kompendium
Version:
Documentation generator for Stencil components
1 lines • 1.73 kB
JavaScript
import{h as e}from"./p-e2749143.js";function t({props:t,id:i}){if(t.length)return[e("h3",{class:"docs-layout-section-heading",id:i},"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=>void 0!==e.value&&"undefined"!==e.value));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 i({methods:t,id:n}){if(t.length)return[e("h3",{class:"docs-layout-section-heading",id:n},"Methods"),...t.map(o)]}function o(t){const n=[{key:"Signature",value:t.signature}].filter((e=>void 0!==e.value));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(u,{params:t.parameters}))),e("div",{class:"methods-returns"},e(a,{value:t.returns})))}function u({params:t}){if(t.length)return[e("h5",null,"Parameters"),...t.map(s)]}function s(t){const n=[{key:"Type",value:t.type},{key:"Optional",value:String(t.optional)},{key:"Default",value:t.default}].filter((e=>void 0!==e.value));return e("div",null,e("h6",null,t.name),e("kompendium-markdown",{text:t.docs}),e("kompendium-proplist",{items:n}))}function a({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{i as M,t as P}