Как привязать иконку к верхней части кнопки, а текст - к нижней?

189
18 апреля 2018, 05:11

Как привязать иконку к верхней части кнопки, а текст - к нижней? В текущей реализации компонента выглядит так:

import React from "react";
import {withStyles} from "material-ui/styles";
import Settings from "material-ui-icons/Settings";
import Button from "material-ui/Button";
const styles = () => ({
    button: {
        height: 95,
        width: 71,
    },
    label: {
        flexDirection: "column",
        paddingTop: 0,
        paddingLeft: 0,
        paddingRight: 0,
        paddingBottom: 0,
        align: "top",
    },
    icon: {
        height: 40,
        width: 71,
        position: "inherit",
        top: 0,
        paddingTop: 0,
        paddingLeft: 0,
        paddingRight: 0,
        paddingBottom: 0,
        align: "top",
    },
    text: {
        paddingTop: 0,
        paddingLeft: 0,
        paddingRight: 0,
        paddingBottom: 0,
        align: "bottom",
    },
});
/* eslint-disable react/prop-types */
const IconedLabel = ({classes, messages = ["Первый", "Второй", "Третий"]}) => (
    <Button classes={{root: classes.button, label: classes.label}} variant="raised" color="primary">
        <Settings className={classes.icon}/>
        <div className={classes.text}>
            {
                messages.map(message => message)
            }
        </div>
    </Button>
);
export default withStyles(styles)(IconedLabel);

Требуется, чтобы иконка была занимала верхнюю половину кнопки, а текст - нижнюю.

READ ALSO
Показать select при выборе значения с другого select

Показать select при выборе значения с другого select

Здравствуйте, есть такой простой пример, при выборе значения первого select появляется второй при помощи изменения параметра cssВсе хорошо работает,...

161
что такое space bug [дубликат]

что такое space bug [дубликат]

На данный вопрос уже ответили:

192
Почему не работают стрелки slick slider&#39;a вставенные через object?

Почему не работают стрелки slick slider'a вставенные через object?

Поменял slick'у стрелки на svg'стрелки таким образом

277
Заменить кавычки " на &amp;quot; вне html-тэгов в Питоне

Заменить кавычки " на &quot; вне html-тэгов в Питоне

Дайте абстрактную идею, как это можно решить: есть тест + html теги, мне надо что бы кавычки (") которые в тексте а не в тегах, заменились на &quot;Как...

183