You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
431 B
20 lines
431 B
2 years ago
|
import { Dispatch, SetStateAction, useState } from 'react';
|
||
|
|
||
|
const useConfirmDialogProps = ({
|
||
|
actionProceedText = '',
|
||
|
content = '',
|
||
|
titleText = '',
|
||
|
...restProps
|
||
|
}: Partial<ConfirmDialogProps> = {}): [
|
||
|
ConfirmDialogProps,
|
||
|
Dispatch<SetStateAction<ConfirmDialogProps>>,
|
||
|
] =>
|
||
|
useState<ConfirmDialogProps>({
|
||
|
actionProceedText,
|
||
|
content,
|
||
|
titleText,
|
||
|
...restProps,
|
||
|
});
|
||
|
|
||
|
export default useConfirmDialogProps;
|