@acodez/button 中文文档教程
@acodez/button
具有大量自定义功能的 React 按钮组件。
Installation
npm install @acodez/button
Props API
Property | Type | Required | Default value | Description |
---|---|---|---|---|
btnSize | string | no | md | size of the button, choose from xs , sm ,md , lg |
btnColor | string | no | primary | color scheme of the button, choose from primary , secondary , danger , warning , success , info , dark , light |
btnType | string | no | textWithIcon | textWithIcon , icon , spinner , or text |
btnStyle | string | no | solid | button style, solid , outline , or transparent |
btnBorder | string | no | round | border radius, round or square |
btnWidth | string | no | auto | button width, auto or full |
btnIconPos | string | no | left | button icon position, left or right |
Usage
import Button from "@acodez/button";
<Button
btnColor="primary" // 'info', 'success', 'danger', 'warning', 'light', 'dark'
btnSize="sm" // 'xs', 'md', 'lg'
btnBorder="round" // 'square'
btnStyle="solid" // 'outline', 'transparent'
btnWidth="auto" // 'full'
btnIconPos="left" // 'right'
btnType="textWithIcon" // 'text', 'icon', 'spinner'
>
Button
</Button>
btnSize
使用 btnSize 属性调整按钮的大小/宽度。
选项 - 'xs'、'sm'、'md'、'lg'。
默认值 - 'md'
示例:
<Button btnSize="md">Button</Button>
btnColor
使用 btnColor 属性调整按钮的配色方案。
选项 - 'primary', 'secondary', 'warning', 'danger', 'info', 'light', 'dark'.
默认值 - 'primary'
示例:
<Button btnColor="primary">Button</Button>
btnType
当您只想将按钮用作图标或用作微调器时,请使用 btnType 属性。
选项 - 'textWithIcon'、'text'、'icon'、'spinner'。
默认值 - 'textWithIcon'
示例:
<Button btnType="spinner">
<i className="ion-load-a"></i> // your spinner icon or image.
</Button>
btnStyle
使用 btnStyle 更改按钮的整体样式/外观。
选项-“实心”、“轮廓”、“透明”。
默认值 - 'solid'
示例:
<Button btnStyle="outline">Button</Button>
btnBorder
使用 btnBorder 改变按钮的边框半径。
选项-“方形”、“圆形”。
默认值 - 'round'
示例:
<Button btnBorder="square">Button</Button>
btnWidth
使用 btnWidth 将按钮更改为自动宽度或全宽。
选项-“自动”、“完整”。
默认值 - '自动'
示例:
<Button btnWidth="full">Button</Button>
btnIconPos
使用 btnIconPos 将图标位置更改为文本的左侧或右侧。
选项-“左”、“右”。
默认值 - '左'
示例:
<Button btnIconPos="right">
<i className="ion-ios-arrow-thin-right"></i>
Login Now
</Button>
链接
将按钮更改为链接 (href)。
例子:
<Button link="/innerPage">
Click to view!
</Button>
@acodez/button
React button component with plenty of customization.
Installation
npm install @acodez/button
Props API
Property | Type | Required | Default value | Description |
---|---|---|---|---|
btnSize | string | no | md | size of the button, choose from xs , sm ,md , lg |
btnColor | string | no | primary | color scheme of the button, choose from primary , secondary , danger , warning , success , info , dark , light |
btnType | string | no | textWithIcon | textWithIcon , icon , spinner , or text |
btnStyle | string | no | solid | button style, solid , outline , or transparent |
btnBorder | string | no | round | border radius, round or square |
btnWidth | string | no | auto | button width, auto or full |
btnIconPos | string | no | left | button icon position, left or right |
Usage
import Button from "@acodez/button";
<Button
btnColor="primary" // 'info', 'success', 'danger', 'warning', 'light', 'dark'
btnSize="sm" // 'xs', 'md', 'lg'
btnBorder="round" // 'square'
btnStyle="solid" // 'outline', 'transparent'
btnWidth="auto" // 'full'
btnIconPos="left" // 'right'
btnType="textWithIcon" // 'text', 'icon', 'spinner'
>
Button
</Button>
btnSize
Use btnSize property to adjust size/width of the button.
Options- 'xs', 'sm', 'md', 'lg'.
Default value - 'md'
Example:
<Button btnSize="md">Button</Button>
btnColor
Use btnColor property to adjust color scheme of the button.
Options- 'primary', 'secondary', 'warning', 'danger', 'info', 'light', 'dark'.
Default value - 'primary'
Example:
<Button btnColor="primary">Button</Button>
btnType
Use btnType property when you want to use button as icon only or for a spinner.
Options- 'textWithIcon', 'text', 'icon', 'spinner'.
Default value - 'textWithIcon'
Example:
<Button btnType="spinner">
<i className="ion-load-a"></i> // your spinner icon or image.
</Button>
btnStyle
Use btnStyle to change the overall style/appearance of the button.
Options- 'solid', 'outline', 'transparent'.
Default value - 'solid'
Example:
<Button btnStyle="outline">Button</Button>
btnBorder
Use btnBorder to change the border radius of the button.
Options- 'square', 'round'.
Default value - 'round'
Example:
<Button btnBorder="square">Button</Button>
btnWidth
Use btnWidth to change the button to auto width or full width.
Options- 'auto', 'full'.
Default value - 'auto'
Example:
<Button btnWidth="full">Button</Button>
btnIconPos
Use btnIconPos to change the icon position to left or right side of of the text.
Options- 'left', 'right'.
Default value - 'left'
Example:
<Button btnIconPos="right">
<i className="ion-ios-arrow-thin-right"></i>
Login Now
</Button>
link
Change button to a link (href).
Example:
<Button link="/innerPage">
Click to view!
</Button>