UNPKG

nsole

Version:

A drop-in isomorphic console.* replacement that's pretty, small, fast, and flexible

39 lines 1.5 kB
/** @about @file: _utils_.ts @desc: browser css utils/helers; defined here to play nice with _macro_ import/export *** */ import type { DefinitionCSS } from '../types.ts'; export type BCssOkLch = string | Partial<Record<'l' | 'c' | 'h', string>> | null; export type BCssPropFn = (prop: string, val?: string, lgt?: BCssOkLch, drk?: BCssOkLch) => string; /** * composes multiple _css; cascading-like * @param {DefinitionCSS[]} * @return {DefinitionCSS[]} */ export declare const cssCompose: (...css: DefinitionCSS[]) => DefinitionCSS; /** * oklch light/dark css value helper * @param {string} [color='^'] * @param {BCssOkLch} * @return {string} */ export declare const cssColorOkLch: (color?: string, lch?: BCssOkLch) => string; /** * creates light-dark css value with oklch * @param {string} prop - css prop * @param {string} [color='^'] - css value * @param {BCssOkLch} * @param {string} [drk=val] - css value for dark * @return {string} */ export declare const cssPropLgtDrk: BCssPropFn; /** * creates light-dark css value with oklch with base css:value fallback * @param {string} prop - css prop * @param {string} [val='^'] - css value * @param {BCssOkLch} * @param {string} [drk=val] - css value for dark * @return {string} */ export declare const cssPropAnsi: BCssPropFn; //# sourceMappingURL=_utils_.d.ts.map