e-virt-table
Version:
A powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
22 lines (21 loc) • 1.31 kB
TypeScript
import type { Fixed } from './types';
export type BorderStyle = 'default' | 'outer' | 'inner' | 'none';
export type BorderConfigValue = boolean | BorderStyle;
type ResizeColumnDividerColorConfig = {
ENABLE_RESIZE_COLUMN: boolean;
RESIZE_COLUMN_DIVIDER_COLOR?: string;
};
type ColumnDividerBoundaries = {
fixedLeftEnd?: number;
fixedRightStart?: number;
};
export declare function resolveResizeColumnDividerColor(config: ResizeColumnDividerColorConfig): string | undefined;
export declare function normalizeBorderStyle(value: BorderConfigValue): BorderStyle;
export declare function shouldDrawFullCellBorder(value: BorderConfigValue): boolean;
export declare function shouldDrawInternalHorizontalBorder(value: BorderConfigValue): boolean;
export declare function getColumnDividerSide(fixed: Fixed | undefined, x: number, width: number, sectionWidth: number, boundaries?: ColumnDividerBoundaries): 'left' | 'right' | null;
export declare function shouldDrawOuterBorder(value: BorderConfigValue): boolean;
export declare function shouldDrawScrollerBorder(value: BorderConfigValue): boolean;
export declare function shouldDrawScrollerTrack(value: BorderConfigValue, hasScrollbar: boolean): boolean;
export declare function shouldDrawRightBoundaryBorder(value: BorderConfigValue): boolean;
export {};