Skip to content

0.4.2

Compare
Choose a tag to compare
@pusolito pusolito released this 16 Feb 00:15
· 734 commits to master since this release

Features

val ring   : Path = ring       (center, innerRadius, outerRadius)
val section: Path = ringSection(center, innerRadius, outerRadius, startAngle, endAngle)
object: ProgressIndicator() {
    init {
        size     = Size(200, 100)
        progress = 0.25
        behavior = PathProgressIndicatorBehavior(
            pathMetrics,          // injected
            path                = path("M10 80 C 40 10, 65 10, 95 80 S 150 150, 180 80")!!,
            foreground          = LinearGradientPaint(Black, Blue, Origin, Point(width, 0.0)),
            foregroundThickness = 5.0,
            background          = Lightgray.paint,
            backgroundThickness = 5.0
        )
    }
}
canvas.rect(rectangle = bounds.atOrigin.inset(10.0),
            radius = 10.0,
            stroke = Stroke(fill = LinearGradientPaint(Red, Green, Origin, Point(width, height)), thickness = 20.0))

APIs

  • Deprecated CircularProgressBehavior (replaced by BasicCircularProgressBehavior)
  • Stroke dashes changed to DoubleArray
  • PathMetrics can now measure the bounds of a Path (in addition to size)
  • Fill renamed to Paint and old usages deprecated

Bug Fixes / Improvements

Docs

  • Added examples of Circular and Path ProgressIndicator behaviors to docs