blob: 6d30c72d7b1185ec2860c887cf7a6649ec3bbe84 [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
part of google_maps_flutter;
/// Item used in the stroke pattern for a Polyline.
@immutable
class PatternItem {
const PatternItem._(this._json);
static const PatternItem dot = PatternItem._(<dynamic>['dot']);
/// A dash used in the stroke pattern for a [Polyline].
///
/// [length] has to be non-negative.
static PatternItem dash(double length) {
assert(length >= 0.0);
return PatternItem._(<dynamic>['dash', length]);
}
/// A gap used in the stroke pattern for a [Polyline].
///
/// [length] has to be non-negative.
static PatternItem gap(double length) {
assert(length >= 0.0);
return PatternItem._(<dynamic>['gap', length]);
}
final dynamic _json;
dynamic _toJson() => _json;
}