セグメント化されたSvelteコンポーネント

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

ボタンのプロパティ

ボタンコンポーネントは、リンクコンポーネントとほぼ同じプロパティを持ちますが、いくつかの追加のボタン固有のプロパティがあります。

プロパティデフォルト説明
<Segmented> プロパティ
raisedbooleanfalseセグメントを立体的にします。
raisedIosbooleanfalseiOSテーマでのみセグメントを立体的にします。
raisedMdbooleanfalseMDテーマでのみセグメントを立体的にします。
roundbooleanfalseセグメントを丸くします。
roundIosbooleanfalseiOSテーマでのみセグメントを丸くします。
roundMdbooleanfalseMDテーマでのみセグメントを丸くします。
strongbooleanfalseセグメントを強調します。
strongIosbooleanfalseiOSテーマでのみセグメントを強調します。
strongMdbooleanfalseMDテーマでのみセグメントを強調します。
tagstringdivSegmented要素をレンダリングするために使用されるタグ。divまたはpにすることができます。

segmented.svelte
<script>
  import { Page, Navbar, Block, Segmented, Button } from 'framework7-svelte';

  let activeStrongButton = 0;
</script>

<!-- svelte-ignore a11y-invalid-attribute -->
<Page>
  <Navbar title="Segmented" />

  <Block strong outlineIos>
    <Segmented tag="p">
      <Button>Button</Button>
      <Button>Button</Button>
      <Button active>Active</Button>
    </Segmented>
    <Segmented strong tag="p">
      <Button active={activeStrongButton === 0} onClick={() => (activeStrongButton = 0)}
        >Button</Button
      >
      <Button active={activeStrongButton === 1} onClick={() => (activeStrongButton = 1)}
        >Button</Button
      >
      <Button active={activeStrongButton === 2} onClick={() => (activeStrongButton = 2)}
        >Button</Button
      >
    </Segmented>
    <Segmented raised tag="p">
      <Button>Button</Button>
      <Button>Button</Button>
      <Button active>Active</Button>
    </Segmented>
    <Segmented tag="p">
      <Button outline>Outline</Button>
      <Button outline>Outline</Button>
      <Button outline active>Active</Button>
    </Segmented>
    <Segmented raised round tag="p">
      <Button round>Button</Button>
      <Button round>Button</Button>
      <Button round active>Active</Button>
    </Segmented>
    <Segmented round tag="p">
      <Button round outline>Outline</Button>
      <Button round outline>Outline</Button>
      <Button round outline active>Active</Button>
    </Segmented>
  </Block>
</Page>
このページについて