Выровнять по горизонтали первичный / вторичный ListItemText, интерфейс материала? - PullRequest
0 голосов
/ 15 января 2020

Я хочу, чтобы основной и дополнительный текст в ListItemText оба были выровнены по центру, в отличие от вопроса здесь .

Однако после попытки alignItems , alignContent, alignSelf и primaryTypographyProps={{ align: "center" }}, я в тупике.

Какой правильный способ go по этому поводу?

1 Ответ

1 голос
/ 16 января 2020

Ниже приведен пример с выровненным по центру текстом.

import React from "react";
import { makeStyles, withStyles } from "@material-ui/core/styles";
import List from "@material-ui/core/List";
import ListItem from "@material-ui/core/ListItem";
import ListItemText from "@material-ui/core/ListItemText";

const useStyles = makeStyles(theme => ({
  root: {
    width: "100%",
    maxWidth: 360,
    backgroundColor: theme.palette.background.paper
  }
}));

const CenteredListItemText = withStyles({
  root: {
    textAlign: "center"
  }
})(ListItemText);

export default function SimpleList() {
  const classes = useStyles();

  return (
    <div className={classes.root}>
      <List component="nav" aria-label="main mailbox folders">
        <ListItem button>
          <CenteredListItemText primary="Inbox" secondary="Inbox secondary" />
        </ListItem>
        <ListItem button>
          <CenteredListItemText primary="Drafts" secondary="Drafts secondary" />
        </ListItem>
      </List>
    </div>
  );
}

Edit Centered ListItemText

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...