fromRawAttribute method

  1. @override
List<String> fromRawAttribute(
  1. AttributeProvider provider,
  2. Object attr
)
override

Implementation

@override
List<String> fromRawAttribute(AttributeProvider provider, Object attr) {
  switch (attr) {
    case List<String> _:
      return attr;
    case List<dynamic> ls:
      return ls.map((e) => e?.toString()).nonNullList;
    case String _:
      return attr.split(",").mapList((e) => e).nonNullList;
    default:
      typeError(List<String>, attr);
  }
}