typedoc-theme-yaf
Version:
A fresh, opinionated and standalone front-end documentation application consuming Typedoc generated data.
19 lines • 708 B
JavaScript
import { YafHTMLElement } from '../../index.js';
import appState from '../../handlers/AppState.js';
export class YafWidgetKind extends YafHTMLElement {
onConnect() {
var _a;
const { kind } = this.props;
if (kind) {
const data = appState.kindSymbols[Number(kind)];
this.classList.add(data.className || 'notfound');
this.innerHTML = `<span>${data.symbol || '*'}</span>`;
}
else {
(_a = this.parentElement) === null || _a === void 0 ? void 0 : _a.removeChild(this);
}
}
}
const yafWidgetKind = 'yaf-widget-kind';
customElements.define(yafWidgetKind, YafWidgetKind);
//# sourceMappingURL=YafWidgetKind.js.map