awesome-gcl
Version:
React component library
26 lines (25 loc) • 773 B
TypeScript
import { SelectComponentsEnum, SelectConstructorPropTypes } from "./types";
interface SelectStyle {
buildStyleRules: () => Record<`${SelectComponentsEnum}Class`, string>;
}
export declare class SelectStyles implements SelectStyle {
private disabled;
private isOpen;
private size;
private sizes;
private themes;
private additionalClasses;
constructor({ additionalClasses, size, disabled, isOpen }: SelectConstructorPropTypes);
private getDisabledRule;
private getDisplayRule;
private getSizeRules;
buildStyleRules(): {
wrapperClass: string;
labelClass: string;
inputWrapperClass: string;
inputClass: string;
optionListClass: string;
optionItemClass: string;
};
}
export {};