React Badge (バッジ) の概要
Ignite UI for React Badge は、視覚的な通知が必要な場合に、アバター、ナビゲーション メニュー、またはアプリケーション内の他のコンポーネントと組み合わせて使用されるコンポーネントです。バッジは通常、情報、成功、警告、またはエラーを伝達するために事前定義されたスタイルでデザインされています。
React Badge の例
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import { IgrBadge, IgrBadgeModule } from "@infragistics/igniteui-react";
import 'igniteui-webcomponents/themes/light/bootstrap.css';
IgrBadgeModule.register();
export default class BadgeOutlined extends React.Component<any, any> {
constructor(props: any) {
super(props);
}
public render(): JSX.Element {
return (
<div className="sample">
<IgrBadge outlined={true} />
</div>
);
}
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<BadgeOutlined/>);
tsx
このサンプルが気に入りましたか? 完全な Ignite UI for Reactツールキットにアクセスして、すばやく独自のアプリの作成を開始します。無料でダウンロードできます。
使用方法
まず、次のコマンドを実行して、対応する Ignite UI for React npm パッケージをインストールする必要があります:
npm install igniteui-react
cmd
次に、以下のように、IgrBadge
とそれに必要な CSS をインポートし、そのモジュールを登録する必要があります:
import { IgrBadgeModule, IgrBadge } from 'igniteui-react';
import 'igniteui-webcomponents/themes/light/bootstrap.css';
IgrBadgeModule.register();
tsx
<IgrBadge />
tsx
バッジの周囲に微妙な境界線を表示するには、バッジの outlined
属性を設定できます。
<IgrBadge outlined="true" ></IgrBadge>
tsx
例
バリエーション
Ignite UI for React バッジは、いくつかの事前定義されたスタイルのバリエーションをサポートします。サポートされている値 primary
(デフォルト)、info
、success
、warning
、または danger
のいずれかを variant
属性に割り当てることにより、バリエーションを変更できます。
<IgrBadge variant="success" ></IgrBadge>
tsx
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import { IgrBadge, IgrBadgeModule } from "@infragistics/igniteui-react";
import 'igniteui-webcomponents/themes/light/bootstrap.css';
IgrBadgeModule.register();
export default class BadgeVariants extends React.Component<any, any> {
constructor(props: any) {
super(props);
}
public render(): JSX.Element {
return (
<div className="sample">
<IgrBadge variant="success" />
</div>
);
}
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<BadgeVariants/>);
tsx
形状
バッジ コンポーネントは、rounded
(デフォルト) 形状と square
をサポートします。これらの値は、shape
属性に割り当てることができます。
<IgrBadge shape="square" ></IgrBadge>
tsx
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import { IgrBadge, IgrBadgeModule } from "@infragistics/igniteui-react";
import 'igniteui-webcomponents/themes/light/bootstrap.css';
IgrBadgeModule.register();
export default class BadgeShape extends React.Component<any, any> {
constructor(props: any) {
super(props);
}
public render(): JSX.Element {
return (
<div className="sample">
<IgrBadge shape="square" />
</div>
);
}
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<BadgeShape/>);
tsx
スタイル設定
IgrBadge
コンポーネントは、すべてのスタイル プロパティを変更するために使用できる base
CSS パーツを公開します。
igc-badge::part(base) {
background: var(--ig-primary-500);
color: var(--ig-primary-500-contrast);
border-radius: 2px;
}
css
API リファレンス
その他のリソース