@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
29 lines • 1.07 kB
TypeScript
import { Factory, MantineComponent, StylesApiProps } from '@mantine/core';
import { ReactNode } from 'react';
import { InlineConfirmPrompt } from './InlineConfirmPrompt';
import { InlineConfirmTarget } from './InlineConfirmTarget';
/**
* Direct children of InlineConfirm that wraps an InlineConfirm.Prompt need this prop
*/
export interface InlineConfirmComponentsProps {
/**
* Unique id to map the prompt to the target
*/
inlineConfirmId: string;
}
export interface InlineConfirmProps extends StylesApiProps<InlineConfirmFactory> {
/**
* The content of the component. Should contain at least one `InlineConfirm.Target` and one `InlineConfirm.Prompt` with matching ids
*/
children: ReactNode;
}
export type InlineConfirmFactory = Factory<{
props: InlineConfirmProps;
ref: never;
staticComponents: {
Prompt: typeof InlineConfirmPrompt;
Target: typeof InlineConfirmTarget;
};
}>;
export declare const InlineConfirm: MantineComponent<InlineConfirmFactory>;
//# sourceMappingURL=InlineConfirm.d.ts.map