diff --git a/CHANGELOG.md b/CHANGELOG.md index e94ccd7..c16cccd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ * Imports are prefixed with `_i1` rather than `_1` which satisfies the lint `lowercase_with_underscores`. +* `literalList` accepts an `Iterable` argument. ## 2.1.0 diff --git a/lib/src/specs/expression/literal.dart b/lib/src/specs/expression/literal.dart index fc33826..b988250 100644 --- a/lib/src/specs/expression/literal.dart +++ b/lib/src/specs/expression/literal.dart @@ -60,8 +60,8 @@ Expression literalString(String value, {bool raw: false}) { } /// Creates a literal list expression from [values]. -LiteralListExpression literalList(List values, [Reference type]) { - return new LiteralListExpression._(false, values, type); +LiteralListExpression literalList(Iterable values, [Reference type]) { + return new LiteralListExpression._(false, values.toList(), type); } /// Creates a literal `const` list expression from [values].