ui-selector

0.0.8 • Public • Published

UI Selector Javascript

Select items on your page with your mouse, click and keys event.

Install

npm install --save ui-selector
 
bower install --save https://github.com/dobobaie/ui-selector.git
 

Demos

demo

Usage

Add ui-element as class or attribute on your items and call uiSelector function.

<!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <style>
            html, body
            {
                padding: 0;
                height: 100%;
            }
        </style>
        <link rel="stylesheet" type="text/css" href="uiSelector.css">
    </head>
    <body>
        
        <div id="square">
            <div class="ui-element"></div>
            <div class="ui-element"></div>
            <div class="ui-element"></div>
            <div ui-element></div>
            <div ui-element></div>
            <div ui-element></div>
        </div>

        <script type="text/javascript" src="uiSelector.js"></script>
        <script>
            // uiSelector() // create instance in body
            // uiSelector('#square') // create instance in #square element 
            // uiSelector(document.getElementById('square')) // create instance in #square element 
            // uiSelector({el: document.getElementById('square')}) // create instance in #square element 
            uiSelector({
                el: '#square',
                keys: { // optional
                    ctrl: true, // default true
                    shift: true, // default true
                },
                mouse: true, // default true | enable/disable mouse selector
                onlyElement: false, // default false | only ui-element can be select
            }).on('selected', (target) => {
                console.log('selected', target);
            }).on('deselect', (target) => {
                console.log('deselect', target);
            });
        </script>
    </body>
</html>

Works

Use our mouse to select items ! You can use click event to select an item or CTRL and SHIFT keys to add items.

Package Sidebar

Install

npm i ui-selector

Weekly Downloads

1

Version

0.0.8

License

ISC

Unpacked Size

311 kB

Total Files

15

Last publish

Collaborators

  • dobobaie