UNPKG

@thangk/easythemer

Version:

Easily generate shades from a colour palette for use in your app

42 lines (41 loc) 1.46 kB
import { ChannelParams } from "../types"; /** * Validate the channel params object. * * @param channelParamsInput Channel params object to validate * @getters getResult(), getChannelParamsInput(), hasErrors(), getErrorsList() * @result Channel params object or null */ export default class ValidateChannelParams { private result; private errors; private errmsg; private channelParamsInput; constructor(channelParamsInput: ChannelParams[]); get getResult(): ({ useBounds: true; upperboundDivider: number | undefined; lowerboundDivider: number | undefined; upperboundPadding: number | undefined; lowerboundPadding: number | undefined; type: import("../constants").TYPE.CHANNEL_PARAMS; channel: string; } | undefined)[] | undefined; get getChannelParamsInput(): ({ useBounds: true; upperboundDivider: number | undefined; lowerboundDivider: number | undefined; upperboundPadding: number | undefined; lowerboundPadding: number | undefined; type: import("../constants").TYPE.CHANNEL_PARAMS; channel: string; } | undefined)[]; get hasErrors(): boolean; get getErrorsList(): string[]; private addError; private setErrorState; private showErrors; private isBoundStateTypeValid; private isBoundValueTypeValid; private isBoundWithinRange; }