fab3c12d23e9a39b9d46a1678e1a30278f2687bd5505ade2afdb2fb528eb5857fef4e7aa8693f4fbec8ba0b22ed17b8e1173578cbe5c18cdd160f744043e88 989 B

123456789101112131415161718
  1. import type { ComponentInternalInstance, VNode } from 'vue';
  2. import type { Mutable } from 'element-plus/es/utils';
  3. import type { MessageHandler, MessagePlacement, MessageProps } from './message';
  4. export type MessageContext = {
  5. id: string;
  6. vnode: VNode;
  7. handler: MessageHandler;
  8. vm: ComponentInternalInstance;
  9. props: Mutable<MessageProps>;
  10. };
  11. export declare const placementInstances: import("vue").ShallowReactive<Record<"top" | "bottom" | "top-left" | "top-right" | "bottom-left" | "bottom-right", MessageContext[]>>;
  12. export declare const getOrCreatePlacementInstances: (placement: MessagePlacement) => MessageContext[];
  13. export declare const getInstance: (id: string, placement: MessagePlacement) => {
  14. current: MessageContext;
  15. prev: MessageContext | undefined;
  16. };
  17. export declare const getLastOffset: (id: string, placement: MessagePlacement) => number;
  18. export declare const getOffsetOrSpace: (id: string, offset: number, placement: MessagePlacement) => number;