Function
Common
inline fun DrawScope.clipPath(
    path: Path,
    clipOp: ClipOp = ClipOp.Intersect,
    block: DrawScope.() -> Unit,
) = withTransform({ clipPath(path, clipOp) }, block)

Reduces the clip region to the intersection of the current clip and the given path. This method provides a callback to issue drawing commands within the region defined by the clipped path. After this method is invoked, this clip is no longer applied.

Parameters

path Shape to clip drawing content within
clipOp Clipping operation to conduct on the given bounds, defaults to ClipOp.Intersect
block Lambda callback with this CanvasScope as a receiver scope to issue drawing commands within the provided clip