以下のコンポーネントが含まれています。
ListItem
- メインのリストアイテム要素名前 | 型 | デフォルト | 説明 |
---|---|---|---|
after | 文字列 | リストアイテムの「after」領域の内容 | |
chevron | ブール値 | 未定義 | リストアイテムがリンクの場合、山印アイコンを有効にします。 |
chevronIcon | 文字列 | デフォルトの山印アイコンをカスタムアイコンに置き換えることができます。 | |
chevronIos | ブール値 | true | iOSテーマのリストアイテムがリンクの場合、山印アイコンを有効にします。 |
chevronMaterial | ブール値 | true | Materialテーマのリストアイテムがリンクの場合、山印アイコンを有効にします。 |
colors | オブジェクト | Tailwind CSSカラークラスを含むオブジェクト | |
colors.activeBgIos | 文字列 | 'active:bg-black active:bg-opacity-10 dark:active:bg-white dark:active:bg-opacity-10' | |
colors.activeBgMaterial | 文字列 | '' | |
colors.groupTitleBgIos | 文字列 | 'bg-ios-light-surface-variant dark:bg-ios-dark-surface-variant' | |
colors.groupTitleBgMaterial | 文字列 | 'bg-md-light-surface-2 dark:bg-md-dark-surface-2' | |
colors.groupTitleContactsBgIos | 文字列 | 'dark:bg-[#323234]' | |
colors.groupTitleContactsBgMaterial | 文字列 | 'bg-transparent dark:bg-transparent' | |
colors.groupTitleContactsTextMaterial | 文字列 | 'text-md-light-primary dark:text-md-dark-primary' | |
colors.groupTitleСontactsTextIos | 文字列 | 'text-opacity-90 dark:text-opacity-90' | |
colors.menuListItemActiveBgIos | 文字列 | 'bg-primary bg-opacity-15 dark:bg-primary' | |
colors.menuListItemActiveBgMaterial | 文字列 | 'bg-md-light-secondary-container dark:bg-md-dark-secondary-container' | |
colors.menuListItemActiveTextIos | 文字列 | 'text-primary dark:text-white' | |
colors.menuListItemActiveTextMaterial | 文字列 | 'text-md-light-on-secondary-container dark:text-md-dark-on-secondary-container' | |
colors.menuListItemBgIos | 文字列 | 'active:bg-black active:bg-opacity-10 dark:active:bg-white dark:active:bg-opacity-10' | |
colors.menuListItemBgMaterial | 文字列 | 'bg-md-light-surface-1 dark:bg-md-dark-surface-1' | |
colors.menuListItemTextIos | 文字列 | 'text-black dark:text-white' | |
colors.menuListItemTextMaterial | 文字列 | 'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant' | |
colors.primaryTextIos | 文字列 | 'text-black dark:text-white' | |
colors.primaryTextMaterial | 文字列 | 'text-md-light-on-surface dark:text-md-dark-on-surface' | |
colors.secondaryTextIos | 文字列 | 'text-black text-opacity-55 dark:text-white dark:text-opacity-55' | |
colors.secondaryTextMaterial | 文字列 | 'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant' | |
colors.touchRipple | 文字列 | 'touch-ripple-black dark:touch-ripple-white' | |
component | 文字列 | 'li' | コンポーネントのHTML要素 |
contacts | ブール値 | 未定義 | スタイリングに必要な追加クラスを追加することで、連絡先リストを有効にします。 |
contentClass | 文字列 | アイテムの「content」要素に追加するクラス | |
dividers | ブール値 | 未定義 | リストアイテム間に区切り線(ボーダー)を描画します。指定しない場合は、親Listコンポーネントの |
footer | 文字列 | リストアイテムの「footer」領域の内容 | |
groupTitle | ブール値 | false | リストグループのタイトルとしてレンダリングします。 |
header | 文字列 | リストアイテムの「header」領域の内容 | |
href | 文字列 | ブール値 | リストアイテムリンクの | |
innerClass | 文字列 | アイテムの「inner」要素に追加するクラス | |
label | ブール値 | false | アイテムの内容を |
link | ブール値 | false | リストアイテムをリンク( |
linkComponent | 文字列 | 'a' | リストアイテムリンクHTML要素 |
linkProps | 任意 | リンク/ボタンに渡す追加のプロパティ(属性)を含むオブジェクト | |
mediaClass | 文字列 | アイテムの「media」要素に追加するクラス | |
menuListItem | ブール値 | リストアイテムをメニューリストアイテム( | |
menuListItemActive | ブール値 | false | メニューリストアイテムを強調表示(アクティブ)にします( |
strongTitle | ブール値 | 'auto' | アイテムのタイトルを強調(太字)にします。 | |
subtitle | 文字列 | リストアイテムの「subtitle」領域の内容 | |
target | 文字列 | リストアイテムリンクの | |
text | 文字列 | リストアイテムの「text」領域の内容 | |
title | 文字列 | リストアイテムの「title」領域の内容 | |
titleFontSizeIos | 文字列 | 'text-[17px]' | iOSテーマのアイテムタイトルのフォントサイズに対するTailwind CSSクラス |
titleFontSizeMaterial | 文字列 | 'text-[16px]' | Materialテーマのアイテムタイトルのフォントサイズに対するTailwind CSSクラス |
titleWrapClass | 文字列 | アイテムの「titleWrap」要素に追加するクラス | |
touchRipple | ブール値 | true | Materialテーマでタッチリップル効果を有効にします。 |
名前 | 説明 |
---|---|
after | リストアイテムの「after」領域の内容 |
content | アイテムコンテンツの内容 |
footer | リストアイテムの「footer」領域の内容 |
header | リストアイテムの「header」領域の内容 |
inner | アイテムインナーの内容 |
media | リストアイテムの「media」領域の内容 |
subtitle | リストアイテムの「subtitle」領域の内容 |
text | リストアイテムの「text」領域の内容 |
title | リストアイテムの「title」領域の内容 |
<template><k-page><k-navbar title="List" /><k-block-title>Simple List</k-block-title><k-list><k-list-item title="Item 1" /><k-list-item title="Item 2" /><k-list-item title="Item 3" /></k-list><k-block-title>Strong List</k-block-title><k-list strong><k-list-item title="Item 1" /><k-list-item title="Item 2" /><k-list-item title="Item 3" /></k-list><k-block-title>Strong Outline List</k-block-title><k-list strong outline><k-list-item title="Item 1" /><k-list-item title="Item 2" /><k-list-item title="Item 3" /></k-list><k-block-title>Strong Inset List</k-block-title><k-list strong inset><k-list-item title="Item 1" /><k-list-item title="Item 2" /><k-list-item title="Item 3" /></k-list><k-block-title>Strong Outline Inset List</k-block-title><k-list strong outline inset><k-list-item title="Item 1" /><k-list-item title="Item 2" /><k-list-item title="Item 3" /></k-list><k-block-title>Simple Links List</k-block-title><k-list strong-ios outline-ios><k-list-item title="Link 1" link /><k-list-item title="Link 2" link /><k-list-item title="Link 3" link /></k-list><k-block-title>Data list, with icons</k-block-title><k-list strong-ios outline-ios><k-list-item title="Ivan Petrov" after="CEO"><template #media><demo-icon /></template></k-list-item><k-list-item title="John Doe"><template #media><demo-icon /></template><template #after><k-badge>5</k-badge></template></k-list-item><k-list-item title="Jenna Smith"><template #media><demo-icon /></template></k-list-item></k-list><k-block-title>Links</k-block-title><k-list strong-ios outline-ios><k-list-item link title="Ivan Petrov" after="CEO"><template #media><demo-icon /></template></k-list-item><k-list-item link title="John Doe" after="Cleaner"><template #media><demo-icon /></template></k-list-item><k-list-item link title="Jenna Smith"><template #media><demo-icon /></template></k-list-item></k-list><k-block-title>Links, Header, Footer</k-block-title><k-list strong-ios outline-ios><k-list-item link header="Name" title="John Doe" after="Edit"><template #media><demo-icon /></template></k-list-item><k-list-item link header="Phone" title="+7 90 111-22-3344" after="Edit"><template #media><demo-icon /></template></k-list-item><k-list-itemlinkheader="Email"title="john@doe"footer="Home"after="Edit"><template #media><demo-icon /></template></k-list-item><k-list-itemlinkheader="Email"title="john@konsta"footer="Work"after="Edit"><template #media><demo-icon /></template></k-list-item></k-list><k-block-title>Links, no icons</k-block-title><k-list strong-ios outline-ios><k-list-item link title="Ivan Petrov" /><k-list-item link title="John Doe" /><k-list-item group-title title="Group title Here" /><k-list-item link title="Ivan Petrov" /><k-list-item link title="Jenna Smith" /></k-list><k-block-title>Grouped with sticky titles</k-block-title><k-list strong-ios outline-ios><k-list-group><k-list-itemtitle="A"group-titleclass="ios:top-11-safe material:top-16-safe sticky"/><k-list-item title="Aaron " /><k-list-item title="Abbie" /><k-list-item title="Adam" /></k-list-group><k-list-group><k-list-itemtitle="B"group-titleclass="ios:top-11-safe material:top-16-safe sticky"/><k-list-item title="Bailey" /><k-list-item title="Barclay" /><k-list-item title="Bartolo" /></k-list-group><k-list-group><k-list-itemtitle="C"group-titleclass="ios:top-11-safe material:top-16-safe sticky"/><k-list-item title="Caiden" /><k-list-item title="Calvin" /><k-list-item title="Candy" /></k-list-group></k-list><k-block-title class="text-2xl">Media Lists</k-block-title><k-block><p>Media Lists are almost the same as Data Lists, but with a more flexiblelayout for visualization of more complex data, like products, services,user, etc.</p></k-block><k-block-title>Songs</k-block-title><k-list strong-ios outline-ios><k-list-item:chevron-material="false"linktitle="Yellow Submarine"after="$15"subtitle="Beatles"text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."><template #media><imgclass="ios:rounded-lg material:rounded-full ios:w-20 material:w-10"src="https://cdn.framework7.io/placeholder/people-160x160-1.jpg"width="80"alt="demo"/></template></k-list-item><k-list-item:chevron-material="false"linktitle="Don't Stop Me Now"after="$22"subtitle="Queen"text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."><template #media><imgclass="ios:rounded-lg material:rounded-full ios:w-20 material:w-10"src="https://cdn.framework7.io/placeholder/people-160x160-2.jpg"width="80"alt="demo"/></template></k-list-item><k-list-item:chevron-material="false"linktitle="Billie Jean"after="$16"subtitle="Michael Jackson"text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."><template #media><imgclass="ios:rounded-lg material:rounded-full ios:w-20 material:w-10"src="https://cdn.framework7.io/placeholder/people-160x160-3.jpg"width="80"alt="demo"/></template></k-list-item></k-list><k-block-title>Mail App</k-block-title><k-list strong-ios outline-ios><k-list-item:chevron-material="false"linktitle="Facebook"after="17:14"subtitle="New messages from John Doe"text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."/><k-list-item:chevron-material="false"linktitle="John Doe (via Twitter)"after="17:11"subtitle="John Doe (@_johndoe) mentioned you on Twitter!"text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."/><k-list-item:chevron-material="false"linktitle="Facebook"after="16:48"subtitle="New messages from John Doe"text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."/><k-list-item:chevron-material="false"linktitle="John Doe (via Twitter)"after="15:32"subtitle="John Doe (@_johndoe) mentioned you on Twitter!"text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus."/></k-list></k-page></template><script>import {kPage,kNavbar,kNavbarBackLink,kBadge,kBlock,kBlockTitle,kList,kListGroup,kListItem,} from 'konsta/vue';import DemoIcon from '../components/DemoIcon.vue';export default {components: {kPage,kNavbar,kNavbarBackLink,kBadge,kBlock,kBlockTitle,kList,kListGroup,kListItem,DemoIcon,},};</script>