包含以下組件
Button
- 單一按鈕名稱 | 類型 | 預設值 | 描述 |
---|---|---|---|
clear | 布林值 | 未定義 | 使按鈕呈現清晰樣式(無填充顏色)。覆寫 |
clearIos | 布林值 | 布林值 | 在 iOS 主題中使按鈕呈現清晰樣式(無填充顏色) |
clearMaterial | 布林值 | 布林值 | 在 Material 主題中使按鈕呈現清晰樣式(無填充顏色) |
colors | 物件 | 包含 Tailwind CSS 顏色類別的物件 | |
colors.activeBgIos | 字串 | 'active:bg-primary' | |
colors.activeBgMaterial | 字串 | '' | |
字串 | 字串 | 'bg-black bg-opacity-10 dark:bg-white dark:bg-opacity-10' | |
colors.disabledBorder | 字串 | 'border-black border-opacity-10 dark:border-white dark:border-opacity-10' | |
colors.disabledText | 字串 | 'text-black text-opacity-30 dark:text-white dark:text-opacity-30' | |
colors.fillActiveBgIos | 字串 | 'active:bg-ios-primary-shade' | |
colors.fillActiveBgMaterial | 字串 | '' | |
字串 | 字串 | 'bg-primary' | |
colors.fillBgMaterial | 字串 | 'bg-md-light-primary dark:bg-md-dark-primary' | |
colors.fillTextIos | 字串 | 'text-white' | |
colors.fillTextMaterial | 字串 | 'text-md-light-on-primary dark:text-md-dark-on-primary' | |
colors.fillTouchRipple | 字串 | 'touch-ripple-white dark:touch-ripple-primary' | |
colors.outlineBorderIos | 字串 | 'border-primary' | |
colors.outlineBorderMaterial | 字串 | 'border-md-light-outline dark:border-md-dark-outline' | |
colors.textIos | 字串 | 'text-primary' | |
colors.textMaterial | 字串 | 'text-md-light-primary dark:text-md-dark-primary' | |
colors.tonalBgIos | 字串 | 'bg-primary' | |
字串 | 字串 | 'bg-md-light-secondary-container dark:bg-md-dark-secondary-container' | |
colors.tonalTextIos | 字串 | 'text-primary' | |
字串 | 字串 | 'text-md-light-on-secondary-container dark:text-md-dark-on-secondary-container' | |
colors.touchRipple | 字串 | 'touch-ripple-primary' | |
component | 字串 | 字串 | 組件的 HTML 元素 |
disabled | 布林值 | 布林值 | 布林值 |
使按鈕停用 | 字串 | href | |
字串 | 布林值 | 布林值 | 連結的 |
inline | 布林值 | 未定義 | 布林值 |
使按鈕內聯(例如 display: inline-flex ) | 布林值 | 布林值 | large |
布林值 | 布林值 | 布林值 | 使按鈕變大。覆寫 |
largeIos | 布林值 | 未定義 | 布林值 |
在 iOS 主題中使按鈕變大 | 布林值 | 布林值 | largeMaterial |
布林值 | 布林值 | 布林值 | 在 Material 主題中使按鈕變大 |
outline | 布林值 | 未定義 | 布林值 |
使按鈕呈現外框樣式。覆寫 outlineIos 和 outlineMaterial 屬性 | 布林值 | 布林值 | outlineIos |
布林值 | 布林值 | 布林值 | 在 iOS 主題中使按鈕呈現外框樣式 |
outlineMaterial | 布林值 | 未定義 | 布林值 |
在 Material 主題中使按鈕呈現外框樣式 | 布林值 | 布林值 | raised |
布林值 | 布林值 | 布林值 | 使按鈕凸起(帶陰影)。覆寫 |
raisedIos | 布林值 | 布林值 | 布林值 |
在 iOS 主題中使按鈕凸起(帶陰影) | 布林值 | 布林值 | raisedMaterial |
布林值 | 布林值 | 布林值 | 在 Material 主題中使按鈕凸起(帶陰影) |
rounded | 布林值 | 未定義 | 布林值 |
使按鈕圓角。覆寫 roundedIos 和 roundedMaterial 屬性 | 布林值 | 布林值 | roundedIos |
布林值 | 布林值 | 布林值 | 在 iOS 主題中使按鈕圓角 |
roundedMaterial | 布林值 | 未定義 | 布林值 |
在 Material 主題中使按鈕圓角 | 布林值 | 布林值 | segmented |
布林值 | 布林值 | 布林值 | 呈現分段按鈕,與 |
segmentedActive | 布林值 | 布林值 | 呈現分段作用中按鈕,與 |
import React from 'react';import {Page,Navbar,NavbarBackLink,Button,Block,BlockTitle,} from 'konsta/react';export default function ButtonsPage() {return (<Page><Navbartitle="Buttons"/><BlockTitle>Default Buttons</BlockTitle><Block strong outlineIos className="space-y-2"><div className="grid grid-cols-3 gap-x-4"><Button>Button</Button><Button className="k-color-brand-red">Button</Button><Button>Button</Button></div><div className="grid grid-cols-3 gap-x-4"><Button outline>Outline</Button><Button className="k-color-brand-red" outline>Outline</Button><Button outline>Outline</Button></div><div className="grid grid-cols-3 gap-x-4"><Button clear>Clear</Button><Button className="k-color-brand-red" clear>Clear</Button><Button clear>Clear</Button></div><div className="grid grid-cols-3 gap-x-4"><Button tonal>Tonal</Button><Button className="k-color-brand-red" tonal>Tonal</Button><Button tonal>Tonal</Button></div></Block><BlockTitle>Rounded Buttons</BlockTitle><Block strong outlineIos className="space-y-2"><div className="grid grid-cols-3 gap-x-4"><Button rounded>Button</Button><Button rounded className="k-color-brand-green">Button</Button><Button rounded>Button</Button></div><div className="grid grid-cols-3 gap-x-4"><Button rounded outline>Outline</Button><Button rounded outline className="k-color-brand-green">Outline</Button><Button rounded outline>Outline</Button></div><div className="grid grid-cols-3 gap-x-4"><Button rounded clear>Clear</Button><Button rounded clear className="k-color-brand-green">Clear</Button><Button rounded clear>Clear</Button></div></Block><BlockTitle>Large Buttons</BlockTitle><Block strong outlineIos className="space-y-2"><div className="grid grid-cols-3 gap-x-4"><Button large>Button</Button><Button large className="k-color-brand-yellow">Button</Button><Button large rounded>Button</Button></div><div className="grid grid-cols-3 gap-x-4"><Button large outline>Outline</Button><Button large outline className="k-color-brand-yellow">Outline</Button><Button large rounded outline>Outline</Button></div><div className="grid grid-cols-3 gap-x-4"><Button large clear>Clear</Button><Button large clear className="k-color-brand-yellow">Clear</Button><Button large rounded clear>Clear</Button></div></Block><BlockTitle>Small Buttons</BlockTitle><Block strong outlineIos className="space-y-2"><div className="grid grid-cols-3 gap-x-4"><Button small>Button</Button><Button small>Button</Button><Button small rounded>Button</Button></div><div className="grid grid-cols-3 gap-x-4"><Button small outline>Outline</Button><Button small outline>Outline</Button><Button small rounded outline>Outline</Button></div><div className="grid grid-cols-3 gap-x-4"><Button small clear>Clear</Button><Button small clear>Clear</Button><Button small rounded clear>Clear</Button></div></Block><BlockTitle>Raised Buttons</BlockTitle><Block strong outlineIos className="space-y-2"><div className="grid grid-cols-3 gap-x-4"><Button raised>Button</Button><Button raised>Button</Button><Button raised rounded>Button</Button></div><div className="grid grid-cols-3 gap-x-4"><Button raised outline>Outline</Button><Button raised outline>Outline</Button><Button raised rounded outline>Outline</Button></div><div className="grid grid-cols-3 gap-x-4"><Button raised clear>Clear</Button><Button raised clear>Clear</Button><Button raised rounded clear>Clear</Button></div></Block><BlockTitle>Disabled Buttons</BlockTitle><Block strong outlineIos className="space-y-2"><div className="grid grid-cols-3 gap-x-4"><Button disabled>Button</Button><Button disabled outline>Outline</Button><Button disabled clear>Clear</Button></div></Block></Page>);}