Skip to contentSkip to content

ChatMessageContent API

API reference docs for the React ChatMessageContent component. Learn about the props, CSS, and other APIs of this exported module.

Demos

Import

import { ChatMessageContent } from '@mui/x-chat/ChatMessage';
// or
import { ChatMessageContent } from '@mui/x-chat';

Learn about the difference by reading this guide on minimizing bundle size.

Props

NameTypeDescription
afterContentnode

Content rendered inside the bubble after the message parts. Useful for placing inline metadata (e.g. timestamp, status) inside the bubble.

classesPartial

See CSS classes API below for more details.

partProps{ dynamic-tool?: { className?: string, slotProps?: { actions?: Partial, HTMLDivElement>>
| func, approveButton?: func
| {}, denyButton?: func
| {}, error?: Partial, HTMLDivElement>>
| func, header?: Partial, HTMLDivElement>>
| func, icon?: Partial, HTMLSpanElement>>
| func, root?: Partial, HTMLDivElement>>
| func, section?: Partial, HTMLDivElement>>
| func, sectionContent?: Partial, HTMLPreElement>>
| func, state?: Partial, HTMLSpanElement>>
| func, title?: Partial, HTMLDivElement>>
| func }, slots?: { actions?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, approveButton?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, denyButton?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, error?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, header?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, icon?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, root?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, section?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, sectionContent?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, state?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, title?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func }, toolSlotProps?: Record, toolSlots?: Record> }, file?: { className?: string, slotProps?: { filename?: Partial, HTMLSpanElement>>
| func, link?: func
| {}, preview?: func
| {}, root?: Partial, HTMLDivElement>>
| func }, slots?: { filename?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, link?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, preview?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, root?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func } }, reasoning?: { className?: string, slotProps?: { content?: Partial, HTMLDivElement>>
| func, root?: func
| {}, summary?: Partial, HTMLElement>>
| func }, slots?: { content?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, root?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, summary?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func } }, source-document?: { className?: string, slotProps?: { excerpt?: Partial, HTMLDivElement>>
| func, root?: Partial, HTMLDivElement>>
| func, title?: Partial, HTMLDivElement>>
| func }, slots?: { excerpt?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, root?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, title?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func } }, source-url?: { className?: string, slotProps?: { icon?: Partial, HTMLSpanElement>>
| func, link?: func
| {}, root?: Partial, HTMLSpanElement>>
| func }, slots?: { icon?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, link?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, root?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func } }, text?: { renderText?: func }, tool?: { className?: string, slotProps?: { actions?: Partial, HTMLDivElement>>
| func, approveButton?: func
| {}, denyButton?: func
| {}, error?: Partial, HTMLDivElement>>
| func, header?: Partial, HTMLDivElement>>
| func, icon?: Partial, HTMLSpanElement>>
| func, root?: Partial, HTMLDivElement>>
| func, section?: Partial, HTMLDivElement>>
| func, sectionContent?: Partial, HTMLPreElement>>
| func, state?: Partial, HTMLSpanElement>>
| func, title?: Partial, HTMLDivElement>>
| func }, slots?: { actions?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, approveButton?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, denyButton?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, error?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, header?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, icon?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, root?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, section?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, sectionContent?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, state?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func, title?: 'a'
| 'abbr'
| 'address'
| 'animate'
| 'animateMotion'
| 'animateTransform'
| 'area'
| 'article'
| 'aside'
| 'audio'
| 'b'
| 'base'
| 'bdi'
| 'bdo'
| 'big'
| 'blockquote'
| 'body'
| 'br'
| 'button'
| 'canvas'
| 'caption'
| 'center'
| 'circle'
| 'cite'
| 'clipPath'
| 'code'
| 'col'
| 'colgroup'
| 'data'
| 'datalist'
| 'dd'
| 'defs'
| 'del'
| 'desc'
| 'details'
| 'dfn'
| 'dialog'
| 'div'
| 'dl'
| 'dt'
| 'ellipse'
| 'em'
| 'embed'
| 'feBlend'
| 'feColorMatrix'
| 'feComponentTransfer'
| 'feComposite'
| 'feConvolveMatrix'
| 'feDiffuseLighting'
| 'feDisplacementMap'
| 'feDistantLight'
| 'feDropShadow'
| 'feFlood'
| 'feFuncA'
| 'feFuncB'
| 'feFuncG'
| 'feFuncR'
| 'feGaussianBlur'
| 'feImage'
| 'feMerge'
| 'feMergeNode'
| 'feMorphology'
| 'feOffset'
| 'fePointLight'
| 'feSpecularLighting'
| 'feSpotLight'
| 'feTile'
| 'feTurbulence'
| 'fieldset'
| 'figcaption'
| 'figure'
| 'filter'
| 'footer'
| 'foreignObject'
| 'form'
| 'g'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'head'
| 'header'
| 'hgroup'
| 'hr'
| 'html'
| 'i'
| 'iframe'
| 'image'
| 'img'
| 'input'
| 'ins'
| 'kbd'
| 'keygen'
| 'label'
| 'legend'
| 'li'
| 'line'
| 'linearGradient'
| 'link'
| 'main'
| 'map'
| 'mark'
| 'marker'
| 'mask'
| 'menu'
| 'menuitem'
| 'meta'
| 'metadata'
| 'meter'
| 'mpath'
| 'nav'
| 'noindex'
| 'noscript'
| 'object'
| 'ol'
| 'optgroup'
| 'option'
| 'output'
| 'p'
| 'param'
| 'path'
| 'pattern'
| 'picture'
| 'polygon'
| 'polyline'
| 'pre'
| 'progress'
| 'q'
| 'radialGradient'
| 'rect'
| 'rp'
| 'rt'
| 'ruby'
| 's'
| 'samp'
| 'script'
| 'search'
| 'section'
| 'select'
| 'set'
| 'slot'
| 'small'
| 'source'
| 'span'
| 'stop'
| 'strong'
| 'style'
| 'sub'
| 'summary'
| 'sup'
| 'svg'
| 'switch'
| 'symbol'
| 'table'
| 'tbody'
| 'td'
| 'template'
| 'text'
| 'textPath'
| 'textarea'
| 'tfoot'
| 'th'
| 'thead'
| 'time'
| 'title'
| 'tr'
| 'track'
| 'tspan'
| 'u'
| 'ul'
| 'use'
| 'var'
| 'video'
| 'view'
| 'wbr'
| 'webview'
| ComponentClass
| func }, toolSlotProps?: Record, toolSlots?: Record> } }

Props forwarded to the built-in unstyled part renderer components. Use this to pass slots and slotProps to individual part type renderers.

resolveBuiltInPartRendererfunc
Signature:function(part: ChatMessagePart, localeText: ChatLocaleText) => ChatPartRenderer<ChatMessagePart> | null
  • part The message part to resolve a renderer for.
  • localeText The locale text for the chat.
slotPropsMessageContentSlotProps
slotsPartial

See Slots API below for more details.

The component cannot hold a ref.

Slots

Slot nameClass nameDefault componentDescription
bubble
content

Source code

If you did not find the information in this page, consider having a look at the implementation of the component for more detail.