UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

39 lines 3.24 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createHomeContentVisibilitySetting = void 0; const react_1 = __importDefault(require("react")); const model_react_1 = require("model-react"); const createFieldMenuItem_1 = require("../../../../../menus/items/inputs/createFieldMenuItem"); const settingPatternMatcher_1 = require("../../../../../settings/inputs/settingPatternMatcher"); const HomeContentVisibility_1 = require("./_types/HomeContentVisibility"); const promptSelectExecuteHandler_1 = require("../../../../../uiLayers/types/select/promptSelectExecuteHandler"); const createStandardMenuItem_1 = require("../../../../../menus/items/createStandardMenuItem"); /** * Creates a new content visibility setting * @returns The menu item to represent the home content visibility setting */ function createHomeContentVisibilitySetting() { return createFieldMenuItem_1.createFieldMenuItem({ init: HomeContentVisibility_1.HomeContentVisibility.inEmptyMenu, data: field => ({ name: "Home content visibility", resetUndoable: true, icon: "settings", searchPattern: settingPatternMatcher_1.settingPatternMatcher, resetable: true, valueView: react_1.default.createElement(model_react_1.Loader, null, h => field.get(h)), actionBindings: [ promptSelectExecuteHandler_1.promptSelectExecuteHandler.createBinding({ field, options: Object.values(HomeContentVisibility_1.HomeContentVisibility), createOptionView: v => createStandardMenuItem_1.createStandardMenuItem({ name: v }), }), ], }), }); } exports.createHomeContentVisibilitySetting = createHomeContentVisibilitySetting; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlSG9tZUNvbnRlbnRWaXNiaWxpdHlTZXR0aW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2FwcGxpY2F0aW9uL3NldHRpbmdzL2Jhc2VTZXR0aW5ncy9nZW5lcmFsL2NvbnRlbnQvY3JlYXRlSG9tZUNvbnRlbnRWaXNiaWxpdHlTZXR0aW5nLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxrREFBMEI7QUFDMUIsNkNBQW1DO0FBQ25DLCtGQUEwRjtBQUUxRixnR0FBMkY7QUFDM0YsMEVBQXFFO0FBQ3JFLGdIQUEyRztBQUMzRyw4RkFBeUY7QUFFekY7OztHQUdHO0FBQ0gsU0FBZ0Isa0NBQWtDO0lBQzlDLE9BQU8seUNBQW1CLENBQUM7UUFDdkIsSUFBSSxFQUFFLDZDQUFxQixDQUFDLFdBQVc7UUFDdkMsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUNaLElBQUksRUFBRSx5QkFBeUI7WUFDL0IsYUFBYSxFQUFFLElBQUk7WUFDbkIsSUFBSSxFQUFFLFVBQVU7WUFDaEIsYUFBYSxFQUFFLDZDQUFxQjtZQUNwQyxTQUFTLEVBQUUsSUFBSTtZQUNmLFNBQVMsRUFBRSw4QkFBQyxvQkFBTSxRQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBVTtZQUMvQyxjQUFjLEVBQUU7Z0JBQ1osdURBQTBCLENBQUMsYUFBYSxDQUFDO29CQUNyQyxLQUFLO29CQUNMLE9BQU8sRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLDZDQUFxQixDQUFDO29CQUM3QyxnQkFBZ0IsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLCtDQUFzQixDQUFDLEVBQUMsSUFBSSxFQUFFLENBQUMsRUFBQyxDQUFDO2lCQUMzRCxDQUFDO2FBQ0w7U0FDSixDQUFDO0tBQ0wsQ0FBQyxDQUFDO0FBQ1AsQ0FBQztBQW5CRCxnRkFtQkMifQ==