import type { DefineComponent, Component, VNodeChild, Raw, VNode } from 'vue'; export type PrimitiveOrRenderable = T | VNode | DefineComponent | Raw>; export type StringOrRenderableType = PrimitiveOrRenderable; export type BooleanOrRenderable = PrimitiveOrRenderable; export type NumberOrRenderable = PrimitiveOrRenderable; export type LabelRenderFunction = (ctx: T) => VNodeChild; export type Renderable = string | number | boolean | LabelRenderFunction | Raw;