🔥 新しいプロジェクトをご紹介 t0ggles - 究極のプロジェクト管理ツール! 🔥

Button Reactコンポーネント

ボタンコンポーネント

以下のコンポーネントが含まれています

  • Button - 単一のボタン

ボタンのプロパティ

名前デフォルト説明
clearbooleanundefined

(塗りつぶし色なしの)クリアスタイルでボタンを作成します。clearIosおよびclearMaterialプロパティを上書きします

clearIosbooleanboolean

iOSテーマで(塗りつぶし色なしの)クリアスタイルのボタンを作成します

clearMaterialbooleanboolean

boolean

colorsobject

Tailwind CSSカラークラスを持つオブジェクト

colors.activeBgIosstring'active:bg-primary'
colors.activeBgMaterialstring''
stringstring'bg-black bg-opacity-10 dark:bg-white dark:bg-opacity-10'
colors.disabledBorderstring'border-black border-opacity-10 dark:border-white dark:border-opacity-10'
colors.disabledTextstring'text-black text-opacity-30 dark:text-white dark:text-opacity-30'
colors.fillActiveBgIosstringstring
'active:bg-ios-primary-shade'string''
colors.fillActiveBgMaterialstringcolors.fillBgIos
stringstring'bg-md-light-primary dark:bg-md-dark-primary'
colors.fillTextIosstringstring
colors.fillTextMaterialstringstring
colors.fillTouchRipplestringstring
colors.outlineBorderIosstringstring
colors.outlineBorderMaterialstringstring
colors.textIosstringstring
colors.textMaterialstringstring
colors.tonalBgIosstringcolors.fillBgIos
stringstringstring
colors.tonalTextIosstringstring
stringstringstring
colors.touchRipplestringstring
componentstringstring

コンポーネントのHTML要素

disabledbooleanboolean

boolean

hrefstring

string

inlinebooleanboolean

boolean

largebooleanundefined

boolean

largeIosbooleanboolean

boolean

largeMaterialbooleanboolean

boolean

outlinebooleanundefined

boolean

outlineIosbooleanboolean

boolean

outlineMaterialbooleanboolean

boolean

raisedbooleanundefined

boolean

raisedIosbooleanboolean

boolean

raisedMaterialbooleanboolean

boolean

roundedbooleanundefined

boolean

roundedIosbooleanboolean

boolean

roundedMaterialbooleanboolean

boolean

segmentedbooleanboolean

boolean

segmentedActivebooleanboolean

boolean

segmentedStrongbooleanboolean

boolean

smallbooleanundefined

boolean

smallIosbooleanboolean

boolean

smallMaterialbooleanboolean

boolean

tonalbooleanundefined

boolean

tonalIosbooleanboolean

boolean

tonalMaterialbooleanboolean

boolean

touchRipplebooleanboolean

Materialテーマでタッチリップル効果を有効にします

Buttons.jsx
import React from 'react';
import {
Page,
Navbar,
NavbarBackLink,
Button,
Block,
BlockTitle,
} from 'konsta/react';
export default function ButtonsPage() {
return (
<Page>
<Navbar
title="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>
);
}
コードは以下のライセンスで提供されています MIT.
2022 © Konsta UI by nolimits4web.