Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.09 KB

fill.md

File metadata and controls

27 lines (19 loc) · 1.09 KB

Aurora theming - fill painters

The only painting method in AuroraFillPainter is

fun paintContourBackground(
    drawScope: DrawScope,
    size: Size,
    outline: Outline,
    fillScheme: AuroraColorScheme,
    alpha: Float
)

The outline parameter specifies the actual shape to fill and the fillScheme specifies the Aurora color scheme to be used to compute the colors.

Important thing to note - a fill painter should not paint the focus ring or the border; these are painted by separate painters.

Applications that wish to provide a custom (branding) fill painter may utilize the existing FractionBasedFillPainter base class. Most core Aurora fill painters extend this class.

Management API

If you wish to use the fill painter of the current skin to provide additional custom painting in your application, call:

  • AuroraSkin.painters to retrieve the painters associated with the current skin.
  • AuroraPainters.fillPainter to retrieve the fill painter of the current skin.
  • AuroraFillPainter.paintContourBackground() to paint the background on the specific draw scope.