@smart-react-components/ui
Version:
SRC UI includes React and Styled components.
27 lines (26 loc) • 1.01 kB
TypeScript
import { ContentElement, PaletteProp, SetState } from '@smart-react-components/core/types';
import { TransitionAfterCallback, TransitionBeforeCallback } from '@smart-react-components/transition/types';
import React from 'react';
export interface Props {
action?: (isConfirmed: boolean) => (void | Promise<void>);
afterHide?: TransitionAfterCallback;
afterShow?: TransitionAfterCallback;
beforeHide?: TransitionBeforeCallback;
beforeShow?: TransitionBeforeCallback;
cancelButtonLabel?: string;
cancelButtonPalette?: PaletteProp;
confirmButtonLabel?: string;
confirmButtonPalette?: PaletteProp;
hasHideAnimation?: boolean;
hasShowAnimation?: boolean;
hasOverlayBackground?: boolean;
hasOverlayBlurEffect?: boolean;
message: ContentElement;
setStatus?: SetState<boolean>;
status?: boolean;
title?: ContentElement;
transitionClassName?: string;
transitionDuration?: number;
}
declare const Confirm: React.FC<Props>;
export default Confirm;