React Chip (チップ) の概要

    Ignite UI for React Chip は、ユーザーが情報を入力したり、選択したり、コンテンツをフィルタリングしたり、アクションをトリガーしたりするのに役立ちます。

    React Chip の例

    EXAMPLE
    TSX
    CSS

    このサンプルが気に入りましたか? 完全な Ignite UI for Reactツールキットにアクセスして、すばやく独自のアプリの作成を開始します。無料でダウンロードできます。

    使用方法

    まず、次のコマンドを実行して、対応する Ignite UI for React npm パッケージをインストールする必要があります:

    npm install igniteui-react
    cmd

    次に、以下のように、IgrChip とそれに必要な CSS をインポートし、そのモジュールを登録する必要があります:

    import { IgrChipModule, IgrChip } from 'igniteui-react';
    import 'igniteui-webcomponents/themes/light/bootstrap.css';
    IgrChipModule.register();
    tsx
    <IgrChip></IgrChip>
    tsx

    選択可能な Chip を表示するには、Chip の selectable プロパティを使用できます。

    <IgrChip selectable="true"></IgrChip>
    tsx

    削除可能可能な Chip を表示するには、Chip の removable プロパティを使用できます。

    <IgrChip removable="true"></IgrChip>
    tsx
    Ignite UI for React | CTA Banner

    コード例

    バリアント

    Ignite UI for React Chip は、いくつかの事前定義されたスタイルのバリアントをサポートします。サポートされている値の 1 つ (PrimaryInfoSuccessWarning、または Danger) を variant プロパティに割り当てることにより、バリアントを変更できます。

    <IgrChip variant="success"></IgrChip>
    tsx

    EXAMPLE
    TSX
    CSS

    無効

    Ignite UI for React Chip は、disabled プロパティを使用して無効にできます。

    <IgrChip disabled="true"></IgrChip>
    tsx

    Prefix / Suffix (プレフィックス / サフィックス)

    IgrChip コンポーネントの PrefixSuffix の部分とそれらのスロットを使用して、Chip のメイン コンテンツの前後に異なるコンテンツを追加できます。デフォルトの選択アイコンと削除アイコンが用意されていますが、IgrSelect スロットと Remove スロットを使用してカスタマイズできます。Start スロットと End スロットを使用して、メイン コンテンツの前後にコンテンツを追加できます。

    EXAMPLE
    TSX
    CSS

    Size (サイズ)

    ユーザーが --ig-size CSS 変数を利用して IgrChip のサイズを選択できるようにします。

    <IgrChip size="small" selectable="true" removable="true">
        <span>Chip</span>
    </IgrChip>
    <IgrChip size="medium" selectable="true" removable="true">
        <span>Chip</span>
    </IgrChip>
    <IgrChip size="large" selectable="true" removable="true">
        <span>Chip</span>
    </IgrChip>
    tsx
    igc-chip {
        --ig-size: var(--ig-size-large);
    }
    css

    EXAMPLE
    TSX
    CSS

    スタイル設定

    IgrChip コンポーネントは、すべてのスタイル プロパティを変更するために使用できる baseprefixsuffix CSS パーツを公開します。

    igc-chip::part(base) {
      background: var(--ig-primary-500);
      color: var(--ig-primary-500-contrast);
    }
    
    igc-chip::part(suffix) {
      color: var(--ig-gray-400);
    }
    css

    EXAMPLE
    TSX
    ChipStyle.css
    index.css

    API リファレンス

    その他のリソース