Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 104x 104x 52x 52x 52x 27x 27x 37x 26x 24x | import convert from "color-convert" export class HSL { constructor( private h: number, private s: number, private l: number ) {} toHex() { return `#${convert.hsl.hex([this.h, this.s, this.l])}` } decreaseLightness(value: number) { this.l -= value } getLightness() { return this.l } setLightness(value: number) { this.l = value } toString() { return `hsl(${this.h}, ${this.s}%, ${this.l}%)` } } |