31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
import type { NodePath } from "@babel/traverse";
|
|
import type * as t from "@babel/types";
|
|
export declare const DATA_ARR_INDEX = "data-arr-index";
|
|
export declare const DATA_ARR_VARIABLE_NAME = "data-arr-variable-name";
|
|
export declare const DATA_ARR_FIELD = "data-arr-field";
|
|
export declare class StaticArrayProcessor {
|
|
private types;
|
|
private attributeUtils;
|
|
private staticValueUtils;
|
|
constructor(types: typeof t);
|
|
process(path: NodePath<t.JSXOpeningElement>): void;
|
|
private addDataAttributes;
|
|
private findTextContentFieldPath;
|
|
private extractFieldPathFromChild;
|
|
private extractFieldPath;
|
|
private collectMemberExpressionParts;
|
|
private ensureIndexParam;
|
|
private addIndexParamToCallback;
|
|
private getMapCallback;
|
|
private findParentArrayMap;
|
|
private tryExtractMapInfo;
|
|
private isMapCall;
|
|
private extractArrayMapInfo;
|
|
private extractIndexParam;
|
|
private extractArrayVariableName;
|
|
private isStaticArray;
|
|
private resolveArrayExpression;
|
|
private resolveIdentifierToArray;
|
|
private isStaticArrayExpression;
|
|
}
|
|
//# sourceMappingURL=static-array-processor.d.ts.map
|