@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
41 lines • 1.16 kB
TypeScript
import { Factory, GroupProps } from '@mantine/core';
import { ReactElement, ReactNode } from 'react';
import { InlineConfirmComponentsProps } from './InlineConfirm';
interface InlineConfirmPromptProps extends Omit<GroupProps, 'children'>, InlineConfirmComponentsProps {
/**
* Label element
*
* @default Are you sure?
*/
label?: ReactNode;
/**
* Confirm button element
*
* @default <Button color="red">Delete</Button>
*/
confirm?: ReactElement;
/**
* Cancel button element
*
* @default <Button variant="outline">Cancel</Button>
*/
cancel?: ReactElement;
/**
* Function called when the confirm button is clicked
*/
onConfirm?(): void;
/**
* Function called when the cancel button is clicked
*/
onCancel?(): void;
}
export type InlineConfirmPromptFactory = Factory<{
props: InlineConfirmPromptProps;
ref: HTMLDivElement;
}>;
export declare const InlineConfirmPrompt: import("@mantine/core").MantineComponent<{
props: InlineConfirmPromptProps;
ref: HTMLDivElement;
}>;
export {};
//# sourceMappingURL=InlineConfirmPrompt.d.ts.map