stofli-ui
Version:
Biblioteca moderna de componentes UI para React con Tailwind CSS y Framer Motion
44 lines (41 loc) • 1.25 kB
TypeScript
import React from 'react';
interface AutocompleteOption {
value: string;
label: string;
group?: string;
disabled?: boolean;
}
interface AutocompleteProps {
options: AutocompleteOption[];
value?: string;
onChange?: (value: string) => void;
placeholder?: string;
title?: string;
required?: boolean;
className?: string;
containerClassName?: string;
inputClassName?: string;
dropdownClassName?: string;
itemClassName?: string;
iconClassName?: string;
sectionTitleClassName?: string;
disabled?: boolean;
variant?: "default" | "primary" | "secondary" | "success" | "warning" | "danger";
}
interface AutocompleteSectionProps {
title: string;
children: React.ReactNode;
className?: string;
titleClassName?: string;
}
interface AutocompleteItemProps {
option: AutocompleteOption;
isSelected: boolean;
onSelect: () => void;
className?: string;
}
declare const AutocompleteSection: React.FC<AutocompleteSectionProps>;
declare const AutocompleteItem: React.FC<AutocompleteItemProps>;
declare const Autocomplete: React.FC<AutocompleteProps>;
export { AutocompleteItem, AutocompleteSection, Autocomplete as default };
export type { AutocompleteOption };