Stripe Apps の Link コンポーネント
リンクは、ユーザーをあるページから別のページに移動させるために使用され、また、ボタンと比較してより細かさを必要とするアクションに使用されます。
Link
コンポーネントをアプリに追加するには、以下のようにします。
import {Link} from '@stripe/ui-extension-sdk/ui';
Stripe 製品では、1 次と 2 次の 2 つのタイプのリンクを使用できます。
<Link href="https://www.stripe.com">Primary link</Link> <Link type="secondary" href="https://www.stripe.com"> Secondary link </Link>
Link props
プロパティー | タイプ |
---|---|
| 必須
コンポーネントのコンテンツ。 |
| オプション
Related types: CSS. |
| オプション
アクションが無効化されているかどうか。 |
| オプション
Whether linking out to an external resource. |
| オプション
ネイティブの |
| オプション
ターゲット上で押したときに呼び出されるハンドラ。 |
| オプション
Native |
| オプション
Overrides the default tab key behavior. Avoid using values other than |
| オプション
Where to display the linked URL, as the name for a browsing context. |
| オプション
The type of the |
| オプション非推奨
|
CSS
プロパティー | タイプ |
---|---|
| オプション
Horizontal alignment. See Layout properties for details. |
| オプション
The width of the component. See Sizing for details. |
1 次リンク
1 次スタイルは、リンクのデフォルトです。外部リソースやアプリケーション内の他のページにリンクする際に常に使用されます。
<Link href="https://www.stripe.com">Primary link</Link> <Link external href="https://www.example.com"> External primary link </Link>
2 次リンク
2 次リンクは、以下の状況で使用します。
- リンクが近くにある 1 次ボタンまたは 1 次リンクと衝突する場合
- それぞれがリンクである多数のアイテムが 1 ページに表示される場合。1 ページに多数の 1 次リンクが表示されると混乱しやすくなります。このような状況では 2 次リンクを使用してください。
- Customer、Payment、Product などのオブジェクトをリンクする場合。UI でこれらのオブジェクトが参照されるすべての場所でリンクを設定する必要があります。1 ページで多数のオブジェクトがリンクされる可能性があるため、2 次スタイルを使用して視覚的混乱を招かないようにします。
<Link type="secondary" href="https://www.stripe.com"> Secondary link </Link>
無効化されたリンク
<Link disabled href="https://www.stripe.com"> Primary link </Link> <Link disabled type="secondary" href="https://www.stripe.com"> Secondary link </Link>
新しいタブでリンクを開く
<Link href="https://stripe.com" target="_blank"> Open link in new tab </Link>
指定できる href 値
href 属性は、相対URL と http または https の URL に対応しています。その他の値は、実行時にサニタイズされます。