@guaigaihu/common-ng-ui-liandi
v0.0.8
Published
Angular 17 で開発された再利用可能な UI コンポーネントライブラリ
Downloads
26
Maintainers
Readme
Common UI コンポーネントライブラリ
Angular 17 で開発された再利用可能な UI コンポーネントライブラリです。
特徴
- 📦 すぐに使える Angular コンポーネント
- 🎨 モダンなデザインスタイル
- 🛠 カスタマイズ可能なテーマ
- 📱 レスポンシブデザイン
インストール
npm install @guaigaihu/common-ng-ui-liandiクイックスタート
app.module.tsまたは独立コンポーネントで必要なコンポーネントをインポート:
import { InputComponent, CheckboxComponent } from '@guaigaihu/common-ng-ui-liandi';
@Component({
// ...
imports: [InputComponent, CheckboxComponent]
})- テンプレートで使用:
<!-- 入力フィールドコンポーネント -->
<lib-input
label="ユーザー名"
[(value)]="username"
placeholder="ユーザー名を入力してください"
></lib-input>
<!-- チェックボックスコンポーネント -->
<lib-checkbox
label="記憶する"
[(checked)]="rememberMe"
></lib-checkbox>コンポーネントドキュメント
InputComponent 入力フィールドコンポーネント
ラベル付きの入力フィールドコンポーネントで、双方向バインディングをサポートします。
プロパティ
| プロパティ名 | 型 | デフォルト値 | 説明 | |------------|-----|-------------|------| | label | string | '' | 入力フィールドのラベル | | value | string | '' | 入力フィールドの値 | | placeholder | string | '' | プレースホルダーテキスト | | type | string | 'text' | 入力フィールドのタイプ | | id | string | '' | 入力フィールドのID |
イベント
| イベント名 | パラメータ型 | 説明 | |-----------|-------------|------| | valueChange | string | 値が変更された時に発火 | | blur | FocusEvent | フォーカスが外れた時に発火 |
CheckboxComponent チェックボックスコンポーネント
カスタムスタイルのチェックボックスコンポーネントです。
プロパティ
| プロパティ名 | 型 | デフォルト値 | 説明 | |------------|-----|-------------|------| | label | string | '' | チェックボックスのラベル | | checked | boolean | false | チェック状態 | | id | string | '' | チェックボックスのID |
イベント
| イベント名 | パラメータ型 | 説明 | |-----------|-------------|------| | checkedChange | boolean | チェック状態が変更された時に発火 |
スタイルカスタマイズ
コンポーネントは SCSS 変数でテーマをカスタマイズできます:
// カスタムテーマカラー
$primary-color: #3B82F6; // メインカラー
$border-color: #E5E7EB; // ボーダーカラー
$hover-color: #D1D5DB; // ホバーカラー
$text-color: #374151; // テキストカラーローカル開発
- プロジェクトをクローン
git clone https://github.com/guaigaihu/common-ng-ui-liandi.git- 依存関係のインストール
npm install- ライブラリのビルド
npm run build:libブラウザサポート
- Chrome (最新版)
- Firefox (最新版)
- Safari (最新版)
- Edge (最新版)
コントリビューションガイド
- リポジトリをフォーク
- フィーチャーブランチを作成 (
git checkout -b feature/AmazingFeature) - 変更をコミット (
git commit -m 'Add some AmazingFeature') - ブランチにプッシュ (
git push origin feature/AmazingFeature) - プルリクエストを作成
ライセンス
MIT License
