UNPKG

@inkline/inkline

Version:

Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.

37 lines (21 loc) 1.55 kB
--- title: Form Label description: Form component used to add text labels to form groups. --- <script setup> import * as examples from '../examples'; </script> # Form Label ## Form component used to add text labels to form groups ### Basic Example You can add a label to your input by grouping an `<i-form-label>` and any input component inside an `<i-form-group>`. <example :component="examples.IFormLabelBasicExample" :html="examples.IFormLabelBasicExampleHTML" :js="examples.IFormLabelBasicExampleJS"></example> ### Required Example You can add the `required` property to a parent form group to add a red asterisk `*` to the form label. <example :component="examples.IFormLabelRequiredExample" :html="examples.IFormLabelRequiredExampleHTML" :js="examples.IFormLabelRequiredExampleJS"></example> ### Placement You can add labels to either side of your input, and position it using the optional `inline` form group and `placement` form label properties. <example :component="examples.IFormLabelPlacementExample" :html="examples.IFormLabelPlacementExampleHTML" :js="examples.IFormLabelPlacementExampleJS"></example> ### Size You're able to use the `size` property to control the size of your form labels, using one of the available sizes: `sm`, `md`, and `lg`. The default size is set to `md`. Setting the size on a `<i-form-group>` will also affect form labels. <example :component="examples.IFormLabelSizeVariantsExample" :html="examples.IFormLabelSizeVariantsExampleHTML" :js="examples.IFormLabelSizeVariantsExampleJS"></example>