UNPKG

@ucloud-pccl/react-components

Version:
10 lines (9 loc) 625 B
import React, { ComponentClass, FC } from 'react'; import { DesignToken } from './style'; export type Override<T1, T2> = Omit<T1, keyof T2> & T2; export declare const tuple: <T extends string[]>(...args: T) => T; export declare const Sizes: ["sm", "md", "lg"]; export type Size = typeof Sizes[number]; export declare const SizeDTMap: Record<Size, DesignToken>; export declare const ExportComponent: <C extends React.ComponentType<any>, P extends Record<string, unknown>>(Component: C, ComponentExtends: P) => C & P; export declare const FunctionToClassComponent: <T>(FComponent: React.FC<T>) => React.ComponentClass<T, any>;