@snowball-tech/fractal
Version:
Fractal's (Snowball's design system) React component library based on RadixUI and TailwindCSS
20 lines (19 loc) • 784 B
TypeScript
import { ButtonProps } from "../Button/Button.types.js";
import { CombinedRefs as CombinedRefs$1, DialogProps } from "../Dialog/Dialog.types.js";
import { MouseEvent, ReactNode } from "react";
//#region src/components/Confirm/Confirm.types.d.ts
type CombinedRefs = {
cancel: HTMLButtonElement | null;
confirm: HTMLButtonElement | null;
} & CombinedRefs$1;
interface ConfirmProps extends Omit<DialogProps, 'disabled' | 'dismissable' | 'modal'> {
actions?: ReactNode;
cancel?: string | false | ButtonProps;
confirm?: string | ButtonProps;
fixedActions?: boolean;
onCancel?: (event: MouseEvent<HTMLElement>, dismissed: boolean) => void;
onConfirm?: ButtonProps['onClick'];
}
//#endregion
export { CombinedRefs, ConfirmProps };
//# sourceMappingURL=Confirm.types.d.ts.map