| // Copyright (c) 2015 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 cassowary; | |
| class Variable { | |
| double value = 0.0; | |
| String name; | |
| int _tick; | |
| static int _total = 0; | |
| Variable(this.value) : _tick = _total++; | |
| // TODO(csg): Add external variable update callbacks here | |
| String get debugName => _elvis(name, "variable${_tick}"); | |
| String toString() => debugName; | |
| } |