import{_ase,cast,o,Nasa}from"./chunks/framework.0799945b.js";constb=JSON.parse('{"title":"Module: util/vue","description":"","frontmatter":{"editLink":false},"headers":[],"relativePath":"api/modules/util/vue.md","lastUpdated":null}'),r={name:"api/modules/util/vue.md"},d=a('<h1id="module-util-vue"tabindex="-1">Module:util/vue<aclass="header-anchor"href="#module-util-vue"aria-label="Permalink to "Module: util/vue""></a></h1><h2id="interfaces"tabindex="-1">Interfaces<aclass="header-anchor"href="#interfaces"aria-label="Permalinkto"Interfaces""></a></h2><h3id="vuefeature"tabindex="-1">VueFeature<aclass="header-anchor"href="#vuefeature"aria-label="Permalinkto"VueFeature""></a></h3><p>•<strong>VueFeature</strong>:<code>Object</code></p><table><thead><tr><thstyle="text-align:left;">Name</th><thstyle="text-align:left;">Type</th></tr></thead><tbody><tr><tdstyle="text-align:left;"><code>[Component]</code></td><tdstyle="text-align:left;"><ahref="./../features/feature#genericcomponent"><code>GenericComponent</code></a></td></tr><tr><tdstyle="text-align:left;"><code>[GatherProps]</code></td><tdstyle="text-align:left;">()=><ahref="https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"target="_blank"rel="noreferrer"><code>Record</code></a><<code>string</code>,<code>unknown</code>></td></tr></tbody></table><h4id="defined-in"tabindex="-1">Definedin<aclass="header-anchor"href="#defined-in"aria-label="Permalinkto"Definedin""></a></h4><p><ahref="https://github.com/profectus-engine/Profectus/blob/c386ace/src/util/vue.tsx#L46"target="_blank"rel="noreferrer">profectus/src/util/vue.tsx:46</a></p><h2id="type-aliases"tabindex="-1">TypeAliases<aclass="header-anchor"href="#type-aliases"aria-label="Permalinkto"TypeAliases""></a></h2><h3id="proptypes"tabindex="-1">PropTypes<aclass="header-anchor"href="#proptypes"aria-label="Permalinkto"PropTypes""></a></h3><p>Ƭ<strong>PropTypes</strong>:typeof<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean"target="_blank"rel="noreferrer"><code>Boolean</code></a>|typeof<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String"target="_blank"rel="noreferrer"><code>String</code></a>|typeof<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number"target="_blank"rel="noreferrer"><code>Number</code></a>|typeof<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function"target="_blank"rel="noreferrer"><code>Function</code></a>|typeof<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object"target="_blank"rel="noreferrer"><code>Object</code></a>|typeof<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array"target="_blank"rel="noreferrer"><code>Array</code></a></p><h4id="defined-in-1"tabindex="-1">Definedin<aclass="header-anchor"href="#defined-in-1"aria-label="Permalinkto"Definedin""></a></h4><p><ahref="https://github.com/profectus-engine/Profectus/blob/c386ace/src/util/vue.tsx#L216"target="_blank"rel="noreferrer">profectus/src/util/vue.tsx:216</a></p><h2id="functions"tabindex="-1">Functions<aclass="header-anchor"href="#functions"aria-label="Permalinkto"Functions""></a></h2><h3id="coercecomponent"tabindex="-1">coerceComponent<aclass="header-anchor"href="#coercecomponent"aria-label="Permalinkto"coerceComponent""></a></h3><p>▸<strong>coerceComponent</strong>(<code>component</code>,<code>defaultWrapper?</code>):<code>DefineComponent</code></p><table><thead><tr><thstyle="text-align:left;">Name</th><thstyle="text-align:left;">Type</th><thstyle="text-align:left;">Defaultvalue</th></tr></thead><tbody><tr><tdstyle="text-align:left;"><code>component</code></td><tdstyle="text-align:left;"><ahref="./