kompendium
Version:
Documentation generator for Stencil components
2 lines • 1.8 kB
JavaScript
import{h as e}from"./p-9UrzenzW.js";function t({props:t,id:u}){if(!t.length){return}return[e("h3",{class:"docs-layout-section-heading",id:u},"Properties"),...t.map(n)]}function n(t){const n=[{key:"Type",value:t.type},{key:"Attribute name",value:t.attr},{key:"Default value",value:t.default},{key:"Optional",value:String(t.optional)},{key:"Required",value:String(t.required)}].filter((e=>e.value!==undefined&&e.value!=="undefined"));return e("div",{class:"props-events-layout"},e("h4",null,t.name),e("kompendium-taglist",{tags:t.docsTags}),e("div",{class:"markdown-props"},e("kompendium-markdown",{text:t.docs}),e("kompendium-proplist",{items:n})))}function u({methods:t,id:n}){if(!t.length){return}return[e("h3",{class:"docs-layout-section-heading",id:n},"Methods"),...t.map(i)]}function i(t){const n=[{key:"Signature",value:t.signature}].filter((e=>e.value!==undefined));return e("div",{class:"methods-layout"},e("h4",{class:"methods-title"},t.name),e("div",{class:"methods-content"},e("div",null,e("kompendium-markdown",{text:t.docs})),e("div",null,e("kompendium-taglist",{tags:t.docsTags}),e("kompendium-proplist",{items:n}),e(o,{params:t.parameters}))),e("div",{class:"methods-returns"},e(s,{value:t.returns})))}function o({params:t}){if(!t.length){return}return[e("h5",null,"Parameters"),...t.map(r)]}function r(t){const n=[{key:"Type",value:t.type},{key:"Optional",value:String(t.optional)},{key:"Default",value:t.default}].filter((e=>e.value!==undefined));return e("div",null,e("h6",null,t.name),e("kompendium-markdown",{text:t.docs}),e("kompendium-proplist",{items:n}))}function s({value:t}){if(!t){return}const n="`"+t.type+"`";return[e("h5",null,"Returns"),e("kompendium-markdown",{text:t.docs}),e("kompendium-markdown",{text:n})]}export{u as M,t as P};
//# sourceMappingURL=p-CnQEA7KO.js.map