@ohu-mobile/core
Version:
137 lines (136 loc) • 8.55 kB
TypeScript
import Vue from 'vue';
import { PopupPosition } from './index';
import './style';
import '../Card/style';
import '../Button/style';
declare const _default: {
title: string;
parameters: {
component: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
internalVisible: boolean;
} & {
close(): void;
open(): void;
} & {
visible: boolean;
anchor: HTMLElement | (() => HTMLElement) | undefined;
transformOrigin: import("./types").PopupTransformOrigin | undefined;
marginThreshold: number;
edgeDetect: boolean;
lockScroll: boolean;
position: PopupPosition;
mask: boolean;
maskFrosted: boolean;
maskClosable: boolean;
maskAnimate: "none" | "mask-fade";
partialMask: "top" | "bottom" | undefined;
closeOnMaskTouched: boolean;
fullscreen: boolean;
animate: import("./types").PopupAnimateType;
targetStyle: import("vue").CSSProperties | undefined;
targetClass: import("../_utils/classHelper").ClassOptions | undefined;
scrollBody: boolean;
tapThrough: boolean;
zIndex: number;
round: boolean;
hideOnDeactivated: boolean;
getContainer: import("./types").PopupGetContainerFunc;
dynamic: boolean;
usePortal: boolean;
}, {}, {} & {
anchor?: HTMLElement | (() => HTMLElement) | undefined;
round?: boolean | undefined;
position?: PopupPosition | undefined;
animate?: import("./types").PopupAnimateType | undefined;
visible?: boolean | undefined;
getContainer?: import("./types").PopupGetContainerFunc | undefined;
dynamic?: boolean | undefined;
transformOrigin?: import("./types").PopupTransformOrigin | undefined;
marginThreshold?: number | undefined;
edgeDetect?: boolean | undefined;
lockScroll?: boolean | undefined;
mask?: boolean | undefined;
maskFrosted?: boolean | undefined;
maskClosable?: boolean | undefined;
maskAnimate?: "none" | "mask-fade" | undefined;
partialMask?: "top" | "bottom" | undefined;
closeOnMaskTouched?: boolean | undefined;
fullscreen?: boolean | undefined;
targetStyle?: import("vue").CSSProperties | undefined;
targetClass?: import("../_utils/classHelper").ClassOptions | undefined;
scrollBody?: boolean | undefined;
tapThrough?: boolean | undefined;
zIndex?: number | undefined;
hideOnDeactivated?: boolean | undefined;
usePortal?: boolean | undefined;
} & import("./types").PopupOutSideProps, import("./types").PopupOutSideEvents, {}, {}> & {
Header: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & object & import("vue/types/v3-component-options").ExtractComputedReturns<{}> & Record<never, any> & {
locale: any;
} & {
$l: any;
} & import("vue").ShallowUnwrapRef<{}> & Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & {
$scopedSlots: import("vue-tsx-support").InnerScopedSlots<{}>;
} & {
close(): void;
handleConfirm(): void;
} & {
title: string;
minorText: string;
center: boolean;
confirm: boolean;
closeIcon: import("@ohu-mobile/icons/lib/types").SVGIconDef;
closeIconPosition: "left" | "right";
}, {}, {} & {
title?: string | undefined;
center?: boolean | undefined;
minorText?: string | undefined;
confirm?: boolean | undefined;
closeIcon?: import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
closeIconPosition?: "left" | "right" | undefined;
} & import("./types").PopupHeaderProps, import("./types").PopupHeaderEvents, {}, {}>;
open: (props: import("./types").PopupOpenOptions) => void;
close: () => void;
};
options: {
showPanel: boolean;
};
};
};
export default _default;
export declare const Basic: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
v1: boolean;
}, {
open(): void;
}, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Position: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
v2: boolean;
v3: boolean;
v4: boolean;
v5: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Animate: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
vz: boolean;
vf: boolean;
vzs: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Mask: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
vm: boolean;
vmf: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Fullscreen: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
vfs: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const KeepState: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Scroll: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
v: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Anchor: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
va: boolean;
anchorEl: HTMLElement | null;
position: PopupPosition;
}, {
setAnchor(e: Event, position?: PopupPosition): void;
}, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const FunctionalInvoke: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, {
openModal(): void;
}, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;