smart-number-inputs

    1.1.2 • Public • Published

    smart-number-inputs

    Build Status

    Increment/decrement number values in text inputs using up and down arrow keys.

    Demo | NPM

    Demo

    Usage

    Vanilla API:

    smartNumberInputs.enable(DOMElement element);
    smartNumberInputs.enable(DOMElement[] elements);
    smartNumberInputs.enable(NodeList elements);
    smartNumberInputs.enable(HTMLCollection elements);

    Manually attaching the event handler to affect dynamically created inputs using jQuery:

    $(document).on('keydown', 'input', smartNumberInputs.eventHandler);

    NPM:

    const smartNumberInputs = require('smart-number-inputs');

    Running tests

    npm test
    

    Only unit tests:

    npm run test:unit
    

    Only browser tests:

    npm run test:browser
    

    Building

    npm run build
    

    Browser support

    Sauce Test Status

    Modern browsers.

    Utilizes addEventListener (if using smartNumberInputs.enable) and DOMElement.setSelectionRange. Both of these can be polyfilled if support for ancient browsers is desired.

    Credits

    Built by @codeclown to be used in MailDeveloper.

    Browser testing provided for free by Sauce Labs. Thanks!

    License

    MIT

    Keywords

    none

    Install

    npm i smart-number-inputs

    DownloadsWeekly Downloads

    2

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    8.76 kB

    Total Files

    5

    Last publish

    Collaborators

    • codeclown