ngx-screen-saver
Version:
Screen saver component for Angular.
12 lines • 1.86 kB
JavaScript
export const randomHslFromRange = (p5, hue, margin) => {
let randomNumber = p5.random(hue - margin, hue + margin);
if (randomNumber < 0) {
randomNumber = 360 - randomNumber;
}
if (randomNumber > 360) {
randomNumber = randomNumber - 360;
}
p5.colorMode(p5.HSL);
return p5.color(randomNumber, 100, 50);
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFuZG9tLWhzbC1mcm9tLXJhbmdlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXNjcmVlbi1zYXZlci9zcmMvbGliL3V0aWxzL3JhbmRvbS1oc2wtZnJvbS1yYW5nZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxDQUNoQyxFQUFNLEVBQ04sR0FBVyxFQUNYLE1BQWMsRUFDSixFQUFFO0lBQ1osSUFBSSxZQUFZLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEdBQUcsTUFBTSxFQUFFLEdBQUcsR0FBRyxNQUFNLENBQUMsQ0FBQztJQUV6RCxJQUFJLFlBQVksR0FBRyxDQUFDLEVBQUU7UUFDcEIsWUFBWSxHQUFHLEdBQUcsR0FBRyxZQUFZLENBQUM7S0FDbkM7SUFFRCxJQUFJLFlBQVksR0FBRyxHQUFHLEVBQUU7UUFDdEIsWUFBWSxHQUFHLFlBQVksR0FBRyxHQUFHLENBQUM7S0FDbkM7SUFFRCxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUVyQixPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUMsWUFBWSxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQztBQUN6QyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcDUgZnJvbSAncDUnO1xyXG5cclxuZXhwb3J0IGNvbnN0IHJhbmRvbUhzbEZyb21SYW5nZSA9IChcclxuICBwNTogcDUsXHJcbiAgaHVlOiBudW1iZXIsXHJcbiAgbWFyZ2luOiBudW1iZXJcclxuKTogcDUuQ29sb3IgPT4ge1xyXG4gIGxldCByYW5kb21OdW1iZXIgPSBwNS5yYW5kb20oaHVlIC0gbWFyZ2luLCBodWUgKyBtYXJnaW4pO1xyXG5cclxuICBpZiAocmFuZG9tTnVtYmVyIDwgMCkge1xyXG4gICAgcmFuZG9tTnVtYmVyID0gMzYwIC0gcmFuZG9tTnVtYmVyO1xyXG4gIH1cclxuXHJcbiAgaWYgKHJhbmRvbU51bWJlciA+IDM2MCkge1xyXG4gICAgcmFuZG9tTnVtYmVyID0gcmFuZG9tTnVtYmVyIC0gMzYwO1xyXG4gIH1cclxuXHJcbiAgcDUuY29sb3JNb2RlKHA1LkhTTCk7XHJcblxyXG4gIHJldHVybiBwNS5jb2xvcihyYW5kb21OdW1iZXIsIDEwMCwgNTApO1xyXG59O1xyXG4iXX0=