Skip to content

Button 按钮

按钮是用来触发操作的组件,点击按钮会执行相应的业务逻辑。

基础用法

使用 color variant 属性组合来定义按钮色彩。

圆形按钮

shapecircle 的按钮组合

矩形按钮

shapesquare 的按钮组合

大圆角按钮

shaperound 的按钮组合

宽度铺满

使用 width 属性来定义按钮的宽度。接受一个字符串,如何 100px

禁用状态

使用 disabled 属性来定义按钮是否禁用。接受一个 Boolean 值。

html
<div>
  <im-button color="success" disabled>Disabled</im-button>
  <im-button color="warning" disabled>Disabled</im-button>
  <im-button color="primary" disabled>Disabled</im-button>
  <im-button color="error" disabled>Disabled</im-button>
</div>
<div>
  <im-button variant="outlined" color="success" disabled>Disabled</im-button>
  <im-button variant="outlined" color="warning" disabled>Disabled</im-button>
  <im-button variant="outlined" color="primary" disabled>Disabled</im-button>
  <im-button variant="outlined" color="error" disabled>Disabled</im-button>
</div>

加载状态

可以使用 loading 属性来定义按钮是否处于加载状态。接受一个 Boolean 值。

调整尺寸

支持数字类型的 n 多尺寸,默认大小为 36。你可以设置 size 属性来定义按钮的大小。

html
<div>
  <im-button color="primary" size="24">24</im-button>
  <im-button color="primary" size="32">32</im-button>
  <im-button color="primary" size="36">36</im-button>
  <im-button color="primary" size="48">48</im-button>
  <im-button color="primary" size="60">60</im-button>
</div>

自定义颜色

采用 css 变量自定义颜色,直接在按钮组件上覆盖掉默认的颜色变量即可

html
<div>
  <im-button
    color="primary"
    style="--im-gray-color-1: #fff;--im-primary-color-8: #262626;--im-primary-color-7: #565656;--im-primary-color-9: #000;"
    >Custom</im-button
  >
  <im-button
    color="primary"
    style="--im-gray-color-1: #fff;--im-primary-color-7: rgb(187, 37, 132);--im-primary-color-8:rgb(150, 14, 100);--im-primary-color-9: rgb(125, 8, 82);"
    >Custom</im-button
  >
</div>

Released under the MIT License.