UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

48 lines (47 loc) 1.79 kB
import type { PointLike } from '@antv/g'; import { CellType } from '../common/constant'; import { CellBorderPosition, ContentPositionParams, type AreaRange } from '../common/interface'; import type { RowHeaderConfig } from '../facet/header'; import { HeaderCell } from './header-cell'; export declare class RowCell extends HeaderCell<RowHeaderConfig> { get cellType(): CellType; protected getBorderPositions(): CellBorderPosition[]; protected initCell(): void; protected afterDrawText(): void; getBackgroundColor(): { backgroundColor: string; backgroundColorOpacity: number; } & { backgroundColor: string; backgroundColorOpacity: number; intelligentReverseTextColor: boolean; }; protected showTreeIcon(): boolean; protected showTreeLeafNodeAlignDot(): boolean | undefined; protected getParentTreeIconCfg(): any; private onTreeIconClick; private emitCollapseEvent; protected drawTreeIcon(): void; protected drawTreeLeafNodeAlignDot(): void; protected isBolderText(): boolean; protected getResizesArea(): import("@antv/g").Group | undefined; protected drawResizeAreaInLeaf(): void; protected getHorizontalResizeAreaOffset(): { offsetX: number; offsetY: number; }; protected getContentIndent(): number; protected getTextIndent(): number; protected isTreeLevel(): any; getMaxTextWidth(): number; protected getTextArea(): { x: number; width: number; y: number; height: number; }; protected handleViewport(): AreaRange; getContentPosition({ contentWidth, }?: ContentPositionParams): PointLike; protected getTextPosition(): PointLike; protected getResizedTextMaxLines(): number | undefined; }