@@ -2,17 +2,17 @@ import { css } from "@emotion/css";
2
2
import Button , { ButtonProps } from "@mui/material/Button" ;
3
3
import IconButton , { IconButtonProps } from "@mui/material/IconButton" ;
4
4
import { useTheme } from "@mui/material/styles" ;
5
- import { Avatar , AvatarProps } from "components/Avatar/Avatar" ;
5
+ import { AvatarProps , ExternalAvatar } from "components/Avatar/Avatar" ;
6
6
import {
7
- ForwardedRef ,
8
- HTMLAttributes ,
9
- PropsWithChildren ,
10
- ReactElement ,
7
+ type FC ,
8
+ type ForwardedRef ,
9
+ type HTMLAttributes ,
10
+ type ReactElement ,
11
11
cloneElement ,
12
12
forwardRef ,
13
13
} from "react" ;
14
14
15
- export const Topbar = ( props : HTMLAttributes < HTMLDivElement > ) => {
15
+ export const Topbar : FC < HTMLAttributes < HTMLElement > > = ( props ) => {
16
16
const theme = useTheme ( ) ;
17
17
18
18
return (
@@ -70,7 +70,7 @@ export const TopbarButton = forwardRef<HTMLButtonElement, ButtonProps>(
70
70
} ,
71
71
) ;
72
72
73
- export const TopbarData = ( props : HTMLAttributes < HTMLDivElement > ) => {
73
+ export const TopbarData : FC < HTMLAttributes < HTMLDivElement > > = ( props ) => {
74
74
return (
75
75
< div
76
76
{ ...props }
@@ -84,7 +84,7 @@ export const TopbarData = (props: HTMLAttributes<HTMLDivElement>) => {
84
84
) ;
85
85
} ;
86
86
87
- export const TopbarDivider = ( props : HTMLAttributes < HTMLSpanElement > ) => {
87
+ export const TopbarDivider : FC < HTMLAttributes < HTMLSpanElement > > = ( props ) => {
88
88
const theme = useTheme ( ) ;
89
89
return (
90
90
< span { ...props } css = { { color : theme . palette . divider } } >
@@ -93,9 +93,9 @@ export const TopbarDivider = (props: HTMLAttributes<HTMLSpanElement>) => {
93
93
) ;
94
94
} ;
95
95
96
- export const TopbarAvatar = ( props : AvatarProps ) => {
96
+ export const TopbarAvatar : FC < AvatarProps > = ( props ) => {
97
97
return (
98
- < Avatar
98
+ < ExternalAvatar
99
99
{ ...props }
100
100
variant = "square"
101
101
fitImage
@@ -104,7 +104,7 @@ export const TopbarAvatar = (props: AvatarProps) => {
104
104
) ;
105
105
} ;
106
106
107
- type TopbarIconProps = PropsWithChildren < HTMLAttributes < HTMLOrSVGElement > > ;
107
+ type TopbarIconProps = HTMLAttributes < HTMLOrSVGElement > ;
108
108
109
109
export const TopbarIcon = forwardRef < HTMLOrSVGElement , TopbarIconProps > (
110
110
( props : TopbarIconProps , ref ) => {
0 commit comments