@types/vex-js
TypeScript icon, indicating that this package has built-in type declarations

2.3.33 • Public • Published

Installation

npm install --save @types/vex-js

Summary

This package contains type definitions for vex-js (https://github.com/HubSpot/vex).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/vex-js.

index.d.ts

/// <reference types="jquery" />

export = vex;
export as namespace vex;

declare namespace vex {
    interface ICSSAttributes {
        [property: string]: string | number;
    }

    interface IVexOptions {
        afterClose?: (() => void) | undefined;
        afterOpen?: ((vexContent: JQuery) => void) | undefined;
        content?: string | undefined;
        showCloseButton?: boolean | undefined;
        escapeButtonCloses?: boolean | undefined;
        overlayClosesOnClick?: boolean | undefined;
        appendLocation?: HTMLElement | JQuery | string | undefined;
        className?: string | undefined;
        css?: ICSSAttributes | undefined;
        overlayClassName?: string | undefined;
        overlayCSS?: ICSSAttributes | undefined;
        contentClassName?: string | undefined;
        contentCSS?: ICSSAttributes | undefined;
        closeClassName?: string | undefined;
        closeCSS?: ICSSAttributes | undefined;
    }

    interface Vex {
        open(options: IVexOptions): JQuery;
        close(id?: number): boolean;
        closeAll(): boolean;
        closeByID(id: number): boolean;
        defaultOptions?: IVexOptions | undefined;
    }
}

declare var vex: vex.Vex;

Additional Details

  • Last updated: Tue, 07 Nov 2023 15:11:36 GMT
  • Dependencies: @types/jquery

Credits

These definitions were written by Greg Cohan.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @types/vex-js

    Weekly Downloads

    57

    Version

    2.3.33

    License

    MIT

    Unpacked Size

    4.99 kB

    Total Files

    5

    Last publish

    Collaborators

    • types