message.d.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /// <reference types="miniprogram-api-typings" />
  2. import { SuperComponent, ComponentsOptionsType } from '../common/src/index';
  3. import { MessageType, MessageProps } from './message.interface';
  4. export default class Message extends SuperComponent {
  5. options: ComponentsOptionsType;
  6. properties: MessageProps;
  7. data: {
  8. prefix: string;
  9. classPrefix: string;
  10. messageList: any[];
  11. };
  12. index: number;
  13. instances: any[];
  14. gap: number;
  15. observers: {
  16. visible(value: any): void;
  17. };
  18. pageLifetimes: {
  19. show(): void;
  20. };
  21. lifetimes: {
  22. ready(): void;
  23. };
  24. memoInitialData(): void;
  25. setMessage(msg: MessageProps, theme?: MessageType): void;
  26. addMessage(msgObj: MessageProps): void;
  27. getOffsetHeight(index?: number): number;
  28. showMessageItem(options: MessageProps, id: string, offsetHeight: number): WechatMiniprogram.Component.TrivialInstance;
  29. close(id: any): void;
  30. hide(id?: string): void;
  31. hideAll(): void;
  32. removeInstance(id: any): void;
  33. removeMsg(id: any): void;
  34. handleClose(): void;
  35. handleLinkClick(): void;
  36. handleDurationEnd(): void;
  37. }