| Index: lib/src/multisplit.dart
|
| diff --git a/lib/src/multisplit.dart b/lib/src/multisplit.dart
|
| index fa2bf2cb6137e960dae2af9acea8ff839bf79e03..6ad598d1e87fc1a68d93d119250d76f39b71f44b 100644
|
| --- a/lib/src/multisplit.dart
|
| +++ b/lib/src/multisplit.dart
|
| @@ -53,15 +53,16 @@ class Multisplit {
|
|
|
| /// The [SplitParam] that controls all of the split chunks.
|
| SplitParam get param => _param;
|
| - SplitParam _param = new SplitParam();
|
| + SplitParam _param;
|
|
|
| /// `true` if a hard newline has forced this multisplit to be split.
|
| bool _isSplit = false;
|
|
|
| final bool _separable;
|
|
|
| - Multisplit(this.startChunk, {bool separable})
|
| - : _separable = separable != null ? separable : false;
|
| + Multisplit(this.startChunk, {bool separable, int cost})
|
| + : _separable = separable != null ? separable : false,
|
| + _param = new SplitParam(cost);
|
|
|
| /// Handles a hard split occurring in the middle of this multisplit.
|
| ///
|
| @@ -78,7 +79,7 @@ class Multisplit {
|
| _isSplit = true;
|
|
|
| if (_separable) {
|
| - _param = new SplitParam(param.cost);
|
| + _param = new SplitParam(_param.cost);
|
|
|
| // Previous splits may still remain unsplit.
|
| return null;
|
|
|