@antv/util
Version:
> AntV 底层依赖的工具库,不建议在自己业务中使用。
36 lines (26 loc) • 587 B
text/typescript
import type { PathArray } from '../types';
/**
* The `PathParser` is used by the `parsePathString` static method
* to generate a `pathArray`.
*/
export class PathParser {
pathValue: string;
segments: PathArray;
max: number;
index: number;
param: number;
segmentStart: number;
data: any;
err: string;
constructor(pathString: string) {
this.pathValue = pathString;
// @ts-ignore
this.segments = [];
this.max = pathString.length;
this.index = 0;
this.param = 0.0;
this.segmentStart = 0;
this.data = [];
this.err = '';
}
}