Ввод группы кнопок React MUI

Опубликовано: 21 Февраля, 2023

React MUI — это библиотека пользовательского интерфейса, которая предоставляет полностью загруженные компоненты, привнося нашу собственную систему дизайна в наши готовые к производству компоненты. MUI — это библиотека пользовательского интерфейса, которая предоставляет предопределенные и настраиваемые компоненты React для более быстрой и простой веб-разработки. Эти компоненты Material-UI основаны на Material Design от Google.

В этой статье мы обсудим ввод группы кнопок React MUI. Компонент ButtonGroup используется для группировки связанных кнопок.

Типы групп кнопок:

  • Варианты кнопок: здесь поддерживаются все стандартные варианты кнопок.
  • Размеры и цвета: мы можем использовать параметры размера и цвета для управления внешним видом группы кнопок.
  • Вертикальная группа: группа кнопок может отображаться вертикально с помощью свойства ориентации .
  • Сплит-кнопка: ее также можно использовать для создания сплит-кнопки.
  • Отключенная высота: высота группы кнопок может быть отключена.

Группа кнопок React MUI Input Props:

  • детей: Обозначает содержание компонента
  • классы: обозначает стили, которые переопределяют стили по умолчанию.
  • цвет: обозначает цвет компонента
  • компонент: обозначает компонент, используемый для корневого узла
  • disabled: определяет, отключен ли компонент
  • disableElevation: определяет, используется ли высота или нет.
  • disableFocusRipple: определяет, отключена ли пульсация, когда компонент фокусируется с помощью клавиатуры.
  • disableRipple: определяет, отключена ли анимация пульсации.
  • fullWidth: определяет, будет ли кнопка занимать всю ширину контейнера.
  • ориентация: обозначает ориентацию компонента
  • size: Обозначает размер компонента
  • sx: обозначает системную поддержку, которая позволяет определять системные переопределения и дополнительные стили CSS.
  • вариант: Обозначает вариант компонента

Создание проекта React:

Шаг 1: Чтобы создать реагирующее приложение, вам необходимо установить реагирующие модули с помощью команды npm.

npm create-react-app project name

Шаг 2: После создания проекта реакции перейдите в папку для выполнения различных операций.

cd project name

Шаг 3: После создания приложения ReactJS установите необходимый модуль с помощью следующей команды:

npm install @mui/material @emotion/react @emotion/styled

Структура проекта:

Шаг для запуска приложения: напишите в терминале следующий шаг для запуска приложения:

npm start

Пример 1. Пример ниже демонстрирует варианты группы кнопок React MUI разных размеров.

Javascript




import React from "react";
import Button from "@mui/material/Button";
import ButtonGroup from "@mui/material/ButtonGroup";
  
function App() {
    return (
        <div>
            <div style={{ textAlign: "center", color: "green" }}>
                <h1>GeeksforGeeks</h1>
                <h2>React MUI Button group Input</h2>
            </div>
            <div style={{ textAlign: "center" }}>
                <ButtonGroup variant="outlined" 
                    aria-label="outlined button group" size="large">
                    <Button>Add</Button>
                    <Button>Delete</Button>
                    <Button>Edit</Button>
                </ButtonGroup>
                <ButtonGroup variant="text" 
                    aria-label="text button group" 
                    size="medium" style={{ marginLeft: 10 }}>
                    <Button>Add</Button>
                    <Button>Delete</Button>
                    <Button>Edit</Button>
                </ButtonGroup>
            </div>
        </div>
    );
}
  
export default App;

Выход:

Пример 2. В приведенном ниже примере показана группа вертикальных кнопок React MUI с отключенной высотой.

Javascript




import React from "react";
import Button from "@mui/material/Button";
import ButtonGroup from "@mui/material/ButtonGroup";
  
function App() {
    return (
        <div>
            <div style={{ textAlign: "center", color: "green" }}>
                <h1>GeeksforGeeks</h1>
                <h2>React MUI Button group Input</h2>
            </div>
            <div style={{ textAlign: "center" }}>
                <ButtonGroup
                    variant="contained"
                    disableElevation
                    orientation="vertical"
                    aria-label="outlined button group"
                    size="large"
                >
                    <Button>Add</Button>
                    <Button>Delete</Button>
                    <Button>Edit</Button>
                </ButtonGroup>
            </div>
        </div>
    );
}
  
export default App;

Выход:

Ссылка: https://mui.com/material-ui/react-button-group/