css-kits
Version:
Parse css to javascript object. Support change class and id
21 lines (20 loc) • 819 B
TypeScript
import { Range } from './local-types';
export declare function splitIntoBlocks(subject: string): Range[];
/**
*
* @param subject look like ".header { display: block; background-color: blue; color: aqua; }"
* @returns [selectors, block];
*/
export declare function splitRuleSetBlock(subject: string): [string, string];
export declare function splitDeclarationBlock(subject: string): string[];
export declare function splitSelectors(subject: string): string[];
export interface SplitAtRuleBlockReturn {
identifier: string;
rule: string;
block: string | null;
}
/**
*
* @param subject It look like "@media screen and (max-width: 100px) { .test-media { display: block; background-color: blue; } }"
*/
export declare function splitAtRuleBlock(subject: string): SplitAtRuleBlockReturn;