Package-level declarations

Types

Link copied to clipboard
annotation class KoneCanvasDsl
Link copied to clipboard
value class KoneCanvasEllipse(val transformationMatrix: KoneCanvasTransformationMatrix)
Link copied to clipboard
data class KoneCanvasImage(val image: ImageBitmap, val transformationMatrix: KoneCanvasTransformationMatrix)
Link copied to clipboard
Link copied to clipboard
interface KoneCanvasScope
Link copied to clipboard
@Serializable
data class KoneCanvasSize(val width: Double, val height: Double)
Link copied to clipboard
@Serializable
data class KoneCanvasState(val offset: Point2<Double> = Point2(0.0, 0.0), val zoom: Double = 1.0, val rotation: Angle = Angle.zero)
Link copied to clipboard

Functions

Link copied to clipboard
inline fun Modifier.defaultKoneCanvasPointerInput(crossinline getKoneCanvasState: () -> KoneCanvasState, crossinline setKoneCanvasState: (KoneCanvasState) -> Unit): Modifier
Link copied to clipboard
fun KoneCanvasScope.drawCircle(brush: Brush, radius: Double, center: Point2<Double>, alpha: Float = 1.0f, style: DrawStyle = Fill, colorFilter: ColorFilter? = null, blendMode: BlendMode = DefaultBlendMode)
fun KoneCanvasScope.drawCircle(color: Color, radius: Double, center: Point2<Double>, alpha: Float = 1.0f, style: DrawStyle = Fill, colorFilter: ColorFilter? = null, blendMode: BlendMode = DefaultBlendMode)
Link copied to clipboard
fun KoneCanvasScope.drawEllipse(brush: Brush, center: Point2<Double>, size: KoneCanvasSize, direction: Angle = Angle.zero, alpha: Float = 1.0f, style: DrawStyle = Fill, colorFilter: ColorFilter? = null, blendMode: BlendMode = DefaultBlendMode)
fun KoneCanvasScope.drawEllipse(color: Color, center: Point2<Double>, size: KoneCanvasSize, direction: Angle = Angle.zero, alpha: Float = 1.0f, style: DrawStyle = Fill, colorFilter: ColorFilter? = null, blendMode: BlendMode = DefaultBlendMode)
Link copied to clipboard
fun KoneCanvasScope.drawImage(image: ImageBitmap, center: Point2<Double> = Point2(0.0, 0.0), direction: Angle = Angle.zero, alpha: Float = 1.0f, style: DrawStyle = Fill, colorFilter: ColorFilter? = null, blendMode: BlendMode = DefaultBlendMode)
Link copied to clipboard
fun KoneCanvasScope.drawLine(brush: Brush, start: Point2<Double>, end: Point2<Double>, strokeWidth: Double = 0.0, cap: StrokeCap = Stroke.DefaultCap, alpha: Float = 1.0f, colorFilter: ColorFilter? = null, blendMode: BlendMode = DefaultBlendMode)
fun KoneCanvasScope.drawLine(color: Color, start: Point2<Double>, end: Point2<Double>, strokeWidth: Double = 0.0, cap: StrokeCap = Stroke.DefaultCap, alpha: Float = 1.0f, colorFilter: ColorFilter? = null, blendMode: BlendMode = DefaultBlendMode)
Link copied to clipboard
fun KoneCanvasScope.drawRectangle(brush: Brush, center: Point2<Double>, size: KoneCanvasSize, direction: Angle = Angle.zero, alpha: Float = 1.0f, style: DrawStyle = Fill, colorFilter: ColorFilter? = null, blendMode: BlendMode = DefaultBlendMode)
fun KoneCanvasScope.drawRectangle(color: Color, center: Point2<Double>, size: KoneCanvasSize, direction: Angle = Angle.zero, alpha: Float = 1.0f, style: DrawStyle = Fill, colorFilter: ColorFilter? = null, blendMode: BlendMode = DefaultBlendMode)
Link copied to clipboard
fun KoneCanvas(modifier: Modifier = Modifier, koneCanvasState: KoneCanvasState, clip: Boolean = true, onDraw: context(KoneCanvasSize, Density) KoneCanvasScope.() -> Unit)
Link copied to clipboard
Link copied to clipboard
fun KoneDefaultCanvas(modifier: Modifier = Modifier, koneCanvasStateState: MutableState<KoneCanvasState> = remember { mutableStateOf(KoneCanvasState()) }, clip: Boolean = true, onDraw: context(KoneCanvasSize, Density) KoneCanvasScope.(KoneCanvasState) -> Unit)
Link copied to clipboard