Condition.parse constructor

Condition.parse(
  1. String? value
)

Implementation

factory Condition.parse(String? value) {
  if (value == null) return const DefaultCondition();
  value = value.trim();
  if (value.isEmpty) return const DefaultCondition();
  final splits = value.split('.');
  assert(splits.length == 2,
      'Category condition should be composed of two segments `<category>.<value>`');
  return CategoryCondition(splits[0], splits[1]);
}