パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.0.1

queen_validators

Flutterフォーム用の検証メソッドとルールのコレクション、追加ウィジェットはゼロ

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
1140
いいね数
80
Pub ポイント
135

パッケージをインストール

flutter pub add queen_validators

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Queen Validators は、追加のウィジェットを追加せずに、フォーム入力用の包括的なバリデーションメソッドとルールのコレクションを提供する軽量なFlutterパッケージです。メール、パスワード、電話番号、カスタムパターンなど、一般的なユースケース向けにクリーンで再利用可能なバリデーションロジックを提供します。シンプルさとパフォーマンスを重視して設計されており、Android、iOS、Web、macOS、Windows、Linux プラットフォームすべてで、任意のFlutterフォームワークにシームレスに統合できます。フォームバリデーションにおいて最小限のオーバーヘッドと最大限の柔軟性を求める開発者に最適です。

用途

  • フォーム入力検証
  • メールアドレスと電話番号の確認
  • パスワード強度検証
  • カスタムパターンマッチング
  • リアルタイムフォームフィードバック
  • クロスプラットフォーム検証

主な機能

  • 追加のウィジェットなし
  • 豊富な組み込みバリデーター
  • カスタム検証ルールをサポートしています
  • 軽量で高速
  • クロスプラットフォーム互換性
  • Form ウィジェットとの簡単な統合

適している対象

  • Flutter開発者がフォームを構築しています
  • 厳密な入力検証を必要とするアプリ
  • 最小の依存関係を優先するチーム
  • 複数のプラットフォームをターゲットにするプロジェクト
  • シンプルな検証ロジックを希望する開発者

注意事項

  • UI コンポーネントを含んでいません
  • フォームフィールドとの手動統合が必要です
  • 検証ロジックのみに制限
  • 組み込みのエラーメッセージなし
  • 複雑なフォーム状態管理には適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Q U E E N 👑

For More Features OUT-OF-THE-BOX (localization) see Official Documentation site

Validators 🌍

Pub License: MIT issues Pull requests forks Starts style: lint codecov

Buy Me A Coffee

Usage

if you need

  • simple true of false function to validate a input
  • validate a normal flutter Form field
@override
Widget build(BuildContext context) {
return TextFormField(
     // use qValidator function and provider list of rules to apply on this field
    validator: qValidator([
      IsRequired(),
      IsOptional()
      IsEmail(),
      MinLength(8),
      MaxLength(30, "optionally you can override the failure if the validation fails"),
    ]),
  );
  }

customization

if you need to show a custom error message you can

  • use the rule constructor (scooped for a single rule)
  • use ValidatorsLocalization.on (scooped for the entire Type rules)
void main() {
    ValidatorsLocalization.on<IsRequired>((rule) => 'the new required message');
}
  • if you use queen all the rules are localized out of the box 🎁 !

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。