alinea
Version:
Headless git-based CMS
37 lines (36 loc) • 1.15 kB
TypeScript
import { type ComponentType, type PropsWithChildren, type ReactNode } from 'react';
export type LabelHeaderProps = {
label: ReactNode;
help?: ReactNode;
size?: 'small' | 'medium' | 'large';
focused?: boolean;
icon?: ComponentType;
shared?: boolean;
readOnly?: boolean;
required?: boolean;
error?: boolean | string;
isFolded?: boolean;
toggleFold?: () => void;
};
export declare const LabelHeader: import("react").NamedExoticComponent<LabelHeaderProps>;
export interface InputLabelProps extends PropsWithChildren {
label?: ReactNode;
asLabel?: boolean;
help?: ReactNode;
width?: number;
inline?: boolean;
collection?: boolean;
focused?: boolean;
size?: 'small' | 'medium' | 'large';
icon?: ComponentType;
empty?: boolean;
shared?: boolean;
readOnly?: boolean;
className?: string;
error?: boolean | string;
required?: boolean;
isFolded?: boolean;
toggleFold?: () => void;
}
/** Label for an input */
export declare const InputLabel: import("react").ForwardRefExoticComponent<InputLabelProps & import("react").RefAttributes<HTMLElement>>;