export interface ParserOptions {
/**
- * e.g. platform native elements, e.g. <div> for browsers
+ * e.g. platform native elements, e.g. `<div>` for browsers
*/
isNativeTag?: (tag: string) => boolean
/**
- * e.g. native elements that can self-close, e.g. <img>, <br>, <hr>
+ * e.g. native elements that can self-close, e.g. `<img>`, `<br>`, `<hr>`
*/
isVoidTag?: (tag: string) => boolean
/**
- * e.g. elements that should preserve whitespace inside, e.g. <pre>
+ * e.g. elements that should preserve whitespace inside, e.g. `<pre>`
*/
isPreTag?: (tag: string) => boolean
/**
- * Platform-specific built-in components e.g. <Transition>
+ * Platform-specific built-in components e.g. `<Transition>`
*/
isBuiltInComponent?: (tag: string) => symbol | void
/**
*/
ssr?: boolean
/**
- * SFC <style vars> injection string
+ * SFC `<style vars>` injection string
* needed to render inline CSS variables on component root
*/
ssrCssVars?: string
}
/**
- * export default {} inside <script setup> cannot access variables declared
+ * export default {} inside `<script setup>` cannot access variables declared
* inside since it's hoisted. Walk and check to make sure.
*/
function checkDefaultExport(
*/
DYNAMIC = 2,
/**
- * <slot/> being forwarded into a child component. Whether the parent needs
+ * `<slot/>` being forwarded into a child component. Whether the parent needs
* to update the child is dependent on what kind of slots the parent itself
* received. This has to be refined at runtime, when the child's vnode
* is being created (in `normalizeChildren`)