1 | import { Interceptor } from '../utils';
|
2 | import type { PropType, CSSProperties, TeleportProps } from 'vue';
|
3 | export declare const popupSharedProps: {
|
4 | show: BooleanConstructor;
|
5 | zIndex: (NumberConstructor | StringConstructor)[];
|
6 | overlay: {
|
7 | type: BooleanConstructor;
|
8 | default: true;
|
9 | };
|
10 | duration: (NumberConstructor | StringConstructor)[];
|
11 | teleport: PropType<TeleportProps["to"]>;
|
12 | lockScroll: {
|
13 | type: BooleanConstructor;
|
14 | default: true;
|
15 | };
|
16 | lazyRender: {
|
17 | type: BooleanConstructor;
|
18 | default: true;
|
19 | };
|
20 | beforeClose: PropType<Interceptor>;
|
21 | overlayStyle: PropType<CSSProperties>;
|
22 | overlayClass: PropType<unknown>;
|
23 | transitionAppear: BooleanConstructor;
|
24 | closeOnClickOverlay: {
|
25 | type: BooleanConstructor;
|
26 | default: true;
|
27 | };
|
28 | };
|
29 | export type PopupSharedPropKeys = Array<keyof typeof popupSharedProps>;
|
30 | export declare const popupSharedPropKeys: PopupSharedPropKeys;
|