FLUTTER ECOSYSTEM

FlutterQueen/validators

사전 구축된 함수 qValidator 함수를 사용하여 변수 및 양식 검증

검증기 프로젝트 이미지
Stars
22
Forks
10
최근 푸시(UTC)
2022. 8. 31.
프로젝트 상태
보관됨
FlutterQueen GitHub avatar
GITHUB Organization

FlutterQueen ↗

Egypt
언어DartC++CMakeHTMLCSwiftKotlinObjective-C

기술 주제

이 저장소가 배포한 패키지

사용 중인 의존성

의존성 목록 4 개
  • email_validator^2.0.1
  • flutter{"sdk":"flutter"}
  • flutter_test개발 의존성{"sdk":"flutter"}
  • lint개발 의존성^1.8.2

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

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 🎁 !