IftaLabel

IftaLabel visually integrates a label with its form element.

Usage#

import { Label } from 'primereact/label';
<Label.Ifta>
    <InputText />
    <Label></Label>
</Label.Ifta>

Examples#

Basic#

IftaLabel is used to create infield top aligned labels.

import { InputText } from 'primereact/inputtext';
import { Label } from 'primereact/label';
 
export default function BasicDemo() {
    return (
        <div className="card flex flex-wrap justify-center ">
            <Label.Ifta>
                <InputText id="username" />
                <Label htmlFor="username">InputText</Label>
            </Label.Ifta>
        </div>
    );
}

Invalid#

When the form element is invalid, the label is also highlighted.

import { InputText } from 'primereact/inputtext';
import { Label } from 'primereact/label';
import * as React from 'react';
 
export default function InvalidDemo() {
    const [value, setValue] = React.useState('');
 
    return (
        <div className="card flex flex-wrap justify-center ">
            <Label.Ifta>
                <InputText id="invalid" value={value} onInput={(e: React.FormEvent<HTMLInputElement>) => setValue(e.currentTarget.value)} invalid={!value} />
                <Label htmlFor="invalid">Username</Label>
            </Label.Ifta>
        </div>
    );
}

Accessibility#

Screen Reader#

IftaLabel does not require any roles and attributes.

Keyboard Support#

Component does not include any interactive elements.