UNPKG

postcss-merge-longhand

Version:

Merge longhand properties into shorthand with PostCSS.

49 lines 1.77 kB
declare const initialValues: Map<string, string>; /** * @param {string} name * @return {{longhands: string[], resets: string[]}} */ declare function shorthand(name: string): { longhands: string[]; resets: string[]; }; /** * All properties set when applying a shorthand: recursively follows each * shorthand through its named longhands and implicit resets. A property that * the generated data does not list as a shorthand sets only itself. * * Longhands often collide despite dissimilar names: `border-top` and * `border-color` both set `border-top-color` without any name overlap; * `border` and `border-image-source` collide despite sharing no segments. * Such collisions cannot be detected from property names alone. * * @param {string} name lower-cased * @return {Set<string>} */ declare function setsLonghands(name: string): Set<string>; export declare const sides: string[]; export declare const borderComponents: string[]; export declare const cssWideKeywords: Set<string>; export declare const lineStyles: Set<string>; export declare const lineWidthKeywords: Set<string>; export declare const namedColors: Set<string>; export declare const colorFunctions: Set<string>; export { setsLonghands }; export { shorthand }; export { initialValues }; declare const _default: { sides: string[]; setsLonghands: typeof setsLonghands; borderComponents: string[]; shorthand: typeof shorthand; initialValues: Map<string, string>; borderProperties: Set<string>; flowRelativeBorderProperties: Set<string>; cssWideKeywords: Set<string>; lineStyles: Set<string>; lineWidthKeywords: Set<string>; namedColors: Set<string>; colorFunctions: Set<string>; }; export default _default; //# sourceMappingURL=spec.d.ts.map