export type PriceAxisLabelStyle = 'filled' | 'outlined';
export interface PriceAxisLabel {
id: string;
desiredCoordinate: number;
text: string;
color: string;
style: PriceAxisLabelStyle;
priority: number;
}
export interface MeasuredPriceAxisLabel extends PriceAxisLabel {
height: number;
}
export interface LaidOutPriceAxisLabel extends MeasuredPriceAxisLabel {
coordinate: number;
}
export interface PriceAxisLabelsLayoutOptions {
gap?: number;
reservedCoordinate?: number;
reservedHeight?: number;
}