# Label Visible form label with required-state treatment. Pair Label with a form control when the field needs a persistent visible name. ## API The package declarations define these public members. | Member | Type | Kind | Required | Default | Description | | --- | --- | --- | --- | --- | --- | | `children` | `Snippet` | snippet | Yes | - | No additional description. | | `for` | `string` | prop | No | `undefined` | Id of the control this labels. | | `required` | `boolean` | prop | No | `false` | Renders the required marker. | | `size` | `ControlSize` | prop | No | `'md'` | No additional description. | ## Related - [Input](/docs/components/input): Single-line field with internal or external labeling, hint, error, icons, and password reveal. - [Switch](/docs/components/switch): Bindable binary switch with visible or aria-only labeling. - [Checkbox](/docs/components/checkbox): Bindable tri-state checkbox with a visible or ARIA-only accessible name.