action-view
Version:
action-view
17 lines (16 loc) • 500 B
TypeScript
export declare function useDrawerController<T extends object>(): {
drawerVisible: boolean;
editingItem: T | undefined;
mode: "add" | "edit" | "clone" | "view" | undefined;
isAdd: boolean;
isEdit: boolean;
isClone: boolean;
isView: boolean;
openDrawer: (data?: T) => void;
closeDrawer: () => void;
reset: () => void;
openAdd: () => void;
openEdit: (data: T) => void;
openClone: (data: T) => void;
openView: (data: T) => void;
};