Link は、ナビゲーション、カスタムアクション、タブの切り替え、モーダルの開閉など、リンクを作成するための主要なコンポーネントです。
以下のコンポーネントが含まれています。
リンク
名前 | 型 | デフォルト値 | 説明 |
---|---|---|---|
colors | オブジェクト | Tailwind CSS のカラークラスを含むオブジェクト | |
colors.navbarTextIos | 文字列 | 'text-primary' | |
colors.navbarTextMaterial | 文字列 | '' | |
colors.textIos | 文字列 | 'text-primary' | |
colors.textMaterial | 文字列 | 'text-md-light-primary dark:text-md-dark-primary' | |
component | 文字列 | 'a' | コンポーネントの HTML 要素 |
iconOnly | ブール値 | false | アイコンのみを含む Link の場合に有効化します。 |
linkProps | 任意 | Link/Button に渡す追加のプロパティ(属性)を含むオブジェクト | |
navbar | ブール値 | false | Link がナビゲーションバー内にある場合に有効にする必要があります。 |
tabbar | ブール値 | false | Link がタブバー内にある場合に有効にする必要があります。 |
tabbarActive | ブール値 | false | タブバーの Link を現在アクティブとして強調表示します。 |
toolbar | ブール値 | false | Link がツールバー内にある場合に有効にする必要があります。 |
touchRipple | ブール値 | 未定義 | マテリアルテーマでタッチリップル効果を有効にします。指定されていない場合、link が `toolbar`、`tabbar`、または `navbar` の場合、デフォルトで有効になります。 |
onClick | function(e) | クリックハンドラー |
<Link href="/about">About</Link>
<Link href="https://google.com" target="_blank">
Google
</Link>
import { Link } from 'konsta/react';
import { Link as RouterLink } from 'react-router-dom';
// ...
<Link href="/about" component={RouterLink}>
About
</Link>
<Navbar
title="My App"
right={
<Link navbar onClick={openMenu}>Menu</Link>
}
/>
<Toolbar>
<Link toolbar onClick={action1}>Action 1</Link>
<Link toolbar onClick={action2}>Action 2</Link>
</Toolbar>