import 'package:flutter/services.dart'; abstract final class TextInputLimits { static const name = 64; static const groupName = 64; static const url = 2048; static const uri = url; static const iconUrl = url; static const dnsServer = url; static const hostValue = url; static const userName = 128; static const password = 512; static const userAgent = 512; static const fileName = 255; static const port = 5; static const number = 10; static const interval = number; static const search = 256; static const rule = 1024; static const filter = 1024; static const status = 128; static const dnsListen = 255; static const domain = 512; static const geoSite = 128; static const geoIpCode = 16; static const cidr = 64; static List limit(int maxLength) { return [LengthLimitingTextInputFormatter(maxLength)]; } static List digitsOnly(int maxLength) { return [ FilteringTextInputFormatter.digitsOnly, LengthLimitingTextInputFormatter(maxLength), ]; } }