リストアイテム Svelte コンポーネント

リストアイテムコンポーネント

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

リストアイテムのプロパティ

プロパティタイプデフォルト説明
<ListItem> プロパティ
titlestringリストアイテムのタイトル
subtitlestringリストアイテムのサブタイトル (メディアリストのみ)
textstringリストアイテムのテキスト (メディアリストのみ)
headerstringリストアイテムのヘッダーテキスト
footerstringリストアイテムのフッターテキスト
mediastringリストアイテムのメディア画像の URL
afterstringリストアイテムのラベル
badgestring
number
リストアイテムのバッジ
badgeColorstringリストアイテムのバッジの色。デフォルトカラーのいずれか
mediaItemboolean現在のリストアイテムにメディアリストアイテムを有効にする
groupTitlebooleanリストアイテムをリストグループタイトルに変換する
targetbooleanリストアイテムのリンクの target 属性
noChevronbooleanfalseリストアイテムのリンクから「シェブロン」アイコンを削除する
chevronCenterbooleanfalseメディアリストアイテムの中央 (垂直方向) に「シェブロン」アイコンを設定する
tooltipstringボタンのホバー/プレス時に表示するリストボタンのツールチップテキスト
tooltipTriggerstringhoverツールチップをトリガー (開く) 方法を定義します。hoverclick、または manual を指定できます
<ListItem> メニューリスト固有のプロパティ
selectedbooleanメニューリストアイテムが選択されている (現在アクティブ) かどうか
<ListItem> スワイプアウト固有のプロパティ
swipeoutbooleanリストアイテムをスワイプアウトリストアイテムに変換する
swipeoutOpenedbooleanスワイプアクションを開くかどうかを定義します。同時に開けるスワイプアウトアイテムは1つだけです
<ListItem> アコーディオン固有のプロパティ
accordionItembooleanfalseリストアイテムをアコーディオンリストアイテムに変換する
accordionItemOpenedbooleanfalseアコーディオンアイテムを開いた状態にする
<ListItem> ソータブルリスト固有のプロパティ
sortableboolean特定のリストアイテムのソートを無効にする (false の場合)。リストの最初または最後のアイテムでのみ意味があり、機能することに注意してください。途中のアイテムのソートを無効にすると正しく機能しません。
<ListItem> バーチャルリスト固有のプロパティ
virtualListIndexnumberバーチャルリストで使用する場合、リストアイテムのインデックス (コレクション全体から) を渡すことができます。ソータブルと組み合わせて使用し、変更されたインデックスを正確に把握するのに役立ちます。
<ListItem> スマートセレクト固有のプロパティ
smartSelectbooleanfalseスマートセレクトの動作を有効にする
smartSelectParamsobjectスマートセレクトパラメーターを含むオブジェクト
<ListItem> チェックボックスとラジオ固有のプロパティ
checkboxbooleanfalseチェックボックスアイテムを有効にする
checkboxIconstringチェックボックスアイコンの位置 (リストアイテムの先頭または末尾) を指定できます。start または end を指定できます。デフォルトでは、チェックボックスリストアイテムのアイコンはリストアイテムの先頭に表示されます。
radiobooleanfalseラジオアイテムを有効にする
radioIconstringラジオアイコンの位置 (リストアイテムの先頭または末尾) を指定できます。start または end を指定できます。デフォルトでは、ラジオリストアイテムのアイコンは iOS テーマではリストアイテムの末尾に、MD テーマではリストアイテムの先頭に表示されます。
checkedbooleanfalseチェックボックス/ラジオ入力がオンになっているかどうか
indeterminatebooleanチェックボックス入力が未確定状態かどうかを定義します
namestringチェックボックス/ラジオ入力の名前
valuestring
number
チェックボックス/ラジオ入力の値
readonlybooleanfalseチェックボックス/ラジオ入力が読み取り専用かどうか
disabledbooleanfalseチェックボックス/ラジオ入力が無効かどうか
requiredbooleanfalseチェックボックス/ラジオ入力が必須かどうか
<ListItem> ナビゲーション/ルーター関連のプロパティ
linkboolean
string
リンクを有効にし、文字列として指定された場合はリンクURLを有効にします。href プロパティと同じ
tabLinkstring
boolean
タブリンクを有効にし、ターゲットタブの CSS セレクターを指定します (文字列として指定された場合)
tabLinkActivebooleanこのタブリンクをアクティブにします
hrefstring
boolean
#読み込むページの URL。ブール値 href="false" の場合は href タグは追加されません
targetstringリンクの target 属性の値 (例: _blank_self など)
viewstringページを読み込むビューの CSS セレクター。または現在のビューで読み込む場合は current
externalbooleanFramework7 のリンククリックハンドラーをバイパスするために有効にする
backboolean戻るナビゲーションリンクを有効にする
openInstringページルートをモーダルまたはパネルとして開くことを許可します。popuploginScreensheetpopover、または panel を指定できます
forcebooleanページを強制的に読み込み、履歴内の前のページを無視します (back プロパティと一緒に使用)
reloadCurrentboolean現在アクティブなページではなく、新しいページをリロードする
reloadPreviousboolean履歴内の前のページをルートからの新しいページに置き換える
reloadAllboolean新しいページを読み込み、履歴と DOM から以前のすべてのページを削除する
reloadDetailbooleanマスター詳細ビューで詳細ページをリロードする
animatebooleanページアニメーションを無効にする
transitionstringカスタムページトランジションの名前
ignoreCachebooleanキャッシュを無視する
routeTabIdstringルーティング可能なタブ ID
routePropsobjectターゲットルートコンポーネントに渡される追加の props を持つオブジェクト
preventRouterbooleanfalse設定した場合、Framework7 ルーターによって処理されません
<ListItem> アクション関連のプロパティ
panelOpenstring
boolean
クリック時に開くパネルの CSS セレクター。または、DOM に左または右のパネルしかない場合は left または right にすることができます。
panelClosestring
boolean
クリック時にパネルを閉じる
panelTogglestring
boolean
クリック時に切り替えるパネルの CSS セレクター。または、DOM に左または右のパネルしかない場合は left または right にすることができます。
actionsOpenstring
boolean
クリック時に開くアクションシートの CSS セレクター
actionsClosestring
boolean
クリック時に閉じるアクションシートの CSS セレクター。または、現在開いているアクションシートを閉じるブール値プロパティ
popupOpenstring
boolean
クリック時に開くポップアップの CSS セレクター
popupClosestring
boolean
クリック時に閉じるポップアップの CSS セレクター。または、現在開いているポップアップを閉じるブール値プロパティ
popoverOpenstring
boolean
クリック時に開くポップオーバーの CSS セレクター
popoverClosestring
boolean
クリック時に閉じるポップオーバーの CSS セレクター。または、現在開いているポップオーバーを閉じるブール値プロパティ
sheetOpenstring
boolean
クリック時に開くシートモーダルの CSS セレクター
sheetClosestring
boolean
クリック時に閉じるシートモーダルの CSS セレクター。または、現在開いているシートモーダルを閉じるブール値プロパティ
loginScreenOpenstring
boolean
クリック時に開くログイン画面の CSS セレクター
loginScreenClosestring
boolean
クリック時に閉じるログイン画面の CSS セレクター。または、現在開いているログイン画面を閉じるブール値プロパティ
sortableEnablestring
boolean
クリック時に有効にするソータブルリストの CSS セレクター
sortableDisablestring
boolean
クリック時に無効にするソータブルリストの CSS セレクター。または、現在開いているソータブルリストを閉じるブール値プロパティ
sortableTogglestring
boolean
クリック時に切り替えるソータブルリストの CSS セレクター。または、現在開いている/閉じているソータブルリストを切り替えるブール値プロパティ
searchbarEnablestring
boolean
クリック時に有効にする拡張可能なサーチバーの CSS セレクター。または、最初に見つかったサーチバーを有効にするブール値プロパティ
searchbarDisablestring
boolean
クリック時に無効にする拡張可能なサーチバーの CSS セレクター。または、最初に見つかったサーチバーを無効にするブール値プロパティ
searchbarTogglestring
boolean
クリック時に切り替える拡張可能なサーチバーの CSS セレクター。または、最初に見つかったサーチバーを切り替えるブール値プロパティ
searchbarClearstring
boolean
クリック時にクリアする拡張可能なサーチバーの CSS セレクター。または、最初に見つかったサーチバーをクリアするブール値プロパティ
cardOpenstring
boolean
クリック時に開く拡張可能なカードの CSS セレクター。または、最初に見つかった拡張可能なカードを開くブール値
cardClosestring
boolean
クリック時に閉じる拡張可能なカードの CSS セレクター。または、現在開いている拡張可能なカードを閉じるブール値プロパティ
cardPreventOpenbooleanこのプロパティを持つ要素をクリックすると、親の拡張可能なカードは開きません

リストアイテムのイベント

イベント説明
<ListItem> イベント
clickユーザーがリストアイテムをクリックしたときにトリガーされるイベント
changeリストアイテム入力 (ラジオまたはチェックボックス) で「change」イベントが発生したときにトリガーされるイベント
swipeoutスワイプアウト要素を移動中にトリガーされるイベント。最初のハンドラー引数には、現在の開かれた進捗率を示す progress オブジェクトが含まれます
swipeoutOpenスワイプアウト要素が開くアニメーションを開始したときにトリガーされるイベント
swipeoutOpenedスワイプアウト要素が開くアニメーションを完了した後にトリガーされるイベント
swipeoutCloseスワイプアウト要素が閉じるアニメーションを開始したときにトリガーされるイベント
swipeoutClosedスワイプアウト要素が閉じるアニメーションを完了した後にトリガーされるイベント
swipeoutDeleteスワイプアウト要素が削除アニメーションを開始した後にトリガーされるイベント
swipeoutDeletedスワイプアウト要素が DOM から削除される直前に、削除アニメーションを完了した後にトリガーされるイベント
accordionBeforeOpenアコーディオンコンテンツが開くアニメーションを開始する直前にトリガーされるイベント。最初のハンドラー引数は、呼び出すとアコーディオンが開くのを防ぐ prevent 関数を受け取ります。
accordionOpenアコーディオンコンテンツが開くアニメーションを開始したときにトリガーされるイベント。
accordionOpenedアコーディオンコンテンツの開くアニメーションが完了した後にイベントが発火します。
accordionBeforeCloseアコーディオンコンテンツが閉じるアニメーションを開始する直前にイベントが発火します。最初のハンドラー引数には、呼び出された際にアコーディオンが閉じるのを防ぐprevent関数が渡されます。
accordionCloseアコーディオンコンテンツが閉じるアニメーションを開始したときにイベントが発火します。
accordionClosedアコーディオンコンテンツの閉じるアニメーションが完了した後にイベントが発火します。

リストアイテムのスロット

リストアイテムのSvelteコンポーネント(<ListItem>)には、カスタム要素のための追加スロットがあります。

<List mediaList>
  <ListItem
    link="/home/"
    title="Item Title"
    subtitle="Item Subtitle"
    text="Text"
    after="Read more"
    >
      <img src="path-to-my-image.jpg" slot="media">
      <div slot="root-start">Root Start</div>
      <div slot="root">Root End</div>
      <div slot="content-start">Content Start</div>
      <div slot="content">Content End</div>
      <div slot="media-start">Media Start</div>
      <div slot="media">Media</div>
      <span slot="after-start">After Start</span>
      <span slot="after">After End</span>
      <div slot="inner-start">Inner Start</div>
      <div slot="inner">Inner End</div>
      <div slot="before-title">Before Title</div>
      <div slot="after-title">After Title</div>
  </ListItem>
</List>

<!-- Renders to: -->

<div class="list media-list">
  <ul>
    <li>
      <div>Root Start</div>
      <a href="/home/" class="item-link">
        <div class="item-content">
          <div>Content Start</div>
          <div class="item-media">
            <img src="path-to-my-image.jpg">
          </div>
          <div class="item-inner">
            <div>Inner Start</div>
            <div class="item-title-row">
              <div>Before Title</div>
              <div class="item-title">Item Title</div>
              <div>After Title</div>
              <div class="item-after">
                <span>After Start</span>
                <span>Read more</span>
                <span>After End</span>
              </div>
            </div>
            <div class="item-subtitle">Item Subtitle</div>
            <div class="item-text">Text</div>
            <div>Inner End</div>
          </div>
          <div>Content End</div>
        </div>
      </a>
      <div>Root End</div>
    </li>
  </ul>
</div>

list.svelte
<script>
  import {
    Navbar,
    Page,
    BlockTitle,
    Block,
    List,
    ListItem,
    ListGroup,
    Toggle,
  } from 'framework7-svelte';
</script>

<!-- svelte-ignore a11y-missing-attribute -->
<!-- svelte-ignore a11y-invalid-attribute -->
<Page>
  <Navbar title="List View" />
  <Block>
    <p>
      Framework7 allows you to be flexible with list views (table views). You can make them as
      navigation menus, you can use there icons, inputs, and any elements inside of the list, and
      even make them nested:
    </p>
  </Block>
  <BlockTitle>Simple List</BlockTitle>
  <List dividersIos simpleList>
    <ListItem title="Item 1" />
    <ListItem title="Item 2" />
    <ListItem title="Item 3" />
  </List>
  <BlockTitle>Strong List</BlockTitle>
  <List dividersIos simpleList strong>
    <ListItem title="Item 1" />
    <ListItem title="Item 2" />
    <ListItem title="Item 3" />
  </List>

  <BlockTitle>Strong Outline List</BlockTitle>
  <List dividersIos simpleList strong outline>
    <ListItem title="Item 1" />
    <ListItem title="Item 2" />
    <ListItem title="Item 3" />
  </List>

  <BlockTitle>Strong Inset List</BlockTitle>
  <List dividersIos simpleList strong inset>
    <ListItem title="Item 1" />
    <ListItem title="Item 2" />
    <ListItem title="Item 3" />
  </List>

  <BlockTitle>Strong Outline Inset List</BlockTitle>
  <List dividersIos simpleList strong outline inset>
    <ListItem title="Item 1" />
    <ListItem title="Item 2" />
    <ListItem title="Item 3" />
  </List>

  <BlockTitle>Simple Links List</BlockTitle>
  <List dividersIos outlineIos strongIos>
    <ListItem title="Link 1" link="#" />
    <ListItem title="Link 2" link="#" />
    <ListItem title="Link 3" link="#" />
  </List>
  <BlockTitle>Data list, with icons</BlockTitle>
  <List dividersIos outlineIos strongIos>
    <ListItem title="Ivan Petrov" after="CEO"><i slot="media" class="icon icon-f7" /></ListItem>
    <ListItem title="John Doe" badge="5"><i slot="media" class="icon icon-f7" /></ListItem>
    <ListItem title="Jenna Smith"><i slot="media" class="icon icon-f7" /></ListItem>
  </List>
  <BlockTitle>Links</BlockTitle>
  <List dividersIos outlineIos strongIos>
    <ListItem link="#" title="Ivan Petrov" after="CEO">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
    <ListItem link="#" title="John Doe" after="Cleaner">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
    <ListItem link="#" title="Jenna Smith"><i slot="media" class="icon icon-f7" /></ListItem>
  </List>
  <BlockTitle>Links, Header, Footer</BlockTitle>
  <List dividersIos outlineIos strongIos>
    <ListItem link="#" header="Name" title="John Doe" after="Edit">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
    <ListItem link="#" header="Phone" title="+7 90 111-22-3344" after="Edit">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
    <ListItem link="#" header="Email" title="john@doe" footer="Home" after="Edit">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
    <ListItem link="#" header="Email" title="john@framework7" footer="Work" after="Edit">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
  </List>
  <BlockTitle>Links, no icons</BlockTitle>
  <List dividersIos outlineIos strongIos>
    <ListItem link="#" title="Ivan Petrov" />
    <ListItem link="#" title="John Doe" />
    <ListItem groupTitle title="Group Title Here" />
    <ListItem link="#" title="Ivan Petrov" />
    <ListItem link="#" title="Jenna Smith" />
  </List>
  <BlockTitle>Grouped with sticky titles</BlockTitle>
  <List dividersIos outlineIos strongIos ul={false}>
    <ListGroup>
      <ListItem title="A" groupTitle />
      <ListItem title="Aaron " />
      <ListItem title="Abbie" />
      <ListItem title="Adam" />
    </ListGroup>
    <ListGroup>
      <ListItem title="B" groupTitle />
      <ListItem title="Bailey" />
      <ListItem title="Barclay" />
      <ListItem title="Bartolo" />
    </ListGroup>
    <ListGroup>
      <ListItem title="C" groupTitle />
      <ListItem title="Caiden" />
      <ListItem title="Calvin" />
      <ListItem title="Candy" />
    </ListGroup>
  </List>
  <BlockTitle>Mixed and nested</BlockTitle>
  <List dividersIos outlineIos strongIos>
    <ListItem link="#" title="Ivan Petrov" after="CEO">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
    <ListItem link="#" title="Two icons here">
      <svelte:fragment slot="media">
        <i class="icon icon-f7" />
        <i class="icon icon-f7" />
      </svelte:fragment>
    </ListItem>
    <ListItem title="No icons here" />
    <li>
      <ul>
        <ListItem link="#" title="Ivan Petrov" after="CEO">
          <i slot="media" class="icon icon-f7" />
        </ListItem>
        <ListItem link="#" title="Two icons here">
          <svelte:fragment slot="media">
            <i class="icon icon-f7" />
            <i class="icon icon-f7" />
          </svelte:fragment>
        </ListItem>
        <ListItem title="No icons here" />
        <ListItem link="#" title="Ultra long text goes here, no, it is really really long">
          <i slot="media" class="icon icon-f7" />
        </ListItem>
        <ListItem title="With toggle">
          <i slot="media" class="icon icon-f7" />
          <span slot="after">
            <Toggle />
          </span>
        </ListItem>
      </ul>
    </li>
    <ListItem link="#" title="Ultra long text goes here, no, it is really really long">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
    <ListItem title="With toggle">
      <i slot="media" class="icon icon-f7" />
      <span slot="after">
        <Toggle />
      </span>
    </ListItem>
  </List>

  <BlockTitle>Tablet inset</BlockTitle>
  <List dividersIos outlineIos strongIos mediumInset>
    <ListItem link="#" title="Ivan Petrov" after="CEO">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
    <ListItem link="#" title="Two icons here">
      <svelte:fragment slot="media">
        <i class="icon icon-f7" />
        <i class="icon icon-f7" />
      </svelte:fragment>
    </ListItem>
    <ListItem link="#" title="Ultra long text goes here, no, it is really really long">
      <i slot="media" class="icon icon-f7" />
    </ListItem>
    <div class="block-footer" slot="after-list">
      <p>This list block will look like "inset" only on tablets (iPad)</p>
    </div>
  </List>

  <BlockTitle>Media Lists</BlockTitle>
  <Block>
    <p>
      Media Lists are almost the same as Data Lists, but with a more flexible layout for
      visualization of more complex data, like products, services, users, etc.
    </p>
  </Block>
  <BlockTitle>Songs</BlockTitle>
  <List dividersIos mediaList outlineIos strongIos>
    <ListItem
      link="#"
      title="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."
    >
      <img
        slot="media"
        style="border-radius: 8px"
        src="https://cdn.framework7.io/placeholder/people-160x160-1.jpg"
        width="80"
      />
    </ListItem>
    <ListItem
      link="#"
      title="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."
    >
      <img
        slot="media"
        style="border-radius: 8px"
        src="https://cdn.framework7.io/placeholder/people-160x160-2.jpg"
        width="80"
      />
    </ListItem>
    <ListItem
      link="#"
      title="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."
    >
      <img
        slot="media"
        style="border-radius: 8px"
        src="https://cdn.framework7.io/placeholder/people-160x160-3.jpg"
        width="80"
      />
    </ListItem>
  </List>
  <BlockTitle>Mail App</BlockTitle>
  <List dividersIos mediaList outlineIos strongIos>
    <ListItem
      link="#"
      title="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."
    />
    <ListItem
      link="#"
      title="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."
    />
    <ListItem
      link="#"
      title="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."
    />
    <ListItem
      link="#"
      title="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."
    />
  </List>
  <BlockTitle>Something more simple</BlockTitle>
  <List dividersIos mediaList outlineIos strongIos>
    <ListItem title="Yellow Submarine" subtitle="Beatles">
      <img
        slot="media"
        style="border-radius: 8px"
        src="https://cdn.framework7.io/placeholder/fashion-88x88-1.jpg"
        width="44"
      />
    </ListItem>
    <ListItem link="#" title="Don't Stop Me Now" subtitle="Queen">
      <img
        slot="media"
        style="border-radius: 8px"
        src="https://cdn.framework7.io/placeholder/fashion-88x88-2.jpg"
        width="44"
      />
    </ListItem>
    <ListItem title="Billie Jean" subtitle="Michael Jackson">
      <img
        slot="media"
        style="border-radius: 8px"
        src="https://cdn.framework7.io/placeholder/fashion-88x88-3.jpg"
        width="44"
      />
    </ListItem>
  </List>
</Page>