@dotcms/react
Version:
Official React Components library to render a dotCMS page.
33 lines (32 loc) • 1.05 kB
TypeScript
import { DotCMSColumnContainer } from '@dotcms/types';
/**
* @internal
*
* Props for the Container component
* @interface DotCMSContainerRendererProps
* @property {DotCMSColumnContainer} container - The container data to be rendered
*/
type DotCMSContainerRendererProps = {
container: DotCMSColumnContainer;
};
/**
* @internal
*
* Container component that renders DotCMS containers and their contentlets.
* This component is responsible for:
* - Rendering container content based on DotCMS Page API data
* - Handling empty container states
* - Providing proper data attributes for DotCMS functionality
* - Managing container contentlets rendering
*
* @component
* @param {DotCMSContainerRendererProps} props - Component properties
* @returns {JSX.Element} Rendered container with its contentlets or empty state message
*
* @example
* ```tsx
* <Container container={containerData} />
* ```
*/
export declare function Container({ container }: DotCMSContainerRendererProps): import("react/jsx-runtime").JSX.Element;
export {};