gpt4 book ai didi

javascript - 在 TypeScript 中使用 createStyles 来 justifyContent

转载 作者:行者123 更新时间:2023-12-02 21:13:23 25 4
gpt4 key购买 nike

我有一个工具栏,其中使用了出现在左端的 2 个图标。目前,我正在使用这种样式方法:

const useStyles = makeStyles((theme: Theme) =>
createStyles({
root: {
display: 'flex',
},
appBar: {
width: `calc(100% - ${drawerWidth}px)`,
marginLeft: drawerWidth,
},
drawer: {
width: drawerWidth,
flexShrink: 0,
},
drawerPaper: {
width: drawerWidth,
},

panelheaderRight: {
marginRight: 0,
right: 0,
},
toolbar: theme.mixins.toolbar,
content: {
flexGrow: 1,
// justifyContent: spaceBetween,
backgroundColor: theme.palette.background.default,
padding: theme.spacing(3),
},
}),
);

我希望图标出现在右端。如果我用它添加一个单独的 css 文件,它就可以工作:

.toolbar-class{
justify-content:space-between;
}

但我想在 createStyles 中使用它。 createStyles 中没有“空格”选项。这是我的组件的一部分的样子:

<AppBar position="fixed" className={classes.appBar}>
<Toolbar className="toolbar-class">
<Typography variant="h6" noWrap>
Al
</Typography>
<div className="panelheaderRight">
<NotificationsIcon />
&nbsp;&nbsp;
{/* <ExitToAppIcon onClick={() =>
<ExitToAppIcon onClick={logout}></ExitToAppIcon>
</div>
</Toolbar>
</AppBar>

有什么方法可以使用 createStyles 将图标移动到左侧,而不添加单独的 css 文件吗?

最佳答案

一些注意点:

  • justify-content 更改为 justifyContent,并将值设置为字符串。

  • 无需将 createStyels 用于 makeStyles

const useStyles = makeStyles((theme: Theme) => ({
toolBar: {
justifyContent: 'space-between'
},
...
...
<Toolbar className={classes.toolBar}>

关于javascript - 在 TypeScript 中使用 createStyles 来 justifyContent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61032388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com