tntd
Version:
tntd是基于 TNT Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。
12 lines • 1.04 kB
TypeScript
import { ComponentProps, ElementType } from 'react';
declare type JSXComponent = ElementType;
export interface ComponentMapper<T extends JSXComponent> {
(target: T): JSXComponent;
}
export declare const mapReadonlyComponent: <C extends JSXComponent, T extends JSXComponent>(component: C) => (target: T) => import("react").ForwardRefExoticComponent<import("react").PropsWithoutRef<ComponentProps<T> & {
readonly?: boolean | undefined;
}> & import("react").RefAttributes<unknown>>;
export declare const connect: <T extends JSXComponent>(target: T, ...args: ComponentMapper<T>[]) => import("react").ForwardRefExoticComponent<import("react").PropsWithoutRef<ComponentProps<T>> & import("react").RefAttributes<unknown>>;
export declare const connectReadonlyComponent: <T extends JSXComponent, P extends JSXComponent>(target: T, preview: P) => import("react").ForwardRefExoticComponent<import("react").PropsWithoutRef<ComponentProps<T>> & import("react").RefAttributes<unknown>>;
export default connect;
//# sourceMappingURL=index.d.ts.map