UNPKG

@trellixio/roaster-coffee

Version:
36 lines 1.3 kB
import { ModalProviderFooterProps, ModalState } from '../types'; interface OpenAction { type: 'OPEN'; modal: ModalState; } interface CloseAction { type: 'CLOSE'; } export declare function modalReducer(state: ModalState, action: OpenAction | CloseAction): ModalState | null; export declare function getModalProviderFooterProps(props: ModalProviderFooterProps): { footerProps: { onCancel?: undefined; onConfirm?: undefined; closeOnConfirm?: undefined; closeOnCancel?: undefined; cancelProps?: undefined; confirmProps?: undefined; labels?: undefined; }; modalProps: {}; } | { footerProps: { onCancel: () => void; onConfirm: () => void; closeOnConfirm: boolean; closeOnCancel: boolean; cancelProps: import("../..").ButtonProps & Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref">; confirmProps: import("../..").ButtonProps & Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref">; labels: import("../types").ConfirmLabels; }; modalProps: { id?: string; }; }; export {}; //# sourceMappingURL=reducer.d.ts.map