import { ImageStyleProps, RectStyleProps } from '@antv/g'; import { CellRendererType } from '../constant/renderer'; type RendererType = keyof typeof CellRendererType; interface BaseRendererConfig { /** * 渲染类型 */ type: T; /** 当渲染失败时的回退内容(文字/HTML) */ fallback?: string; /** 是否开启点击预览 */ clickToPreview?: boolean; timeout?: number; prepareText?: (value: string) => Promise; } export interface ImageRendererConfig extends BaseRendererConfig { config?: Partial; } export interface VideoRendererConfig extends BaseRendererConfig { config?: Partial; videoConfig?: Partial; } export type CustomRendererConfig = ImageRendererConfig | VideoRendererConfig; export {};