kompendium
Version:
Documentation generator for Stencil components
26 lines (25 loc) • 831 B
JavaScript
import { h } from "@stencil/core";
export function Enum({ type }) {
return [
h("h1", { id: type.name }, type.name),
h("kompendium-markdown", { text: type.docs }),
h("kompendium-taglist", { tags: type.docsTags }),
h(MemberList, { members: type.members }),
];
}
function MemberList({ members }) {
if (!members.length) {
return;
}
return [h("h3", null, "Members"), ...members.map(renderMember)];
}
function renderMember(member) {
const items = [
{
key: 'Value',
value: member.value,
},
];
return (h("div", null, h("h4", null, member.name), h("kompendium-markdown", { text: member.docs }), h("kompendium-taglist", { tags: member.docsTags }), h("kompendium-proplist", { items: items })));
}
//# sourceMappingURL=enum.js.map