@visactor/vtable
Version:
canvas table width high performance
26 lines (25 loc) • 979 B
TypeScript
import type { IDiscreteTableLegendOption } from '../../../ts-types/component/legend';
import type { BaseTableAPI } from '../../../ts-types/base-table';
import { DiscreteLegend } from './../../../vrender';
import type { IOrientType } from '../../../ts-types/component/util';
export declare class DiscreteTableLegend {
table: BaseTableAPI;
option: IDiscreteTableLegendOption;
orient: IOrientType;
visible: boolean;
position: 'start' | 'middle' | 'end';
selectedData: (string | number)[];
legendComponent: DiscreteLegend;
constructor(option: IDiscreteTableLegendOption, table: BaseTableAPI);
createComponent(): void;
resize(): void;
adjustTableSize(attrs: any): void;
getLegendAttributes(rect: any): any;
getLegendItems(): import("@visactor/vrender-components/es/legend/discrete/type").LegendItemDatum[];
initEvent(): void;
getLegendBounds(): {
width: number;
height: number;
};
release(): void;
}