├── .editorconfig ├── .github ├── CODEOWNERS ├── release-drafter.yml └── workflows │ ├── ci.yml │ ├── publish.yml │ ├── release-drafter.yml │ ├── signing.yml │ └── version-labels.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── axis ├── api │ ├── android │ │ └── axis.api │ ├── axis.api │ ├── axis.klib.api │ └── jvm │ │ └── axis.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ ├── ContinuousAxis.kt │ └── Edge.kt ├── box ├── api │ ├── android │ │ └── box.api │ ├── box.klib.api │ └── jvm │ │ └── box.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── RectangleElementExtensions.kt ├── codecov.yml ├── color ├── README.md ├── api │ ├── android │ │ └── color.api │ ├── color.api │ ├── color.klib.api │ └── jvm │ │ └── color.api ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ ├── Color.kt │ │ ├── Constants.kt │ │ ├── Lerp.kt │ │ ├── NextColor.kt │ │ ├── ToColor.kt │ │ └── WebColors.kt │ └── commonTest │ └── kotlin │ ├── ColorTests.kt │ ├── OperationsTests.kt │ ├── RandomTests.kt │ └── ToColorTests.kt ├── compose ├── api │ ├── android │ │ └── compose.api │ ├── compose.klib.api │ ├── desktop │ │ └── compose.api │ └── jvm │ │ └── compose.api ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ ├── DrawText.kt │ │ ├── IsPointInPath.kt │ │ └── NativeTypeface.android.kt │ ├── commonMain │ └── kotlin │ │ ├── ComposeKanvas.kt │ │ ├── ComposePathBuilder.kt │ │ ├── ComposePathMarker.kt │ │ ├── DrawText.kt │ │ ├── ElementView.kt │ │ ├── Interop.kt │ │ ├── IsPointInPath.kt │ │ ├── Kanvas.kt │ │ ├── KrayonExtensions.kt │ │ ├── NativeTypeface.kt │ │ └── Paint.kt │ └── skiaMain │ └── kotlin │ ├── DrawText.kt │ ├── NativeTypeface.skia.kt │ └── SkiaIsPointInPath.kt ├── core ├── api │ ├── android │ │ └── core.api │ ├── core.klib.api │ └── jvm │ │ └── core.api ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ ├── Context.kt │ │ └── KrayonInitializer.kt │ └── commonMain │ └── kotlin │ ├── InternalKrayonApi.kt │ ├── Krayon.kt │ └── cache │ ├── Cache.kt │ ├── InfiniteCache.kt │ └── LruCache.kt ├── element-view ├── api │ ├── android │ │ └── element-view.api │ ├── element-view.api │ ├── element-view.klib.api │ └── jvm │ │ └── element-view.api ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ ├── BitmapPool.kt │ │ ├── ElementView.kt │ │ └── ElementViewAdapter.kt │ ├── commonMain │ └── kotlin │ │ └── AdapterState.kt │ └── jsMain │ └── kotlin │ ├── ElementViewAdapter.kt │ └── HTMLCanvasElement.kt ├── element ├── api │ ├── android │ │ └── element.api │ ├── element.api │ ├── element.klib.api │ └── jvm │ │ └── element.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ ├── CircleElement.kt │ ├── ClipElement.kt │ ├── Defaults.kt │ ├── Element.kt │ ├── ElementBuilder.kt │ ├── ElementSelector.kt │ ├── GroupElement.kt │ ├── InteractableElement.kt │ ├── KanvasElement.kt │ ├── KindSelector.kt │ ├── LineElement.kt │ ├── PathElement.kt │ ├── RectangleElement.kt │ ├── RootElement.kt │ ├── RoundedRectangleElement.kt │ ├── TextElement.kt │ ├── TransformElement.kt │ └── UpdateElement.kt ├── gradle.properties ├── gradle ├── jacoco.gradle.kts ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hierarchy ├── api │ ├── android │ │ └── hierarchy.api │ ├── hierarchy.api │ ├── hierarchy.klib.api │ └── jvm │ │ └── hierarchy.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ ├── Hierarchy.kt │ ├── Node.kt │ ├── SumOf.kt │ └── treemap │ ├── SliceAndDice.kt │ ├── Squarify.kt │ ├── Tile.kt │ ├── TileMethod.kt │ └── Treemap.kt ├── interpolate ├── api │ ├── android │ │ └── interpolate.api │ ├── interpolate.api │ ├── interpolate.klib.api │ └── jvm │ │ └── interpolate.api ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ ├── BidirectionalInterpolator.kt │ │ ├── Clamp.kt │ │ ├── Interpolator.kt │ │ ├── Inverter.kt │ │ └── LinearInterpolator.kt │ └── commonTest │ └── kotlin │ └── LinearLocalDateInterpolatorTests.kt ├── kanvas ├── README.md ├── api │ ├── android │ │ └── kanvas.api │ ├── jvm │ │ └── kanvas.api │ └── kanvas.klib.api ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ ├── AndroidKanvas.kt │ │ ├── AndroidPaint.kt │ │ ├── AndroidPathBuilder.kt │ │ ├── AndroidPathMarker.kt │ │ ├── KanvasView.kt │ │ ├── KrayonExtensions.kt │ │ ├── PaintCache.kt │ │ └── ScaledIsPointInPath.kt │ ├── androidUnitTest │ └── kotlin │ │ └── AndroidPaintTests.kt │ ├── appleMain │ └── kotlin │ │ ├── CFString.kt │ │ ├── CGAffineTransform.kt │ │ ├── CGContextKanvas.kt │ │ ├── CGPathBuilder.kt │ │ ├── FontCache.kt │ │ ├── IsPointInCGPath.kt │ │ ├── Paint.kt │ │ └── Text.kt │ ├── commonMain │ └── kotlin │ │ ├── Clip.kt │ │ ├── Ellipse.kt │ │ ├── Font.kt │ │ ├── IsPointInPath.kt │ │ ├── Kanvas.kt │ │ ├── Paint.kt │ │ ├── Path.kt │ │ ├── PathBuilder.kt │ │ ├── PathTypeMarker.kt │ │ ├── RelativePathBuilder.kt │ │ ├── SegmentedPath.kt │ │ ├── Transform.kt │ │ ├── svg │ │ ├── Paint.kt │ │ ├── PathString.kt │ │ ├── PathStringBuilder.kt │ │ ├── PathStringMarker.kt │ │ ├── StringToPath.kt │ │ └── SvgKanvas.kt │ │ └── xml │ │ ├── EscapedString.kt │ │ ├── Id.kt │ │ ├── NumberFormatter.kt │ │ ├── ScientificNotation.kt │ │ └── XmlElement.kt │ ├── commonTest │ └── kotlin │ │ ├── Call.kt │ │ ├── CallRecord.kt │ │ ├── CallRecorder.kt │ │ ├── CallRecordingKanvas.kt │ │ ├── CallRecordingPathBuilder.kt │ │ ├── KanvasExtensionTests.kt │ │ ├── RelativePathBuilderTests.kt │ │ ├── TransformTests.kt │ │ ├── svg │ │ ├── StringToPathTests.kt │ │ └── SvgTests.kt │ │ └── xml │ │ └── ScientificTests.kt │ └── jsMain │ └── kotlin │ ├── ConicGradient.kt │ ├── HtmlKanvas.kt │ ├── Path2DBuilder.kt │ └── Path2DMarker.kt ├── kotlin-js-store ├── wasm │ └── yarn.lock └── yarn.lock ├── renovate.json ├── sample ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── com │ │ │ └── juul │ │ │ └── krayon │ │ │ └── sample │ │ │ ├── ComposeLineActivity.kt │ │ │ ├── DirectoryActivity.kt │ │ │ ├── Fonts.kt │ │ │ ├── InteractiveActivity.kt │ │ │ ├── LineActivity.kt │ │ │ └── PieActivity.kt │ └── res │ │ ├── font │ │ └── roboto_slab.ttf │ │ └── layout │ │ ├── activity_directory.xml │ │ ├── activity_interactive.xml │ │ ├── activity_line.xml │ │ └── activity_pie.xml │ ├── commonMain │ └── kotlin │ │ ├── InteractiveTreeChart.kt │ │ ├── PieChart.kt │ │ ├── Point.kt │ │ ├── data │ │ └── SineWave.kt │ │ └── updaters │ │ └── LineChart.kt │ ├── desktopMain │ └── kotlin │ │ └── Main.kt │ ├── jsMain │ ├── kotlin │ │ ├── SetupInteractiveChart.kt │ │ ├── SetupMovingSineWave.kt │ │ ├── SetupPieChart.kt │ │ └── tutorial │ │ │ ├── BarChart.kt │ │ │ ├── Line1.kt │ │ │ └── Line2.kt │ └── resources │ │ └── index.html │ └── wasmJsMain │ ├── kotlin │ └── Main.kt │ └── resources │ └── index.html ├── scale ├── api │ ├── android │ │ └── scale.api │ ├── jvm │ │ └── scale.api │ ├── scale.api │ └── scale.klib.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ ├── ContinuousScale.kt │ ├── Extent.kt │ ├── Max.kt │ ├── Min.kt │ ├── Nice.kt │ ├── Scale.kt │ ├── Ticker.kt │ ├── Ticks.kt │ └── TimeTicks.kt ├── selection ├── api │ ├── android │ │ └── selection.api │ ├── jvm │ │ └── selection.api │ ├── selection.api │ └── selection.klib.api ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ ├── Append.kt │ │ ├── Arguments.kt │ │ ├── Data.kt │ │ ├── Each.kt │ │ ├── EnterElement.kt │ │ ├── Filter.kt │ │ ├── Group.kt │ │ ├── Insert.kt │ │ ├── Join.kt │ │ ├── Merge.kt │ │ ├── Order.kt │ │ ├── Remove.kt │ │ ├── Select.kt │ │ ├── SelectAll.kt │ │ └── Selection.kt │ └── commonTest │ └── kotlin │ └── Samples.kt ├── settings.gradle.kts ├── shape ├── api │ ├── android │ │ └── shape.api │ ├── jvm │ │ └── shape.api │ ├── shape.api │ └── shape.klib.api ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ ├── Arc.kt │ │ ├── Arguments.kt │ │ ├── Line.kt │ │ ├── Pie.kt │ │ ├── Shape.kt │ │ ├── Slice.kt │ │ └── curve │ │ ├── Curve.kt │ │ └── Linear.kt │ └── commonTest │ └── kotlin │ └── PieTest.kt └── time ├── api ├── android │ └── time.api ├── jvm │ └── time.api ├── time.api └── time.klib.api ├── build.gradle.kts └── src └── commonMain └── kotlin ├── CoerceToInt.kt ├── DayInterval.kt ├── HourInterval.kt ├── Interval.kt ├── LocalDateTimeMath.kt ├── MillisecondInterval.kt ├── MinuteInterval.kt ├── MonthInterval.kt ├── SecondInterval.kt ├── WeekInterval.kt └── YearInterval.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/signing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/.github/workflows/signing.yml -------------------------------------------------------------------------------- /.github/workflows/version-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/.github/workflows/version-labels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/README.md -------------------------------------------------------------------------------- /axis/api/android/axis.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/axis/api/android/axis.api -------------------------------------------------------------------------------- /axis/api/axis.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/axis/api/axis.api -------------------------------------------------------------------------------- /axis/api/axis.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/axis/api/axis.klib.api -------------------------------------------------------------------------------- /axis/api/jvm/axis.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/axis/api/jvm/axis.api -------------------------------------------------------------------------------- /axis/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/axis/build.gradle.kts -------------------------------------------------------------------------------- /axis/src/commonMain/kotlin/ContinuousAxis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/axis/src/commonMain/kotlin/ContinuousAxis.kt -------------------------------------------------------------------------------- /axis/src/commonMain/kotlin/Edge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/axis/src/commonMain/kotlin/Edge.kt -------------------------------------------------------------------------------- /box/api/android/box.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/box/api/android/box.api -------------------------------------------------------------------------------- /box/api/box.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/box/api/box.klib.api -------------------------------------------------------------------------------- /box/api/jvm/box.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/box/api/jvm/box.api -------------------------------------------------------------------------------- /box/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/box/build.gradle.kts -------------------------------------------------------------------------------- /box/src/commonMain/kotlin/RectangleElementExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/box/src/commonMain/kotlin/RectangleElementExtensions.kt -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/codecov.yml -------------------------------------------------------------------------------- /color/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/README.md -------------------------------------------------------------------------------- /color/api/android/color.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/api/android/color.api -------------------------------------------------------------------------------- /color/api/color.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/api/color.api -------------------------------------------------------------------------------- /color/api/color.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/api/color.klib.api -------------------------------------------------------------------------------- /color/api/jvm/color.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/api/jvm/color.api -------------------------------------------------------------------------------- /color/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("library-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /color/src/commonMain/kotlin/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonMain/kotlin/Color.kt -------------------------------------------------------------------------------- /color/src/commonMain/kotlin/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonMain/kotlin/Constants.kt -------------------------------------------------------------------------------- /color/src/commonMain/kotlin/Lerp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonMain/kotlin/Lerp.kt -------------------------------------------------------------------------------- /color/src/commonMain/kotlin/NextColor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonMain/kotlin/NextColor.kt -------------------------------------------------------------------------------- /color/src/commonMain/kotlin/ToColor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonMain/kotlin/ToColor.kt -------------------------------------------------------------------------------- /color/src/commonMain/kotlin/WebColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonMain/kotlin/WebColors.kt -------------------------------------------------------------------------------- /color/src/commonTest/kotlin/ColorTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonTest/kotlin/ColorTests.kt -------------------------------------------------------------------------------- /color/src/commonTest/kotlin/OperationsTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonTest/kotlin/OperationsTests.kt -------------------------------------------------------------------------------- /color/src/commonTest/kotlin/RandomTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonTest/kotlin/RandomTests.kt -------------------------------------------------------------------------------- /color/src/commonTest/kotlin/ToColorTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/color/src/commonTest/kotlin/ToColorTests.kt -------------------------------------------------------------------------------- /compose/api/android/compose.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/api/android/compose.api -------------------------------------------------------------------------------- /compose/api/compose.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/api/compose.klib.api -------------------------------------------------------------------------------- /compose/api/desktop/compose.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/api/desktop/compose.api -------------------------------------------------------------------------------- /compose/api/jvm/compose.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/api/jvm/compose.api -------------------------------------------------------------------------------- /compose/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/build.gradle.kts -------------------------------------------------------------------------------- /compose/src/androidMain/kotlin/DrawText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/androidMain/kotlin/DrawText.kt -------------------------------------------------------------------------------- /compose/src/androidMain/kotlin/IsPointInPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/androidMain/kotlin/IsPointInPath.kt -------------------------------------------------------------------------------- /compose/src/androidMain/kotlin/NativeTypeface.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/androidMain/kotlin/NativeTypeface.android.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/ComposeKanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/ComposeKanvas.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/ComposePathBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/ComposePathBuilder.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/ComposePathMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/ComposePathMarker.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/DrawText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/DrawText.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/ElementView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/ElementView.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/Interop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/Interop.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/IsPointInPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/IsPointInPath.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/Kanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/Kanvas.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/KrayonExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/KrayonExtensions.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/NativeTypeface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/NativeTypeface.kt -------------------------------------------------------------------------------- /compose/src/commonMain/kotlin/Paint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/commonMain/kotlin/Paint.kt -------------------------------------------------------------------------------- /compose/src/skiaMain/kotlin/DrawText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/skiaMain/kotlin/DrawText.kt -------------------------------------------------------------------------------- /compose/src/skiaMain/kotlin/NativeTypeface.skia.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/skiaMain/kotlin/NativeTypeface.skia.kt -------------------------------------------------------------------------------- /compose/src/skiaMain/kotlin/SkiaIsPointInPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/compose/src/skiaMain/kotlin/SkiaIsPointInPath.kt -------------------------------------------------------------------------------- /core/api/android/core.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/api/android/core.api -------------------------------------------------------------------------------- /core/api/core.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/api/core.klib.api -------------------------------------------------------------------------------- /core/api/jvm/core.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/api/jvm/core.api -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/androidMain/kotlin/Context.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/src/androidMain/kotlin/Context.kt -------------------------------------------------------------------------------- /core/src/androidMain/kotlin/KrayonInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/src/androidMain/kotlin/KrayonInitializer.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/InternalKrayonApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/src/commonMain/kotlin/InternalKrayonApi.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/Krayon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/src/commonMain/kotlin/Krayon.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/cache/Cache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/src/commonMain/kotlin/cache/Cache.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/cache/InfiniteCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/src/commonMain/kotlin/cache/InfiniteCache.kt -------------------------------------------------------------------------------- /core/src/commonMain/kotlin/cache/LruCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/core/src/commonMain/kotlin/cache/LruCache.kt -------------------------------------------------------------------------------- /element-view/api/android/element-view.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/api/android/element-view.api -------------------------------------------------------------------------------- /element-view/api/element-view.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/api/element-view.api -------------------------------------------------------------------------------- /element-view/api/element-view.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/api/element-view.klib.api -------------------------------------------------------------------------------- /element-view/api/jvm/element-view.api: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /element-view/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/build.gradle.kts -------------------------------------------------------------------------------- /element-view/src/androidMain/kotlin/BitmapPool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/src/androidMain/kotlin/BitmapPool.kt -------------------------------------------------------------------------------- /element-view/src/androidMain/kotlin/ElementView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/src/androidMain/kotlin/ElementView.kt -------------------------------------------------------------------------------- /element-view/src/androidMain/kotlin/ElementViewAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/src/androidMain/kotlin/ElementViewAdapter.kt -------------------------------------------------------------------------------- /element-view/src/commonMain/kotlin/AdapterState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/src/commonMain/kotlin/AdapterState.kt -------------------------------------------------------------------------------- /element-view/src/jsMain/kotlin/ElementViewAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/src/jsMain/kotlin/ElementViewAdapter.kt -------------------------------------------------------------------------------- /element-view/src/jsMain/kotlin/HTMLCanvasElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element-view/src/jsMain/kotlin/HTMLCanvasElement.kt -------------------------------------------------------------------------------- /element/api/android/element.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/api/android/element.api -------------------------------------------------------------------------------- /element/api/element.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/api/element.api -------------------------------------------------------------------------------- /element/api/element.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/api/element.klib.api -------------------------------------------------------------------------------- /element/api/jvm/element.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/api/jvm/element.api -------------------------------------------------------------------------------- /element/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/build.gradle.kts -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/CircleElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/CircleElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/ClipElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/ClipElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/Defaults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/Defaults.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/Element.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/Element.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/ElementBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/ElementBuilder.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/ElementSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/ElementSelector.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/GroupElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/GroupElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/InteractableElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/InteractableElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/KanvasElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/KanvasElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/KindSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/KindSelector.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/LineElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/LineElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/PathElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/PathElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/RectangleElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/RectangleElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/RootElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/RootElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/RoundedRectangleElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/RoundedRectangleElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/TextElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/TextElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/TransformElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/TransformElement.kt -------------------------------------------------------------------------------- /element/src/commonMain/kotlin/UpdateElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/element/src/commonMain/kotlin/UpdateElement.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/jacoco.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/gradle/jacoco.gradle.kts -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/gradlew.bat -------------------------------------------------------------------------------- /hierarchy/api/android/hierarchy.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/api/android/hierarchy.api -------------------------------------------------------------------------------- /hierarchy/api/hierarchy.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/api/hierarchy.api -------------------------------------------------------------------------------- /hierarchy/api/hierarchy.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/api/hierarchy.klib.api -------------------------------------------------------------------------------- /hierarchy/api/jvm/hierarchy.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/api/jvm/hierarchy.api -------------------------------------------------------------------------------- /hierarchy/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("library-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /hierarchy/src/commonMain/kotlin/Hierarchy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/src/commonMain/kotlin/Hierarchy.kt -------------------------------------------------------------------------------- /hierarchy/src/commonMain/kotlin/Node.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/src/commonMain/kotlin/Node.kt -------------------------------------------------------------------------------- /hierarchy/src/commonMain/kotlin/SumOf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/src/commonMain/kotlin/SumOf.kt -------------------------------------------------------------------------------- /hierarchy/src/commonMain/kotlin/treemap/SliceAndDice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/src/commonMain/kotlin/treemap/SliceAndDice.kt -------------------------------------------------------------------------------- /hierarchy/src/commonMain/kotlin/treemap/Squarify.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/src/commonMain/kotlin/treemap/Squarify.kt -------------------------------------------------------------------------------- /hierarchy/src/commonMain/kotlin/treemap/Tile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/src/commonMain/kotlin/treemap/Tile.kt -------------------------------------------------------------------------------- /hierarchy/src/commonMain/kotlin/treemap/TileMethod.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/src/commonMain/kotlin/treemap/TileMethod.kt -------------------------------------------------------------------------------- /hierarchy/src/commonMain/kotlin/treemap/Treemap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/hierarchy/src/commonMain/kotlin/treemap/Treemap.kt -------------------------------------------------------------------------------- /interpolate/api/android/interpolate.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/api/android/interpolate.api -------------------------------------------------------------------------------- /interpolate/api/interpolate.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/api/interpolate.api -------------------------------------------------------------------------------- /interpolate/api/interpolate.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/api/interpolate.klib.api -------------------------------------------------------------------------------- /interpolate/api/jvm/interpolate.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/api/jvm/interpolate.api -------------------------------------------------------------------------------- /interpolate/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/build.gradle.kts -------------------------------------------------------------------------------- /interpolate/src/commonMain/kotlin/BidirectionalInterpolator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/src/commonMain/kotlin/BidirectionalInterpolator.kt -------------------------------------------------------------------------------- /interpolate/src/commonMain/kotlin/Clamp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/src/commonMain/kotlin/Clamp.kt -------------------------------------------------------------------------------- /interpolate/src/commonMain/kotlin/Interpolator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/src/commonMain/kotlin/Interpolator.kt -------------------------------------------------------------------------------- /interpolate/src/commonMain/kotlin/Inverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/src/commonMain/kotlin/Inverter.kt -------------------------------------------------------------------------------- /interpolate/src/commonMain/kotlin/LinearInterpolator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/src/commonMain/kotlin/LinearInterpolator.kt -------------------------------------------------------------------------------- /interpolate/src/commonTest/kotlin/LinearLocalDateInterpolatorTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/interpolate/src/commonTest/kotlin/LinearLocalDateInterpolatorTests.kt -------------------------------------------------------------------------------- /kanvas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/README.md -------------------------------------------------------------------------------- /kanvas/api/android/kanvas.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/api/android/kanvas.api -------------------------------------------------------------------------------- /kanvas/api/jvm/kanvas.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/api/jvm/kanvas.api -------------------------------------------------------------------------------- /kanvas/api/kanvas.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/api/kanvas.klib.api -------------------------------------------------------------------------------- /kanvas/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/build.gradle.kts -------------------------------------------------------------------------------- /kanvas/src/androidMain/kotlin/AndroidKanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/androidMain/kotlin/AndroidKanvas.kt -------------------------------------------------------------------------------- /kanvas/src/androidMain/kotlin/AndroidPaint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/androidMain/kotlin/AndroidPaint.kt -------------------------------------------------------------------------------- /kanvas/src/androidMain/kotlin/AndroidPathBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/androidMain/kotlin/AndroidPathBuilder.kt -------------------------------------------------------------------------------- /kanvas/src/androidMain/kotlin/AndroidPathMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/androidMain/kotlin/AndroidPathMarker.kt -------------------------------------------------------------------------------- /kanvas/src/androidMain/kotlin/KanvasView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/androidMain/kotlin/KanvasView.kt -------------------------------------------------------------------------------- /kanvas/src/androidMain/kotlin/KrayonExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/androidMain/kotlin/KrayonExtensions.kt -------------------------------------------------------------------------------- /kanvas/src/androidMain/kotlin/PaintCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/androidMain/kotlin/PaintCache.kt -------------------------------------------------------------------------------- /kanvas/src/androidMain/kotlin/ScaledIsPointInPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/androidMain/kotlin/ScaledIsPointInPath.kt -------------------------------------------------------------------------------- /kanvas/src/androidUnitTest/kotlin/AndroidPaintTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/androidUnitTest/kotlin/AndroidPaintTests.kt -------------------------------------------------------------------------------- /kanvas/src/appleMain/kotlin/CFString.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/appleMain/kotlin/CFString.kt -------------------------------------------------------------------------------- /kanvas/src/appleMain/kotlin/CGAffineTransform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/appleMain/kotlin/CGAffineTransform.kt -------------------------------------------------------------------------------- /kanvas/src/appleMain/kotlin/CGContextKanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/appleMain/kotlin/CGContextKanvas.kt -------------------------------------------------------------------------------- /kanvas/src/appleMain/kotlin/CGPathBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/appleMain/kotlin/CGPathBuilder.kt -------------------------------------------------------------------------------- /kanvas/src/appleMain/kotlin/FontCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/appleMain/kotlin/FontCache.kt -------------------------------------------------------------------------------- /kanvas/src/appleMain/kotlin/IsPointInCGPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/appleMain/kotlin/IsPointInCGPath.kt -------------------------------------------------------------------------------- /kanvas/src/appleMain/kotlin/Paint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/appleMain/kotlin/Paint.kt -------------------------------------------------------------------------------- /kanvas/src/appleMain/kotlin/Text.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/appleMain/kotlin/Text.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/Clip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/Clip.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/Ellipse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/Ellipse.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/Font.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/Font.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/IsPointInPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/IsPointInPath.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/Kanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/Kanvas.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/Paint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/Paint.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/Path.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/Path.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/PathBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/PathBuilder.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/PathTypeMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/PathTypeMarker.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/RelativePathBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/RelativePathBuilder.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/SegmentedPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/SegmentedPath.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/Transform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/Transform.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/svg/Paint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/svg/Paint.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/svg/PathString.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/svg/PathString.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/svg/PathStringBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/svg/PathStringBuilder.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/svg/PathStringMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/svg/PathStringMarker.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/svg/StringToPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/svg/StringToPath.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/svg/SvgKanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/svg/SvgKanvas.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/xml/EscapedString.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/xml/EscapedString.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/xml/Id.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/xml/Id.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/xml/NumberFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/xml/NumberFormatter.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/xml/ScientificNotation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/xml/ScientificNotation.kt -------------------------------------------------------------------------------- /kanvas/src/commonMain/kotlin/xml/XmlElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonMain/kotlin/xml/XmlElement.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/Call.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/Call.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/CallRecord.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/CallRecord.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/CallRecorder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/CallRecorder.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/CallRecordingKanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/CallRecordingKanvas.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/CallRecordingPathBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/CallRecordingPathBuilder.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/KanvasExtensionTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/KanvasExtensionTests.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/RelativePathBuilderTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/RelativePathBuilderTests.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/TransformTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/TransformTests.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/svg/StringToPathTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/svg/StringToPathTests.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/svg/SvgTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/svg/SvgTests.kt -------------------------------------------------------------------------------- /kanvas/src/commonTest/kotlin/xml/ScientificTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/commonTest/kotlin/xml/ScientificTests.kt -------------------------------------------------------------------------------- /kanvas/src/jsMain/kotlin/ConicGradient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/jsMain/kotlin/ConicGradient.kt -------------------------------------------------------------------------------- /kanvas/src/jsMain/kotlin/HtmlKanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/jsMain/kotlin/HtmlKanvas.kt -------------------------------------------------------------------------------- /kanvas/src/jsMain/kotlin/Path2DBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/jsMain/kotlin/Path2DBuilder.kt -------------------------------------------------------------------------------- /kanvas/src/jsMain/kotlin/Path2DMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kanvas/src/jsMain/kotlin/Path2DMarker.kt -------------------------------------------------------------------------------- /kotlin-js-store/wasm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kotlin-js-store/wasm/yarn.lock -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/renovate.json -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/gradle.properties -------------------------------------------------------------------------------- /sample/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/androidMain/kotlin/com/juul/krayon/sample/ComposeLineActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/kotlin/com/juul/krayon/sample/ComposeLineActivity.kt -------------------------------------------------------------------------------- /sample/src/androidMain/kotlin/com/juul/krayon/sample/DirectoryActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/kotlin/com/juul/krayon/sample/DirectoryActivity.kt -------------------------------------------------------------------------------- /sample/src/androidMain/kotlin/com/juul/krayon/sample/Fonts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/kotlin/com/juul/krayon/sample/Fonts.kt -------------------------------------------------------------------------------- /sample/src/androidMain/kotlin/com/juul/krayon/sample/InteractiveActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/kotlin/com/juul/krayon/sample/InteractiveActivity.kt -------------------------------------------------------------------------------- /sample/src/androidMain/kotlin/com/juul/krayon/sample/LineActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/kotlin/com/juul/krayon/sample/LineActivity.kt -------------------------------------------------------------------------------- /sample/src/androidMain/kotlin/com/juul/krayon/sample/PieActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/kotlin/com/juul/krayon/sample/PieActivity.kt -------------------------------------------------------------------------------- /sample/src/androidMain/res/font/roboto_slab.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/res/font/roboto_slab.ttf -------------------------------------------------------------------------------- /sample/src/androidMain/res/layout/activity_directory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/res/layout/activity_directory.xml -------------------------------------------------------------------------------- /sample/src/androidMain/res/layout/activity_interactive.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/res/layout/activity_interactive.xml -------------------------------------------------------------------------------- /sample/src/androidMain/res/layout/activity_line.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/res/layout/activity_line.xml -------------------------------------------------------------------------------- /sample/src/androidMain/res/layout/activity_pie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/androidMain/res/layout/activity_pie.xml -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/InteractiveTreeChart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/commonMain/kotlin/InteractiveTreeChart.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/PieChart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/commonMain/kotlin/PieChart.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/Point.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/commonMain/kotlin/Point.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/data/SineWave.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/commonMain/kotlin/data/SineWave.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/updaters/LineChart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/commonMain/kotlin/updaters/LineChart.kt -------------------------------------------------------------------------------- /sample/src/desktopMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/desktopMain/kotlin/Main.kt -------------------------------------------------------------------------------- /sample/src/jsMain/kotlin/SetupInteractiveChart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/jsMain/kotlin/SetupInteractiveChart.kt -------------------------------------------------------------------------------- /sample/src/jsMain/kotlin/SetupMovingSineWave.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/jsMain/kotlin/SetupMovingSineWave.kt -------------------------------------------------------------------------------- /sample/src/jsMain/kotlin/SetupPieChart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/jsMain/kotlin/SetupPieChart.kt -------------------------------------------------------------------------------- /sample/src/jsMain/kotlin/tutorial/BarChart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/jsMain/kotlin/tutorial/BarChart.kt -------------------------------------------------------------------------------- /sample/src/jsMain/kotlin/tutorial/Line1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/jsMain/kotlin/tutorial/Line1.kt -------------------------------------------------------------------------------- /sample/src/jsMain/kotlin/tutorial/Line2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/jsMain/kotlin/tutorial/Line2.kt -------------------------------------------------------------------------------- /sample/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /sample/src/wasmJsMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/wasmJsMain/kotlin/Main.kt -------------------------------------------------------------------------------- /sample/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/sample/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /scale/api/android/scale.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/api/android/scale.api -------------------------------------------------------------------------------- /scale/api/jvm/scale.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/api/jvm/scale.api -------------------------------------------------------------------------------- /scale/api/scale.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/api/scale.api -------------------------------------------------------------------------------- /scale/api/scale.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/api/scale.klib.api -------------------------------------------------------------------------------- /scale/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/build.gradle.kts -------------------------------------------------------------------------------- /scale/src/commonMain/kotlin/ContinuousScale.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/src/commonMain/kotlin/ContinuousScale.kt -------------------------------------------------------------------------------- /scale/src/commonMain/kotlin/Extent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/src/commonMain/kotlin/Extent.kt -------------------------------------------------------------------------------- /scale/src/commonMain/kotlin/Max.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/src/commonMain/kotlin/Max.kt -------------------------------------------------------------------------------- /scale/src/commonMain/kotlin/Min.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/src/commonMain/kotlin/Min.kt -------------------------------------------------------------------------------- /scale/src/commonMain/kotlin/Nice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/src/commonMain/kotlin/Nice.kt -------------------------------------------------------------------------------- /scale/src/commonMain/kotlin/Scale.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/src/commonMain/kotlin/Scale.kt -------------------------------------------------------------------------------- /scale/src/commonMain/kotlin/Ticker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/src/commonMain/kotlin/Ticker.kt -------------------------------------------------------------------------------- /scale/src/commonMain/kotlin/Ticks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/src/commonMain/kotlin/Ticks.kt -------------------------------------------------------------------------------- /scale/src/commonMain/kotlin/TimeTicks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/scale/src/commonMain/kotlin/TimeTicks.kt -------------------------------------------------------------------------------- /selection/api/android/selection.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/api/android/selection.api -------------------------------------------------------------------------------- /selection/api/jvm/selection.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/api/jvm/selection.api -------------------------------------------------------------------------------- /selection/api/selection.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/api/selection.api -------------------------------------------------------------------------------- /selection/api/selection.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/api/selection.klib.api -------------------------------------------------------------------------------- /selection/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/build.gradle.kts -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Append.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Append.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Arguments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Arguments.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Data.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Data.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Each.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Each.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/EnterElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/EnterElement.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Filter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Filter.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Group.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Group.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Insert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Insert.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Join.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Join.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Merge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Merge.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Order.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Remove.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Remove.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Select.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Select.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/SelectAll.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/SelectAll.kt -------------------------------------------------------------------------------- /selection/src/commonMain/kotlin/Selection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonMain/kotlin/Selection.kt -------------------------------------------------------------------------------- /selection/src/commonTest/kotlin/Samples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/selection/src/commonTest/kotlin/Samples.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /shape/api/android/shape.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/api/android/shape.api -------------------------------------------------------------------------------- /shape/api/jvm/shape.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/api/jvm/shape.api -------------------------------------------------------------------------------- /shape/api/shape.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/api/shape.api -------------------------------------------------------------------------------- /shape/api/shape.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/api/shape.klib.api -------------------------------------------------------------------------------- /shape/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/build.gradle.kts -------------------------------------------------------------------------------- /shape/src/commonMain/kotlin/Arc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/src/commonMain/kotlin/Arc.kt -------------------------------------------------------------------------------- /shape/src/commonMain/kotlin/Arguments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/src/commonMain/kotlin/Arguments.kt -------------------------------------------------------------------------------- /shape/src/commonMain/kotlin/Line.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/src/commonMain/kotlin/Line.kt -------------------------------------------------------------------------------- /shape/src/commonMain/kotlin/Pie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/src/commonMain/kotlin/Pie.kt -------------------------------------------------------------------------------- /shape/src/commonMain/kotlin/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/src/commonMain/kotlin/Shape.kt -------------------------------------------------------------------------------- /shape/src/commonMain/kotlin/Slice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/src/commonMain/kotlin/Slice.kt -------------------------------------------------------------------------------- /shape/src/commonMain/kotlin/curve/Curve.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/src/commonMain/kotlin/curve/Curve.kt -------------------------------------------------------------------------------- /shape/src/commonMain/kotlin/curve/Linear.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/src/commonMain/kotlin/curve/Linear.kt -------------------------------------------------------------------------------- /shape/src/commonTest/kotlin/PieTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/shape/src/commonTest/kotlin/PieTest.kt -------------------------------------------------------------------------------- /time/api/android/time.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/api/android/time.api -------------------------------------------------------------------------------- /time/api/jvm/time.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/api/jvm/time.api -------------------------------------------------------------------------------- /time/api/time.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/api/time.api -------------------------------------------------------------------------------- /time/api/time.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/api/time.klib.api -------------------------------------------------------------------------------- /time/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/build.gradle.kts -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/CoerceToInt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/CoerceToInt.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/DayInterval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/DayInterval.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/HourInterval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/HourInterval.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/Interval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/Interval.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/LocalDateTimeMath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/LocalDateTimeMath.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/MillisecondInterval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/MillisecondInterval.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/MinuteInterval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/MinuteInterval.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/MonthInterval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/MonthInterval.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/SecondInterval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/SecondInterval.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/WeekInterval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/WeekInterval.kt -------------------------------------------------------------------------------- /time/src/commonMain/kotlin/YearInterval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/krayon/HEAD/time/src/commonMain/kotlin/YearInterval.kt --------------------------------------------------------------------------------