0.0.8 • Published 10 months ago

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

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months 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

10 months ago

0.0.7

10 months ago

0.0.6

10 months ago

0.0.5

10 months ago

0.0.4

10 months ago

0.0.3

10 months ago

0.0.2

10 months ago

0.0.1

10 months ago