1.3.0 • Published 5 months ago

@illa-design/button v1.3.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 months ago

Button

The Button component is used to trigger an action or event, such as submitting a form, delete a data, and so on.

Installation

yarn add @illa-design/button

Import component

import { Button } from "@illa-design/button"

API

Button Basic Properties

PropsDescTypeDefault
colorSchemeSet background color"white" | "blackAlpha" | "gray" | "grayBlue" | "red" | "orange" | "yellow" | "green" | "blue" | "cyan" | "purple""blue"
sizeSet size"small" | "medium" | "large""small"
variantSet style pattern"fill" | "dashed" | "outline" | "text""fill"
shapeSet shape"square" | "round""square"
fullWidthSet the width of the button adapts with the containerboolean-
loadingSet loading status of the buttonboolean-
loadingTextSet button's text when loading statusstring-
disabledSet disabled statusboolean-
leftIconSet left iconReactNode-
rightIconSet right iconReactNode-

Button Events

PropsDescTypeDefault
onClickSet the handler to handle click event(e: Event) => void-

ButtonGroup can combine multiple buttons and setting the basic properties of multiple buttons

ButtonGroup Basic Props

PropsDescTypeDefault
spacingSet gap between buttonsnumber | string"8px"
attachedCombine buttonsboolean-

Example

Basic usage

<Button>Hello</Button>

Set Button's size

<Button>Hello</Button>
<Button size="small">Small</Button>
<Button size="medium">Medium</Button>
<Button size="large">Large</Button>

Set Button's variant and background color

<Button>Hello</Button>
<Button variant="outline" colorScheme="cyan">Hello</Button>

Set Button's icons

<Button>Hello</Button>
<Button variant="fill" colorScheme="red" leftIcon={<BsArrowLeft />} rightIcon={<BsArrowRight />}>Hello</Button>

Set Button's disabled status or loading status

<Button>Hello</Button>
<Button disabled>Hello</Button>
<Button loading loadingText="Loading">Hello</Button>

Set ButtonGroup's variant and spacing

<ButtonGroup variant="outline" spacing="5px">
  <Button>Hello</Button>
  <Button disabled>Hello</Button>
  <Button loading loadingText="Loading">Hello</Button>
</ButtonGroup>
<ButtonGroup variant="outline" attached>
  <Button leftIcon={<BsArrowLeft />} />
  <Button>Hello</Button>
  <Button rightIcon={<BsArrowRight />} />
</ButtonGroup>
1.2.0

5 months ago

1.3.0

5 months ago

1.0.29

10 months ago

1.0.28

10 months ago

1.0.27

11 months ago

1.0.30

9 months ago

1.1.0

8 months ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.26

12 months ago

1.0.25

12 months ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.20

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

2 years ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.15

2 years ago

0.0.9

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago