@thangk/easythemer
Version:
Easily generate shades from a colour palette for use in your app
42 lines (41 loc) • 1.46 kB
TypeScript
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;
}