awesome-gcl
Version:
React component library
23 lines (22 loc) • 677 B
TypeScript
import { InputComponentsEnum, InputConstructorPropTypes } from "./types";
interface InputStyle {
buildStyleRules: () => Record<`${InputComponentsEnum}Class`, string>;
}
export declare class InputStyles implements InputStyle {
private additionalClasses;
private size;
private sizes;
private themes;
constructor({ additionalClasses, size }: InputConstructorPropTypes);
private getThemeRules;
private getSizeRules;
buildStyleRules(): {
wrapperClass: string;
labelClass: string;
inputWrapperClass: string;
inputClass: string;
passwordButtonClass: string;
captionClass: string;
};
}
export {};