InnerShadowPainter

Class
Common
class InnerShadowPainter
internal constructor(
    private val shape: Shape,
    private val shadow: Shadow,
    private val renderCreator: InnerShadowRendererProvider = InnerShadowRendererProvider.Default,
) : Painter()

Painter implementation that draws an inner shadow with the geometry defined by the specified shape and Shadow.

Secondary Constructors

constructor(
    shape: Shape,
    shadow: Shadow,
) : this(shape, shadow, InnerShadowRendererProvider.Default)

Create an InnerShadowPainter with the specified shape and shadow. It is preferred to obtain an instance of the InnerShadowPainter through a ShadowContext instance instead, as the underlying shadow dependencies can be shared across multiple InnerShadowPainter instances. However, creating an instance through this constructor will not share resources with any other InnerShadowPainter.

Parameters

shape Shape of the shadow
shadow Parameters used to render the shadow