@open-condo/ui
Version:
A set of React UI components for developing applications inside the condo ecosystem
20 lines • 779 B
TypeScript
/**
* Original antd implementation: https://github.com/ant-design/ant-design/tree/4.x-stable/components/modal/useModal
* Replaced info / warn dialogs with simpler Modal component using onCancel prop
* Also added a bit more type safety and proper hook deps
*/
import React from 'react';
import type { ModalProps } from './modal';
type AnyArgs = Array<any>;
type ModalConfig = Omit<ModalProps, 'open'> & {
onCancel?: (...args: AnyArgs) => any;
};
type UpdateModalFunc = (newConfig: ModalConfig) => void;
type DestroyModalFunc = () => void;
type ShowModalFunc = (config: ModalConfig) => {
update: UpdateModalFunc;
destroy: DestroyModalFunc;
};
export declare function useModal(): [ShowModalFunc, React.ReactElement];
export {};
//# sourceMappingURL=useModal.d.ts.map