UNPKG

@launchmenu/applet-notes

Version:
39 lines 3.04 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.inheritableColorInputExecuteHandler = void 0; const core_1 = require("@launchmenu/core"); const color_1 = __importDefault(require("color")); const IInherit_1 = require("../../dataModel/_types/IInherit"); //TODO: update color input when available in LM /** * A simple execute handler for updating color fields */ exports.inheritableColorInputExecuteHandler = core_1.createAction({ name: "Inheritable color input handler", parents: [core_1.editExecuteHandler], core: (data) => ({ children: data.map(({ field, liveUpdate, undoable }) => core_1.editExecuteHandler.createBinding(({ context }) => new Promise(res => { context.open(new core_1.ColorInput(field, { undoable, liveUpdate: liveUpdate, checkValidity: text => { if (text == IInherit_1.inherit) return; try { new color_1.default(text); } catch { return { message: `'${text}' is not a valid color`, ranges: [{ start: 0, end: text.length }], }; } }, }), { onClose: res }); }))), }), }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5oZXJpdGFibGVDb2xvcklucHV0RXhlY3V0ZUhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW50ZXJmYWNlL2FjdGlvbkhhbmRsZXJzL2luaGVyaXRhYmxlQ29sb3JJbnB1dEV4ZWN1dGVIYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLDJDQU0wQjtBQUMxQixrREFBMEI7QUFDMUIsOERBQXdEO0FBRXhELCtDQUErQztBQUMvQzs7R0FFRztBQUNVLFFBQUEsbUNBQW1DLEdBQUcsbUJBQVksQ0FBQztJQUM1RCxJQUFJLEVBQUUsaUNBQWlDO0lBQ3ZDLE9BQU8sRUFBRSxDQUFDLHlCQUFrQixDQUFDO0lBQzdCLElBQUksRUFBRSxDQUFDLElBQThCLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDdkMsUUFBUSxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFDLEtBQUssRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFDLEVBQUUsRUFBRSxDQUNqRCx5QkFBa0IsQ0FBQyxhQUFhLENBQzVCLENBQUMsRUFBQyxPQUFPLEVBQUMsRUFBRSxFQUFFLENBQ1YsSUFBSSxPQUFPLENBQWtCLEdBQUcsQ0FBQyxFQUFFO1lBQy9CLE9BQU8sQ0FBQyxJQUFJLENBQ1IsSUFBSSxpQkFBVSxDQUFDLEtBQUssRUFBRTtnQkFDbEIsUUFBUTtnQkFDUixVQUFVLEVBQUUsVUFBaUI7Z0JBQzdCLGFBQWEsRUFBRSxJQUFJLENBQUMsRUFBRTtvQkFDbEIsSUFBSSxJQUFJLElBQUksa0JBQU87d0JBQUUsT0FBTztvQkFDNUIsSUFBSTt3QkFDQSxJQUFJLGVBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztxQkFDbkI7b0JBQUMsTUFBTTt3QkFDSixPQUFPOzRCQUNILE9BQU8sRUFBRSxJQUFJLElBQUksd0JBQXdCOzRCQUN6QyxNQUFNLEVBQUUsQ0FBQyxFQUFDLEtBQUssRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUMsQ0FBQzt5QkFDekMsQ0FBQztxQkFDTDtnQkFDTCxDQUFDO2FBQ0osQ0FBQyxFQUNGLEVBQUMsT0FBTyxFQUFFLEdBQUcsRUFBQyxDQUNqQixDQUFDO1FBQ04sQ0FBQyxDQUFDLENBQ1QsQ0FDSjtLQUNKLENBQUM7Q0FDTCxDQUFDLENBQUMifQ==