UNPKG

ag-grid-enterprise

Version:

AG Grid Enterprise Features

30 lines 1.31 kB
import type { FontStyle, FontWeight } from './agChartOptions'; import { BBox } from '../scene/bbox'; import type { Matrix } from '../scene/matrix'; import type { PointLabelDatum } from '../util/labelPlacement'; export declare class Label { enabled: boolean; fontSize: number; fontFamily: string; fontStyle?: FontStyle; fontWeight?: FontWeight; color: string; getFont(): string; } export declare type Flag = 1 | -1; export declare function calculateLabelRotation(opts: { rotation?: number; parallel?: boolean; regularFlipRotation?: number; parallelFlipRotation?: number; }): { configuredRotation: number; defaultRotation: number; parallelFlipFlag: Flag; regularFlipFlag: Flag; }; export declare function getLabelSpacing(minSpacing: number, rotated?: boolean): number; export declare function getTextBaseline(parallel: boolean, labelRotation: number, sideFlag: Flag, parallelFlipFlag: Flag): CanvasTextBaseline; export declare function getTextAlign(parallel: boolean, labelRotation: number, labelAutoRotation: number, sideFlag: Flag, regularFlipFlag: Flag): CanvasTextAlign; export declare function calculateLabelBBox(text: string, bbox: BBox, labelX: number, labelY: number, labelMatrix: Matrix): PointLabelDatum; //# sourceMappingURL=label.d.ts.map