UNPKG

1.69 kBTypeScriptView Raw
1import type { PropType } from 'vue';
2import type { AlignType, AlignResult, TargetType } from './interface';
3declare type OnAlign = (source: HTMLElement, result: AlignResult) => void;
4export interface AlignProps {
5 align: AlignType;
6 target: TargetType;
7 onAlign?: OnAlign;
8 monitorBufferTime?: number;
9 monitorWindowResize?: boolean;
10 disabled?: boolean;
11}
12export declare const alignProps: {
13 align: PropType<AlignType>;
14 target: PropType<TargetType>;
15 onAlign: PropType<OnAlign>;
16 monitorBufferTime: NumberConstructor;
17 monitorWindowResize: BooleanConstructor;
18 disabled: BooleanConstructor;
19};
20export interface RefAlign {
21 forceAlign: () => void;
22}
23declare const _default: import("vue").DefineComponent<{
24 align: PropType<AlignType>;
25 target: PropType<TargetType>;
26 onAlign: PropType<OnAlign>;
27 monitorBufferTime: NumberConstructor;
28 monitorWindowResize: BooleanConstructor;
29 disabled: BooleanConstructor;
30}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
31 [key: string]: any;
32}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "align"[], "align", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
33 align: PropType<AlignType>;
34 target: PropType<TargetType>;
35 onAlign: PropType<OnAlign>;
36 monitorBufferTime: NumberConstructor;
37 monitorWindowResize: BooleanConstructor;
38 disabled: BooleanConstructor;
39}>> & {
40 onAlign?: (...args: any[]) => any;
41}, {
42 disabled: boolean;
43 monitorWindowResize: boolean;
44}>;
45export default _default;