数通智联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.1 KiB

2 years ago
import { CSSToken } from '@csstools/css-tokenizer';
import { MediaInParens, MediaInParensWalkerEntry, MediaInParensWalkerParent } from './media-in-parens';
import { NodeType } from '../util/node-type';
export declare class MediaNot {
type: NodeType;
modifier: Array<CSSToken>;
media: MediaInParens;
constructor(modifier: Array<CSSToken>, media: MediaInParens);
tokens(): Array<CSSToken>;
toString(): string;
indexOf(item: MediaInParens): number | string;
at(index: number | string): MediaInParens | undefined;
walk(cb: (entry: {
node: MediaNotWalkerEntry;
parent: MediaNotWalkerParent;
}, index: number | string) => boolean | void): false | undefined;
toJSON(): {
type: NodeType;
modifier: CSSToken[];
media: {
type: NodeType;
media: unknown;
before: CSSToken[];
after: CSSToken[];
};
};
isMediaNot(): this is MediaNot;
static isMediaNot(x: unknown): x is MediaNot;
}
export type MediaNotWalkerEntry = MediaInParensWalkerEntry | MediaInParens;
export type MediaNotWalkerParent = MediaInParensWalkerParent | MediaNot;