verifiedStrings method

List<String>? verifiedStrings(
  1. List<String>? value, {
  2. bool url = false,
  3. bool counterRef = false,
  4. bool objectRef = false,
})

Implementation

List<String>? verifiedStrings(
  List<String>? value, {
  bool url = false,
  bool counterRef = false,
  bool objectRef = false,
}) {
  if (value == null) return null;
  if (value.isEmpty) return null;
  if (url && !value.every((e) => e.startsWith("https://"))) return null;
  if (counterRef && !value.every((e) => e.startsWith("#"))) return null;
  if (objectRef && !value.every((e) => e.startsWith("@"))) return null;
  return value;
}