UNPKG

@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
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 };