eslint-plugin-vue-scoped-css
Version:
ESLint plugin for Scoped CSS in Vue.js
12 lines (11 loc) • 612 B
TypeScript
import type { RuleContext, AST } from "../../../types";
import type { Template } from "../../template";
export declare class VueComponentContext {
private readonly node;
private readonly context;
private properties;
constructor(node: AST.ESLintObjectExpression, context: RuleContext);
findVueComponentProperty(name: string): AST.ESLintExpression[] | null;
getClassesOperatedByClassList(refNames: Template[] | null, isRoot: boolean): (AST.ESLintExpression | AST.ESLintSpreadElement)[];
}
export declare function createVueComponentContext(context: RuleContext): VueComponentContext | null;