fix(striker-ui): isolate build delete dialog props args

This commit is contained in:
Tsu-ba-me 2024-01-18 16:41:29 -05:00
parent c623170334
commit 64c1b80adb

View File

@ -2,13 +2,15 @@ type Checklist = Record<string, boolean>;
type ArrayChecklist = (keyof Checklist)[];
type BuildDeleteDialogPropsFunction = (
args: {
type BuildDeleteDialogPropsArgs = Pick<ConfirmDialogProps, 'onProceedAppend'> &
Pick<FormSummaryProps<Checklist>, 'renderEntry'> & {
confirmDialogProps?: Partial<Omit<ConfirmDialogProps, 'content'>>;
formSummaryProps?: Omit<FormSummaryProps<Checklist>, 'entries'>;
getConfirmDialogTitle: (length: number) => ReactNode;
} & Pick<ConfirmDialogProps, 'onProceedAppend'> &
Pick<FormSummaryProps<Checklist>, 'renderEntry'>,
};
type BuildDeleteDialogPropsFunction = (
args: BuildDeleteDialogPropsArgs,
) => ConfirmDialogProps;
type GetCheckFunction = (key: string) => boolean;