xobuilder-extractor
Version:
> **A sophisticated web application that converts HTML and CSS to JSON layout through an intelligent multi-step flow process with AI validation.**
57 lines (56 loc) • 915 B
TypeScript
/**
* Hex type, basically a string.
* @private
*/
export type HEX = string;
/**
* Rgb interface.
* @typedef RGB
* @property RGB.r - red
* @property RGB.g - green
* @property RGB.b - blue
* @private
*/
export interface RGB {
/** red */
r: number;
/** green */
g: number;
/** blue */
b: number;
}
/**
* Rgba interface.
* @typedef RGBA
* @property RGBA.r - red
* @property RGBA.g - green
* @property RGBA.b - blue
* @property RGBA.a - alpha
* @private
*/
export interface RGBA {
/** red */
r: number;
/** green */
g: number;
/** blue */
b: number;
/** alpha */
a: number;
}
/**
* Hsl interface.
* @typedef HSL
* @property HSL.h - hue
* @property HSL.s - saturation
* @property HSL.l - lightness
* @private
*/
export interface HSL {
/** hue */
h: number;
/** saturation */
s: number;
/** lightness */
l: number;
}