mithril-materialized
Version:
A materialize library for mithril.
32 lines (31 loc) • 850 B
TypeScript
import m from 'mithril';
export interface ChipData {
tag: string;
image?: string;
alt?: string;
}
export interface AutocompleteOption extends ChipData {
value?: string;
}
export interface ChipsAttrs {
id?: string;
data?: ChipData[];
placeholder?: string;
secondaryPlaceholder?: string;
autocompleteOptions?: {
data: Record<string, string | null> | AutocompleteOption[];
limit?: number;
minLength?: number;
};
limit?: number;
required?: boolean;
isMandatory?: boolean;
className?: string;
label?: string;
helperText?: string;
onchange?: (data: ChipData[]) => void;
onChipAdd?: (chip: ChipData) => void;
onChipDelete?: (chip: ChipData) => void;
onChipSelect?: (chip: ChipData) => void;
}
export declare const Chips: m.FactoryComponent<ChipsAttrs>;