How to use the cx/util.KeyCode.delete function in cx

To help you get started, we’ve selected a few cx examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github codaxy / tdo / app / routes / board / Controller.js View on Github external
onTaskKeyDown(e, instance) {
            let {store, data} = instance;
            let t = data.task;
            let {$task} = store.getData();
            let code = c => c.charCodeAt(0);

            switch (e.keyCode) {
                case KeyCode.delete:
                case code("D"):
                    if (e.keyCode === code("D") && !e.shiftKey) return;

                    let item = closest(e.target, el =>
                        el.classList.contains("cxe-menu-item")
                    );
                    let elementReceivingFocus = item.nextElementSibling || item.previousElementSibling;

                    batchUpdatesAndNotify(() => {
                        updateTask({
                            id: $task.id,
                            deleted: true,
                            deletedDate: new Date().toISOString()
                        });
                    }, () => {
                        if (elementReceivingFocus)
github codaxy / tdo / app / routes / board / Controller.js View on Github external
onTaskKeyDown(e, instance) {
            let { store } = instance;
            let { $task } = store.getData();
            let code = c => c.charCodeAt(0);

            switch (e.keyCode) {
                case KeyCode.delete:
                case code("D"):
                    if (e.keyCode === code("D") && !e.shiftKey) return;

                    e.preventDefault();
                    e.stopPropagation();

                    deleteTask($task);

                    break;

                case KeyCode.insert:
                case code("O"):
                    e.preventDefault();
                    e.stopPropagation();

                    let offset = -0.1;