UNPKG

@launchmenu/applet-dictionary

Version:
27 lines 3.25 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefinitionView = void 0; const react_1 = __importDefault(require("react")); const model_react_1 = require("model-react"); const core_1 = require("@launchmenu/core"); const Html_1 = require("./Html"); const Wiktionary_1 = require("./Wiktionary"); /** * Shows the definitions for a given word */ exports.DefinitionView = ({ word, language, }) => (react_1.default.createElement(model_react_1.Loader, null, h => (language ? Wiktionary_1.Wiktionary.get(word, language, h) : Wiktionary_1.Wiktionary.getAll(word, h)).map((type, i) => (react_1.default.createElement(core_1.Box, { key: i }, react_1.default.createElement(core_1.Box, null, type.partOfSpeech), react_1.default.createElement("ul", null, type.definitions.map(({ definition, examples }, j) => (react_1.default.createElement(core_1.Box, { key: j, as: "li" }, react_1.default.createElement(Html_1.Html, { content: definition }), react_1.default.createElement(core_1.Box, { marginLeft: "large" }, examples.map(({ example, translation }, k) => (react_1.default.createElement(core_1.Box, { marginBottom: "medium", key: k }, react_1.default.createElement(Html_1.Html, { content: example }), translation && (react_1.default.createElement(core_1.Box, null, " ", "- ", react_1.default.createElement(Html_1.Html, { content: translation })))))))))))))))); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmaW5pdGlvblZpZXcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvRGVmaW5pdGlvblZpZXcudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGtEQUEwQjtBQUMxQiw2Q0FBbUM7QUFDbkMsMkNBQTBDO0FBQzFDLGlDQUE0QjtBQUM1Qiw2Q0FBd0M7QUFHeEM7O0dBRUc7QUFDVSxRQUFBLGNBQWMsR0FBOEMsQ0FBQyxFQUN0RSxJQUFJLEVBQ0osUUFBUSxHQUNYLEVBQUUsRUFBRSxDQUFDLENBQ0YsOEJBQUMsb0JBQU0sUUFDRixDQUFDLENBQUMsRUFBRSxDQUNELENBQUMsUUFBUTtJQUNMLENBQUMsQ0FBQyx1QkFBVSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQztJQUNuQyxDQUFDLENBQUMsdUJBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUMvQixDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQ2YsOEJBQUMsVUFBRyxJQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ1AsOEJBQUMsVUFBRyxRQUFFLElBQUksQ0FBQyxZQUFZLENBQU87SUFDOUIsMENBQ0ssSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQ2pELDhCQUFDLFVBQUcsSUFBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBQyxJQUFJO1FBQ2hCLDhCQUFDLFdBQUksSUFBQyxPQUFPLEVBQUUsVUFBVSxHQUFJO1FBQzdCLDhCQUFDLFVBQUcsSUFBQyxVQUFVLEVBQUMsT0FBTyxJQUNsQixRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBQyxPQUFPLEVBQUUsV0FBVyxFQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUN6Qyw4QkFBQyxVQUFHLElBQUMsWUFBWSxFQUFDLFFBQVEsRUFBQyxHQUFHLEVBQUUsQ0FBQztZQUM3Qiw4QkFBQyxXQUFJLElBQUMsT0FBTyxFQUFFLE9BQU8sR0FBSTtZQUN6QixXQUFXLElBQUksQ0FDWiw4QkFBQyxVQUFHO2dCQUNDLEdBQUc7O2dCQUNGLDhCQUFDLFdBQUksSUFBQyxPQUFPLEVBQUUsV0FBVyxHQUFJLENBQzlCLENBQ1QsQ0FDQyxDQUNULENBQUMsQ0FDQSxDQUNKLENBQ1QsQ0FBQyxDQUNELENBQ0gsQ0FDVCxDQUFDLENBRUQsQ0FDWixDQUFDIn0=