1 | import type { PropType } from 'vue';
|
2 | import type { AlignType, AlignResult, TargetType } from './interface';
|
3 | declare type OnAlign = (source: HTMLElement, result: AlignResult) => void;
|
4 | export interface AlignProps {
|
5 | align: AlignType;
|
6 | target: TargetType;
|
7 | onAlign?: OnAlign;
|
8 | monitorBufferTime?: number;
|
9 | monitorWindowResize?: boolean;
|
10 | disabled?: boolean;
|
11 | }
|
12 | export 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 | };
|
20 | export interface RefAlign {
|
21 | forceAlign: () => void;
|
22 | }
|
23 | declare 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 | }>;
|
45 | export default _default;
|