UNPKG

translate-maker

Version:

Lightweight translation module. Internationalize your great project.

37 lines (28 loc) 805 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = select; var _find = _interopRequireDefault(require("lodash/find")); function select(value, part, attrs, metadata, ...args) { let defaultOption = null; const option = (0, _find.default)(args, arg => { if (arg.type !== 'pair') { return false; } if (!arg.key || arg.key === 'other') { defaultOption = arg; return false; } return arg.key === value; }); if (option) { return this.buildText(option.value, attrs, value); } if (defaultOption) { return this.buildText(defaultOption.value, attrs, value); } return undefined; } //# sourceMappingURL=select.js.map