@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
25 lines • 746 B
TypeScript
import { Field, FieldDataType, Parameter } from './field';
import { RangeOptions } from './integer.field';
export declare class NameValueOption {
name: string;
value: number;
}
export declare class ParamIdOption {
id: number;
paramId: number;
}
export declare class DefaultOption {
name: string;
defaultValue: number;
}
export declare class EnumOption {
name: string;
options: (RangeOptions | NameValueOption | DefaultOption)[];
}
export declare class EnumField extends Field<FieldDataType.ENUM> {
options: (RangeOptions | NameValueOption | DefaultOption)[];
}
export declare class EnumParameter extends Parameter<FieldDataType.ENUM> {
options: NameValueOption[];
}
//# sourceMappingURL=enum.field.d.ts.map