site/node_modules/style-to-object/esm/index.d.mts

22 lines
621 B
TypeScript
Raw Normal View History

2024-10-14 06:09:33 +00:00
import type { Declaration } from 'inline-style-parser';
export { Declaration };
interface StyleObject {
[name: string]: string;
}
type Iterator = (property: string, value: string, declaration: Declaration) => void;
/**
* Parses inline style to object.
*
* @param style - Inline style.
* @param iterator - Iterator.
* @returns - Style object or null.
*
* @example Parsing inline style to object:
*
* ```js
* import parse from 'style-to-object';
* parse('line-height: 42;'); // { 'line-height': '42' }
* ```
*/
export default function StyleToObject(style: string, iterator?: Iterator): StyleObject | null;