Skip to main content
Version: Next

CreateSwappableComponentOptions

Home > @backstage/frontend-plugin-api > CreateSwappableComponentOptions

Options for creating an SwappableComponent.

Signature:

export type CreateSwappableComponentOptions<TInnerComponentProps extends {}, TExternalComponentProps extends {} = TInnerComponentProps> = {
id: string;
loader?: (() => (props: TInnerComponentProps) => JSX.Element | null) | (() => Promise<(props: TInnerComponentProps) => JSX.Element | null>);
transformProps?: (props: TExternalComponentProps) => TInnerComponentProps;
};