svelte-ast-print
Version:
Serialize Svelte AST nodes into stringified syntax. A.k.a parse in reverse.
30 lines • 1.05 kB
TypeScript
/**
* Printers related to CSS **rule** related AST nodes only.
* @module svelte-ast-print/css/rule
*/
import type { AST as SV } from "svelte/compiler";
import type { PrintOptions } from "../_internal/option.ts";
import { type Result } from "../_internal/shared.ts";
/**
* @since 1.0.0
* @__NO_SIDE_EFFECTS__
*/
export declare function printCSSBlock(n: SV.CSS.Block, opts?: Partial<PrintOptions>): Result<SV.CSS.Block>;
/**
* @see {@link https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model/CSS_Declaration}
*
* @since 1.0.0
* @__NO_SIDE_EFFECTS__
*/
export declare function printCSSDeclaration(n: SV.CSS.Declaration, opts?: Partial<PrintOptions>): Result<SV.CSS.Declaration>;
/**
* @since 1.0.0
* @__NO_SIDE_EFFECTS__
*/
export declare function printCSSAtrule(n: SV.CSS.Atrule, opts?: Partial<PrintOptions>): Result<SV.CSS.Atrule>;
/**
* @since 1.0.0
* @__NO_SIDE_EFFECTS__
*/
export declare function printCSSRule(n: SV.CSS.Rule, opts?: Partial<PrintOptions>): Result<SV.CSS.Rule>;
//# sourceMappingURL=rule.d.ts.map