deep-chat
Version:
Customizable chat component for AI APIs
12 lines • 560 B
TypeScript
import { OverrideTypes } from './utilityTypes';
import { ButtonStyles } from './button';
export type ButtonInnerElement = HTMLElement | SVGGraphicsElement;
export type ButtonInnerElements<T> = {
[P in keyof T]?: ButtonInnerElement;
};
export type ButtonStateStyles<T> = {
[P in keyof T]: ButtonStyles;
};
export type DefinedButtonStateStyles<T extends object> = Omit<T, 'position'>;
export type DefinedButtonInnerElements<T extends object> = Required<OverrideTypes<Omit<T, 'position'>, ButtonInnerElement>>;
//# sourceMappingURL=buttonInternal.d.ts.map