react mantine group component example

React Mantine Group Component Example

February 1, 2023 By Aaronn

In this tutorial, we will create group buttons using react mantine core ui. mantine 5 group Component example with react mantine.

Install & Setup Vite + React + Typescript + Mantine UI

How to Use Mantine in Next.JS 13

React Mantine Group Example

1. react mantine simple mantine Group Component with button.

import { Button, Group } from "@mantine/core";

export default function App() {
  return (
    <>
      <Group>
        <Button variant="outline">Button 1</Button>
        <Button variant="outline">Button 2</Button>
        <Button variant="outline">Button 3</Button>
      </Group>
    </>
  );
}
react mantine group component with buttons

react mantine group component with buttons

2. react mantine Group Component position with left, right, center, apart.

import { Button, Flex, Group } from "@mantine/core";

export default function App() {
  return (
    <>
      <Flex gap="md" direction="column">
        <Group position="left">
          <Button variant="outline">Left Button</Button>
          <Button variant="outline">Left Button</Button>
          <Button variant="outline">Left Button</Button>
        </Group>
        <Group position="center">
          <Button variant="outline">Center Button</Button>
          <Button variant="outline">Center Button</Button>
          <Button variant="outline">Center Button</Button>
        </Group>
        <Group position="right">
          <Button variant="outline">right Button</Button>
          <Button variant="outline">right Button</Button>
          <Button variant="outline">right Button</Button>
        </Group>
        <Group position="apart">
          <Button variant="outline">Apart Button</Button>
          <Button variant="outline">Apart Button</Button>
          <Button variant="outline">Apart Button</Button>
        </Group>
      </Flex>
    </>
  );
}
react mantine group component postion with left, right, center, apart

react mantine group component postion with left, right, center, apart

3. react mantine Button Group Component.

import { Button } from "@mantine/core";

export default function App() {
  return (
    <>
      <Button.Group>
        <Button variant="default">First</Button>
        <Button variant="default">Second</Button>
        <Button variant="default">Third</Button>
      </Button.Group>
    </>
  );
}
react mantine button group

react mantine button group

4. !important Group works correctly only with React elements. Strings, numbers, fragments may have incorrect styles if grow prop is set:

import { Group } from "@mantine/core";

export default function App() {
  return (
    <>
      <Group>
        First string
        <>
          <div>element inside fragment</div>
          <div>another inside fragment</div>
        </>
        {20}
      </Group>
    </>
  );
}