Align.d.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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;