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