awesome-gcl
Version:
React component library
28 lines (27 loc) • 877 B
TypeScript
import { SelectMultiConstructorPropTypes, SelectMultiComponentsEnum } from "./types";
interface SelectMultiStyle {
buildStyleRules: () => Record<`${SelectMultiComponentsEnum}Class`, string>;
}
export declare class SelectMultiStyles implements SelectMultiStyle {
private size;
private disabled;
private isOpen;
private themes;
private sizes;
private additionalClasses;
constructor({ additionalClasses, size, disabled, isOpen }: SelectMultiConstructorPropTypes);
private getDisabledRule;
private getDisplayRule;
private getSizeRules;
buildStyleRules(): {
wrapperClass: string;
labelClass: string;
inputClass: string;
placeholderClass: string;
selectedItemClass: string;
selectedListClass: string;
optionItemClass: string;
optionListClass: string;
};
}
export {};