Interface CustomComponentOverride<Props>

Custom component override interface Allows replacing or wrapping any Vue component with custom implementation

interface CustomComponentOverride<Props> {
    component?: Component<Props>;
    render?: ((props: Props, defaultRender?: (() => VNode<RendererNode, RendererElement, {
        [key: string]: any;
    }>)) => VNode<RendererNode, RendererElement, {
        [key: string]: any;
    }>);
}

Type Parameters

  • Props = Record<string, unknown>

    The props interface of the component being overridden

Properties

Properties

component?: Component<Props>

Full replacement component - receives original props

render?: ((props: Props, defaultRender?: (() => VNode<RendererNode, RendererElement, {
    [key: string]: any;
}>)) => VNode<RendererNode, RendererElement, {
    [key: string]: any;
}>)

Render function for more granular control Can wrap or modify the default component