| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929 |
- // Generated by dts-bundle-generator v9.5.1
- type Channels = number;
- type RGB = [
- r: number,
- g: number,
- b: number
- ];
- type HSL = [
- h: number,
- s: number,
- l: number
- ];
- type HSV = [
- h: number,
- s: number,
- v: number
- ];
- type CMYK = [
- c: number,
- m: number,
- y: number,
- k: number
- ];
- type LAB = [
- l: number,
- a: number,
- b: number
- ];
- type LCH = [
- l: number,
- c: number,
- h: number
- ];
- type HCG = [
- h: number,
- c: number,
- g: number
- ];
- type HWB = [
- h: number,
- w: number,
- b: number
- ];
- type XYZ = [
- x: number,
- y: number,
- z: number
- ];
- type Apple = [
- r16: number,
- g16: number,
- b16: number
- ];
- type Gray = [
- gray: number
- ];
- type ANSI16 = number;
- type ANSI256 = number;
- type Keyword = string;
- type HEX = string;
- declare namespace route {
- type rgb = {
- hsl(from: RGB): HSL;
- hsl(...from: RGB): HSL;
- hsl(from: RGB): HSL;
- hsl(...from: RGB): HSL;
- hsv(from: RGB): HSV;
- hsv(...from: RGB): HSV;
- hwb(from: RGB): HWB;
- hwb(...from: RGB): HWB;
- cmyk(from: RGB): CMYK;
- cmyk(...from: RGB): CMYK;
- xyz(from: RGB): XYZ;
- xyz(...from: RGB): XYZ;
- lab(from: RGB): LAB;
- lab(...from: RGB): LAB;
- lch(from: RGB): LCH;
- lch(...from: RGB): LCH;
- hex(from: RGB): HEX;
- hex(...from: RGB): HEX;
- keyword(from: RGB): Keyword;
- keyword(...from: RGB): Keyword;
- ansi16(from: RGB): ANSI16;
- ansi16(...from: RGB): ANSI16;
- ansi256(from: RGB): ANSI256;
- ansi256(...from: RGB): ANSI256;
- hcg(from: RGB): HCG;
- hcg(...from: RGB): HCG;
- apple(from: RGB): Apple;
- apple(...from: RGB): Apple;
- gray(from: RGB): Gray;
- gray(...from: RGB): Gray;
- };
- type hsl = {
- rgb(from: HSL): RGB;
- rgb(...from: HSL): RGB;
- hsv(from: HSL): HSV;
- hsv(...from: HSL): HSV;
- hwb(from: HSL): HWB;
- hwb(...from: HSL): HWB;
- cmyk(from: HSL): CMYK;
- cmyk(...from: HSL): CMYK;
- xyz(from: HSL): XYZ;
- xyz(...from: HSL): XYZ;
- lab(from: HSL): LAB;
- lab(...from: HSL): LAB;
- lch(from: HSL): LCH;
- lch(...from: HSL): LCH;
- hex(from: HSL): HEX;
- hex(...from: HSL): HEX;
- keyword(from: HSL): Keyword;
- keyword(...from: HSL): Keyword;
- ansi16(from: HSL): ANSI16;
- ansi16(...from: HSL): ANSI16;
- ansi256(from: HSL): ANSI256;
- ansi256(...from: HSL): ANSI256;
- hcg(from: HSL): HCG;
- hcg(...from: HSL): HCG;
- apple(from: HSL): Apple;
- apple(...from: HSL): Apple;
- gray(from: HSL): Gray;
- gray(...from: HSL): Gray;
- };
- type hsv = {
- rgb(from: HSV): RGB;
- rgb(...from: HSV): RGB;
- hsl(from: HSV): HSL;
- hsl(...from: HSV): HSL;
- hwb(from: HSV): HWB;
- hwb(...from: HSV): HWB;
- cmyk(from: HSV): CMYK;
- cmyk(...from: HSV): CMYK;
- xyz(from: HSV): XYZ;
- xyz(...from: HSV): XYZ;
- lab(from: HSV): LAB;
- lab(...from: HSV): LAB;
- lch(from: HSV): LCH;
- lch(...from: HSV): LCH;
- hex(from: HSV): HEX;
- hex(...from: HSV): HEX;
- keyword(from: HSV): Keyword;
- keyword(...from: HSV): Keyword;
- ansi16(from: HSV): ANSI16;
- ansi16(...from: HSV): ANSI16;
- ansi256(from: HSV): ANSI256;
- ansi256(...from: HSV): ANSI256;
- hcg(from: HSV): HCG;
- hcg(...from: HSV): HCG;
- apple(from: HSV): Apple;
- apple(...from: HSV): Apple;
- gray(from: HSV): Gray;
- gray(...from: HSV): Gray;
- };
- type hwb = {
- rgb(from: HWB): RGB;
- rgb(...from: HWB): RGB;
- hsl(from: HWB): HSL;
- hsl(...from: HWB): HSL;
- hsv(from: HWB): HSV;
- hsv(...from: HWB): HSV;
- cmyk(from: HWB): CMYK;
- cmyk(...from: HWB): CMYK;
- xyz(from: HWB): XYZ;
- xyz(...from: HWB): XYZ;
- lab(from: HWB): LAB;
- lab(...from: HWB): LAB;
- lch(from: HWB): LCH;
- lch(...from: HWB): LCH;
- hex(from: HWB): HEX;
- hex(...from: HWB): HEX;
- keyword(from: HWB): Keyword;
- keyword(...from: HWB): Keyword;
- ansi16(from: HWB): ANSI16;
- ansi16(...from: HWB): ANSI16;
- ansi256(from: HWB): ANSI256;
- ansi256(...from: HWB): ANSI256;
- hcg(from: HWB): HCG;
- hcg(...from: HWB): HCG;
- apple(from: HWB): Apple;
- apple(...from: HWB): Apple;
- gray(from: HWB): Gray;
- gray(...from: HWB): Gray;
- };
- type cmyk = {
- rgb(from: CMYK): RGB;
- rgb(...from: CMYK): RGB;
- hsl(from: CMYK): HSL;
- hsl(...from: CMYK): HSL;
- hsv(from: CMYK): HSV;
- hsv(...from: CMYK): HSV;
- hwb(from: CMYK): HWB;
- hwb(...from: CMYK): HWB;
- xyz(from: CMYK): XYZ;
- xyz(...from: CMYK): XYZ;
- lab(from: CMYK): LAB;
- lab(...from: CMYK): LAB;
- lch(from: CMYK): LCH;
- lch(...from: CMYK): LCH;
- hex(from: CMYK): HEX;
- hex(...from: CMYK): HEX;
- keyword(from: CMYK): Keyword;
- keyword(...from: CMYK): Keyword;
- ansi16(from: CMYK): ANSI16;
- ansi16(...from: CMYK): ANSI16;
- ansi256(from: CMYK): ANSI256;
- ansi256(...from: CMYK): ANSI256;
- hcg(from: CMYK): HCG;
- hcg(...from: CMYK): HCG;
- apple(from: CMYK): Apple;
- apple(...from: CMYK): Apple;
- gray(from: CMYK): Gray;
- gray(...from: CMYK): Gray;
- };
- type xyz = {
- rgb(from: XYZ): RGB;
- rgb(...from: XYZ): RGB;
- hsl(from: XYZ): HSL;
- hsl(...from: XYZ): HSL;
- hsv(from: XYZ): HSV;
- hsv(...from: XYZ): HSV;
- hwb(from: XYZ): HWB;
- hwb(...from: XYZ): HWB;
- cmyk(from: XYZ): CMYK;
- cmyk(...from: XYZ): CMYK;
- lab(from: XYZ): LAB;
- lab(...from: XYZ): LAB;
- lch(from: XYZ): LCH;
- lch(...from: XYZ): LCH;
- hex(from: XYZ): HEX;
- hex(...from: XYZ): HEX;
- keyword(from: XYZ): Keyword;
- keyword(...from: XYZ): Keyword;
- ansi16(from: XYZ): ANSI16;
- ansi16(...from: XYZ): ANSI16;
- ansi256(from: XYZ): ANSI256;
- ansi256(...from: XYZ): ANSI256;
- hcg(from: XYZ): HCG;
- hcg(...from: XYZ): HCG;
- apple(from: XYZ): Apple;
- apple(...from: XYZ): Apple;
- gray(from: XYZ): Gray;
- gray(...from: XYZ): Gray;
- };
- type lab = {
- rgb(from: LAB): RGB;
- rgb(...from: LAB): RGB;
- hsl(from: LAB): HSL;
- hsl(...from: LAB): HSL;
- hsv(from: LAB): HSV;
- hsv(...from: LAB): HSV;
- hwb(from: LAB): HWB;
- hwb(...from: LAB): HWB;
- cmyk(from: LAB): CMYK;
- cmyk(...from: LAB): CMYK;
- xyz(from: LAB): XYZ;
- xyz(...from: LAB): XYZ;
- lch(from: LAB): LCH;
- lch(...from: LAB): LCH;
- hex(from: LAB): HEX;
- hex(...from: LAB): HEX;
- keyword(from: LAB): Keyword;
- keyword(...from: LAB): Keyword;
- ansi16(from: LAB): ANSI16;
- ansi16(...from: LAB): ANSI16;
- ansi256(from: LAB): ANSI256;
- ansi256(...from: LAB): ANSI256;
- hcg(from: LAB): HCG;
- hcg(...from: LAB): HCG;
- apple(from: LAB): Apple;
- apple(...from: LAB): Apple;
- gray(from: LAB): Gray;
- gray(...from: LAB): Gray;
- };
- type lch = {
- rgb(from: LCH): RGB;
- rgb(...from: LCH): RGB;
- hsl(from: LCH): HSL;
- hsl(...from: LCH): HSL;
- hsv(from: LCH): HSV;
- hsv(...from: LCH): HSV;
- hwb(from: LCH): HWB;
- hwb(...from: LCH): HWB;
- cmyk(from: LCH): CMYK;
- cmyk(...from: LCH): CMYK;
- xyz(from: LCH): XYZ;
- xyz(...from: LCH): XYZ;
- lab(from: LCH): LAB;
- lab(...from: LCH): LAB;
- hex(from: LCH): HEX;
- hex(...from: LCH): HEX;
- keyword(from: LCH): Keyword;
- keyword(...from: LCH): Keyword;
- ansi16(from: LCH): ANSI16;
- ansi16(...from: LCH): ANSI16;
- ansi256(from: LCH): ANSI256;
- ansi256(...from: LCH): ANSI256;
- hcg(from: LCH): HCG;
- hcg(...from: LCH): HCG;
- apple(from: LCH): Apple;
- apple(...from: LCH): Apple;
- gray(from: LCH): Gray;
- gray(...from: LCH): Gray;
- };
- type hex = {
- rgb(from: HEX): RGB;
- hsl(from: HEX): HSL;
- hsv(from: HEX): HSV;
- hwb(from: HEX): HWB;
- cmyk(from: HEX): CMYK;
- xyz(from: HEX): XYZ;
- lab(from: HEX): LAB;
- lch(from: HEX): LCH;
- keyword(from: HEX): Keyword;
- ansi16(from: HEX): ANSI16;
- ansi256(from: HEX): ANSI256;
- hcg(from: HEX): HCG;
- apple(from: HEX): Apple;
- gray(from: HEX): Gray;
- };
- type keyword = {
- rgb(from: Keyword): RGB;
- hsl(from: Keyword): HSL;
- hsv(from: Keyword): HSV;
- hwb(from: Keyword): HWB;
- cmyk(from: Keyword): CMYK;
- xyz(from: Keyword): XYZ;
- lab(from: Keyword): LAB;
- lch(from: Keyword): LCH;
- hex(from: Keyword): HEX;
- ansi16(from: Keyword): ANSI16;
- ansi256(from: Keyword): ANSI256;
- hcg(from: Keyword): HCG;
- apple(from: Keyword): Apple;
- gray(from: Keyword): Gray;
- };
- type ansi16 = {
- rgb(from: ANSI16): RGB;
- hsl(from: ANSI16): HSL;
- hsv(from: ANSI16): HSV;
- hwb(from: ANSI16): HWB;
- cmyk(from: ANSI16): CMYK;
- xyz(from: ANSI16): XYZ;
- lab(from: ANSI16): LAB;
- lch(from: ANSI16): LCH;
- hex(from: ANSI16): HEX;
- keyword(from: ANSI16): Keyword;
- ansi256(from: ANSI16): ANSI256;
- hcg(from: ANSI16): HCG;
- apple(from: ANSI16): Apple;
- gray(from: ANSI16): Gray;
- };
- type ansi256 = {
- rgb(from: ANSI256): RGB;
- hsl(from: ANSI256): HSL;
- hsv(from: ANSI256): HSV;
- hwb(from: ANSI256): HWB;
- cmyk(from: ANSI256): CMYK;
- xyz(from: ANSI256): XYZ;
- lab(from: ANSI256): LAB;
- lch(from: ANSI256): LCH;
- hex(from: ANSI256): HEX;
- keyword(from: ANSI256): Keyword;
- ansi16(from: ANSI256): ANSI16;
- hcg(from: ANSI256): HCG;
- apple(from: ANSI256): Apple;
- gray(from: ANSI256): Gray;
- };
- type hcg = {
- rgb(from: HCG): RGB;
- rgb(...from: HCG): RGB;
- hsl(from: HCG): HSL;
- hsl(...from: HCG): HSL;
- hsv(from: HCG): HSV;
- hsv(...from: HCG): HSV;
- hwb(from: HCG): HWB;
- hwb(...from: HCG): HWB;
- cmyk(from: HCG): CMYK;
- cmyk(...from: HCG): CMYK;
- xyz(from: HCG): XYZ;
- xyz(...from: HCG): XYZ;
- lab(from: HCG): LAB;
- lab(...from: HCG): LAB;
- lch(from: HCG): LCH;
- lch(...from: HCG): LCH;
- hex(from: HCG): HEX;
- hex(...from: HCG): HEX;
- keyword(from: HCG): Keyword;
- keyword(...from: HCG): Keyword;
- ansi16(from: HCG): ANSI16;
- ansi16(...from: HCG): ANSI16;
- ansi256(from: HCG): ANSI256;
- ansi256(...from: HCG): ANSI256;
- apple(from: HCG): Apple;
- apple(...from: HCG): Apple;
- gray(from: HCG): Gray;
- gray(...from: HCG): Gray;
- };
- type apple = {
- rgb(from: Apple): RGB;
- rgb(...from: Apple): RGB;
- hsl(from: Apple): HSL;
- hsl(...from: Apple): HSL;
- hsv(from: Apple): HSV;
- hsv(...from: Apple): HSV;
- hwb(from: Apple): HWB;
- hwb(...from: Apple): HWB;
- cmyk(from: Apple): CMYK;
- cmyk(...from: Apple): CMYK;
- xyz(from: Apple): XYZ;
- xyz(...from: Apple): XYZ;
- lab(from: Apple): LAB;
- lab(...from: Apple): LAB;
- lch(from: Apple): LCH;
- lch(...from: Apple): LCH;
- hex(from: Apple): HEX;
- hex(...from: Apple): HEX;
- keyword(from: Apple): Keyword;
- keyword(...from: Apple): Keyword;
- ansi16(from: Apple): ANSI16;
- ansi16(...from: Apple): ANSI16;
- ansi256(from: Apple): ANSI256;
- ansi256(...from: Apple): ANSI256;
- hcg(from: Apple): HCG;
- hcg(...from: Apple): HCG;
- gray(from: Apple): Gray;
- gray(...from: Apple): Gray;
- };
- type gray = {
- rgb(from: Gray): RGB;
- rgb(...from: Gray): RGB;
- hsl(from: Gray): HSL;
- hsl(...from: Gray): HSL;
- hsv(from: Gray): HSV;
- hsv(...from: Gray): HSV;
- hwb(from: Gray): HWB;
- hwb(...from: Gray): HWB;
- cmyk(from: Gray): CMYK;
- cmyk(...from: Gray): CMYK;
- xyz(from: Gray): XYZ;
- xyz(...from: Gray): XYZ;
- lab(from: Gray): LAB;
- lab(...from: Gray): LAB;
- lch(from: Gray): LCH;
- lch(...from: Gray): LCH;
- hex(from: Gray): HEX;
- hex(...from: Gray): HEX;
- keyword(from: Gray): Keyword;
- keyword(...from: Gray): Keyword;
- ansi16(from: Gray): ANSI16;
- ansi16(...from: Gray): ANSI16;
- ansi256(from: Gray): ANSI256;
- ansi256(...from: Gray): ANSI256;
- hcg(from: Gray): HCG;
- hcg(...from: Gray): HCG;
- apple(from: Gray): Apple;
- apple(...from: Gray): Apple;
- };
- }
- declare function route(fromModel: "rgb"): route.rgb;
- declare function route(fromModel: "hsl"): route.hsl;
- declare function route(fromModel: "hsv"): route.hsv;
- declare function route(fromModel: "hwb"): route.hwb;
- declare function route(fromModel: "cmyk"): route.cmyk;
- declare function route(fromModel: "xyz"): route.xyz;
- declare function route(fromModel: "lab"): route.lab;
- declare function route(fromModel: "lch"): route.lch;
- declare function route(fromModel: "hex"): route.hex;
- declare function route(fromModel: "keyword"): route.keyword;
- declare function route(fromModel: "ansi16"): route.ansi16;
- declare function route(fromModel: "ansi256"): route.ansi256;
- declare function route(fromModel: "hcg"): route.hcg;
- declare function route(fromModel: "apple"): route.apple;
- declare function route(fromModel: "gray"): route.gray;
- type Convert = {
- rgb: {
- channels: Channels;
- labels: "rgb";
- hsl: {
- (...rgb: RGB): HSL;
- raw: (...rgb: RGB) => HSL;
- };
- hsv: {
- (...rgb: RGB): HSV;
- raw: (...rgb: RGB) => HSV;
- };
- hwb: {
- (...rgb: RGB): HWB;
- raw: (...rgb: RGB) => HWB;
- };
- hcg: {
- (...rgb: RGB): HCG;
- raw: (...rgb: RGB) => HCG;
- };
- cmyk: {
- (...rgb: RGB): CMYK;
- raw: (...rgb: RGB) => CMYK;
- };
- keyword: {
- (...rgb: RGB): Keyword;
- raw: (...rgb: RGB) => Keyword;
- };
- ansi16: {
- (...rgb: RGB): ANSI16;
- raw: (...rgb: RGB) => ANSI16;
- };
- ansi256: {
- (...rgb: RGB): ANSI256;
- raw: (...rgb: RGB) => ANSI256;
- };
- apple: {
- (...rgb: RGB): Apple;
- raw: (...rgb: RGB) => Apple;
- };
- hex: {
- (...rgb: RGB): HEX;
- raw: (...rgb: RGB) => HEX;
- };
- gray: {
- (...rgb: RGB): Gray;
- raw: (...rgb: RGB) => Gray;
- };
- } & route.rgb & {
- [F in keyof route.rgb]: {
- raw: route.rgb[F];
- };
- };
- keyword: {
- channels: Channels;
- rgb: {
- (keyword: Keyword): RGB;
- raw: (keyword: Keyword) => RGB;
- };
- } & route.keyword & {
- [F in keyof route.keyword]: {
- raw: route.keyword[F];
- };
- };
- hsl: {
- channels: Channels;
- labels: "hsl";
- rgb: {
- (...hsl: HSL): RGB;
- raw: (...hsl: HSL) => RGB;
- };
- hsv: {
- (...hsl: HSL): HSV;
- raw: (...hsl: HSL) => HSV;
- };
- hcg: {
- (...hsl: HSL): HCG;
- raw: (...hsl: HSL) => HCG;
- };
- } & route.hsl & {
- [F in keyof route.hsl]: {
- raw: route.hsl[F];
- };
- };
- hsv: {
- channels: Channels;
- labels: "hsv";
- hcg: {
- (...hsv: HSV): HCG;
- raw: (...hsv: HSV) => HCG;
- };
- rgb: {
- (...hsv: HSV): RGB;
- raw: (...hsv: HSV) => RGB;
- };
- hsv: {
- (...hsv: HSV): HSV;
- raw: (...hsv: HSV) => HSV;
- };
- hsl: {
- (...hsv: HSV): HSL;
- raw: (...hsv: HSV) => HSL;
- };
- hwb: {
- (...hsv: HSV): HWB;
- raw: (...hsv: HSV) => HWB;
- };
- ansi16: {
- (...hsv: HSV): ANSI16;
- raw: (...hsv: HSV) => ANSI16;
- };
- } & route.hsv & {
- [F in keyof route.hsv]: {
- raw: route.hsv[F];
- };
- };
- hwb: {
- channels: Channels;
- labels: "hwb";
- hcg: {
- (...hwb: HWB): HCG;
- raw: (...hwb: HWB) => HCG;
- };
- rgb: {
- (...hwb: HWB): RGB;
- raw: (...hwb: HWB) => RGB;
- };
- } & route.hwb & {
- [F in keyof route.hwb]: {
- raw: route.hwb[F];
- };
- };
- cmyk: {
- channels: Channels;
- labels: "cmyk";
- rgb: {
- (...cmyk: CMYK): RGB;
- raw: (...cmyk: CMYK) => RGB;
- };
- } & route.cmyk & {
- [F in keyof route.cmyk]: {
- raw: route.cmyk[F];
- };
- };
- xyz: {
- channels: Channels;
- labels: "xyz";
- rgb: {
- (...xyz: XYZ): RGB;
- raw: (...xyz: XYZ) => RGB;
- };
- lab: {
- (...xyz: XYZ): LAB;
- raw: (...xyz: XYZ) => LAB;
- };
- } & route.xyz & {
- [F in keyof route.xyz]: {
- raw: route.xyz[F];
- };
- };
- lab: {
- channels: Channels;
- labels: "lab";
- xyz: {
- (...lab: LAB): XYZ;
- raw: (...lab: LAB) => XYZ;
- };
- lch: {
- (...lab: LAB): LCH;
- raw: (...lab: LAB) => LCH;
- };
- } & route.lab & {
- [F in keyof route.lab]: {
- raw: route.lab[F];
- };
- };
- lch: {
- channels: Channels;
- labels: "lch";
- lab: {
- (...lch: LCH): LAB;
- raw: (...lch: LCH) => LAB;
- };
- } & route.lch & {
- [F in keyof route.lch]: {
- raw: route.lch[F];
- };
- };
- hex: {
- channels: Channels;
- labels: [
- "hex"
- ];
- rgb: {
- (hex: HEX): RGB;
- raw: (hex: HEX) => RGB;
- };
- } & route.hex & {
- [F in keyof route.hex]: {
- raw: route.hex[F];
- };
- };
- ansi16: {
- channels: Channels;
- labels: [
- "ansi16"
- ];
- rgb: {
- (ansi16: ANSI16): RGB;
- raw: (ansi16: ANSI16) => RGB;
- };
- } & route.ansi16 & {
- [F in keyof route.ansi16]: {
- raw: route.ansi16[F];
- };
- };
- ansi256: {
- channels: Channels;
- labels: [
- "ansi256"
- ];
- rgb: {
- (ansi256: ANSI256): RGB;
- raw: (ansi256: ANSI256) => RGB;
- };
- } & route.ansi256 & {
- [F in keyof route.ansi256]: {
- raw: route.ansi256[F];
- };
- };
- hcg: {
- channels: Channels;
- labels: [
- "h",
- "c",
- "g"
- ];
- rgb: {
- (...hcg: HCG): RGB;
- raw: (...hcg: HCG) => RGB;
- };
- hsv: {
- (...hcg: HCG): HSV;
- raw: (...hcg: HCG) => HSV;
- };
- hwb: {
- (...hcg: HCG): HWB;
- raw: (...hcg: HCG) => HWB;
- };
- } & route.hcg & {
- [F in keyof route.hcg]: {
- raw: route.hcg[F];
- };
- };
- apple: {
- channels: Channels;
- labels: [
- "r16",
- "g16",
- "b16"
- ];
- rgb: {
- (...apple: Apple): RGB;
- raw: (...apple: Apple) => RGB;
- };
- } & route.apple & {
- [F in keyof route.apple]: {
- raw: route.apple[F];
- };
- };
- gray: {
- channels: Channels;
- labels: [
- "gray"
- ];
- rgb: {
- (...gray: Gray): RGB;
- raw: (...gray: Gray) => RGB;
- };
- hsl: {
- (...gray: Gray): HSL;
- raw: (...gray: Gray) => HSL;
- };
- hsv: {
- (...gray: Gray): HSV;
- raw: (...gray: Gray) => HSV;
- };
- hwb: {
- (...gray: Gray): HWB;
- raw: (...gray: Gray) => HWB;
- };
- cmyk: {
- (...gray: Gray): CMYK;
- raw: (...gray: Gray) => CMYK;
- };
- lab: {
- (...gray: Gray): LAB;
- raw: (...gray: Gray) => LAB;
- };
- hex: {
- (...gray: Gray): HEX;
- raw: (...gray: Gray) => HEX;
- };
- } & route.gray & {
- [F in keyof route.gray]: {
- raw: route.gray[F];
- };
- };
- };
- declare const convert: Convert;
- export type ColorLike = ColorInstance | string | ArrayLike<number> | number | Record<string, any>;
- export type ColorJson = {
- model: string;
- color: number[];
- valpha: number;
- };
- export type ColorObject = {
- alpha?: number | undefined;
- } & Record<string, number>;
- // eslint-disable-next-line @typescript-eslint/consistent-type-definitions
- export interface ColorInstance {
- toString(): string;
- // eslint-disable-next-line @typescript-eslint/naming-convention
- toJSON(): ColorJson;
- string(places?: number): string;
- percentString(places?: number): string;
- array(): number[];
- object(): ColorObject;
- unitArray(): number[];
- unitObject(): {
- r: number;
- g: number;
- b: number;
- alpha?: number | undefined;
- };
- round(places?: number): ColorInstance;
- alpha(): number;
- alpha(value: number): ColorInstance;
- red(): number;
- red(value: number): ColorInstance;
- green(): number;
- green(value: number): ColorInstance;
- blue(): number;
- blue(value: number): ColorInstance;
- hue(): number;
- hue(value: number): ColorInstance;
- saturationl(): number;
- saturationl(value: number): ColorInstance;
- lightness(): number;
- lightness(value: number): ColorInstance;
- saturationv(): number;
- saturationv(value: number): ColorInstance;
- value(): number;
- value(value: number): ColorInstance;
- chroma(): number;
- chroma(value: number): ColorInstance;
- gray(): number;
- gray(value: number): ColorInstance;
- white(): number;
- white(value: number): ColorInstance;
- wblack(): number;
- wblack(value: number): ColorInstance;
- cyan(): number;
- cyan(value: number): ColorInstance;
- magenta(): number;
- magenta(value: number): ColorInstance;
- yellow(): number;
- yellow(value: number): ColorInstance;
- black(): number;
- black(value: number): ColorInstance;
- x(): number;
- x(value: number): ColorInstance;
- y(): number;
- y(value: number): ColorInstance;
- z(): number;
- z(value: number): ColorInstance;
- l(): number;
- l(value: number): ColorInstance;
- a(): number;
- a(value: number): ColorInstance;
- b(): number;
- b(value: number): ColorInstance;
- keyword(): string;
- keyword<V extends string>(value: V): ColorInstance;
- hex(): string;
- hex<V extends string>(value: V): ColorInstance;
- hexa(): string;
- hexa<V extends string>(value: V): ColorInstance;
- rgbNumber(): number;
- luminosity(): number;
- contrast(color2: ColorInstance): number;
- level(color2: ColorInstance): "AAA" | "AA" | "";
- isDark(): boolean;
- isLight(): boolean;
- negate(): ColorInstance;
- lighten(ratio: number): ColorInstance;
- darken(ratio: number): ColorInstance;
- saturate(ratio: number): ColorInstance;
- desaturate(ratio: number): ColorInstance;
- whiten(ratio: number): ColorInstance;
- blacken(ratio: number): ColorInstance;
- grayscale(): ColorInstance;
- fade(ratio: number): ColorInstance;
- opaquer(ratio: number): ColorInstance;
- rotate(degrees: number): ColorInstance;
- mix(mixinColor: ColorInstance, weight?: number): ColorInstance;
- rgb(...arguments_: number[]): ColorInstance;
- hsl(...arguments_: number[]): ColorInstance;
- hsv(...arguments_: number[]): ColorInstance;
- hwb(...arguments_: number[]): ColorInstance;
- cmyk(...arguments_: number[]): ColorInstance;
- xyz(...arguments_: number[]): ColorInstance;
- lab(...arguments_: number[]): ColorInstance;
- lch(...arguments_: number[]): ColorInstance;
- ansi16(...arguments_: number[]): ColorInstance;
- ansi256(...arguments_: number[]): ColorInstance;
- hcg(...arguments_: number[]): ColorInstance;
- apple(...arguments_: number[]): ColorInstance;
- }
- export type ColorConstructor = {
- (object?: ColorLike, model?: keyof (typeof convert)): ColorInstance;
- new (object?: ColorLike, model?: keyof (typeof convert)): ColorInstance;
- rgb(...value: number[]): ColorInstance;
- rgb(color: ColorLike): ColorInstance;
- hsl(...value: number[]): ColorInstance;
- hsl(color: ColorLike): ColorInstance;
- hsv(...value: number[]): ColorInstance;
- hsv(color: ColorLike): ColorInstance;
- hwb(...value: number[]): ColorInstance;
- hwb(color: ColorLike): ColorInstance;
- cmyk(...value: number[]): ColorInstance;
- cmyk(color: ColorLike): ColorInstance;
- xyz(...value: number[]): ColorInstance;
- xyz(color: ColorLike): ColorInstance;
- lab(...value: number[]): ColorInstance;
- lab(color: ColorLike): ColorInstance;
- lch(...value: number[]): ColorInstance;
- lch(color: ColorLike): ColorInstance;
- ansi16(...value: number[]): ColorInstance;
- ansi16(color: ColorLike): ColorInstance;
- ansi256(...value: number[]): ColorInstance;
- ansi256(color: ColorLike): ColorInstance;
- hcg(...value: number[]): ColorInstance;
- hcg(color: ColorLike): ColorInstance;
- apple(...value: number[]): ColorInstance;
- apple(color: ColorLike): ColorInstance;
- };
- // eslint-disable-next-line @typescript-eslint/naming-convention
- declare const Color: ColorConstructor;
- export {
- Color as default,
- };
- export {};
|