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

ボタンSvelteコンポーネント

ボタンコンポーネント

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

  • Button - シングルボタン

ボタンプロパティ

名前タイプデフォルト説明
clearbooleanundefined

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

clearIosbooleanfalse

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

clearMaterialbooleanfalse

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

colorsobject

Tailwind CSSカラークラスを含むオブジェクト

colors.activeBgIosstring'active:bg-primary'
colors.activeBgMaterialstring''
colors.disabledBgstring'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.fillActiveBgIosstring'active:bg-ios-primary-shade'
colors.fillActiveBgMaterialstring''
colors.fillBgIosstring'bg-primary'
colors.fillBgMaterialstring'bg-md-light-primary dark:bg-md-dark-primary'
colors.fillTextIosstring'text-white'
colors.fillTextMaterialstring'text-md-light-on-primary dark:text-md-dark-on-primary'
colors.fillTouchRipplestring'touch-ripple-white dark:touch-ripple-primary'
colors.outlineBorderIosstring'border-primary'
colors.outlineBorderMaterialstring'border-md-light-outline dark:border-md-dark-outline'
colors.textIosstring'text-primary'
colors.textMaterialstring'text-md-light-primary dark:text-md-dark-primary'
colors.tonalBgIosstring'bg-primary'
colors.tonalBgMaterialstring'bg-md-light-secondary-container dark:bg-md-dark-secondary-container'
colors.tonalTextIosstring'text-primary'
colors.tonalTextMaterialstring'text-md-light-on-secondary-container dark:text-md-dark-on-secondary-container'
colors.touchRipplestring'touch-ripple-primary'
componentstring'button'

コンポーネントのHTML要素

disabledbooleanfalse

ボタンを無効にします。

hrefstring

リンクのhref属性。指定すると、<a>要素としてもレンダリングされます。

inlinebooleanfalse

ボタンをインラインにします(例:display: inline-flex

largebooleanundefined

ボタンを大きくします。largeIosおよびlargeMaterialプロパティを上書きします。

largeIosbooleanfalse

iOSテーマでボタンを大きくします。

largeMaterialbooleanfalse

Materialテーマでボタンを大きくします。

outlinebooleanundefined

ボタンをアウトラインにします。outlineIosおよびoutlineMaterialプロパティを上書きします。

outlineIosbooleanfalse

iOSテーマでボタンをアウトラインにします。

outlineMaterialbooleanfalse

Materialテーマでボタンをアウトラインにします。

raisedbooleanundefined

ボタンを立体的にします(影付き)。raisedIosおよびraisedMaterialプロパティを上書きします。

raisedIosbooleanfalse

iOSテーマでボタンを立体的にします(影付き)。

raisedMaterialbooleanfalse

Materialテーマでボタンを立体的にします(影付き)。

roundedbooleanundefined

ボタンを丸くします。roundedIosおよびroundedMaterialプロパティを上書きします。

roundedIosbooleanfalse

iOSテーマでボタンを丸くします。

roundedMaterialbooleanfalse

Materialテーマでボタンを丸くします。

segmentedbooleanfalse

セグメントボタンとしてレンダリングします。<SegmentedButton>と同じです。

segmentedActivebooleanfalse

アクティブなセグメントボタンとしてレンダリングします。<SegmentedButton active>と同じです。

segmentedStrongbooleanfalse

強調表示されたセグメントボタンとしてレンダリングします。<SegmentedButton strong>と同じです。

smallbooleanundefined

ボタンを小さくします。smallIosおよびsmallMaterialプロパティを上書きします。

smallIosbooleanfalse

iOSテーマでボタンを小さくします。

smallMaterialbooleanfalse

Materialテーマでボタンを小さくします。

tonalbooleanundefined

ボタンをトーンスタイル(半透明の塗りつぶしの色付き)にします。tonalIosおよびtonalMaterialプロパティを上書きします。

tonalIosbooleanfalse

iOSテーマでボタンをトーンスタイル(半透明の塗りつぶしの色付き)にします。

tonalMaterialbooleanfalse

Materialテーマでボタンをトーンスタイル(半透明の塗りつぶしの色付き)にします。

touchRipplebooleantrue

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

onClickfunction(e)

clickイベントハンドラ

Buttons.svelte
<script>
import {
Page,
Navbar,
NavbarBackLink,
Button,
Block,
BlockTitle,
} from 'konsta/svelte';
</script>
<Page>
<Navbar title="Buttons" />
<BlockTitle>Default Buttons</BlockTitle>
<Block strong outlineIos class="space-y-2">
<div class="grid grid-cols-3 gap-x-4">
<Button>Button</Button>
<Button class="k-color-brand-red">Button</Button>
<Button>Button</Button>
</div>
<div class="grid grid-cols-3 gap-x-4">
<Button outline>Outline</Button>
<Button class="k-color-brand-red" outline>Outline</Button>
<Button outline>Outline</Button>
</div>
<div class="grid grid-cols-3 gap-x-4">
<Button clear>Clear</Button>
<Button class="k-color-brand-red" clear>Clear</Button>
<Button clear>Clear</Button>
</div>
<div class="grid grid-cols-3 gap-x-4">
<Button tonal>Tonal</Button>
<Button class="k-color-brand-red" tonal>Tonal</Button>
<Button tonal>Tonal</Button>
</div>
</Block>
<BlockTitle>Rounded Buttons</BlockTitle>
<Block strong outlineIos class="space-y-2">
<div class="grid grid-cols-3 gap-x-4">
<Button rounded>Button</Button>
<Button rounded class="k-color-brand-green">Button</Button>
<Button rounded>Button</Button>
</div>
<div class="grid grid-cols-3 gap-x-4">
<Button rounded outline>Outline</Button>
<Button rounded outline class="k-color-brand-green">Outline</Button>
<Button rounded outline>Outline</Button>
</div>
<div class="grid grid-cols-3 gap-x-4">
<Button rounded clear>Clear</Button>
<Button rounded clear class="k-color-brand-green">Clear</Button>
<Button rounded clear>Clear</Button>
</div>
</Block>
<BlockTitle>Large Buttons</BlockTitle>
<Block strong outlineIos class="space-y-2">
<div class="grid grid-cols-3 gap-x-4">
<Button large>Button</Button>
<Button large class="k-color-brand-yellow">Button</Button>
<Button large rounded>Button</Button>
</div>
<div class="grid grid-cols-3 gap-x-4">
<Button large outline>Outline</Button>
<Button large outline class="k-color-brand-yellow">Outline</Button>
<Button large rounded outline>Outline</Button>
</div>
<div class="grid grid-cols-3 gap-x-4">
<Button large clear>Clear</Button>
<Button large clear class="k-color-brand-yellow">Clear</Button>
<Button large rounded clear>Clear</Button>
</div>
</Block>
<BlockTitle>Small Buttons</BlockTitle>
<Block strong outlineIos class="space-y-2">
<div class="grid grid-cols-3 gap-x-4">
<Button small>Button</Button>
<Button small>Button</Button>
<Button small rounded>Button</Button>
</div>
<div class="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 class="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 class="space-y-2">
<div class="grid grid-cols-3 gap-x-4">
<Button raised>Button</Button>
<Button raised>Button</Button>
<Button raised rounded>Button</Button>
</div>
<div class="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 class="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 class="space-y-2">
<div class="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.