ShaderWrapperDecorationPainter

abstract class ShaderWrapperDecorationPainter(shaderGenerator: (AuroraColorScheme) -> Shader, baseDecorationPainter: AuroraDecorationPainter?) : AuroraDecorationPainter

Implementation of AuroraDecorationPainter that uses a Skia shader to paint on decoration areas.

Author

Kirill Grouchnikov

Constructors

ShaderWrapperDecorationPainter
Link copied to clipboard
fun ShaderWrapperDecorationPainter(shaderGenerator: (AuroraColorScheme) -> Shader, baseDecorationPainter: AuroraDecorationPainter? = null)

Functions

paintDecorationArea
Link copied to clipboard
open override fun paintDecorationArea(drawScope: DrawScope, decorationAreaType: DecorationAreaType, componentSize: Size, outline: Outline, rootSize: Size, offsetFromRoot: Offset, colorScheme: AuroraColorScheme)

Paints the decoration area as a specified shape.

Properties

baseDecorationPainter
Link copied to clipboard
val baseDecorationPainter: AuroraDecorationPainter? = null
displayName
Link copied to clipboard
abstract val displayName: String

The display name of this trait.

shaderGenerator
Link copied to clipboard
val shaderGenerator: (AuroraColorScheme) -> Shader

Inheritors

BrushedMetalDecorationPainter
Link copied to clipboard
MarbleNoiseDecorationPainter
Link copied to clipboard