Skip to content

Button

Button component for triggering instant actions with multiple styles and states.

Quick Start

Basic Usage

Button
html
<r-button>Button</r-button>

API Reference

Properties

PropertyTypeDefaultDescription
typestring'default'Button type: default, primary, warning, text
disabledbooleanfalseWhether the button is disabled
iconstring''Button icon name
effectbooleantrueWhether to show click ripple effect

Button Types type

Primary Button
Warning Button
Text Button
Default Button
html
<r-button type="primary">Primary Button</r-button>
<r-button type="warning">Warning Button</r-button>
<r-button type="text">Text Button</r-button>
<r-button>Default Button</r-button>

Disabled State disabled

Primary Button
Warning Button
Text Button
Default Button
html
<r-button type="primary" disabled>Primary Button</r-button>
<r-button type="warning" disabled>Warning Button</r-button>
<r-button type="text" disabled>Text Button</r-button>
<r-button disabled>Default Button</r-button>

Icon Button icon

💡 Tip: For precise icon positioning, use the Icon component directly

Default Button
Primary Button
html
<r-button type="default" icon="user">Default Button</r-button>
<r-button type="primary" icon="home">Primary Button</r-button>

Effect Control effect

Default ButtonPrimary Button
html
<r-button type="default" effect="false" icon="user">Default Button</r-button>
<r-button type="primary" effect="false" icon="home">Primary Button</r-button>

Events

html
<r-button onclick="handleClick()">Click Me</r-button>

<script>
function handleClick() {
  console.log('Button clicked');
}
</script>

Best Practices

  • Primary Actions: Use type="primary"
  • Dangerous Actions: Use type="warning"
  • Secondary Actions: Use type="text"
  • Disabled State: Use disabled when actions unavailable
  • Icons: Add relevant icons to enhance UX

Released under the MIT License.