eslint-plugin-vue-scoped-css
Version:
ESLint plugin for Scoped CSS in Vue.js
11 lines (10 loc) • 770 B
TypeScript
import type { NestingInfo } from "../../utils/selectors";
import type { VCSSSelectorValueNode, VCSSStyleRule, VCSSAtRule } from "../../ast";
import type { ResolvedSelectors } from "./css-selector-resolver";
import { CSSSelectorResolver, ResolvedSelector } from "./css-selector-resolver";
export declare class SCSSSelectorResolver extends CSSSelectorResolver {
protected resolveNestingSelectors(owner: ResolvedSelectors, selectorNodes: VCSSSelectorValueNode[], parentSelectors: ResolvedSelectors, container: VCSSAtRule | VCSSStyleRule): ResolvedSelector[];
private resolveSelectorForSCSSNesting;
}
export { ResolvedSelector };
export declare function findNextNestingSelector(resolved: ResolvedSelector, container: VCSSAtRule | VCSSStyleRule): NestingInfo | null;