Form Group 
Form label, caption, and other stuff.
Usage 
Simple Usage 
vue
<template>
  <p-form-group label="First Name">
    <p-input />
  </p-form-group>
</template>Advance Usage 
vue
<template>
  <p-form-group
    label="First Name"
    caption="This is caption"
    description="This is description"
    hint="This is hint"
    required>
    <p-input />
  </p-form-group>
</template>Required Mode 
Add little marker for required form using prop required.
vue
<template>
  <p-form-group
    label="First Name"
    required>
    <p-input />
  </p-form-group>
</template>Caption 
Add sub-label using caption prop.
vue
<template>
  <p-form-group
    label="First Name"
    caption="Lorem Ipsum dolor sitar">
    <p-input />
  </p-form-group>
</template>Description 
Add decription note below the form input using description prop.
vue
<template>
  <p-form-group
    label="First Name"
    description="Lorem Ipsum dolor sitar">
    <p-input />
  </p-form-group>
</template>Error Message 
Error message from validation can be add in here using prop error. Note, it'll replace description message.
vue
<template>
  <p-form-group
    label="First Name"
    description="Lorem Ipsum dolor sitar"
    error="Please fill this field">
    <p-input />
  </p-form-group>
</template>With icon 
Show error icon with prop error-icon. Note, it'll only show if prop error was provided too.
vue
<template>
  <p-form-group
    label="First Name"
    description="Lorem Ipsum dolor sitar"
    error="Please fill this field"
    error-icon>
    <p-input />
  </p-form-group>
</template>Hint tooltip 
Easy add hint tooltip using prop hint.
vue
<template>
  <p-form-group
    label="First Name"
    hint="Lorem Ipsum dolor sitar">
    <p-input />
  </p-form-group>
</template>Horizontal Layout 
vue
<template>
  <p-form-group
    horizontal
    required
    label="First Name"
    description="This is description">
    <p-input />
  </p-form-group>
</template>API 
Props 
| Props | Type | Default | Description | 
|---|---|---|---|
| label | String | - | Form group label | 
| required | Boolean | false | Required flag | 
| caption | String | - | Sublabel caption | 
| description | String | - | Description note | 
| hint | String | - | Tooltip hint | 
| error | String | - | Error validation message | 
| error-icon | Boolean | false | Show error icon | 
| horizontal | Boolean | false | Horizontal layout | 
Slots 
| Name | Description | 
|---|---|
| label | Content to used as label | 
| caption | Content to used as caption | 
| description | Content to used as description | 
| hint | Content to used as hint | 
| error | Content to used as error | 
Events 
| Name | Arguments | Description | 
|---|---|---|
| There no event here | ||