UNPKG

rst-selector-parser

Version:

A CSS-based selector parser for React Standard Tree (RST) traversal

69 lines (67 loc) 1.82 kB
'use strict'; // @flow /*:: type AdjacentSiblingCombinatorTokenType = {| +type: 'adjacentSiblingCombinator' |}*/ /*:: type AttributePresenceSelectorTokenType = {| +name: string, +type: 'attributePresenceSelector' |};*/ /*:: type AttributeValueSelectorTokenType = {| +name: string, +operator: '=' | '~=' | '|=' | '^=' | '$=' | '*=', +type: 'attributeValueSelector', +value: string |};*/ /*:: type ChildCombinatorTokenType = {| +type: 'childCombinator' |};*/ /*:: type ClassSelectorTokenType = {| +name: string, +type: 'classSelector' |};*/ /*:: type DescendantCombinatorTokenType = {| +type: 'descendantCombinator' |};*/ /*:: type GeneralSiblingCombinatorTokenType = {| +type: 'generalSiblingCombinator' |};*/ /*:: type IdSelectorTokenType = {| +name: string, +type: 'idSelector' |};*/ /*:: type PseudoClassSelectorTokenType = {| +name: string, +parameters: Array<string>, +type: 'pseudoClassSelector' |};*/ /*:: type PseudoElementSelectorTokenType = {| +name: string, +type: 'pseudoElementSelector' |};*/ /*:: type TypeSelectorTokenType = {| +name: string, +type: 'typeSelector' |};*/ /*:: type UniversalSelectorTokenType = {| +type: 'universalSelector' |};*/ /*:: export type SelectorBodyTokenType = AttributePresenceSelectorTokenType | AttributeValueSelectorTokenType | ClassSelectorTokenType | IdSelectorTokenType | PseudoClassSelectorTokenType | PseudoElementSelectorTokenType | TypeSelectorTokenType | UniversalSelectorTokenType;*/ /*:: export type CombinatorTokenType = AdjacentSiblingCombinatorTokenType | ChildCombinatorTokenType | DescendantCombinatorTokenType | GeneralSiblingCombinatorTokenType;*/ /*:: export type SelectorTokenType = {| +type: 'selector', +body: Array<SelectorBodyTokenType> |};*/ //# sourceMappingURL=types.js.map