0.0.8 • Published 1 year ago

@guaigaihu/common-ng-ui-liandi v0.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Common UI コンポーネントライブラリ

Angular 17 で開発された再利用可能な UI コンポーネントライブラリです。

特徴

  • 📦 すぐに使える Angular コンポーネント
  • 🎨 モダンなデザインスタイル
  • 🛠 カスタマイズ可能なテーマ
  • 📱 レスポンシブデザイン

インストール

npm install @guaigaihu/common-ng-ui-liandi

クイックスタート

  1. app.module.ts または独立コンポーネントで必要なコンポーネントをインポート:
import { InputComponent, CheckboxComponent } from '@guaigaihu/common-ng-ui-liandi';

@Component({
  // ...
  imports: [InputComponent, CheckboxComponent]
})
  1. テンプレートで使用:
<!-- 入力フィールドコンポーネント -->
<lib-input
  label="ユーザー名"
  [(value)]="username"
  placeholder="ユーザー名を入力してください"
></lib-input>

<!-- チェックボックスコンポーネント -->
<lib-checkbox
  label="記憶する"
  [(checked)]="rememberMe"
></lib-checkbox>

コンポーネントドキュメント

InputComponent 入力フィールドコンポーネント

ラベル付きの入力フィールドコンポーネントで、双方向バインディングをサポートします。

プロパティ

プロパティ名デフォルト値説明
labelstring''入力フィールドのラベル
valuestring''入力フィールドの値
placeholderstring''プレースホルダーテキスト
typestring'text'入力フィールドのタイプ
idstring''入力フィールドのID

イベント

イベント名パラメータ型説明
valueChangestring値が変更された時に発火
blurFocusEventフォーカスが外れた時に発火

CheckboxComponent チェックボックスコンポーネント

カスタムスタイルのチェックボックスコンポーネントです。

プロパティ

プロパティ名デフォルト値説明
labelstring''チェックボックスのラベル
checkedbooleanfalseチェック状態
idstring''チェックボックスのID

イベント

イベント名パラメータ型説明
checkedChangebooleanチェック状態が変更された時に発火

スタイルカスタマイズ

コンポーネントは SCSS 変数でテーマをカスタマイズできます:

// カスタムテーマカラー
$primary-color: #3B82F6;     // メインカラー
$border-color: #E5E7EB;      // ボーダーカラー
$hover-color: #D1D5DB;       // ホバーカラー
$text-color: #374151;        // テキストカラー

ローカル開発

  1. プロジェクトをクローン
git clone https://github.com/guaigaihu/common-ng-ui-liandi.git
  1. 依存関係のインストール
npm install
  1. ライブラリのビルド
npm run build:lib

ブラウザサポート

  • Chrome (最新版)
  • Firefox (最新版)
  • Safari (最新版)
  • Edge (最新版)

コントリビューションガイド

  1. リポジトリをフォーク
  2. フィーチャーブランチを作成 (git checkout -b feature/AmazingFeature)
  3. 変更をコミット (git commit -m 'Add some AmazingFeature')
  4. ブランチにプッシュ (git push origin feature/AmazingFeature)
  5. プルリクエストを作成

ライセンス

MIT License

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago