@carbon/react
Version:
React components for the Carbon Design System
13 lines (12 loc) • 640 B
TypeScript
/**
* Copyright IBM Corp. 2016, 2025
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
*/
import { type ComponentClass, type ForwardRefExoticComponent, type FunctionComponent, type PropsWithChildren } from 'react';
/**
* Wrap a class component with a functional component. This prevents an end-user
* from being able to pass `ref` and access the underlying class instance.
*/
export declare const createClassWrapper: <Props extends PropsWithChildren>(Component: ComponentClass<Props> | ForwardRefExoticComponent<Props>) => FunctionComponent<Props>;