UNPKG

512 BTypeScriptView Raw
1import { StylerProps } from './styles';
2import { ComponentFactory, StylerCreatorFn } from './types';
3export interface ICreateComponentFactoryOptions<TStyle> {
4 createStyle: StylerCreatorFn<any, TStyle>;
5}
6export default function createComponentFactory<TStyleProps extends object = StylerProps, TStyle = {}, TPropsDefault extends object = {}, TAsPropsDefault extends object = {}>({ createStyle, }: ICreateComponentFactoryOptions<TStyle>): ComponentFactory<TStyleProps, TStyle, TPropsDefault, TAsPropsDefault>;