Files
FlClash/lib/common/input_limits.dart
T
chen08209 7e7f1f89f3 Fix macos performance issue
Support custom global-ua

Update core

Optimize some details
2026-07-11 20:13:36 +08:00

39 lines
1.0 KiB
Dart

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<TextInputFormatter> limit(int maxLength) {
return [LengthLimitingTextInputFormatter(maxLength)];
}
static List<TextInputFormatter> digitsOnly(int maxLength) {
return [
FilteringTextInputFormatter.digitsOnly,
LengthLimitingTextInputFormatter(maxLength),
];
}
}