UNPKG

@visactor/vchart

Version:

charts lib based @visactor/VGrammar

14 lines (13 loc) 1.14 kB
import type { IBoundsLike } from '@visactor/vutils'; import type { IPadding } from '../typings/space'; import type { IPoint } from '../typings/coordinate'; import type { ILayoutNumber, ILayoutRect, IPercent, IPercentOffset, ILayoutPaddingSpec, ILayoutOrientPadding } from '../typings/layout'; export declare function isValidOrient(orient: string): boolean; export declare function isPercent(v: any): v is IPercent; export declare function isPercentOffset(v: any): v is IPercentOffset; export declare function calcLayoutNumber(v: ILayoutNumber | undefined, size: number, callOp?: ILayoutRect, defaultValue?: number): number; export declare function calcPadding(paddingSpec: ILayoutOrientPadding, rect: ILayoutRect, callOp: ILayoutRect): IPadding; export declare function boundsInRect(bounds: IBoundsLike, rect: ILayoutRect): ILayoutRect; export declare function normalizeLayoutPaddingSpec(spec: ILayoutPaddingSpec): ILayoutOrientPadding; export declare function convertPoint(point: IPoint, relativePoint: IPoint, convert: boolean): IPoint; export declare const getActualNumValue: (originValue: number | string, total: number) => number;