0.13.5 • Published 6 months ago
@types/tingle.js v0.13.5
Installation
npm install --save @types/tingle.js
Summary
This package contains type definitions for tingle.js (https://github.com/robinparisi/tingle#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tingle.js.
index.d.ts
// Type definitions for tingle.js 0.13
// Project: https://github.com/robinparisi/tingle#readme
// Definitions by: Klaus Meinhardt <https://github.com/ajafff>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.1
export interface Options {
onOpen?: ((this: modal) => void) | undefined;
onClose?: ((this: modal) => void) | undefined;
beforeOpen?: (() => void) | undefined;
beforeClose?: ((this: modal) => boolean | undefined) | undefined;
stickyFooter?: boolean | undefined;
footer?: boolean | undefined;
cssClass?: string[] | undefined;
closeLabel?: string | undefined;
closeMethods?: string[] | undefined;
}
export class modal {
constructor(options?: Options);
setContent(content: string | Node): void;
getContent(): HTMLDivElement;
destroy(): void;
open(): void;
isOpen(): boolean;
close(): void;
setFooterContent(content: string): void;
getFooterContent(): HTMLDivElement | undefined;
setStickyFooter(sticky: boolean): void;
addFooterBtn(
label: string,
cssClass: string | undefined,
listener: HTMLElement['onclick'],
): HTMLButtonElement;
isOverflow(): boolean;
checkOverflow(): void;
}
Additional Details
- Last updated: Fri, 02 Jul 2021 19:37:06 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by Klaus Meinhardt.