@backstage/plugin-home-react
Version:
A Backstage plugin that contains react components helps you build a home page
50 lines (45 loc) • 1.73 kB
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { JSX as JSX$1 } from 'react';
export { f as CardConfig, C as CardExtensionProps, d as CardLayout, e as CardSettings, a as ComponentParts, b as ComponentRenderer, R as RendererProps, c as createCardExtension } from './types/extensions.d-BO9FVXbP.js';
import { Overrides } from '@material-ui/core/styles/overrides';
import { StyleRules } from '@material-ui/core/styles/withStyles';
import '@backstage/core-plugin-api';
import '@rjsf/utils';
/** @public */
declare const SettingsModal: (props: {
open: boolean;
close: Function;
componentName?: string;
children: JSX.Element;
}) => react_jsx_runtime.JSX.Element;
/** @public */
type PluginHomeContentModalClassKey = 'contentModal' | 'linkText';
/**
* Props customizing the <ContentModal/> component.
*
* @public
*/
type ContentModalProps = {
modalContent: JSX$1.Element;
linkContent: string | JSX$1.Element;
};
/**
* A component to expand given content into a full screen modal.
*
* @public
*/
declare const ContentModal: (props: ContentModalProps) => react_jsx_runtime.JSX.Element;
/** @public */
type PluginHomeComponentsNameToClassKey = {
PluginHomeContentModal: PluginHomeContentModalClassKey;
};
/** @public */
type BackstageOverrides = Overrides & {
[Name in keyof PluginHomeComponentsNameToClassKey]?: Partial<StyleRules<PluginHomeComponentsNameToClassKey[Name]>>;
};
declare module '@backstage/theme' {
interface OverrideComponentNameToClassKeys extends PluginHomeComponentsNameToClassKey {
}
}
export { ContentModal, SettingsModal };
export type { BackstageOverrides, ContentModalProps, PluginHomeComponentsNameToClassKey, PluginHomeContentModalClassKey };