두들 0.4.2 출시

Doodle은 웹용 순수 Kotlin UI 프레임워크로, Javascript, HTML 또는 CSS에 의존하지 않고도 풍부한 애플리케이션을 만들 수 있습니다. 자세한 내용은 documentationtutorials을 확인하십시오.

특징


  • circles , ringsring-sections에 대한 경로 생성을 위한 새로운 도우미

  • val ring   : Path = ring       (center, innerRadius, outerRadius)
    val section: Path = ringSection(center, innerRadius, outerRadius, startAngle, endAngle)
    


  • PathProgressIndicatorBehavior 진행률 표시기를 생성할 수 있는 새로운 기능outlining a path

  • 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
            )
        }
    }
    


  • 더 많은 유연성/구성 가능성으로 이전을 대체하는 새로운BasicCircularProgressBehavior
  • 업데이트BasicCircularSliderBehavior하여 색상 및 노출된 두께 대신 채우기를 가질 수 있습니다
  • .

  • BasicProgressBarBehavior 이제 선택적 배경 채우기, 구성 가능한 윤곽선 두께, 전경 및 배경 모서리 반경을 사용합니다
  • .

  • Stroke 은 이제 Color 대신 지원되는 모든 Paint 으로 채울 수 있으며 이제 대시 오프셋을 지원합니다.

  • canvas.rect(rectangle = bounds.atOrigin.inset(10.0),
                radius = 10.0,
                stroke = Stroke(fill = LinearGradientPaint(Red, Green, Origin, Point(width, height)), thickness = 20.0))
    


    아피스


  • 더 이상 사용되지 않는 CircularProgressBehavior(BasicCircularProgressBehavior로 대체됨)
  • 획 대시가 DoubleArray로 변경됨
  • PathMetrics는 이제 경로의 경계를 측정할 수 있습니다(크기 추가).
  • 채우기 이름이 페인트로 바뀌고 이전 사용이 더 이상 사용되지 않음

  • 버그 수정/개선



  • ProgressIndicator 이제 렌더링/적중 감지를 해당 동작에 위임합니다
  • .

    문서


  • Circular 및 Path ProgressIndicator 동작의 예를 docs에 추가했습니다.

  • 자세한 내용은 전체release notes를 참조하십시오.

    좋은 웹페이지 즐겨찾기