css-filter-converter
Version:
A tool used to generate css filter color property via hexadecimal or rgb color formats
13 lines (12 loc) • 991 B
TypeScript
import { ColorToFilterOptions, FilterToColorOptions } from './shared/types/options';
import { ColorToFilterResult, FilterToColorResult } from './shared/types/result';
import { HEX, HSL, KEYWORD, RGB } from 'color-convert/conversions';
export default class CssFilterConverter {
static rgbToFilter(rgbString: string, options?: ColorToFilterOptions): ColorToFilterResult;
static hexToFilter(hexString: string, options?: ColorToFilterOptions): ColorToFilterResult;
static hslToFilter(hslString: string, options?: ColorToFilterOptions): ColorToFilterResult;
static keywordToFilter(keyword: KEYWORD, options?: ColorToFilterOptions): ColorToFilterResult;
static filterToHex(filterString: string): Promise<FilterToColorResult<HEX>>;
static filterToRgb(filterString: string, options?: FilterToColorOptions): Promise<FilterToColorResult<RGB | string>>;
static filterToHsl(filterString: string, options?: FilterToColorOptions): Promise<FilterToColorResult<HSL | string>>;
}