Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
@Serializable
Link copied to clipboard
Functions
Link copied to clipboard
fun Modifier.defaultKoneCanvasPointerInput(koneCanvasState: MutableState<KoneCanvasState>): Modifier
fun Modifier.defaultKoneCanvasPointerInput(koneCanvasState: MutableStateFlow<KoneCanvasState>): Modifier
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.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
fun KoneCanvasScope.transform(transformation: KoneCanvasTransformationMatrix, draw: KoneCanvasScope.() -> Unit)