Package-level declarations
Types
KiteCanvas backed by android.graphics.Canvas.
Headless rendering on Android. Produces an ARGB_8888 Bitmap sized to the page in pt units multiplied by scale. No Compose dependency.
Headless rendering on Apple platforms (iOS, macOS, tvOS). Produces a PNG-encoded NSData sized to the page in pt × scale. Pure CoreGraphics + ImageIO, no UIKit/AppKit, no Compose dependency.
KiteCanvas backed by java.awt.Graphics2D. Pure JRE: no Skia, no Compose, no native binaries.
Headless raster output using AWT + ImageIO: no Skia, no Compose, no native binaries beyond what the JDK already ships. Perfect for:
KiteCanvas backed by a browser-side CanvasRenderingContext2D. Pure Kotlin/JS + DOM: no Compose for Web, no Skia/WASM bundle.
KiteCanvas backed by an iOS / macOS CGContextRef. Pure CoreGraphics: no Compose, no Skia. The natural choice for native iOS apps using UIKit or SwiftUI; pass the context from your custom UIView's drawRect: or the UIGraphicsImageRenderer.image { ctx in … } block straight in.
Old name from 0.0.2, when this only shipped for iOS.