Added missing items to overridableComponents
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
This commit is contained in:
@@ -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: {
|
||||
|
||||
@@ -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 {}
|
||||
}
|
||||
Reference in New Issue
Block a user