packages/fuselage-ui-kit/src/utils/UiKitComponent.tsx
import type * as UiKit from '@rocket.chat/ui-kit';
import type { ReactElement } from 'react';
import type {
UiKitBanner,
UiKitContextualBar,
UiKitMessage,
UiKitModal,
} from '../surfaces';
type UiKitComponentProps = {
render:
| typeof UiKitBanner
| typeof UiKitMessage
| typeof UiKitModal
| typeof UiKitContextualBar;
blocks: UiKit.LayoutBlock[];
};
export const UiKitComponent = ({
render,
blocks,
}: UiKitComponentProps): ReactElement | null => render(blocks);