@react-beauty/ui-select
Version:
ui-select
26 lines (25 loc) • 839 B
TypeScript
import { ReactNode } from 'react';
interface SelectContextType {
hasLeadElement: boolean;
hasTrailElement: boolean;
hasError: boolean;
isDisabled: boolean;
isFocused: boolean;
selectId: string;
selectWrapperId: string;
registerLeadElement: () => void;
registerTrailElement: () => void;
setIsFocused: (focused: boolean) => void;
value?: string;
onValueChange?: (value: string) => void;
}
export declare const useSelect: () => SelectContextType;
interface SelectProviderProps {
children: ReactNode;
hasError?: boolean;
isDisabled?: boolean;
value?: string;
onValueChange?: (value: string) => void;
}
export declare const SelectProvider: ({ children, hasError, isDisabled, value, onValueChange, }: SelectProviderProps) => import("react/jsx-runtime").JSX.Element;
export {};