UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

23 lines 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.s = exports.createSimpleResultMap = void 0; const model_react_1 = require("model-react"); const createSimpleResultMap = () => { const results = new model_react_1.Field([]); return { onRemove: (item) => { const current = results.get(); const index = current.indexOf(item); results.set([...current.slice(0, index), ...current.slice(index + 1)]); }, onAdd: (item) => { results.set([...results.get(), item]); }, getItems: (hook) => exports.s(results.get(hook)), }; }; exports.createSimpleResultMap = createSimpleResultMap; /** Sorts the list, such that order is meaningless (which it should be) */ const s = (list) => list.sort(); exports.s = s; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlU2ltcGxlUmVzdWx0TWFwLmhlbHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy91dGlscy9zZWFyY2hFeGVjdXRlci9fdGVzdHMvY3JlYXRlU2ltcGxlUmVzdWx0TWFwLmhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBNkM7QUFFdEMsTUFBTSxxQkFBcUIsR0FBRyxHQUFNLEVBQUU7SUFDekMsTUFBTSxPQUFPLEdBQUcsSUFBSSxtQkFBSyxDQUFDLEVBQVMsQ0FBQyxDQUFDO0lBQ3JDLE9BQU87UUFDSCxRQUFRLEVBQUUsQ0FBQyxJQUFPLEVBQUUsRUFBRTtZQUNsQixNQUFNLE9BQU8sR0FBRyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDOUIsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsRUFBRSxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMzRSxDQUFDO1FBQ0QsS0FBSyxFQUFFLENBQUMsSUFBTyxFQUFFLEVBQUU7WUFDZixPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUMxQyxDQUFDO1FBQ0QsUUFBUSxFQUFFLENBQUMsSUFBZ0IsRUFBRSxFQUFFLENBQUMsU0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDdkQsQ0FBQztBQUNOLENBQUMsQ0FBQztBQWJXLFFBQUEscUJBQXFCLHlCQWFoQztBQUVGLDBFQUEwRTtBQUNuRSxNQUFNLENBQUMsR0FBRyxDQUFDLElBQVcsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0FBQWpDLFFBQUEsQ0FBQyxLQUFnQyJ9