以下のコンポーネントが含まれています。
Button - 単一ボタン| 名前 | 型 | デフォルト値 | 説明 |
|---|---|---|---|
| clear | boolean | undefined | ボタンをクリアスタイル(塗りつぶしのない色)にします。 |
| clearIos | boolean | false | iOSテーマでボタンをクリアスタイル(塗りつぶしのない色)にします。 |
| clearMaterial | boolean | false | Materialテーマでボタンをクリアスタイル(塗りつぶしのない色)にします。 |
| colors | object | Tailwind CSSカラークラスを持つオブジェクト | |
| colors.activeBgIos | string | 'active:bg-primary' | |
| colors.activeBgMaterial | string | '' | |
| colors.disabledBg | string | 'bg-black bg-opacity-10 dark:bg-white dark:bg-opacity-10' | |
| colors.disabledBorder | string | 'border-black border-opacity-10 dark:border-white dark:border-opacity-10' | |
| colors.disabledText | string | 'text-black text-opacity-30 dark:text-white dark:text-opacity-30' | |
| colors.fillActiveBgIos | string | 'active:bg-ios-primary-shade' | |
| colors.fillActiveBgMaterial | string | '' | |
| colors.fillBgIos | string | 'bg-primary' | |
| colors.fillBgMaterial | string | 'bg-md-light-primary dark:bg-md-dark-primary' | |
| colors.fillTextIos | string | 'text-white' | |
| colors.fillTextMaterial | string | 'text-md-light-on-primary dark:text-md-dark-on-primary' | |
| colors.fillTouchRipple | string | 'touch-ripple-white dark:touch-ripple-primary' | |
| colors.outlineBorderIos | string | 'border-primary' | |
| colors.outlineBorderMaterial | string | 'border-md-light-outline dark:border-md-dark-outline' | |
| colors.textIos | string | 'text-primary' | |
| colors.textMaterial | string | 'text-md-light-primary dark:text-md-dark-primary' | |
| colors.tonalBgIos | string | 'bg-primary' | |
| colors.tonalBgMaterial | string | 'bg-md-light-secondary-container dark:bg-md-dark-secondary-container' | |
| colors.tonalTextIos | string | 'text-primary' | |
| colors.tonalTextMaterial | string | 'text-md-light-on-secondary-container dark:text-md-dark-on-secondary-container' | |
| colors.touchRipple | string | 'touch-ripple-primary' | |
| component | string | 'button' | コンポーネントのHTML要素 |
| disabled | boolean | false | ボタンを無効にします。 |
| href | string | リンクの | |
| inline | boolean | false | ボタンをインラインにします(例: |
| large | boolean | undefined | ボタンを大きくします。 |
| largeIos | boolean | false | iOSテーマでボタンを大きくします。 |
| largeMaterial | boolean | false | Materialテーマでボタンを大きくします。 |
| outline | boolean | undefined | ボタンをアウトラインにします。 |
| outlineIos | boolean | false | iOSテーマでボタンをアウトラインにします。 |
| outlineMaterial | boolean | false | Materialテーマでボタンをアウトラインにします。 |
| raised | boolean | undefined | ボタンを立体的にします(影付き)。 |
| raisedIos | boolean | false | iOSテーマでボタンを立体的にします(影付き)。 |
| raisedMaterial | boolean | false | Materialテーマでボタンを立体的にします(影付き)。 |
| rounded | boolean | undefined | ボタンを丸くします。 |
| roundedIos | boolean | false | iOSテーマでボタンを丸くします。 |
| roundedMaterial | boolean | false | Materialテーマでボタンを丸くします。 |
| segmented | boolean | false | セグメントボタンとしてレンダリングします。 |
| segmentedActive | boolean | false | アクティブなセグメントボタンとしてレンダリングします。 |
| segmentedStrong | boolean | false | 強調表示されたセグメントボタンとしてレンダリングします。 |
| small | boolean | undefined | ボタンを小さくします。 |
| smallIos | boolean | false | iOSテーマでボタンを小さくします。 |
| smallMaterial | boolean | false | Materialテーマでボタンを小さくします。 |
| tonal | boolean | undefined | ボタンをトーンスタイル(半透明の塗りつぶしの色)にします。 |
| tonalIos | boolean | false | iOSテーマでボタンをトーンスタイル(半透明の塗りつぶしの色)にします。 |
| tonalMaterial | boolean | false | Materialテーマでボタンをトーンスタイル(半透明の塗りつぶしの色)にします。 |
| touchRipple | boolean | true | Materialテーマでタッチリップル効果を有効にします。 |
<template><k-page><k-navbar title="Buttons" /><k-block-title>Default Buttons</k-block-title><k-block strong outline-ios class="space-y-2"><div class="grid grid-cols-3 gap-x-4"><k-button>Button</k-button><k-button class="k-color-brand-red"> Button </k-button><k-button>Button</k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button outline>Outline</k-button><k-button class="k-color-brand-red" outline> Outline </k-button><k-button outline>Outline</k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button clear>Clear</k-button><k-button class="k-color-brand-red" clear> Clear </k-button><k-button clear>Clear</k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button tonal>Tonal</k-button><k-button class="k-color-brand-red" tonal> Tonal </k-button><k-button tonal>Tonal</k-button></div></k-block><k-block-title>Rounded Buttons</k-block-title><k-block strong outline-ios class="space-y-2"><div class="grid grid-cols-3 gap-x-4"><k-button rounded>Button</k-button><k-button rounded class="k-color-brand-green">Button</k-button><k-button rounded>Button</k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button rounded outline> Outline </k-button><k-button rounded outline class="k-color-brand-green">Outline</k-button><k-button rounded outline> Outline </k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button rounded clear> Clear </k-button><k-button rounded clear class="k-color-brand-green"> Clear </k-button><k-button rounded clear> Clear </k-button></div></k-block><k-block-title>Large Buttons</k-block-title><k-block strong outline-ios class="space-y-2"><div class="grid grid-cols-3 gap-x-4"><k-button large>Button</k-button><k-button large class="k-color-brand-yellow">Button</k-button><k-button large rounded> Button </k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button large outline> Outline </k-button><k-button large outline class="k-color-brand-yellow">Outline</k-button><k-button large rounded outline> Outline </k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button large clear> Clear </k-button><k-button large clear class="k-color-brand-yellow"> Clear </k-button><k-button large rounded clear> Clear </k-button></div></k-block><k-block-title>Small Buttons</k-block-title><k-block strong outline-ios class="space-y-2"><div class="grid grid-cols-3 gap-x-4"><k-button small>Button</k-button><k-button small>Button</k-button><k-button small rounded> Button </k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button small outline> Outline </k-button><k-button small outline> Outline </k-button><k-button small rounded outline> Outline </k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button small clear> Clear </k-button><k-button small clear> Clear </k-button><k-button small rounded clear> Clear </k-button></div></k-block><k-block-title>Raised Buttons</k-block-title><k-block strong outline-ios class="space-y-2"><div class="grid grid-cols-3 gap-x-4"><k-button raised>Button</k-button><k-button raised>Button</k-button><k-button raised rounded> Button </k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button raised outline> Outline </k-button><k-button raised outline> Outline </k-button><k-button raised rounded outline> Outline </k-button></div><div class="grid grid-cols-3 gap-x-4"><k-button raised clear> Clear </k-button><k-button raised clear> Clear </k-button><k-button raised rounded clear> Clear </k-button></div></k-block><k-block-title>Disabled Buttons</k-block-title><k-block strong outline-ios class="space-y-2"><div class="grid grid-cols-3 gap-x-4"><k-button disabled>Button</k-button><k-button disabled outline>Outline</k-button><k-button disabled clear>Clear</k-button></div></k-block></k-page></template><script>import {kPage,kNavbar,kNavbarBackLink,kButton,kBlock,kBlockTitle,} from 'konsta/vue';export default {components: {kPage,kNavbar,kNavbarBackLink,kButton,kBlock,kBlockTitle,},};</script>