@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
39 lines (38 loc) • 1.23 kB
TypeScript
import { IColumnProps, ColumnPosition } from './constant';
export declare function getLeafColumns(columns: Array<IColumnProps<any>>): IColumnProps<any>[];
export declare function hasChildren(data: {
children?: any[];
}): boolean | undefined;
export declare function getColumnPositionStyle(columns: Array<IColumnProps<any>>, dataIndex: string, position: ColumnPosition): {
left: number;
right?: undefined;
} | {
right: number;
left?: undefined;
} | {
left?: undefined;
right?: undefined;
};
export declare function getColumnsFixedIndexes(columns: Array<IColumnProps<any>>): {
left: number[];
right: number[];
};
export declare function getColumnIsFixed(fixedIndexes: {
left: number[];
right: number[];
}, col: IColumnProps<any>, colIndex: number): {
isFixed: boolean;
isLast: boolean;
position: ColumnPosition;
};
export declare function columnIsFixedLeft(columnIsFixed: {
isFixed: boolean;
isLast: boolean;
position: string;
}): boolean;
export declare function columnIsFixedRight(columnIsFixed: {
isFixed: boolean;
isLast: boolean;
position: string;
}): boolean;
export declare function getColumnColor(col: IColumnProps<any>, value: any): any;