Added missing items to overridableComponents

Signed-off-by: Andre Wanlin <awanlin@spotify.com>
This commit is contained in:
Andre Wanlin
2024-07-13 12:41:22 -05:00
parent f094dfd54a
commit 32fce06e89
48 changed files with 381 additions and 37 deletions
+6
View File
@@ -53,6 +53,9 @@ export const GroupProfileCard: (props: {
showLinks?: boolean;
}) => React_2.JSX.Element;
// @public (undocumented)
export type MemberComponentClassKey = 'card' | 'avatar';
// @public (undocumented)
export const MembersListCard: (props: {
memberDisplayTitle?: string;
@@ -63,6 +66,9 @@ export const MembersListCard: (props: {
relationAggregation?: EntityRelationAggregation;
}) => React_2.JSX.Element;
// @public (undocumented)
export type MembersListCardClassKey = 'root' | 'cardContent' | 'memberList';
// @public
export const MyGroupsSidebarItem: (props: {
singularTitle: string;
@@ -46,6 +46,9 @@ import {
import { EntityRefLink } from '@backstage/plugin-catalog-react';
import { EntityRelationAggregation } from '../../types';
/** @public */
export type MemberComponentClassKey = 'card' | 'avatar';
const useStyles = makeStyles(
(theme: Theme) =>
createStyles({
@@ -64,7 +67,7 @@ const useStyles = makeStyles(
top: '-2rem',
},
}),
{ name: 'MembersListCardComponent' },
{ name: 'PluginOrgMemberComponent' },
);
const MemberComponent = (props: { member: UserEntity }) => {
@@ -117,21 +120,27 @@ const MemberComponent = (props: { member: UserEntity }) => {
);
};
const useListStyles = makeStyles(theme => ({
root: {
height: '100%',
},
cardContent: {
overflow: 'auto',
},
memberList: {
display: 'grid',
gap: theme.spacing(1.5),
gridTemplateColumns: `repeat(auto-fit, minmax(auto, ${theme.spacing(
34,
)}px))`,
},
}));
/** @public */
export type MembersListCardClassKey = 'root' | 'cardContent' | 'memberList';
const useListStyles = makeStyles(
theme => ({
root: {
height: '100%',
},
cardContent: {
overflow: 'auto',
},
memberList: {
display: 'grid',
gap: theme.spacing(1.5),
gridTemplateColumns: `repeat(auto-fit, minmax(auto, ${theme.spacing(
34,
)}px))`,
},
}),
{ name: 'PluginOrgMembersListCardComponent' },
);
/** @public */
export const MembersListCard = (props: {
+37
View File
@@ -0,0 +1,37 @@
/*
* Copyright 2021 The Backstage Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Overrides } from '@material-ui/core/styles/overrides';
import { StyleRules } from '@material-ui/core/styles/withStyles';
import { MemberComponentClassKey, MembersListCardClassKey } from './components';
/** @public */
export type CatalogReactComponentsNameToClassKey = {
PluginOrgMemberComponent: MemberComponentClassKey;
PluginOrgMembersListCardComponent: MembersListCardClassKey;
};
/** @public */
export type BackstageOverrides = Overrides & {
[Name in keyof CatalogReactComponentsNameToClassKey]?: Partial<
StyleRules<CatalogReactComponentsNameToClassKey[Name]>
>;
};
declare module '@backstage/theme' {
interface OverrideComponentNameToClassKeys
extends CatalogReactComponentsNameToClassKey {}
}