UNPKG

@launchmenu/applet-dictionary

Version:
32 lines 2.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WiktionaryWordType = void 0; const model_react_1 = require("model-react"); const WiktionarySection_1 = require("../baseSections/WiktionarySection"); const getDefinitions_1 = require("../util/getDefinitions"); /** * The class for word type sections in the wiktionary */ class WiktionaryWordType extends WiktionarySection_1.WiktionarySection { constructor() { super(...arguments); this.definition = new model_react_1.DataCacher(h => { const doc = this.getContentDom(h); if (!doc) return { text: new HTMLSpanElement(), definitions: [], }; return getDefinitions_1.getDefinitions(doc, this.page.getWiki()); }); } /** * Retrieves the definition * @param hook The hook to subscribe to changes */ getDefinition(hook) { return this.definition.get(hook); } } exports.WiktionaryWordType = WiktionaryWordType; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV2lrdGlvbmFyeVdvcmRUeXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3dpa3Rpb25hcnkvZGVmaW5pdGlvblR5cGVzL1dpa3Rpb25hcnlXb3JkVHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBa0Q7QUFDbEQseUVBQW9FO0FBQ3BFLDJEQUFzRDtBQUl0RDs7R0FFRztBQUNILE1BQWEsa0JBQW1CLFNBQVEscUNBQWlCO0lBQXpEOztRQUNjLGVBQVUsR0FBRyxJQUFJLHdCQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDdEMsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNsQyxJQUFJLENBQUMsR0FBRztnQkFDSixPQUFPO29CQUNILElBQUksRUFBRSxJQUFJLGVBQWUsRUFBRTtvQkFDM0IsV0FBVyxFQUFFLEVBQUU7aUJBQ0ssQ0FBQztZQUM3QixPQUFPLCtCQUFjLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFnQixDQUFDLENBQUM7UUFDbEUsQ0FBQyxDQUFDLENBQUM7SUFTUCxDQUFDO0lBUEc7OztPQUdHO0lBQ0ksYUFBYSxDQUFDLElBQWdCO1FBQ2pDLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDckMsQ0FBQztDQUNKO0FBbEJELGdEQWtCQyJ9