リストボタン・Svelte・コンポーネント
List Button Svelteコンポーネントは、Framework7のList Button要素を表しています。これらは、List Svelte Componentの内部で使用されることを意図しています。
リストボタンのコンポーネント
以下のコンポーネントが含まれています。
ListButton(リストボタン
リストボタンのプロパティ
| Prop | Type | Default | Description |
|---|---|---|---|
| title | string | ボタンの内側のテキスト | |
| text | string | ボタンの内側のテキストで、タイトルと同じです。 | |
| tabLink | string/boolean | タブリンクを有効にし、対象となるタブの CSS セレクタを指定します(文字列で指定する場合)。 | |
| tabLinkActive | boolean | このタブリンクをアクティブにする | |
| target | string | リンク先の属性 | |
| tooltip | string | リストボタンの tooltip ボタンのホバー/プレス時に表示されるテキスト | |
| tooltipTrigger | string | hover | どのようにしてツールチップを開くかを定義します。hover, click, manual` のいずれかです。 |
| <ListButton> navigation/router related properties | |||
| href | string boolean | # | ロードするページのURL。href="false"のブール値の場合は、hrefタグは追加されません。 |
| target | string | リンク・ターゲット属性の値、例えば、_blank、_selfなど。 | |
| view | string | ページを読み込むためのViewのCSSセレクタ。または、現在のビューで読み込むためのcurrent。 | |
| external | boolean | Framework7のリンク・クリック・ハンドラのバイパスを有効にする | |
| back | boolean | バックナビゲーションリンクを有効にする | |
| openIn | string | モーダルまたはパネルとしてのオープン・ページ・ルートを可能にする。popup、loginScreen、sheet、popoverまたはpanelとすることができる。 | |
| force | boolean | 履歴の中の前のページを無視してページを強制的にロードする (back propと一緒に使用する) | |
| reloadCurrent | boolean | 現在のアクティブなページの代わりに新しいページをリロードする | |
| reloadPrevious | boolean | 履歴の前のページをルートからの新しいページで置き換える | |
| reloadAll | boolean | 新しいページをロードし、履歴とDOMからすべての前のページを削除する | |
| reloadDetail | boolean | マスター詳細ビューで詳細ページを再読み込みする | |
| animate | boolean | ページのアニメーションを無効にする | |
| transition | string | カスタムページトランジションの名前 | |
| ignoreCache | boolean | キャッシングを無視する | |
| routeTabId | string | Routable Tab id | |
| routeProps | object | 対象となるルートコンポーネントに渡される追加のプロップを持つオブジェクト。 | |
| preventRouter | boolean | false | 設定されている場合は、Framework7のルーターでは処理されません。 |
| <ListButton> action related properties | |||
| panelOpen | string boolean | クリック時に開くパネルのCSSセレクタ。または、DOM内に左または右のパネルしかない場合は、leftまたはrightになります。 | |
| panelClose | string boolean | クリックでパネルを閉じる | |
| panelToggle | string boolean | クリックされたときにパネルを閉じるかどうかのCSSセレクタ。また、DOMに左または右のパネルしかない場合には、leftまたはrightとすることができる。 | |
| actionsOpen | string boolean | クリックされたときに開くアクション・シートの CSS セレクタ | |
| actionsClose | string boolean | クリックされたときに閉じるアクション・シートのCSSセレクタを指定する。または、現在開いているアクションシートを閉じるためのブール値のプロパティ | |
| popupOpen | string boolean | クリック時に開くポップアップのCSSセレクタ | |
| popupClose | string boolean | クリックにより閉じるポップアップのCSSセレクタ。または、現在開かれているポップアップを閉じるためのboolean特性 | |
| popoverOpen | string boolean | クリックで開くポップオーバーのCSSセレクタ | |
| popoverClose | string boolean | クリックにより閉じるポップアップのCSSセレクタ。または、現在開かれているポップオーバーを閉じるためのboolean特性 | |
| sheetOpen | string boolean | クリックで開くシートモーダルのCSSセレクタ | |
| sheetClose | string boolean | クリックにより閉じるシート・モーダルのCSSセレクタ。または、現在開かれているシートモーダルを閉じるためのboolean特性 | |
| loginScreenOpen | string boolean | クリックしたときに開くログイン画面のCSSセレクタ | |
| loginScreenClose | string boolean | クリックされたときに閉じるログイン画面のCSSセレクタ あるいは、現在開かれているログイン画面を閉じるためのboolean特性 | |
| sortableEnable | string boolean | クリックした際に有効となるソート可能なリストのCSSセレクタ | |
| sortableDisable | string boolean | クリックした際に無効となるソート可能なリストのCSSセレクタ。あるいは、現在開かれているソート可能リストを閉じるためのboolean特性 | |
| sortableToggle | string boolean | クリックした際に切り替えられるソート可能リストのCSSセレクタ。あるいは、現在開かれている/閉じられているソート可能なリストをトグルするためのboolean特性 | |
| searchbarEnable | string boolean | クリックした際に有効となる拡張検索バーのCSSセレクタ。あるいは、最初に見つかった検索バーを有効にするためのboolean特性 | |
| searchbarDisable | string boolean | クリックすると無効になる拡張可能な検索バーのCSSセレクタ。あるいは、最初に見つかった検索バーを無効にするためのboolean特性 | |
| searchbarToggle | string boolean | クリックしたときに切り替えられる拡張検索バーのCSSセレクタ。あるいは、最初に見つかった検索バーをトグルするためのboolean特性 | |
| searchbarClear | string boolean | クリックするとクリアされる拡張検索バーのCSSセレクタ。あるいは、最初に見つかった検索バーをクリアするためのboolean特性 | |
| cardOpen | string boolean | クリックしたときに開く拡張カードのCSSセレクタ。あるいは、最初に見つかった拡張カードを開くためのブール値 | |
| cardClose | string boolean | クリックした際に閉じる拡張カードのCSSセレクタ。または、現在開かれている拡張カードを閉じるためのboolean型プロパティ | |
| cardPreventOpen | boolean | このプロパティを持つ要素をクリックしても、その親の拡張カードは開きません。 | |
| menuClose | boolean | クリックするとメニューのドロップダウンを閉じる | |
ボタンのイベント一覧
| Event | Description |
|---|---|
| <ListButton> events | |
| click | Event will be triggered after click on a button |
Examples
<Page>
<Navbar title="List Button" />
<List>
<ListButton title="List Button 1" />
<ListButton title="List Button 2" />
<ListButton title="List Button 3" />
</List>
<List inset>
<ListButton title="List Button 1" />
<ListButton title="List Button 2" />
<ListButton title="List Button 3" />
</List>
<List inset>
<ListButton title="Red List Button" color="red" />
<ListButton title="Green List Button" color="green" />
<ListButton title="Orange List Button" color="orange" />
</List>
</Page>
<script>
import {Page, Navbar, List, ListButton} from 'framework7-svelte';
</script>