刘光辉
13 小时以前 0dfe84494048ce27ba8449831782128412d3eb13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { withInstall } from '@jnpf/utils';
 
import basicModal from './src/BasicModal.vue';
import modalClose from './src/components/ModalClose.vue';
import modalFooter from './src/components/ModalFooter.vue';
import { registerDraggable, setupGlobalDragObserver, vDraggable } from './src/directives/draggable';
import { registerResizable, setupGlobalResizeObserver, vResizable } from './src/directives/resizable';
 
import './src/index.scss';
 
export const BasicModal = withInstall(basicModal);
export const ModalClose = withInstall(modalClose);
export const ModalFooter = withInstall(modalFooter);
export { registerDraggable, setupGlobalDragObserver, vDraggable };
export { registerResizable, setupGlobalResizeObserver, vResizable };
export { useModal, useModalInner } from './src/hooks/useModal';
export { useModalContext } from './src/hooks/useModalContext';
export { useFullScreen } from './src/hooks/useModalFullScreen';
export * from './src/typing';