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

    0.9.2 • Public • Published

    Installation

    npm install --save @types/rivets

    Summary

    This package contains type definitions for rivets (http://rivetsjs.com/).

    Details

    Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/rivets.

    index.d.ts

    // Type definitions for rivets 0.9
    // Project: http://rivetsjs.com/, https://github.com/mikeric/rivets
    // Definitions by:  Trevor Baron <https://github.com/TrevorDev>
    //                  Jakub Matjanowski <https://github.com/matjanos>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    // TypeScript Version: 2.3
    
    /// <reference types="jquery" />
    
    export namespace Rivets {
        interface View {
            build(): void;
            bind(): void;
            unbind(): void;
        }
    
        interface Rivets {
            // Global binders.
            binders: object;
    
            // Global components.
            components: object;
    
            // Global formatters.
            formatters: object;
    
            // Global sightglass adapters.
            adapters: object;
    
            // Default attribute prefix.
            prefix: string;
    
            // Default template delimiters.
            templateDelimiters: string[];
    
            // Default sightglass root interface.
            rootInterface: string;
    
            // Preload data by default.
            preloadData: boolean;
    
            handler(context: any, ev: Event, biding: any): void;
    
            configure(options?: {
                // Attribute prefix in templates
                prefix?: string | undefined;
    
                // Preload templates with initial data on bind
                preloadData?: boolean | undefined;
    
                // Root sightglass interface for keypaths
                rootInterface?: string | undefined;
    
                // Template delimiters for text bindings
                templateDelimiters?: string[] | undefined
    
                // Augment the event handler of the on-* binder
                handler?(context: any, ev: Event, biding: any): void;
            }): void;
    
            bind(element: HTMLElement | HTMLElement[] | JQuery, models: object, options?: object): View;
        }
    }
    
    export const Rivets: Rivets.Rivets;

    Additional Details

    • Last updated: Thu, 08 Jul 2021 22:42:06 GMT
    • Dependencies: @types/jquery
    • Global values: none

    Credits

    These definitions were written by Trevor Baron, and Jakub Matjanowski.

    Keywords

    none

    Install

    npm i @types/rivets

    DownloadsWeekly Downloads

    62

    Version

    0.9.2

    License

    MIT

    Unpacked Size

    6.46 kB

    Total Files

    4

    Last publish

    Collaborators

    • avatar