Commit 2898768d authored by Adam Barth's avatar Adam Barth Committed by GitHub

Add some missing docs (#4772)

These docs complete the dartdocs for their respective libraries.
parent 2af668f8
......@@ -145,6 +145,10 @@ class _Row {
}
}
/// Solves cassowary constraints.
///
/// Typically clients will create a solver, [addConstraints], and then call
/// [flushUpdates] to actually solve the constraints.
class Solver {
final Map<Constraint, _Tag> _constraints = new Map<Constraint, _Tag>();
final Map<_Symbol, _Row> _rows = new Map<_Symbol, _Row>();
......@@ -153,6 +157,9 @@ class Solver {
final List<_Symbol> _infeasibleRows = new List<_Symbol>();
final _Row _objective = new _Row(0.0);
_Row _artificial = new _Row(0.0);
/// A monotonically increasing value that indicates how many times the solver
/// has iterated.
int tick = 1;
/// Attempts to add the constraints in the list to the solver. If it cannot
......
......@@ -85,6 +85,7 @@ class SpriteBox extends RenderBox {
Duration _lastTimeStamp;
double _frameRate = 0.0;
/// An instantaneous estimate of the number of frames per second this sprite box is producing.
double get frameRate => _frameRate;
// Transformation mode
......
......@@ -25,6 +25,7 @@ class TexturedLine extends Node {
/// Draws a polyline to a [Canvas] from a list of points using the provided [Texture].
class TexturedLinePainter {
/// Creates a painter that draws a polyline with a texture.
TexturedLinePainter(this._points, this.colors, this.widths, [Texture texture, this.textureStops]) {
this.texture = texture;
}
......
......@@ -17,8 +17,10 @@ import 'test_pointer.dart';
///
/// For a variant of this class suited specifically for unit tests, see [WidgetTester].
class WidgetController {
/// Creates a widget controller that uses the given binding.
WidgetController(this.binding);
/// A reference to the current instance of the binding.
final WidgetsBinding binding;
// FINDER API
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment