Nuclear Powered Marshmallows
    Wondering what’s next for npm?Check out our public roadmap! »

    jquery-sync-table-column-widths
    TypeScript icon, indicating that this package has built-in type declarations

    0.4.0 • Public • Published

    jquery-sync-table-column-widths

    Build Status NPM Version

    NAME

    jquery-sync-table-column-widths - a jQuery plugin to synchronize table column widths

    INSTALLATION

    $ npm install jquery-sync-table-column-widths
    

    SYNOPSIS

    Load

    import Plugin from 'jquery-sync-table-column-widths'
     
    const jQuery = require('jquery')
    const plugin = Plugin.register(jQuery, options)
     
    plugin.on('sync', table => { ... })

    Use

    $('.my-tables').syncColumnWidths()
     
    // or
     
    $('.my-tables').syncColumnWidths(master)

    TYPES

    The following types are referenced in the exports below.

    Input

    type Input = (
        thisHTMLTableCellElement,
        indexnumber,
        tableHTMLTableElement,
        cellHTMLTableCellElement
    ) => string;

    Output

    type Output = (
        this{ index: number; state: Object },
        cellHTMLTableCellElement,
        tableHTMLTableElement
    ) => string;

    MasterSelector

    type MasterSelector = JQuery.Selector | HTMLTableElement | ((HTMLTableElement) => boolean)

    Options

    type Options {
        input?: Input,
        output?: Output,
        debug?: boolean,
        master?: MasterSelector,
    }

    EXPORTS

    Plugin (default)

    import Plugin from 'jquery-sync-column-widths'
     
    Plugin.register(jQuery, options)

    METHODS

    JQuery#syncColumnWidths

    Signature: syncColumnWidths(jQuery: JQuery, options?: Options) => this

    DEVELOPMENT

    NPM Scripts

    The following NPM scripts are available:

    • build - compile the plugin and package it for release
    • clean - remove temporary files and build artifacts
    • test - run the test suite

    COMPATIBILITY

    This plugin should work in any browser supported by jQuery. It has been tested with jQuery 3.3.1, though it may work with older versions.

    SEE ALSO

    VERSION

    0.4.0

    AUTHOR

    chocolateboy

    COPYRIGHT AND LICENSE

    Copyright © 2018-2019 by chocolateboy.

    This is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0.

    Install

    npm i jquery-sync-table-column-widths

    DownloadsWeekly Downloads

    3

    Version

    0.4.0

    License

    Artistic-2.0

    Unpacked Size

    159 kB

    Total Files

    10

    Last publish

    Collaborators

    • avatar