UNPKG

@stanfordspezi/spezi-web-design-system

Version:

Stanford Biodesign Digital Health Spezi Web Design System

30 lines (29 loc) 826 B
import { ComponentProps, ReactNode } from 'react'; export type SideLabelProps = Omit<ComponentProps<"label">, "label"> & { /** * Element that describes form input */ label?: ReactNode; /** * Show label on right side. */ reverse?: boolean; /** * Center content vertically. * Useful to disable centering if the label is complex and spans multiple lines. * @default true */ center?: boolean; }; /** * Component for creating labeled form controls like radio, checkbox or switch. * * @example * ```tsx * // Basic usage with Checkbox * <SideLabel label="Enable notifications"> * <Checkbox /> * </SideLabel> * ``` */ export declare const SideLabel: ({ children, className, label, reverse, center, ...props }: SideLabelProps) => import("react").JSX.Element;