figma-node-selector-utility
Version:
A utility for selecting Figma nodes with Figma Tags and Attributes plugin.
21 lines (20 loc) • 771 B
TypeScript
/// <reference types="figma" />
type FigmaNode = SceneNode & {
children?: FigmaNode[];
};
export declare class FigmaNodeSelectorUtility {
nodes: FigmaNode[];
constructor();
updateNodes(): void;
collectAllNodes(node: FigmaNode): void;
parseNodeData(node: any): any;
findByClassName(className: any, nodes: any): any;
findByTagName(tagName: any, nodes: any): any;
findByAttribute(attribute: string, value: string | null | undefined, nodes: FigmaNode[]): FigmaNode[];
find(selector: string): FigmaNode[];
processBasicSelectors(selector: string, nodes: FigmaNode[]): FigmaNode[];
first(selector: any): FigmaNode;
last(selector: any): FigmaNode;
}
export declare const $F: (selectorString: string) => FigmaNode[];
export {};