Package-level declarations
Types
The four numbers KiteConfig hands to a build-number scheme.
Marks a KiteConfig switch you should not reach for casually. Using one refuses to compile until the build script opts in:
Android's locale details, inside kiteConfig { android { locales { ... } } }.
Android's splash details, inside kiteConfig { android { splash { ... } } }.
Details for a platform's KitePlatformExtension.appId, inside kiteConfig { android { appId { ... } } }.
Details for a platform's KitePlatformExtension.appName, inside kiteConfig { android { appName { ... } } }.
Everything Android-only, inside kiteConfig { android { ... } }.
Generated Kotlin constants for your shared code, inside kiteConfig { buildConfig { ... } }.
Compose Desktop settings inside kiteConfig { desktop { ... } }.
The single source of truth for your app's identity. Apply to the root project.
Apple settings inside kiteConfig { ios { ... } }.
The generated browser Web Worker helper, inside kiteConfig { web { ioWorker { ... } } }.
Where your projects live, inside kiteConfig { modules { ... } }.
Kotlin/Native opt-in markers, inside kiteConfig { optIns { ... } }.
Everything KiteConfig resolved, as a read-only view.
Browser Kotlin/JS options, inside kiteConfig { web { ... } }.
Desktop's logo details, inside kiteConfig { desktop { logo { ... } } }.
Keeps every block inside its own scope.
Facts your app declares in its Info.plist, inside kiteConfig { ios { infoPlist { ... } } }.
The JVM topic, inside kiteConfig { jvm { ... } }.
The locales topic, inside kiteConfig { locales { ... } }.
The logo topic, inside kiteConfig { logo { ... } }: one icon for every platform.
The three delivery targets a fact can flow to.
What every platform block shares: the app facts it may differ on.
Anything that can stand for a platform in skip()/only().
A platform's version details, inside kiteConfig { android { version { ... } } }.
The splash topic: the launch screen for Android, iOS, and desktop.
Details for KiteConfigExtension.version, inside kiteConfig { version { ... } }.
What sits behind the app icon: one choice, not two properties.
Policy for an existing plist key whose value differs from the requested value.
Turns a release version into a build number.
The build-number schemes KiteConfig ships with.