@antv/util
Version:
> AntV 底层依赖的工具库,不建议在自己业务中使用。
13 lines (11 loc) • 558 B
text/typescript
import type { PathArray, PathLengthFactoryOptions } from '../types';
import { pathLengthFactory } from './path-length-factory';
/**
* Returns the shape total length, or the equivalent to `shape.getTotalLength()`.
*
* The `normalizePath` version is lighter, faster, more efficient and more accurate
* with paths that are not `curveArray`.
*/
export function getTotalLength(pathInput: string | PathArray, options?: Partial<PathLengthFactoryOptions>) {
return pathLengthFactory(pathInput, undefined, { ...options, bbox: false, length: true }).length;
}