GitHub

Components

Button

import { Button } from "@eggspot/ui"

Intents

<Button>C-click me</Button>
<Button intent={Button.intents.primary}>C-click me</Button>
<Button intent={Button.intents.success}>C-click me</Button>
<Button intent={Button.intents.warning}>C-click me</Button>
<Button intent={Button.intents.danger}>C-click me</Button>

Sizes

<Button intent={Button.intents.primary} size={Button.sizes.small}>
  C-click me
</Button>
<Button intent={Button.intents.success} size={Button.sizes.medium}>
  C-click me
</Button>
<Button intent={Button.intents.warning} size={Button.sizes.large}>
  C-click me
</Button>

Minimal

<Button minimal>C-click me</Button>
<Button intent={Button.intents.primary} minimal>C-click me</Button>
<Button intent={Button.intents.success} minimal>C-click me</Button>
<Button intent={Button.intents.warning} minimal>C-click me</Button>
<Button intent={Button.intents.danger} minimal>C-click me</Button>

Icons

<Button intent={Button.intents.primary} leftIcon={SvgAppsIcon}></Button>
<Button intent={Button.intents.primary} leftIcon={SvgAppsIcon} minimal></Button>
<Button
  intent={Button.intents.success}
  leftIcon={SvgAppsIcon}
>
  C-click me
</Button>
<Button
  intent={Button.intents.warning}
  leftIcon={SvgAppsIcon}
  rightIcon={SvgArrowRightIcon}
>
  C-click me
</Button>

Disabled

<Button disabled>C-click me</Button>
<Button intent={Button.intents.primary} disabled>
  C-click me
</Button>
<Button intent={Button.intents.success} minimal disabled>
  C-click me
</Button>
<Button intent={Button.intents.warning} disabled>
  C-click me
</Button>
<Button intent={Button.intents.danger} disabled>
  C-click me
</Button>

Props

AttributeTypeDescriptionDefault
intentIntentsChange button colorbase
sizeSizesChange button sizemedium
minimalbooleanChange button minimalfalse
disabledbooleanDisable buttonfalse
fillbooleanFilled to its containerfalse
leftIconReact.FC<SvgIconProps>Left icon of button-
rightIconReact.FC<SvgIconProps>Right icon of button-
onClickMouseEventHandlerButton click handler-
hrefstringButton as a link-
targetstringTarget of a element_self
relstring--
titlestring--
...'id', 'className', ...Button native props-

Types

Intents type

type Intents = 'base' | 'primary' | 'success' | 'warning' | 'danger';

Sizes type

type Sizes = 'small' | 'medium' | 'large';
Previous
Badge