Timo Drick
05/27/2021, 9:01 AMTimo Drick
05/27/2021, 9:11 AMfun PaddingValues.add(start: Dp = 0.dp, top: Dp = 0.dp, end: Dp = 0.dp, bottom: Dp = 0.dp): PaddingValues {
return object: PaddingValues {
override fun calculateLeftPadding(layoutDirection: LayoutDirection) =
this@add.calculateLeftPadding(layoutDirection) +
if (layoutDirection == LayoutDirection.Ltr) start else end
override fun calculateTopPadding(): Dp =
this@add.calculateTopPadding() + top
override fun calculateRightPadding(layoutDirection: LayoutDirection) =
this@add.calculateRightPadding(layoutDirection) +
if (layoutDirection == LayoutDirection.Ltr) end else start
override fun calculateBottomPadding() =
this@add.calculateBottomPadding() + bottom
}
}