scrivito
Version:
Scrivito is a professional, yet easy to use SaaS Enterprise Content Management Service, built for digital agencies and medium to large businesses. It is completely maintenance-free, cost-effective, and has unprecedented performance and security.
17 lines (15 loc) • 596 B
text/typescript
import {
CustomPageComponentProps,
CustomWidgetComponentProps,
} from 'scrivito_sdk/app_support/custom_component_props';
import { registerComponentForId } from 'scrivito_sdk/react/component_registry';
import { ComponentType } from 'scrivito_sdk/react/provide_component';
import { connect } from 'scrivito_sdk/react_connect';
/** @public */
export function registerComponent<
P extends
| Partial<CustomPageComponentProps>
| Partial<CustomWidgetComponentProps>,
>(componentId: string, component: ComponentType<P>): void {
registerComponentForId(componentId, connect(component));
}