UNPKG

@rxjs-ninja/rxjs-utility

Version:
32 lines (31 loc) 1.07 kB
/** * @packageDocumentation * @module Colour */ import { MonoTypeOperatorFunction, Subscribable } from 'rxjs'; /** * Returns an Observable that emits a string containing a HTML hex colour converted from a source rgb string * * @category Colour * * @param excludeHash Optional boolean to exclude the hash (`#`) character from the return result * * @example * Returns hex results from rgb colour strings * ```ts * const input = ['rgb(0,0,0)', 'rgb(255,255,255)', 'rgb(0,255,0)']; * from(input).pipe(rgbToHex()).subscribe(); * ``` * Output: `'#000000', '#ffffff', '#00ff00'` * * @example * Returns hex results from rgb colour strings excluding hash * ```ts * const input = ['rgb(0,0,0)', 'rgb(255,255,255)', 'rgb(0,255,0)']; * from(input).pipe(rgbToHex(true)).subscribe(); * ``` * Output: `'000000', 'ffffff', '00ff00'` * * @returns Observable that emits a string containing a HTML hex colour */ export declare function rgbToHex(excludeHash?: Subscribable<boolean> | boolean): MonoTypeOperatorFunction<string>;