eslint-plugin-vue-scoped-css
Version:
ESLint plugin for Scoped CSS in Vue.js
12 lines (11 loc) • 997 B
TypeScript
import type { VCSSAtRule, VCSSNode, VCSSStyleRule, VCSSContainerNode, VCSSStyleSheet, VCSSSelectorNode, VCSSSelector, VCSSSelectorPseudo, VCSSDeclarationProperty, VCSSComment } from "../ast";
export declare function isVCSSAtRule(node: VCSSNode | VCSSSelector | VCSSSelectorPseudo | null): node is VCSSAtRule;
export declare function isVCSSStyleRule(node: VCSSNode | VCSSSelector | VCSSSelectorPseudo | null): node is VCSSStyleRule;
export declare function isVCSSStyleSheet(node: VCSSNode | null): node is VCSSStyleSheet;
export declare function isVCSSDeclarationProperty(node: VCSSNode | null): node is VCSSDeclarationProperty;
export declare function isVCSSComment(node: VCSSNode | null): node is VCSSComment;
export declare function isVCSSContainerNode(node: VCSSNode | null): node is VCSSContainerNode;
export declare function hasSelectorNodes(node: VCSSNode | VCSSSelector | VCSSSelectorPseudo): node is (VCSSAtRule & {
name: "nest";
selectors: VCSSSelectorNode[];
}) | VCSSStyleRule;