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 |