Label
Renders an accessible label associated with controls.
Features
- Text selection is prevented when double clicking label.
- Supports nested controls.
Installation
Install the component from your command line.
bash
npm install radix-vue
Anatomy
Import the component.
vue
<script setup>
import { Label } from 'radix-vue'
</script>
<template>
<Label />
</template>
API Reference
Root
Contains the content for the label.
Prop | Type | Default |
---|---|---|
as | string | Component | label |
asChild | boolean | false |
for | string |
Accessibility
This component is based on the native label
element, it will automatically apply the correct labelling when wrapping controls or using the for
attribute. For your own custom controls to work correctly, ensure they use native elements such as button
or input
as a base.