Button

To trigger an operation.

When To Use

A button means an operation (or a series of operations). Clicking a button will trigger corresponding business logic.

Examples

Type

There are primary button, default button, dashed button and danger button in antd.

Basic

With Icon

Button Group

Buttons can be grouped by placing multiple Button components into a Button.Group.
The size can be set to large, small or left unset resulting in a default size.




Disabled

To mark a button as disabled, add the disabled property to the Button.

Ghost Button

ghost property will make button's background transparent, it is common used in colored background.

Icon

Button components can contain an Icon. This is done by setting the icon property or placing an Icon component within the Button
If you want specific control over the positioning and placement of the Icon, then that should be done by placing the Icon component within the Button rather than using the icon property.



Loading

A loading indicator can be added to a button by setting the loading property on the Button.

Multiple Buttons

If you need several buttons, we recommend that you use 1 primary button + n secondary buttons, and if there are more than three operations, you can group some of them into Dropdown.Button.





Size

Ant Design supports a default button size as well as a large and small size.
If a large or small button is desired, set the size property to either large or small respectively. Omit the size property for a button with the default size.

API

To get a customized button, just set type/shape/size/loading/disabled.

Property Description Type Default
ghost make background transparent and invert text and border colors, added in 2.7 boolean false
htmlType set the original html type of button, see: MDN string button
icon set the icon of button, see: Icon component string -
loading set the loading status of button boolean | { delay: number } false
shape can be set to circle or omitted string -
size can be set to small large or omitted string default
type can be set to primary ghost dashed danger(added in 2.7) or omitted (meaning default) string default
onClick set the handler to handle click event function -

events

Events Name Description Arguments
click handle click event function(e)

<Button>Hello world!</Button> will be rendered into <button><span>Hello world!</span></button>, and all the properties which are not listed above will be transferred to the <button> tag.