UNPKG

deep-chat-dev

Version:

Customizable chat component for AI APIs

33 lines 1.04 kB
import { ButtonPosition, ButtonStyles } from './button'; import { CustomStyle, StatefulStyles } from './styles'; export type CustomButtonChangeState = { setActive?: () => void; setDefault?: () => void; setDisabled?: () => void; }; export type CustomDropupItemStateStyles = { item?: StatefulStyles; iconContainer?: CustomStyle; text?: CustomStyle; }; export type CustomDropupItemStyles = { default?: CustomDropupItemStateStyles; active?: CustomDropupItemStateStyles; disabled?: CustomDropupItemStateStyles; }; export type CustomButtonStyles = { default?: ButtonStyles; active?: ButtonStyles; disabled?: ButtonStyles; }; export type CustomButton = { styles?: { button?: CustomButtonStyles; dropup?: CustomDropupItemStyles; }; position?: ButtonPosition; initialState?: keyof CustomButtonStyles; setState?: CustomButtonChangeState; onClick?: (lastState: keyof CustomButtonStyles) => keyof CustomButtonStyles | void; }; //# sourceMappingURL=customButton.d.ts.map