toasters.d.ts 635 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. declare module "toasters" {
  2. export interface ToastObject {
  3. content?: string;
  4. persistent?: boolean;
  5. timeout?: number;
  6. interactable?: boolean;
  7. visible?: boolean;
  8. }
  9. export default class Toast {
  10. constructor(
  11. value: ToastObject["content"] | ToastObject,
  12. options?: ToastObject
  13. );
  14. get visible(): ToastObject["visible"];
  15. set visible(value: ToastObject["visible"]);
  16. get content(): ToastObject["content"];
  17. set content(value: ToastObject["content"]);
  18. startTimer(): void;
  19. dragListener(): void;
  20. handleInputLoss(): void;
  21. find(): HTMLElement;
  22. destroy(): void;
  23. show(): void;
  24. hide(): void;
  25. }
  26. }