UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

23 lines 1.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.booleanInputExecuteHandler = void 0; const createStandardMenuItem_1 = require("../../../createStandardMenuItem"); const selectExecuteHandler_1 = require("../../../../../uiLayers/types/select/selectExecuteHandler"); const createAction_1 = require("../../../../../actions/createAction"); /** * A simple execute handler for updating boolean fields */ exports.booleanInputExecuteHandler = createAction_1.createAction({ name: "boolean input", parents: [selectExecuteHandler_1.selectExecuteHandler], core: (data) => ({ children: data.map(({ field, liveUpdate, undoable }) => selectExecuteHandler_1.selectExecuteHandler.createBinding({ field, undoable, liveUpdate, options: [true, false], createOptionView: v => createStandardMenuItem_1.createStandardMenuItem({ name: v.toString() }), })), }), }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vbGVhbklucHV0RXhlY3V0ZUhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvbWVudXMvaXRlbXMvaW5wdXRzL2hhbmRsZXJzL2Jvb2xlYW4vYm9vbGVhbklucHV0RXhlY3V0ZUhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsNEVBQXVFO0FBQ3ZFLG9HQUErRjtBQUMvRixzRUFBaUU7QUFFakU7O0dBRUc7QUFDVSxRQUFBLDBCQUEwQixHQUFHLDJCQUFZLENBQUM7SUFDbkQsSUFBSSxFQUFFLGVBQWU7SUFDckIsT0FBTyxFQUFFLENBQUMsMkNBQW9CLENBQUM7SUFDL0IsSUFBSSxFQUFFLENBQUMsSUFBZ0MsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUN6QyxRQUFRLEVBQUUsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUMsS0FBSyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUMsRUFBRSxFQUFFLENBQ2pELDJDQUFvQixDQUFDLGFBQWEsQ0FBQztZQUMvQixLQUFLO1lBQ0wsUUFBUTtZQUNSLFVBQVU7WUFDVixPQUFPLEVBQUUsQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDO1lBQ3RCLGdCQUFnQixFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsK0NBQXNCLENBQUMsRUFBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFDLENBQUM7U0FDdEUsQ0FBQyxDQUNMO0tBQ0osQ0FBQztDQUNMLENBQUMsQ0FBQyJ9