AbsoluteCutCornerShape

Function

Common
fun AbsoluteCutCornerShape(corner: CornerSize) =
    AbsoluteCutCornerShape(corner, corner, corner, corner)

Creates AbsoluteCutCornerShape with the same size applied for all four corners.

Parameters

cornerCornerSize to apply.
Common
fun AbsoluteCutCornerShape(size: Dp) = AbsoluteCutCornerShape(CornerSize(size))

Creates AbsoluteCutCornerShape with the same size applied for all four corners.

Parameters

sizeSize in Dp to apply.
Common
fun AbsoluteCutCornerShape(size: Float) = AbsoluteCutCornerShape(CornerSize(size))

Creates AbsoluteCutCornerShape with the same size applied for all four corners.

Parameters

sizeSize in pixels to apply.
Common
fun AbsoluteCutCornerShape(percent: Int) = AbsoluteCutCornerShape(CornerSize(percent))

Creates AbsoluteCutCornerShape with the same size applied for all four corners.

Parameters

percentSize in percents to apply.
Common
fun AbsoluteCutCornerShape(
    topLeft: Dp = 0.dp,
    topRight: Dp = 0.dp,
    bottomRight: Dp = 0.dp,
    bottomLeft: Dp = 0.dp,
) =
    AbsoluteCutCornerShape(
        topLeft = CornerSize(topLeft),
        topRight = CornerSize(topRight),
        bottomRight = CornerSize(bottomRight),
        bottomLeft = CornerSize(bottomLeft),
    )

Creates AbsoluteCutCornerShape with sizes defined in Dp.

Common
fun AbsoluteCutCornerShape(
    topLeft: Float = 0.0f,
    topRight: Float = 0.0f,
    bottomRight: Float = 0.0f,
    bottomLeft: Float = 0.0f,
) =
    AbsoluteCutCornerShape(
        topLeft = CornerSize(topLeft),
        topRight = CornerSize(topRight),
        bottomRight = CornerSize(bottomRight),
        bottomLeft = CornerSize(bottomLeft),
    )

Creates AbsoluteCutCornerShape with sizes defined in float.

Common
fun AbsoluteCutCornerShape(
    @IntRange(from = 0, to = 100) topLeftPercent: Int = 0,
    @IntRange(from = 0, to = 100) topRightPercent: Int = 0,
    @IntRange(from = 0, to = 100) bottomRightPercent: Int = 0,
    @IntRange(from = 0, to = 100) bottomLeftPercent: Int = 0,
) =
    AbsoluteCutCornerShape(
        topLeft = CornerSize(topLeftPercent),
        topRight = CornerSize(topRightPercent),
        bottomRight = CornerSize(bottomRightPercent),
        bottomLeft = CornerSize(bottomLeftPercent),
    )

Creates AbsoluteCutCornerShape with sizes defined in percents of the shape's smaller side.

Parameters

topLeftPercentThe top left corner clip size as a percentage of the smaller side, with a range of 0 - 100.
topRightPercentThe top right corner clip size as a percentage of the smaller side, with a range of 0 - 100.
bottomRightPercentThe bottom right clip size radius as a percentage of the smaller side, with a range of 0 - 100.
bottomLeftPercentThe bottom left clip size radius as a percentage of the smaller side, with a range of 0 - 100.