UNPKG

@tenoxui/moxie

Version:

Very lightweight utility-first CSS engine for style generation

29 lines (28 loc) 1.32 kB
import type { Config, Parsed, ProcessedStyle, Results } from './types'; export declare class TenoxUI { private property; private values; private classes; private prefixChars; constructor({ property, values, classes, prefixChars }?: Config); regexp(safelist?: string[]): { prefix: string; type: string; separator: string; value: string; unit: string; secondValuePattern: string; all: string; }; parse(className: string, safelist?: string[]): Parsed; processValue(value: string, unit: string, group: string): string; processShorthand(type: string | undefined, value: string | undefined, unit: string | undefined, prefix: string | undefined, secondValue: string | undefined, secondUnit: string | undefined, className: string | undefined, raw: Parsed): ProcessedStyle | null; private parseValuePattern; private getParentClass; processCustomClass(className: string | undefined, value?: string | undefined, unit?: string | undefined, prefix?: string | undefined, secValue?: string | undefined, secUnit?: string | undefined): ProcessedStyle | null; process(classNames: string | string[]): Results[]; } export * from './types'; export * from './utils'; export { regexp } from './lib/regexp'; export default TenoxUI;