@visactor/vtable
Version:
canvas table width high performance
21 lines (20 loc) • 623 B
TypeScript
import type { IImageStyleOption, ITextStyleOption } from '../column';
type IBasicTitleDefine = {
title: true | string;
disableHeaderHover?: boolean;
disableHeaderSelect?: boolean;
};
type ITextTitleDefine = IBasicTitleDefine & {
headerType?: 'text';
headerStyle?: ITextStyleOption;
};
type IImageTitleDefine = IBasicTitleDefine & {
headerType?: 'image';
headerStyle?: IImageStyleOption;
};
type ILinkTitleDefine = IBasicTitleDefine & {
headerType?: 'link';
headerStyle?: ITextStyleOption;
};
export type ITitleDefine = ITextTitleDefine | IImageTitleDefine | ILinkTitleDefine;
export {};