@ohu-mobile/core
Version:
133 lines (132 loc) • 6.72 kB
TypeScript
import { DialogActionOptions, DialogEvents, DialogProps } from './types';
import { CSSProperties } from 'vue';
import { IconProps } from '../Icon';
import { IconProperty } from '../types';
import { ImageProps } from '../Image';
export type DialogIconOption = IconProperty;
export declare const dialogProps: {
image: import("vue").PropOptions<string | ImageProps | undefined>;
icon: import("vue").PropOptions<string | import("@ohu-mobile/icons/lib/types").SVGIconDef | IconProps | undefined>;
title: StringConstructor;
content: StringConstructor;
cancelBtn: import("vue").PropOptions<string | DialogActionOptions | null | undefined>;
okBtn: import("vue").PropOptions<string | DialogActionOptions | null | undefined>;
actions: import("vue").PropOptions<DialogActionOptions[] | null>;
layout: import("vue").PropOptions<"row" | "column">;
closeAfterAsyncTaskCompleted: import("vue").PropOptions<boolean>;
} & {
visible: BooleanConstructor;
anchor: import("vue").PropOptions<HTMLElement | (() => HTMLElement) | undefined>;
transformOrigin: import("vue").PropOptions<import("../Popup").PopupTransformOrigin | undefined>;
marginThreshold: import("vue").PropOptions<number>;
edgeDetect: import("vue").PropOptions<boolean>;
lockScroll: import("vue").PropOptions<boolean>;
position: import("vue").PropOptions<import("../Popup").PopupPosition>;
mask: import("vue").PropOptions<boolean>;
maskFrosted: import("vue").PropOptions<boolean>;
maskClosable: import("vue").PropOptions<boolean>;
maskAnimate: import("vue").PropOptions<"none" | "mask-fade">;
partialMask: import("vue").PropOptions<"top" | "bottom" | undefined>;
closeOnMaskTouched: import("vue").PropOptions<boolean>;
fullscreen: import("vue").PropOptions<boolean>;
animate: import("vue").PropOptions<import("../Popup").PopupAnimateType>;
targetStyle: import("vue").PropOptions<CSSProperties | undefined>;
targetClass: import("vue").PropOptions<import("../_utils/classHelper").ClassOptions | undefined>;
scrollBody: import("vue").PropOptions<boolean>;
tapThrough: import("vue").PropOptions<boolean>;
zIndex: NumberConstructor;
round: import("vue").PropOptions<boolean>;
hideOnDeactivated: import("vue").PropOptions<boolean>;
getContainer: import("vue").PropOptions<import("../Popup").PopupGetContainerFunc>;
dynamic: import("vue").PropOptions<boolean>;
usePortal: import("vue").PropOptions<boolean>;
};
declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<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<{}> & import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & {
$scopedSlots: import("vue-tsx-support").InnerScopedSlots<{}>;
} & {
actionBtns: DialogActionOptions[];
asyncActions: DialogActionOptions[];
} & {
close(): void;
getOKAction(): DialogActionOptions | undefined;
getCancelAction(): DialogActionOptions | undefined;
getActionBtns(): DialogActionOptions[];
createActionHandler(action: DialogActionOptions): () => void;
renderActions(): VueTsxSupport.JSX.Element;
renderBody(): VueTsxSupport.JSX.Element;
} & {
image: string | ImageProps | undefined;
icon: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | IconProps | undefined;
title: string;
content: string;
cancelBtn: string | DialogActionOptions | null | undefined;
okBtn: string | DialogActionOptions | null | undefined;
actions: DialogActionOptions[] | null;
layout: "row" | "column";
closeAfterAsyncTaskCompleted: boolean;
visible: boolean;
anchor: HTMLElement | (() => HTMLElement) | undefined;
transformOrigin: import("../Popup").PopupTransformOrigin | undefined;
marginThreshold: number;
edgeDetect: boolean;
lockScroll: boolean;
position: import("../Popup").PopupPosition;
mask: boolean;
maskFrosted: boolean;
maskClosable: boolean;
maskAnimate: "none" | "mask-fade";
partialMask: "top" | "bottom" | undefined;
closeOnMaskTouched: boolean;
fullscreen: boolean;
animate: import("../Popup").PopupAnimateType;
targetStyle: CSSProperties | undefined;
targetClass: import("../_utils/classHelper").ClassOptions | undefined;
scrollBody: boolean;
tapThrough: boolean;
zIndex: number;
round: boolean;
hideOnDeactivated: boolean;
getContainer: import("../Popup").PopupGetContainerFunc;
dynamic: boolean;
usePortal: boolean;
}, {}, {} & {
anchor?: HTMLElement | (() => HTMLElement) | undefined;
icon?: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | IconProps | undefined;
title?: string | undefined;
round?: boolean | undefined;
content?: string | undefined;
position?: import("../Popup").PopupPosition | undefined;
animate?: import("../Popup").PopupAnimateType | undefined;
image?: string | ImageProps | undefined;
visible?: boolean | undefined;
getContainer?: import("../Popup").PopupGetContainerFunc | undefined;
dynamic?: boolean | undefined;
transformOrigin?: import("../Popup").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?: CSSProperties | undefined;
targetClass?: import("../_utils/classHelper").ClassOptions | undefined;
scrollBody?: boolean | undefined;
tapThrough?: boolean | undefined;
zIndex?: number | undefined;
hideOnDeactivated?: boolean | undefined;
layout?: "row" | "column" | undefined;
usePortal?: boolean | undefined;
cancelBtn?: string | DialogActionOptions | null | undefined;
okBtn?: string | DialogActionOptions | null | undefined;
actions?: DialogActionOptions[] | null | undefined;
closeAfterAsyncTaskCompleted?: boolean | undefined;
} & DialogProps, DialogEvents, {}, {}>;
export default _default;