@stylezjs/stylez
Version:
Stylez → “Z” of Zero Runtime | A lightweight utility for generating CSS class names dynamically.
20 lines (19 loc) • 634 B
TypeScript
import type { Styles } from '../types.js';
/**
* Returns a frozen object containing the className string
* for a given style object.
*
* This does not register or collect the style — it must be passed
* a style object previously created via `stylez.create()`.
*
* @param styles - A style object previously passed to `stylez.create`.
* @returns An object like `{ className: 'zbf3a8096' }`.
*
* @example
* const styles = stylez.create({ padding: '1rem' });
*
* const App = () => <div {...stylez.className(styles)}>Hello</div>;
*/
export declare const className: (styles: Styles) => Readonly<{
className: string;
}>;