rename CatalogReactComponentsNameToClassKey as suggested

Signed-off-by: Reyna Nikolayev <reyna.nikolayev@autodesk.com>
This commit is contained in:
Reyna Nikolayev
2025-05-09 15:13:53 -07:00
parent e0cc701956
commit 651b560332
3 changed files with 12 additions and 11 deletions
+1
View File
@@ -4,6 +4,7 @@
---
Export ContentModal from `@backstage/plugin-home-react` so people can use this in other scenarios.
Renamed `CatalogReactComponentsNameToClassKey` to `PluginHomeComponentsNameToClassKey` in `overridableComponents.ts`
Made QuickStartCard `docsLinkTitle` prop more flexible to allow for any React.JSX.Element instead of just a string.
Added QuickStartCard prop `additionalContent` which can eventually replace the prop `video`.
+7 -7
View File
@@ -13,8 +13,8 @@ import { UiSchema } from '@rjsf/utils';
// @public (undocumented)
export type BackstageOverrides = Overrides & {
[Name in keyof CatalogReactComponentsNameToClassKey]?: Partial<
StyleRules<CatalogReactComponentsNameToClassKey[Name]>
[Name in keyof PluginHomeComponentsNameToClassKey]?: Partial<
StyleRules<PluginHomeComponentsNameToClassKey[Name]>
>;
};
@@ -49,11 +49,6 @@ export type CardSettings = {
uiSchema?: UiSchema;
};
// @public (undocumented)
export type CatalogReactComponentsNameToClassKey = {
PluginHomeContentModal: PluginHomeContentModalClassKey;
};
// @public (undocumented)
export type ComponentParts = {
Content: (props?: any) => JSX.Element;
@@ -86,6 +81,11 @@ export function createCardExtension<T>(options: {
settings?: CardSettings;
}): Extension<(props: CardExtensionProps<T>) => JSX_2.Element>;
// @public (undocumented)
export type PluginHomeComponentsNameToClassKey = {
PluginHomeContentModal: PluginHomeContentModalClassKey;
};
// @public (undocumented)
export type PluginHomeContentModalClassKey = 'contentModal' | 'linkText';
@@ -19,18 +19,18 @@ import { StyleRules } from '@material-ui/core/styles/withStyles';
import { PluginHomeContentModalClassKey } from './';
/** @public */
export type CatalogReactComponentsNameToClassKey = {
export type PluginHomeComponentsNameToClassKey = {
PluginHomeContentModal: PluginHomeContentModalClassKey;
};
/** @public */
export type BackstageOverrides = Overrides & {
[Name in keyof CatalogReactComponentsNameToClassKey]?: Partial<
StyleRules<CatalogReactComponentsNameToClassKey[Name]>
[Name in keyof PluginHomeComponentsNameToClassKey]?: Partial<
StyleRules<PluginHomeComponentsNameToClassKey[Name]>
>;
};
declare module '@backstage/theme' {
interface OverrideComponentNameToClassKeys
extends CatalogReactComponentsNameToClassKey {}
extends PluginHomeComponentsNameToClassKey {}
}