1.6.6 • Published 6 months ago

@types/vanilla-modal v1.6.6

Weekly downloads
48
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/vanilla-modal

Summary

This package contains type definitions for vanilla-modal (https://github.com/benceg/vanilla-modal).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/vanilla-modal.

index.d.ts

// Type definitions for vanilla-modal 1.6
// Project: https://github.com/benceg/vanilla-modal, https://github.com/thephuse/vanilla-modal
// Definitions by: Sam Nau <https://github.com/samnau>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

export interface VanillaModalConfig {
  modal?: string | HTMLElement | undefined;
  modalInner?: string | undefined;
  modalContent?: string | undefined;
  open?: string | undefined;
  close?: string | undefined;
  page?: string | undefined;
  class?: string | undefined;
  loadClass?: string | undefined;
  clickOutside?: boolean | undefined;
  closeKeys?: number[] | undefined[] | boolean | undefined;
  transitions?: string | undefined;
  transitionEnd?(): undefined;
  onBeforeOpen?(): undefined;
  onBeforeClose?(): undefined;
  onOpen?(): undefined;
  onClose?(): undefined;
}
export interface VanillaModalDomNodes {
  modal: HTMLElement;
  page: HTMLElement;
  modalInner: HTMLElement;
  modalContent: HTMLElement;
}

export default class VanillaModal {
  constructor(settings?: VanillaModalConfig);
  getDomNodes(): VanillaModalDomNodes;
  addLoadedCssClass(): void;
  setOpenId(id: string): void;
  removeOpenId(): void;
  open(allMatches: string, e?: Event): void;
  detectTransition(): boolean;
  close(e?: Event): void;
  closeModal(e: Event): void;
  closeModalWithTransition(e: Event): void;
  captureNode(node: Node): void;
  releaseNode(node: Node): void;
  closeKeyHandler(e: Event): void;
  outsideClickHandler(e: Event): void;
  delegateOpen(e: Event): void;
  delegateClose(e: Event): void;
  listen(): void;
  destroy(): void;
}

Additional Details

  • Last updated: Fri, 02 Jul 2021 18:05:00 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Sam Nau.

1.6.6

6 months ago

1.6.5

7 months ago

1.6.4

8 months ago

1.6.3

3 years ago

1.6.2

5 years ago

1.6.1

6 years ago

1.6.0

6 years ago