From a5bb1ca4cc1d788ab2aa9328503ce5cfe6d28b71 Mon Sep 17 00:00:00 2001 From: Roman Levinzon Date: Fri, 3 May 2024 10:52:44 +0200 Subject: [PATCH] docs: fix README and index links --- README.md | 2 +- docs/apipi/demo/index.html | 131 + .../-mosaic-slider-demo.html | 76 + .../-slider-demo.html | 76 + .../io.monstarlab.mosaic.features/index.html | 114 + .../-mosaic-theme.html | 76 + .../-pink40.html | 76 + .../-pink80.html | 76 + .../-purple-grey40.html | 76 + .../-purple-grey80.html | 76 + .../-purple40.html | 76 + .../-purple80.html | 76 + .../-typography.html | 76 + .../io.monstarlab.mosaic.ui.theme/index.html | 208 + .../-greeting-preview.html | 76 + .../demo/io.monstarlab.mosaic/-greeting.html | 76 + .../-main-activity/-main-activity.html | 76 + .../-main-activity/index.html | 5838 +++++++++++++++++ .../demo/io.monstarlab.mosaic/index.html | 133 + docs/apipi/demo/navigation.html | 157 + docs/apipi/images/anchor-copy-button.svg | 4 + docs/apipi/images/arrow_down.svg | 3 + docs/apipi/images/burger.svg | 5 + docs/apipi/images/copy-icon.svg | 3 + docs/apipi/images/copy-successful-icon.svg | 3 + docs/apipi/images/footer-go-to-link.svg | 3 + docs/apipi/images/go-to-top-icon.svg | 4 + docs/apipi/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../apipi/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + docs/apipi/images/nav-icons/annotation.svg | 7 + docs/apipi/images/nav-icons/class-kotlin.svg | 9 + docs/apipi/images/nav-icons/class.svg | 7 + docs/apipi/images/nav-icons/enum-kotlin.svg | 9 + docs/apipi/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + docs/apipi/images/nav-icons/field-value.svg | 6 + .../apipi/images/nav-icons/field-variable.svg | 6 + docs/apipi/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + docs/apipi/images/nav-icons/interface.svg | 7 + docs/apipi/images/nav-icons/object.svg | 9 + .../images/nav-icons/typealias-kotlin.svg | 9 + docs/apipi/images/theme-toggle.svg | 3 + docs/apipi/index.html | 98 + docs/apipi/navigation.html | 157 + docs/apipi/package-list | 10 + docs/apipi/scripts/clipboard.js | 52 + docs/apipi/scripts/main.js | 44 + docs/apipi/scripts/navigation-loader.js | 91 + docs/apipi/scripts/pages.json | 1 + .../apipi/scripts/platform-content-handler.js | 393 ++ docs/apipi/scripts/prism.js | 22 + docs/apipi/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 + docs/apipi/slider/index.html | 113 + .../-check-points-value-distribution.html | 76 + .../-decreasing-value-exception.html | 76 + .../-decreasing-value-exception/index.html | 258 + .../index.html | 153 + .../interpolate.html | 76 + .../inverse.html | 76 + .../-check-points-values-distribution.html | 76 + .../-decreasing-value-exception.html | 76 + .../-decreasing-value-exception/index.html | 258 + .../index.html | 153 + .../interpolate.html | 76 + .../inverse.html | 76 + .../-linear-value-distribution/index.html | 115 + .../interpolate.html | 76 + .../-linear-value-distribution/inverse.html | 76 + .../-linear-values-distribution/index.html | 115 + .../interpolate.html | 76 + .../-linear-values-distribution/inverse.html | 76 + .../-parabolic-value-distribution.html | 76 + .../-parabolic-value-distribution/index.html | 134 + .../interpolate.html | 76 + .../inverse.html | 76 + .../-parabolic-values-distribution.html | 76 + .../-parabolic-values-distribution/index.html | 134 + .../interpolate.html | 76 + .../inverse.html | 76 + .../-companion/-linear.html | 76 + .../-companion/checkpoints.html | 76 + .../-companion/index.html | 134 + .../-companion/parabolic.html | 76 + .../-slider-value-distribution/index.html | 134 + .../interpolate.html | 76 + .../-slider-value-distribution/inverse.html | 76 + .../-companion/-linear.html | 76 + .../-companion/checkpoints.html | 76 + .../-companion/index.html | 134 + .../-companion/parabolic.html | 76 + .../-slider-values-distribution/index.html | 134 + .../interpolate.html | 76 + .../-slider-values-distribution/inverse.html | 76 + .../index.html | 144 + .../-slider-colors/-slider-colors.html | 76 + .../-slider-colors/active-track-color.html | 76 + .../-slider-colors/inactive-track-color.html | 76 + .../-slider-colors/index.html | 149 + .../-slider-colors/thumb-color.html | 76 + .../-slider-layout.html | 76 + .../-slider-state/-slider-state.html | 76 + .../-slider-state/dispatch-raw-delta.html | 76 + .../-slider-state/drag.html | 76 + .../-slider-state/index.html | 183 + .../-slider-state/is-dragging.html | 76 + .../-slider-state/range.html | 76 + .../-slider-state/value.html | 76 + .../io.monstarlab.mosaic.slider/-slider.html | 78 + .../io.monstarlab.mosaic.slider/index.html | 165 + .../remember-slider-state.html | 76 + docs/apipi/slider/navigation.html | 157 + docs/apipi/styles/font-jb-sans-auto.css | 32 + docs/apipi/styles/logo-styles.css | 5 + docs/apipi/styles/main.css | 118 + docs/apipi/styles/prism.css | 213 + docs/apipi/styles/style.css | 1479 +++++ generate_docs.sh | 8 +- 121 files changed, 16449 insertions(+), 2 deletions(-) create mode 100644 docs/apipi/demo/index.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.features/-mosaic-slider-demo.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.features/-slider-demo.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.features/index.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-mosaic-theme.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-pink40.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-pink80.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple-grey40.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple-grey80.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple40.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple80.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-typography.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic.ui.theme/index.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic/-greeting-preview.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic/-greeting.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic/-main-activity/-main-activity.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic/-main-activity/index.html create mode 100644 docs/apipi/demo/io.monstarlab.mosaic/index.html create mode 100644 docs/apipi/demo/navigation.html create mode 100644 docs/apipi/images/anchor-copy-button.svg create mode 100644 docs/apipi/images/arrow_down.svg create mode 100644 docs/apipi/images/burger.svg create mode 100644 docs/apipi/images/copy-icon.svg create mode 100644 docs/apipi/images/copy-successful-icon.svg create mode 100644 docs/apipi/images/footer-go-to-link.svg create mode 100644 docs/apipi/images/go-to-top-icon.svg create mode 100644 docs/apipi/images/logo-icon.svg create mode 100644 docs/apipi/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/apipi/images/nav-icons/abstract-class.svg create mode 100644 docs/apipi/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/apipi/images/nav-icons/annotation.svg create mode 100644 docs/apipi/images/nav-icons/class-kotlin.svg create mode 100644 docs/apipi/images/nav-icons/class.svg create mode 100644 docs/apipi/images/nav-icons/enum-kotlin.svg create mode 100644 docs/apipi/images/nav-icons/enum.svg create mode 100644 docs/apipi/images/nav-icons/exception-class.svg create mode 100644 docs/apipi/images/nav-icons/field-value.svg create mode 100644 docs/apipi/images/nav-icons/field-variable.svg create mode 100644 docs/apipi/images/nav-icons/function.svg create mode 100644 docs/apipi/images/nav-icons/interface-kotlin.svg create mode 100644 docs/apipi/images/nav-icons/interface.svg create mode 100644 docs/apipi/images/nav-icons/object.svg create mode 100644 docs/apipi/images/nav-icons/typealias-kotlin.svg create mode 100644 docs/apipi/images/theme-toggle.svg create mode 100644 docs/apipi/index.html create mode 100644 docs/apipi/navigation.html create mode 100644 docs/apipi/package-list create mode 100644 docs/apipi/scripts/clipboard.js create mode 100644 docs/apipi/scripts/main.js create mode 100644 docs/apipi/scripts/navigation-loader.js create mode 100644 docs/apipi/scripts/pages.json create mode 100644 docs/apipi/scripts/platform-content-handler.js create mode 100644 docs/apipi/scripts/prism.js create mode 100644 docs/apipi/scripts/sourceset_dependencies.js create mode 100644 docs/apipi/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/apipi/slider/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-check-points-value-distribution.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-decreasing-value-exception/-decreasing-value-exception.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-decreasing-value-exception/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/interpolate.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/inverse.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-check-points-values-distribution.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-decreasing-value-exception/-decreasing-value-exception.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-decreasing-value-exception/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/interpolate.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/inverse.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/interpolate.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/inverse.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/interpolate.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/inverse.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/-parabolic-value-distribution.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/interpolate.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/inverse.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/-parabolic-values-distribution.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/interpolate.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/inverse.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/-linear.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/checkpoints.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/parabolic.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/interpolate.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/inverse.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/-linear.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/checkpoints.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/parabolic.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/interpolate.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/inverse.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/-slider-colors.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/active-track-color.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/inactive-track-color.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/thumb-color.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-layout.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/-slider-state.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/dispatch-raw-delta.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/drag.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/is-dragging.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/range.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/value.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/-slider.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/index.html create mode 100644 docs/apipi/slider/io.monstarlab.mosaic.slider/remember-slider-state.html create mode 100644 docs/apipi/slider/navigation.html create mode 100644 docs/apipi/styles/font-jb-sans-auto.css create mode 100644 docs/apipi/styles/logo-styles.css create mode 100644 docs/apipi/styles/main.css create mode 100644 docs/apipi/styles/prism.css create mode 100644 docs/apipi/styles/style.css diff --git a/README.md b/README.md index 5c33f2c..0400749 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ We welcome contributions! Please see our [contributing guidelines](CONTRIBUTING. ## License -Mosaic is licensed under the MIT License. See [LICENSE](LICENSE) for more details. +Mosaic is licensed under the MIT License. See [LICENSE](LICENSE.md) for more details. ## Made with ❤️ by diff --git a/docs/apipi/demo/index.html b/docs/apipi/demo/index.html new file mode 100644 index 0000000..1e9f159 --- /dev/null +++ b/docs/apipi/demo/index.html @@ -0,0 +1,131 @@ + + + + + demo + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

demo

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.features/-mosaic-slider-demo.html b/docs/apipi/demo/io.monstarlab.mosaic.features/-mosaic-slider-demo.html new file mode 100644 index 0000000..accd484 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.features/-mosaic-slider-demo.html @@ -0,0 +1,76 @@ + + + + + MosaicSliderDemo + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MosaicSliderDemo

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.features/-slider-demo.html b/docs/apipi/demo/io.monstarlab.mosaic.features/-slider-demo.html new file mode 100644 index 0000000..0a5074c --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.features/-slider-demo.html @@ -0,0 +1,76 @@ + + + + + SliderDemo + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SliderDemo

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.features/index.html b/docs/apipi/demo/io.monstarlab.mosaic.features/index.html new file mode 100644 index 0000000..fa9fc89 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.features/index.html @@ -0,0 +1,114 @@ + + + + + io.monstarlab.mosaic.features + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-mosaic-theme.html b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-mosaic-theme.html new file mode 100644 index 0000000..057a774 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-mosaic-theme.html @@ -0,0 +1,76 @@ + + + + + MosaicTheme + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MosaicTheme

+
+
fun MosaicTheme(darkTheme: Boolean = isSystemInDarkTheme(), dynamicColor: Boolean = true, content: @Composable () -> Unit)
+
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-pink40.html b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-pink40.html new file mode 100644 index 0000000..1543945 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-pink40.html @@ -0,0 +1,76 @@ + + + + + Pink40 + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Pink40

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-pink80.html b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-pink80.html new file mode 100644 index 0000000..927578b --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-pink80.html @@ -0,0 +1,76 @@ + + + + + Pink80 + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Pink80

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple-grey40.html b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple-grey40.html new file mode 100644 index 0000000..8414e18 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple-grey40.html @@ -0,0 +1,76 @@ + + + + + PurpleGrey40 + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PurpleGrey40

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple-grey80.html b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple-grey80.html new file mode 100644 index 0000000..52572b1 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple-grey80.html @@ -0,0 +1,76 @@ + + + + + PurpleGrey80 + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PurpleGrey80

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple40.html b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple40.html new file mode 100644 index 0000000..fd5ee14 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple40.html @@ -0,0 +1,76 @@ + + + + + Purple40 + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Purple40

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple80.html b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple80.html new file mode 100644 index 0000000..6c09500 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-purple80.html @@ -0,0 +1,76 @@ + + + + + Purple80 + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Purple80

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-typography.html b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-typography.html new file mode 100644 index 0000000..6619aa7 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/-typography.html @@ -0,0 +1,76 @@ + + + + + Typography + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Typography

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/index.html b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/index.html new file mode 100644 index 0000000..20a3c4c --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic.ui.theme/index.html @@ -0,0 +1,208 @@ + + + + + io.monstarlab.mosaic.ui.theme + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun MosaicTheme(darkTheme: Boolean = isSystemInDarkTheme(), dynamicColor: Boolean = true, content: @Composable () -> Unit)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic/-greeting-preview.html b/docs/apipi/demo/io.monstarlab.mosaic/-greeting-preview.html new file mode 100644 index 0000000..faf432d --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic/-greeting-preview.html @@ -0,0 +1,76 @@ + + + + + GreetingPreview + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GreetingPreview

+
+
@Preview(showBackground = true)
fun GreetingPreview()
+
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic/-greeting.html b/docs/apipi/demo/io.monstarlab.mosaic/-greeting.html new file mode 100644 index 0000000..3f5f01e --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic/-greeting.html @@ -0,0 +1,76 @@ + + + + + Greeting + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Greeting

+
+
fun Greeting(name: String, modifier: Modifier = Modifier)
+
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic/-main-activity/-main-activity.html b/docs/apipi/demo/io.monstarlab.mosaic/-main-activity/-main-activity.html new file mode 100644 index 0000000..4f79b98 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic/-main-activity/-main-activity.html @@ -0,0 +1,76 @@ + + + + + MainActivity + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MainActivity

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic/-main-activity/index.html b/docs/apipi/demo/io.monstarlab.mosaic/-main-activity/index.html new file mode 100644 index 0000000..b6eeb3f --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic/-main-activity/index.html @@ -0,0 +1,5838 @@ + + + + + MainActivity + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MainActivity

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val lifecycle: Lifecycle
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val viewModelStore: ViewModelStore
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun addContentView(view: View?, params: ViewGroup.LayoutParams?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun addMenuProvider(provider: MenuProvider)
open override fun addMenuProvider(provider: MenuProvider, owner: LifecycleOwner)
open override fun addMenuProvider(provider: MenuProvider, owner: LifecycleOwner, state: Lifecycle.State)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun addOnNewIntentListener(listener: Consumer<Intent>)
+
+
+
+
+ +
+ +
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun addOnTrimMemoryListener(listener: Consumer<Int>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun addOnUserLeaveHintListener(listener: Runnable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun bindService(p0: Intent, p1: ServiceConnection, p2: Int): Boolean
open override fun bindService(p0: Intent, p1: Int, p2: Executor, p3: ServiceConnection): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun checkCallingOrSelfPermission(p0: String): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun checkCallingOrSelfUriPermission(p0: Uri, p1: Int): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun checkCallingPermission(p0: String): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun checkCallingUriPermission(p0: Uri, p1: Int): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun checkCallingUriPermissions(p0: MutableList<Uri>, p1: Int): IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun checkPermission(p0: String, p1: Int, p2: Int): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun checkSelfPermission(p0: String): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun checkUriPermission(p0: Uri, p1: Int, p2: Int, p3: Int): Int
open override fun checkUriPermission(p0: Uri?, p1: String?, p2: String?, p3: Int, p4: Int, p5: Int): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun checkUriPermissions(p0: MutableList<Uri>, p1: Int, p2: Int, p3: Int): IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clearWallpaper()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun closeContextMenu()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun closeOptionsMenu()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun createAttributionContext(p0: String?): Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun createContext(p0: ContextParams): Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun createContextForSplit(p0: String): Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun createDeviceContext(p0: Int): Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun createDisplayContext(p0: Display): Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun createPackageContext(p0: String, p1: Int): Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun createWindowContext(p0: Int, p1: Bundle?): Context
open override fun createWindowContext(p0: Display, p1: Int, p2: Bundle?): Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun databaseList(): Array<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun deleteDatabase(p0: String): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun deleteFile(p0: String): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun deleteSharedPreferences(p0: String): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun dispatchKeyEvent(event: KeyEvent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun dispatchKeyShortcutEvent(event: KeyEvent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun dispatchTouchEvent(p0: MotionEvent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun dump(p0: String, p1: FileDescriptor?, p2: PrintWriter, p3: Array<String>?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun enforceCallingOrSelfPermission(p0: String, p1: String?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun enforceCallingOrSelfUriPermission(p0: Uri, p1: Int, p2: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun enforceCallingPermission(p0: String, p1: String?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun enforceCallingUriPermission(p0: Uri, p1: Int, p2: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun enforcePermission(p0: String, p1: Int, p2: Int, p3: String?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun enforceUriPermission(p0: Uri, p1: Int, p2: Int, p3: Int, p4: String)
open override fun enforceUriPermission(p0: Uri?, p1: String?, p2: String?, p3: Int, p4: Int, p5: Int, p6: String?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fileList(): Array<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : View> findViewById(p0: Int): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun finish()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun finishActivity(p0: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun finishAffinity()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getActionBar(): ActionBar?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationContext(): Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getApplicationInfo(): ApplicationInfo
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getAssets(): AssetManager
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getAttributionTag(): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getCacheDir(): File
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getClassLoader(): ClassLoader
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getCodeCacheDir(): File
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getColor(p0: Int): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getContentResolver(): ContentResolver
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getCurrentFocus(): View?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getDatabasePath(p0: String): File
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getDataDir(): File
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getDeviceId(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getDir(p0: String, p1: Int): File
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getDisplay(): Display?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getExternalCacheDir(): File?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getExternalCacheDirs(): Array<File>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getExternalFilesDir(p0: String?): File?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getExternalFilesDirs(p0: String): Array<File>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getExternalMediaDirs(): Array<File>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : ComponentActivity.ExtraData> getExtraData(extraDataClass: Class<T>): T?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getFilesDir(): File
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getFileStreamPath(p0: String): File
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getIntent(): Intent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getMainExecutor(): Executor
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getMainLooper(): Looper
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getNoBackupFilesDir(): File
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getObbDir(): File
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getObbDirs(): Array<File>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getOpPackageName(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPackageCodePath(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPackageManager(): PackageManager
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPackageName(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getPackageResourcePath(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getParams(): ContextParams?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getReferrer(): Uri?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getResources(): Resources
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getSharedPreferences(p0: String, p1: Int): SharedPreferences
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getString(p0: Int): String
fun getString(p0: Int, vararg p1: Any): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getSystemService(p0: String): Any
fun <T : Any> getSystemService(p0: Class<T>): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getSystemServiceName(p0: Class<*>): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getTaskId(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getTheme(): Resources.Theme
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getWallpaper(): Drawable
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getWindow(): Window
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun grantUriPermission(p0: String, p1: Uri, p2: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun invalidateMenu()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isDestroyed(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isDeviceProtectedStorage(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isFinishing(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isImmersive(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isRestricted(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isTaskRoot(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isUiContext(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun managedQuery(p0: Uri, p1: Array<String>, p2: String, p3: Array<String>, p4: String): Cursor
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun moveDatabaseFrom(p0: Context, p1: String): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun moveSharedPreferencesFrom(p0: Context, p1: String): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun navigateUpTo(p0: Intent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ + + +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onActionModeFinished(p0: ActionMode)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onActionModeStarted(p0: ActionMode)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun onActivityReenter(p0: Int, p1: Intent)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onAttachedToWindow()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onBackPressed()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onConfigurationChanged(newConfig: Configuration)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onContentChanged()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun onCreate(p0: Bundle?, p1: PersistableBundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onCreatePanelMenu(featureId: Int, menu: Menu): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onCreatePanelView(p0: Int): View?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onCreateView(p0: String, p1: Context, p2: AttributeSet): View?
open override fun onCreateView(p0: View?, p1: String, p2: Context, p3: AttributeSet): View?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onDetachedFromWindow()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onKeyDown(p0: Int, p1: KeyEvent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onKeyLongPress(p0: Int, p1: KeyEvent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onKeyMultiple(p0: Int, p1: Int, p2: KeyEvent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun onKeyShortcut(p0: Int, p1: KeyEvent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onKeyUp(p0: Int, p1: KeyEvent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onLowMemory()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMenuItemSelected(featureId: Int, item: MenuItem): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMenuOpened(p0: Int, p1: Menu): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMultiWindowModeChanged(isInMultiWindowMode: Boolean)
open override fun onMultiWindowModeChanged(isInMultiWindowMode: Boolean, newConfig: Configuration)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun onNavigateUp(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onPanelClosed(featureId: Int, menu: Menu)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onPictureInPictureModeChanged(isInPictureInPictureMode: Boolean)
open override fun onPictureInPictureModeChanged(isInPictureInPictureMode: Boolean, newConfig: Configuration)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onPreparePanel(featureId: Int, view: View?, menu: Menu): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String>, grantResults: IntArray)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onSearchRequested(): Boolean
open override fun onSearchRequested(p0: SearchEvent?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun onStateNotSaved()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onTrimMemory(level: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onWindowFocusChanged(p0: Boolean)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun openContextMenu(p0: View)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun openFileInput(p0: String): FileInputStream
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun openFileOutput(p0: String, p1: Int): FileOutputStream
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun openOptionsMenu()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun overrideActivityTransition(p0: Int, p1: Int, p2: Int)
open fun overrideActivityTransition(p0: Int, p1: Int, p2: Int, p3: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun overridePendingTransition(p0: Int, p1: Int)
open fun overridePendingTransition(p0: Int, p1: Int, p2: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun peekAvailableContext(): Context?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun peekWallpaper(): Drawable
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun recreate()
+
+
+
+
+ + + +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun registerReceiver(p0: BroadcastReceiver?, p1: IntentFilter): Intent?
open override fun registerReceiver(p0: BroadcastReceiver?, p1: IntentFilter, p2: Int): Intent?
open override fun registerReceiver(p0: BroadcastReceiver?, p1: IntentFilter, p2: String?, p3: Handler?): Intent?
open override fun registerReceiver(p0: BroadcastReceiver?, p1: IntentFilter, p2: String?, p3: Handler?, p4: Int): Intent?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun removeDialog(p0: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun removeMenuProvider(provider: MenuProvider)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun removeOnNewIntentListener(listener: Consumer<Intent>)
+
+
+
+
+ + + +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun removeOnTrimMemoryListener(listener: Consumer<Int>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun removeOnUserLeaveHintListener(listener: Runnable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun removeStickyBroadcast(p0: Intent)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun removeStickyBroadcastAsUser(p0: Intent, p1: UserHandle)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun reportFullyDrawn()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T : View> requireViewById(p0: Int): T & Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun revokeUriPermission(p0: Uri, p1: Int)
open override fun revokeUriPermission(p0: String, p1: Uri, p2: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun sendBroadcast(p0: Intent)
open override fun sendBroadcast(p0: Intent, p1: String?)
open override fun sendBroadcast(p0: Intent, p1: String?, p2: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun sendBroadcastAsUser(p0: Intent, p1: UserHandle)
open override fun sendBroadcastAsUser(p0: Intent, p1: UserHandle, p2: String?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun sendOrderedBroadcast(p0: Intent, p1: String?)
open override fun sendOrderedBroadcast(p0: Intent, p1: String?, p2: Bundle?)
open override fun sendOrderedBroadcast(p0: Intent, p1: String?, p2: BroadcastReceiver?, p3: Handler?, p4: Int, p5: String?, p6: Bundle?)
open override fun sendOrderedBroadcast(p0: Intent, p1: String?, p2: Bundle?, p3: BroadcastReceiver?, p4: Handler?, p5: Int, p6: String?, p7: Bundle?)
open override fun sendOrderedBroadcast(p0: Intent, p1: String?, p2: String?, p3: BroadcastReceiver?, p4: Handler?, p5: Int, p6: String?, p7: Bundle?)
open fun sendOrderedBroadcast(p0: Intent, p1: Int, p2: String?, p3: String?, p4: BroadcastReceiver?, p5: Handler?, p6: String?, p7: Bundle?, p8: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun sendOrderedBroadcastAsUser(p0: Intent, p1: UserHandle, p2: String?, p3: BroadcastReceiver?, p4: Handler?, p5: Int, p6: String?, p7: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun sendStickyBroadcast(p0: Intent)
open override fun sendStickyBroadcast(p0: Intent, p1: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun sendStickyBroadcastAsUser(p0: Intent, p1: UserHandle)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun sendStickyOrderedBroadcast(p0: Intent, p1: BroadcastReceiver?, p2: Handler?, p3: Int, p4: String?, p5: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun sendStickyOrderedBroadcastAsUser(p0: Intent, p1: UserHandle, p2: BroadcastReceiver?, p3: Handler?, p4: Int, p5: String?, p6: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setActionBar(p0: Toolbar?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setContentView(view: View?)
open override fun setContentView(layoutResID: Int)
open override fun setContentView(view: View?, params: ViewGroup.LayoutParams?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setImmersive(p0: Boolean)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setIntent(p0: Intent)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setLocusContext(p0: LocusId?, p1: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProgress(p0: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setResult(p0: Int)
fun setResult(p0: Int, p1: Intent)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setTheme(p0: Int)
open fun setTheme(p0: Resources.Theme?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setTitle(p0: CharSequence)
open fun setTitle(p0: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setTitleColor(p0: Int)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setTurnScreenOn(p0: Boolean)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setVisible(p0: Boolean)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setWallpaper(p0: Bitmap)
open override fun setWallpaper(p0: InputStream)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun showAssist(p0: Bundle): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun showDialog(p0: Int)
fun showDialog(p0: Int, p1: Bundle): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun startActivities(p0: Array<Intent>)
open override fun startActivities(p0: Array<Intent>, p1: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun startActivity(p0: Intent)
open override fun startActivity(p0: Intent, p1: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun startActivityForResult(intent: Intent, requestCode: Int)
open override fun startActivityForResult(intent: Intent, requestCode: Int, options: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun startActivityFromChild(p0: Activity, p1: Intent, p2: Int)
open fun startActivityFromChild(p0: Activity, p1: Intent, p2: Int, p3: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun startActivityFromFragment(p0: Fragment, p1: Intent, p2: Int, p3: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun startInstrumentation(p0: ComponentName, p1: String?, p2: Bundle?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun startIntentSender(p0: IntentSender, p1: Intent?, p2: Int, p3: Int, p4: Int)
open override fun startIntentSender(p0: IntentSender, p1: Intent?, p2: Int, p3: Int, p4: Int, p5: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun startIntentSenderForResult(intent: IntentSender, requestCode: Int, fillInIntent: Intent?, flagsMask: Int, flagsValues: Int, extraFlags: Int)
open override fun startIntentSenderForResult(intent: IntentSender, requestCode: Int, fillInIntent: Intent?, flagsMask: Int, flagsValues: Int, extraFlags: Int, options: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun startIntentSenderFromChild(p0: Activity, p1: IntentSender, p2: Int, p3: Intent, p4: Int, p5: Int, p6: Int)
open fun startIntentSenderFromChild(p0: Activity, p1: IntentSender, p2: Int, p3: Intent, p4: Int, p5: Int, p6: Int, p7: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun startLockTask()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun startSearch(p0: String?, p1: Boolean, p2: Bundle?, p3: Boolean)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun startService(p0: Intent): ComponentName?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun stopLockTask()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun stopService(p0: Intent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun superDispatchKeyEvent(event: KeyEvent): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun takeKeyEvents(p0: Boolean)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun triggerSearch(p0: String, p1: Bundle?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun unbindService(p0: ServiceConnection)
+
+
+
+
+ + + +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun unregisterReceiver(p0: BroadcastReceiver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun updateServiceGroup(p0: ServiceConnection, p1: Int, p2: Int)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/demo/io.monstarlab.mosaic/index.html b/docs/apipi/demo/io.monstarlab.mosaic/index.html new file mode 100644 index 0000000..4c52e45 --- /dev/null +++ b/docs/apipi/demo/io.monstarlab.mosaic/index.html @@ -0,0 +1,133 @@ + + + + + io.monstarlab.mosaic + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Greeting(name: String, modifier: Modifier = Modifier)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Preview(showBackground = true)
fun GreetingPreview()
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/demo/navigation.html b/docs/apipi/demo/navigation.html new file mode 100644 index 0000000..6ebf2f4 --- /dev/null +++ b/docs/apipi/demo/navigation.html @@ -0,0 +1,157 @@ +
+
+
+ demo +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Pink40 +
+
+
+
+ Pink80 +
+
+
+
+ Purple40 +
+
+
+
+ Purple80 +
+
+
+ +
+
+ +
+
+ +
+
+
+ +
diff --git a/docs/apipi/images/anchor-copy-button.svg b/docs/apipi/images/anchor-copy-button.svg new file mode 100644 index 0000000..bab9d74 --- /dev/null +++ b/docs/apipi/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/apipi/images/arrow_down.svg b/docs/apipi/images/arrow_down.svg new file mode 100644 index 0000000..c0388de --- /dev/null +++ b/docs/apipi/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/apipi/images/burger.svg b/docs/apipi/images/burger.svg new file mode 100644 index 0000000..d6dcefc --- /dev/null +++ b/docs/apipi/images/burger.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/docs/apipi/images/copy-icon.svg b/docs/apipi/images/copy-icon.svg new file mode 100644 index 0000000..61440f0 --- /dev/null +++ b/docs/apipi/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/apipi/images/copy-successful-icon.svg b/docs/apipi/images/copy-successful-icon.svg new file mode 100644 index 0000000..1865f73 --- /dev/null +++ b/docs/apipi/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/apipi/images/footer-go-to-link.svg b/docs/apipi/images/footer-go-to-link.svg new file mode 100644 index 0000000..0137e22 --- /dev/null +++ b/docs/apipi/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/apipi/images/go-to-top-icon.svg b/docs/apipi/images/go-to-top-icon.svg new file mode 100644 index 0000000..d987f3e --- /dev/null +++ b/docs/apipi/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/apipi/images/logo-icon.svg b/docs/apipi/images/logo-icon.svg new file mode 100644 index 0000000..1fea087 --- /dev/null +++ b/docs/apipi/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/apipi/images/nav-icons/abstract-class-kotlin.svg b/docs/apipi/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 0000000..a2069b8 --- /dev/null +++ b/docs/apipi/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/apipi/images/nav-icons/abstract-class.svg b/docs/apipi/images/nav-icons/abstract-class.svg new file mode 100644 index 0000000..6018203 --- /dev/null +++ b/docs/apipi/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/apipi/images/nav-icons/annotation-kotlin.svg b/docs/apipi/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 0000000..932f1d3 --- /dev/null +++ b/docs/apipi/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/apipi/images/nav-icons/annotation.svg b/docs/apipi/images/nav-icons/annotation.svg new file mode 100644 index 0000000..b80c54b --- /dev/null +++ b/docs/apipi/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/apipi/images/nav-icons/class-kotlin.svg b/docs/apipi/images/nav-icons/class-kotlin.svg new file mode 100644 index 0000000..46a21f6 --- /dev/null +++ b/docs/apipi/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/apipi/images/nav-icons/class.svg b/docs/apipi/images/nav-icons/class.svg new file mode 100644 index 0000000..3f1ad16 --- /dev/null +++ b/docs/apipi/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/apipi/images/nav-icons/enum-kotlin.svg b/docs/apipi/images/nav-icons/enum-kotlin.svg new file mode 100644 index 0000000..4a85459 --- /dev/null +++ b/docs/apipi/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/apipi/images/nav-icons/enum.svg b/docs/apipi/images/nav-icons/enum.svg new file mode 100644 index 0000000..fa7f247 --- /dev/null +++ b/docs/apipi/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/apipi/images/nav-icons/exception-class.svg b/docs/apipi/images/nav-icons/exception-class.svg new file mode 100644 index 0000000..c0b2bde --- /dev/null +++ b/docs/apipi/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/apipi/images/nav-icons/field-value.svg b/docs/apipi/images/nav-icons/field-value.svg new file mode 100644 index 0000000..20449c9 --- /dev/null +++ b/docs/apipi/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/apipi/images/nav-icons/field-variable.svg b/docs/apipi/images/nav-icons/field-variable.svg new file mode 100644 index 0000000..3b07450 --- /dev/null +++ b/docs/apipi/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/apipi/images/nav-icons/function.svg b/docs/apipi/images/nav-icons/function.svg new file mode 100644 index 0000000..f0da64a --- /dev/null +++ b/docs/apipi/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/apipi/images/nav-icons/interface-kotlin.svg b/docs/apipi/images/nav-icons/interface-kotlin.svg new file mode 100644 index 0000000..bf07a14 --- /dev/null +++ b/docs/apipi/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/apipi/images/nav-icons/interface.svg b/docs/apipi/images/nav-icons/interface.svg new file mode 100644 index 0000000..32063ba --- /dev/null +++ b/docs/apipi/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/apipi/images/nav-icons/object.svg b/docs/apipi/images/nav-icons/object.svg new file mode 100644 index 0000000..9f427de --- /dev/null +++ b/docs/apipi/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/apipi/images/nav-icons/typealias-kotlin.svg b/docs/apipi/images/nav-icons/typealias-kotlin.svg new file mode 100644 index 0000000..4795069 --- /dev/null +++ b/docs/apipi/images/nav-icons/typealias-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/apipi/images/theme-toggle.svg b/docs/apipi/images/theme-toggle.svg new file mode 100644 index 0000000..dad3ff2 --- /dev/null +++ b/docs/apipi/images/theme-toggle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/apipi/index.html b/docs/apipi/index.html new file mode 100644 index 0000000..9f8b9b0 --- /dev/null +++ b/docs/apipi/index.html @@ -0,0 +1,98 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/docs/apipi/navigation.html b/docs/apipi/navigation.html new file mode 100644 index 0000000..16f81e9 --- /dev/null +++ b/docs/apipi/navigation.html @@ -0,0 +1,157 @@ +
+
+
+ demo +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Pink40 +
+
+
+
+ Pink80 +
+
+
+
+ Purple40 +
+
+
+
+ Purple80 +
+
+
+ +
+
+ +
+
+ +
+
+
+ +
diff --git a/docs/apipi/package-list b/docs/apipi/package-list new file mode 100644 index 0000000..f06a110 --- /dev/null +++ b/docs/apipi/package-list @@ -0,0 +1,10 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:demo +io.monstarlab.mosaic +io.monstarlab.mosaic.features +io.monstarlab.mosaic.ui.theme +module:slider +io.monstarlab.mosaic.slider +io.monstarlab.mosaic.slider.distribution diff --git a/docs/apipi/scripts/clipboard.js b/docs/apipi/scripts/clipboard.js new file mode 100644 index 0000000..b00ce24 --- /dev/null +++ b/docs/apipi/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/apipi/scripts/main.js b/docs/apipi/scripts/main.js new file mode 100644 index 0000000..ba6c347 --- /dev/null +++ b/docs/apipi/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

slider

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-check-points-value-distribution.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-check-points-value-distribution.html new file mode 100644 index 0000000..e1ddda2 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-check-points-value-distribution.html @@ -0,0 +1,76 @@ + + + + + CheckPointsValueDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CheckPointsValueDistribution

+
+
constructor(valuesMap: List<Pair<Float, Float>>)
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-decreasing-value-exception/-decreasing-value-exception.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-decreasing-value-exception/-decreasing-value-exception.html new file mode 100644 index 0000000..414c188 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-decreasing-value-exception/-decreasing-value-exception.html @@ -0,0 +1,76 @@ + + + + + DecreasingValueException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DecreasingValueException

+
+
constructor(progressValuePair: Point)
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-decreasing-value-exception/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-decreasing-value-exception/index.html new file mode 100644 index 0000000..abf4c46 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/-decreasing-value-exception/index.html @@ -0,0 +1,258 @@ + + + + + DecreasingValueException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DecreasingValueException

+
class DecreasingValueException(progressValuePair: Point) : IllegalStateException
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(progressValuePair: Point)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/index.html new file mode 100644 index 0000000..91ca982 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/index.html @@ -0,0 +1,153 @@ + + + + + CheckPointsValueDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CheckPointsValueDistribution

+

Represents a distribution strategy for slider values based on a list of check points. Each check point is a pair of offset fraction and value that will be associated with with this progress The distribution will interpolate between the check points using linear equations.

Example: For the value range of 0..100 CheckPointsValueDistribution(listOf(0f to 0f, 0.5f to 80f, 1f to 100f)) This will create a distribution that will place value of 80 at 0.5 progress allowing the user to have more precision while selecting values between 80 and 100

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(valuesMap: List<Pair<Float, Float>>)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DecreasingValueException(progressValuePair: Point) : IllegalStateException
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/interpolate.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/interpolate.html new file mode 100644 index 0000000..a4c81a5 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/interpolate.html @@ -0,0 +1,76 @@ + + + + + interpolate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interpolate

+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

Return

the normalized interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized input value to interpolate, it must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/inverse.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/inverse.html new file mode 100644 index 0000000..3e8062e --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-value-distribution/inverse.html @@ -0,0 +1,76 @@ + + + + + inverse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inverse

+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

Return

the normalized inverse interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized value to inverse interpolate, must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-check-points-values-distribution.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-check-points-values-distribution.html new file mode 100644 index 0000000..0991dbc --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-check-points-values-distribution.html @@ -0,0 +1,76 @@ + + + + + CheckPointsValuesDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CheckPointsValuesDistribution

+
+
constructor(valuesMap: List<Pair<Float, Float>>)
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-decreasing-value-exception/-decreasing-value-exception.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-decreasing-value-exception/-decreasing-value-exception.html new file mode 100644 index 0000000..a9834c4 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-decreasing-value-exception/-decreasing-value-exception.html @@ -0,0 +1,76 @@ + + + + + DecreasingValueException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DecreasingValueException

+
+
constructor(progressValuePair: Point)
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-decreasing-value-exception/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-decreasing-value-exception/index.html new file mode 100644 index 0000000..b9839a1 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/-decreasing-value-exception/index.html @@ -0,0 +1,258 @@ + + + + + DecreasingValueException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DecreasingValueException

+
class DecreasingValueException(progressValuePair: Point) : IllegalStateException
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(progressValuePair: Point)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/index.html new file mode 100644 index 0000000..3256435 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/index.html @@ -0,0 +1,153 @@ + + + + + CheckPointsValuesDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CheckPointsValuesDistribution

+

Represents a distribution strategy for slider values based on a list of check points. Each check point is a pair of offset fraction and value that will be associated with with this progress The distribution will interpolate between the check points using linear equations.

Example: For the value range of 0..100 CheckPointsValueDistribution(listOf(0f to 0f, 0.5f to 80f, 1f to 100f)) This will create a distribution that will place value of 80 at 0.5 progress allowing the user to have more precision while selecting values between 80 and 100

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(valuesMap: List<Pair<Float, Float>>)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DecreasingValueException(progressValuePair: Point) : IllegalStateException
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/interpolate.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/interpolate.html new file mode 100644 index 0000000..08d6fff --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/interpolate.html @@ -0,0 +1,76 @@ + + + + + interpolate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interpolate

+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

Return

the normalized interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized input value to interpolate, it must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/inverse.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/inverse.html new file mode 100644 index 0000000..b1c237f --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-check-points-values-distribution/inverse.html @@ -0,0 +1,76 @@ + + + + + inverse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inverse

+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

Return

the normalized inverse interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized value to inverse interpolate, must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/index.html new file mode 100644 index 0000000..402db32 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/index.html @@ -0,0 +1,115 @@ + + + + + LinearValueDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LinearValueDistribution

+

Represents a linear distribution strategy for slider values.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/interpolate.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/interpolate.html new file mode 100644 index 0000000..e7b9aa9 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/interpolate.html @@ -0,0 +1,76 @@ + + + + + interpolate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interpolate

+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

Return

the normalized interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized input value to interpolate, it must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/inverse.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/inverse.html new file mode 100644 index 0000000..f6d41dd --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-value-distribution/inverse.html @@ -0,0 +1,76 @@ + + + + + inverse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inverse

+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

Return

the normalized inverse interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized value to inverse interpolate, must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/index.html new file mode 100644 index 0000000..eed86fe --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/index.html @@ -0,0 +1,115 @@ + + + + + LinearValuesDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LinearValuesDistribution

+

Represents a linear distribution strategy for slider values.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/interpolate.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/interpolate.html new file mode 100644 index 0000000..1047559 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/interpolate.html @@ -0,0 +1,76 @@ + + + + + interpolate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interpolate

+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

Return

the normalized interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized input value to interpolate, it must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/inverse.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/inverse.html new file mode 100644 index 0000000..cea6fa9 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-linear-values-distribution/inverse.html @@ -0,0 +1,76 @@ + + + + + inverse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inverse

+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

Return

the normalized inverse interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized value to inverse interpolate, must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/-parabolic-value-distribution.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/-parabolic-value-distribution.html new file mode 100644 index 0000000..3c93623 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/-parabolic-value-distribution.html @@ -0,0 +1,76 @@ + + + + + ParabolicValueDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ParabolicValueDistribution

+
+
constructor(a: Float, b: Float, c: Float)

Creates a ParabolicValueDistribution with the given coefficients.

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/index.html new file mode 100644 index 0000000..e53f6b1 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/index.html @@ -0,0 +1,134 @@ + + + + + ParabolicValueDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ParabolicValueDistribution

+

Represents a parabolic distribution strategy for slider values.

This strategy calculates interpolated and inversely interpolated values based on a parabolic equation: f(x) = a * x^2 + b * x + c

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(a: Float, b: Float, c: Float)

Creates a ParabolicValueDistribution with the given coefficients.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/interpolate.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/interpolate.html new file mode 100644 index 0000000..e86ed15 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/interpolate.html @@ -0,0 +1,76 @@ + + + + + interpolate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interpolate

+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

Return

the normalized interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized input value to interpolate, it must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/inverse.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/inverse.html new file mode 100644 index 0000000..2142eef --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-value-distribution/inverse.html @@ -0,0 +1,76 @@ + + + + + inverse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inverse

+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

Return

the normalized inverse interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized value to inverse interpolate, must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/-parabolic-values-distribution.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/-parabolic-values-distribution.html new file mode 100644 index 0000000..1386530 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/-parabolic-values-distribution.html @@ -0,0 +1,76 @@ + + + + + ParabolicValuesDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ParabolicValuesDistribution

+
+
constructor(a: Float, b: Float, c: Float)

Creates a ParabolicValueDistribution with the given coefficients.

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/index.html new file mode 100644 index 0000000..7aeaa29 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/index.html @@ -0,0 +1,134 @@ + + + + + ParabolicValuesDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ParabolicValuesDistribution

+

Represents a parabolic distribution strategy for slider values.

This strategy calculates interpolated and inversely interpolated values based on a parabolic equation: f(x) = a * x^2 + b * x + c

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(a: Float, b: Float, c: Float)

Creates a ParabolicValueDistribution with the given coefficients.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/interpolate.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/interpolate.html new file mode 100644 index 0000000..dcf15ea --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/interpolate.html @@ -0,0 +1,76 @@ + + + + + interpolate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interpolate

+
+
open override fun interpolate(value: Float): Float

Interpolates a value based on the distribution strategy.

Return

the normalized interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized input value to interpolate, it must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/inverse.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/inverse.html new file mode 100644 index 0000000..b02899c --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-parabolic-values-distribution/inverse.html @@ -0,0 +1,76 @@ + + + + + inverse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inverse

+
+
open override fun inverse(value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

Return

the normalized inverse interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized value to inverse interpolate, must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/-linear.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/-linear.html new file mode 100644 index 0000000..d00e115 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/-linear.html @@ -0,0 +1,76 @@ + + + + + Linear + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Linear

+
+

A linear distribution strategy where the input value is directly mapped to the output value. Used in Slider by default

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/checkpoints.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/checkpoints.html new file mode 100644 index 0000000..e8c300f --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/checkpoints.html @@ -0,0 +1,76 @@ + + + + + checkpoints + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

checkpoints

+
+

Creates a SliderValueDistribution with a distribution strategy based on a list of check points. Each check point is a pair of offset fraction and value that will be associated with with this progress The distribution will interpolate between the check points using linear equations.

Example: For the value range of 0..100 CheckPointsValueDistribution(listOf(0f to 0f, 0.5f to 80f, 1f to 100f)) This will create a distribution that will place value of 80 at 0.5 progress allowing the user to have more precision while selecting values between 80 and 100

Return

a SliderValueDistribution instance with a check points distribution strategy

Parameters

values

a list of check points, each check point is a pair of offset fraction and value

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/index.html new file mode 100644 index 0000000..15fd871 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/index.html @@ -0,0 +1,134 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

A linear distribution strategy where the input value is directly mapped to the output value. Used in Slider by default

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates a SliderValueDistribution with a distribution strategy based on a list of check points. Each check point is a pair of offset fraction and value that will be associated with with this progress The distribution will interpolate between the check points using linear equations.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun parabolic(a: Float, b: Float = 0.0f, c: Float = 0.0f): SliderValueDistribution

Creates a SliderValueDistribution with a parabolic distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/parabolic.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/parabolic.html new file mode 100644 index 0000000..00427c1 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/-companion/parabolic.html @@ -0,0 +1,76 @@ + + + + + parabolic + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parabolic

+
+
fun parabolic(a: Float, b: Float = 0.0f, c: Float = 0.0f): SliderValueDistribution

Creates a SliderValueDistribution with a parabolic distribution strategy.

Return

a SliderValueDistribution instance with a parabolic distribution strategy

Parameters

a

coefficient of the x^2 term in the parabolic equation

b

coefficient of the x term in the parabolic equation

c

constant term in the parabolic equation

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/index.html new file mode 100644 index 0000000..438cf32 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/index.html @@ -0,0 +1,134 @@ + + + + + SliderValueDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SliderValueDistribution

+

Determines how the values will be distributed across the slider Usually the values are distributed in a linear fashion, this interfaces allows to control the distribution using simple math expressions

See also

to see how values can be distributed using parabolic curve

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun interpolate(@FloatRange(from = 0.0, to = 1.0) value: Float): Float

Interpolates a value based on the distribution strategy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun inverse(@FloatRange(from = 0.0, to = 1.0) value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/interpolate.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/interpolate.html new file mode 100644 index 0000000..17cd19f --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/interpolate.html @@ -0,0 +1,76 @@ + + + + + interpolate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interpolate

+
+
abstract fun interpolate(@FloatRange(from = 0.0, to = 1.0) value: Float): Float

Interpolates a value based on the distribution strategy.

Return

the normalized interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized input value to interpolate, it must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/inverse.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/inverse.html new file mode 100644 index 0000000..e3188b8 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-value-distribution/inverse.html @@ -0,0 +1,76 @@ + + + + + inverse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inverse

+
+
abstract fun inverse(@FloatRange(from = 0.0, to = 1.0) value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

Return

the normalized inverse interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized value to inverse interpolate, must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/-linear.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/-linear.html new file mode 100644 index 0000000..6338a08 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/-linear.html @@ -0,0 +1,76 @@ + + + + + Linear + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Linear

+
+

A linear distribution strategy where the input value is directly mapped to the output value. Used in Slider by default

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/checkpoints.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/checkpoints.html new file mode 100644 index 0000000..f2a6c8e --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/checkpoints.html @@ -0,0 +1,76 @@ + + + + + checkpoints + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

checkpoints

+
+

Creates a SliderValuesDistribution with a distribution strategy based on a list of check points. Each check point is a pair of offset fraction and value that will be associated with with this progress The distribution will interpolate between the check points using linear equations.

Example: For the value range of 0..100 CheckPointsValueDistribution(listOf(0f to 0f, 0.5f to 80f, 1f to 100f)) This will create a distribution that will place value of 80 at 0.5 progress allowing the user to have more precision while selecting values between 80 and 100

Return

a SliderValuesDistribution instance with a check points distribution strategy

Parameters

values

a list of check points, each check point is a pair of offset fraction and value

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/index.html new file mode 100644 index 0000000..4d25b02 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/index.html @@ -0,0 +1,134 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

A linear distribution strategy where the input value is directly mapped to the output value. Used in Slider by default

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates a SliderValuesDistribution with a distribution strategy based on a list of check points. Each check point is a pair of offset fraction and value that will be associated with with this progress The distribution will interpolate between the check points using linear equations.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun parabolic(a: Float, b: Float = 0.0f, c: Float = 0.0f): SliderValuesDistribution

Creates a SliderValuesDistribution with a parabolic distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/parabolic.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/parabolic.html new file mode 100644 index 0000000..f59203f --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/-companion/parabolic.html @@ -0,0 +1,76 @@ + + + + + parabolic + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parabolic

+
+
fun parabolic(a: Float, b: Float = 0.0f, c: Float = 0.0f): SliderValuesDistribution

Creates a SliderValuesDistribution with a parabolic distribution strategy.

Return

a SliderValuesDistribution instance with a parabolic distribution strategy

Parameters

a

coefficient of the x^2 term in the parabolic equation

b

coefficient of the x term in the parabolic equation

c

constant term in the parabolic equation

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/index.html new file mode 100644 index 0000000..362c6d2 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/index.html @@ -0,0 +1,134 @@ + + + + + SliderValuesDistribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SliderValuesDistribution

+

Determines how the values will be distributed across the slider Usually the values are distributed in a linear fashion, this interfaces allows to control the distribution using simple math expressions

See also

to see how values can be distributed using parabolic curve

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun interpolate(@FloatRange(from = 0.0, to = 1.0) value: Float): Float

Interpolates a value based on the distribution strategy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun inverse(@FloatRange(from = 0.0, to = 1.0) value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/interpolate.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/interpolate.html new file mode 100644 index 0000000..4341a1b --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/interpolate.html @@ -0,0 +1,76 @@ + + + + + interpolate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interpolate

+
+
abstract fun interpolate(@FloatRange(from = 0.0, to = 1.0) value: Float): Float

Interpolates a value based on the distribution strategy.

Return

the normalized interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized input value to interpolate, it must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/inverse.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/inverse.html new file mode 100644 index 0000000..ea9e21e --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/-slider-values-distribution/inverse.html @@ -0,0 +1,76 @@ + + + + + inverse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inverse

+
+
abstract fun inverse(@FloatRange(from = 0.0, to = 1.0) value: Float): Float

Inversely interpolates a value from the output range to the input range based on the distribution strategy.

Return

the normalized inverse interpolated value based on the distribution strategy, between 0 and 1

Parameters

value

the normalized value to inverse interpolate, must be between 0 and 1

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/index.html new file mode 100644 index 0000000..d37a777 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider.distribution/index.html @@ -0,0 +1,144 @@ + + + + + io.monstarlab.mosaic.slider.distribution + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Represents a distribution strategy for slider values based on a list of check points. Each check point is a pair of offset fraction and value that will be associated with with this progress The distribution will interpolate between the check points using linear equations.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Represents a linear distribution strategy for slider values.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Represents a parabolic distribution strategy for slider values.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Determines how the values will be distributed across the slider Usually the values are distributed in a linear fashion, this interfaces allows to control the distribution using simple math expressions

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/-slider-colors.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/-slider-colors.html new file mode 100644 index 0000000..b15ea02 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/-slider-colors.html @@ -0,0 +1,76 @@ + + + + + SliderColors + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SliderColors

+
+
constructor(activeTrackColor: Color, disabledRangeTrackColor: Color = activeTrackColor, inactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.5f), disabledActiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f), disabledInactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f), thumbColor: Color = activeTrackColor, disabledThumbColor: Color = inactiveTrackColor)
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/active-track-color.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/active-track-color.html new file mode 100644 index 0000000..98763ab --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/active-track-color.html @@ -0,0 +1,76 @@ + + + + + activeTrackColor + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

activeTrackColor

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/inactive-track-color.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/inactive-track-color.html new file mode 100644 index 0000000..b1455fe --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/inactive-track-color.html @@ -0,0 +1,76 @@ + + + + + inactiveTrackColor + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inactiveTrackColor

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/index.html new file mode 100644 index 0000000..08aae5f --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/index.html @@ -0,0 +1,149 @@ + + + + + SliderColors + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SliderColors

+
class SliderColors(activeTrackColor: Color, disabledRangeTrackColor: Color = activeTrackColor, inactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.5f), disabledActiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f), disabledInactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f), thumbColor: Color = activeTrackColor, disabledThumbColor: Color = inactiveTrackColor)

Colors of the slider

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activeTrackColor: Color, disabledRangeTrackColor: Color = activeTrackColor, inactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.5f), disabledActiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f), disabledInactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f), thumbColor: Color = activeTrackColor, disabledThumbColor: Color = inactiveTrackColor)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/thumb-color.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/thumb-color.html new file mode 100644 index 0000000..832b30e --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-colors/thumb-color.html @@ -0,0 +1,76 @@ + + + + + thumbColor + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

thumbColor

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-layout.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-layout.html new file mode 100644 index 0000000..a74064a --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-layout.html @@ -0,0 +1,76 @@ + + + + + SliderLayout + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SliderLayout

+
+
fun SliderLayout(state: SliderState, modifier: Modifier = Modifier, track: @Composable () -> Unit, thumb: @Composable (SliderState) -> Unit)
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/-slider-state.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/-slider-state.html new file mode 100644 index 0000000..8ac1b15 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/-slider-state.html @@ -0,0 +1,76 @@ + + + + + SliderState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SliderState

+
+
constructor(initialValue: Float, range: ClosedFloatingPointRange<Float>, disabledRange: ClosedFloatingPointRange<Float>, valueDistribution: SliderValuesDistribution)
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/dispatch-raw-delta.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/dispatch-raw-delta.html new file mode 100644 index 0000000..f308d4a --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/dispatch-raw-delta.html @@ -0,0 +1,76 @@ + + + + + dispatchRawDelta + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

dispatchRawDelta

+
+
open override fun dispatchRawDelta(delta: Float)
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/drag.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/drag.html new file mode 100644 index 0000000..62dc6ee --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/drag.html @@ -0,0 +1,76 @@ + + + + + drag + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

drag

+
+
open suspend override fun drag(dragPriority: MutatePriority, block: suspend DragScope.() -> Unit)
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/index.html new file mode 100644 index 0000000..a91b933 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/index.html @@ -0,0 +1,183 @@ + + + + + SliderState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SliderState

+
class SliderState(initialValue: Float, val range: ClosedFloatingPointRange<Float>, disabledRange: ClosedFloatingPointRange<Float>, valueDistribution: SliderValuesDistribution) : DraggableState

A compose state for the Slider component Responsible for managing internal properties such as offset value and drag / click behaviours

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(initialValue: Float, range: ClosedFloatingPointRange<Float>, disabledRange: ClosedFloatingPointRange<Float>, valueDistribution: SliderValuesDistribution)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Current value of the slider If value of the slider is out of the range it will be coerced into it If the value of the slider is inside the disabledRange It will be coerced int closes available range that is not disabled

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun dispatchRawDelta(delta: Float)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun drag(dragPriority: MutatePriority, block: suspend DragScope.() -> Unit)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/is-dragging.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/is-dragging.html new file mode 100644 index 0000000..734d97a --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/is-dragging.html @@ -0,0 +1,76 @@ + + + + + isDragging + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isDragging

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/range.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/range.html new file mode 100644 index 0000000..8b1464e --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/range.html @@ -0,0 +1,76 @@ + + + + + range + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

range

+
+ +
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/value.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/value.html new file mode 100644 index 0000000..ffd74b6 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider-state/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+

Current value of the slider If value of the slider is out of the range it will be coerced into it If the value of the slider is inside the disabledRange It will be coerced int closes available range that is not disabled

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider.html new file mode 100644 index 0000000..81a28a7 --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/-slider.html @@ -0,0 +1,78 @@ + + + + + Slider + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Slider

+
+
fun Slider(value: Float, onValueChange: (Float) -> Unit, colors: SliderColors, modifier: Modifier = Modifier, enabled: Boolean = true, valueDistribution: SliderValuesDistribution = SliderValuesDistribution.Linear, range: ClosedFloatingPointRange<Float> = 0f..1f, disabledRange: ClosedFloatingPointRange<Float> = EmptyRange, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, thumb: @Composable (SliderState) -> Unit = { DefaultSliderThumb(colors = colors, enabled = enabled) })

A composable function that creates a slider UI component.

Parameters

value

the current value of the slider

onValueChange

a callback function invoked when the slider value changes

enabled
  • determines whether the user can interact with the slide or not

colors

the colors used to customize the appearance of the slider

modifier

the modifier to be applied to the slider

valueDistribution

the strategy for distributing slider values

range

the range of values the slider can represent

interactionSource

the interaction source used to handle user input interactions

thumb

the composable function used to render the slider thumb


fun Slider(state: SliderState, colors: SliderColors, modifier: Modifier = Modifier, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, thumb: @Composable (SliderState) -> Unit = { + DefaultSliderThumb(colors = colors, enabled = enabled) + })

A composable function that creates a slider UI component.

Parameters

state

of the Slider where the latest slider value is stored

colors

the colors used to customize the appearance of the slider

modifier

the modifier to be applied to the slider.

enabled
  • determines whether the user can interact with the slide or not

interactionSource

the interaction source used to handle user input interactions

thumb

the composable function used to render the slider thumb

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/index.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/index.html new file mode 100644 index 0000000..704219b --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/index.html @@ -0,0 +1,165 @@ + + + + + io.monstarlab.mosaic.slider + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SliderColors(activeTrackColor: Color, disabledRangeTrackColor: Color = activeTrackColor, inactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.5f), disabledActiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f), disabledInactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f), thumbColor: Color = activeTrackColor, disabledThumbColor: Color = inactiveTrackColor)

Colors of the slider

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SliderState(initialValue: Float, val range: ClosedFloatingPointRange<Float>, disabledRange: ClosedFloatingPointRange<Float>, valueDistribution: SliderValuesDistribution) : DraggableState

A compose state for the Slider component Responsible for managing internal properties such as offset value and drag / click behaviours

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun rememberSliderState(initialValue: Float, range: ClosedFloatingPointRange<Float> = 0f..1f, valueDistribution: SliderValuesDistribution = SliderValuesDistribution.Linear, disabledRange: ClosedFloatingPointRange<Float> = EmptyRange): SliderState

Creates a SliderState that holds the state of a slider

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Slider(state: SliderState, colors: SliderColors, modifier: Modifier = Modifier, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, thumb: @Composable (SliderState) -> Unit = { + DefaultSliderThumb(colors = colors, enabled = enabled) + })
fun Slider(value: Float, onValueChange: (Float) -> Unit, colors: SliderColors, modifier: Modifier = Modifier, enabled: Boolean = true, valueDistribution: SliderValuesDistribution = SliderValuesDistribution.Linear, range: ClosedFloatingPointRange<Float> = 0f..1f, disabledRange: ClosedFloatingPointRange<Float> = EmptyRange, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, thumb: @Composable (SliderState) -> Unit = { DefaultSliderThumb(colors = colors, enabled = enabled) })

A composable function that creates a slider UI component.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun SliderLayout(state: SliderState, modifier: Modifier = Modifier, track: @Composable () -> Unit, thumb: @Composable (SliderState) -> Unit)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/io.monstarlab.mosaic.slider/remember-slider-state.html b/docs/apipi/slider/io.monstarlab.mosaic.slider/remember-slider-state.html new file mode 100644 index 0000000..758254e --- /dev/null +++ b/docs/apipi/slider/io.monstarlab.mosaic.slider/remember-slider-state.html @@ -0,0 +1,76 @@ + + + + + rememberSliderState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

rememberSliderState

+
+
fun rememberSliderState(initialValue: Float, range: ClosedFloatingPointRange<Float> = 0f..1f, valueDistribution: SliderValuesDistribution = SliderValuesDistribution.Linear, disabledRange: ClosedFloatingPointRange<Float> = EmptyRange): SliderState

Creates a SliderState that holds the state of a slider

Return

a SliderState that holds the state of a slider

Parameters

initialValue

the initial value of the slider

range

the range of the slider

valueDistribution

the distribution of the slider values

disabledRange

the range of the slider that is disabled

+
+ +
+
+
+ + + diff --git a/docs/apipi/slider/navigation.html b/docs/apipi/slider/navigation.html new file mode 100644 index 0000000..6ebf2f4 --- /dev/null +++ b/docs/apipi/slider/navigation.html @@ -0,0 +1,157 @@ +
+
+
+ demo +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Pink40 +
+
+
+
+ Pink80 +
+
+
+
+ Purple40 +
+
+
+
+ Purple80 +
+
+
+ +
+
+ +
+
+ +
+
+
+ +
diff --git a/docs/apipi/styles/font-jb-sans-auto.css b/docs/apipi/styles/font-jb-sans-auto.css new file mode 100644 index 0000000..95d8ef8 --- /dev/null +++ b/docs/apipi/styles/font-jb-sans-auto.css @@ -0,0 +1,32 @@ +/* Light weight */ +@font-face { + font-family: 'JetBrains Sans'; + src: url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Light.woff2') format('woff2'), url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Light.woff') format('woff'); + font-weight: 300; + font-style: normal; +} +/* Regular weight */ +@font-face { + font-family: 'JetBrains Sans'; + src: url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Regular.woff2') format('woff2'), url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} +/* SemiBold weight */ +@font-face { + font-family: 'JetBrains Sans'; + src: url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-SemiBold.woff2') format('woff2'), url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-SemiBold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@supports (font-variation-settings: normal) { + @font-face { + font-family: 'JetBrains Sans'; + src: url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans.woff2') format('woff2 supports variations'), + url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans.woff2') format('woff2-variations'), + url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans.woff') format('woff-variations'); + font-weight: 100 900; + font-style: normal; + } +} diff --git a/docs/apipi/styles/logo-styles.css b/docs/apipi/styles/logo-styles.css new file mode 100644 index 0000000..f3846e8 --- /dev/null +++ b/docs/apipi/styles/logo-styles.css @@ -0,0 +1,5 @@ +:root { + --dokka-logo-image-url: url('../images/logo-icon.svg'); + --dokka-logo-height: 50px; + --dokka-logo-width: 50px; +} diff --git a/docs/apipi/styles/main.css b/docs/apipi/styles/main.css new file mode 100644 index 0000000..5aa04a4 --- /dev/null +++ b/docs/apipi/styles/main.css @@ -0,0 +1,118 @@ +#pages-search{cursor:pointer;border:none;border-radius:50%;background:transparent;fill:#fff;fill:var(--dark-mode-and-search-icon-color)}#pages-search:focus{outline:none}#pages-search:hover{background:var(--white-10)}.search,.search [data-test=ring-select],.search [data-test=ring-tooltip],.search [data-test=ring-select_focus],.search #pages-search{display:inline-block;padding:0;margin:0;font-size:0;line-height:0}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/apipi/styles/prism.css b/docs/apipi/styles/prism.css new file mode 100644 index 0000000..4287f6d --- /dev/null +++ b/docs/apipi/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/apipi/styles/style.css b/docs/apipi/styles/style.css new file mode 100644 index 0000000..7f6e4b0 --- /dev/null +++ b/docs/apipi/styles/style.css @@ -0,0 +1,1479 @@ +@import url('./font-jb-sans-auto.css'); +@import url('https://fonts.googleapis.com/css?family=JetBrains+Mono'); + +/* --- root styles --- */ +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,Roboto, Oxygen, Ubuntu,Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25, 25, 28, .7); + + --sidebar-width: 280px; + --sidemenu-section-active-color: #7F52FF; +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + +html, body { + margin: 0; + padding: 0; + height: 100%; + width: 100%; +} +/* /--- root styles --- */ + +/* --- global tags styles --- */ +body, table { + background: var(--background-color); + font-family: var(--default-font-family); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 1.6; + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +a { + text-decoration: none; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +.theme-dark blockquote { + color: var(--default-font-color); + border-left-color: var(--code-background); +} + +pre { + display: block; +} + +dt { + color: #444; + font-weight: 530; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +th, td { + padding: 12px 10px 11px; + text-align: left; + vertical-align: top; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} +/* /--- global tags styles --- */ + +/* --- utils classes --- */ +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +.floating-right { + float: right; +} + +.pull-right { + float: right; + margin-left: auto +} + +.clearfix::after { + display: block; + content: ''; + clear: both; + height: 0; +} +/* /--- utils classes --- */ + +/* ---dark theme --- */ +.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} +/* /---dark theme --- */ + +.root { + display: flex; + flex-direction: column; + height: 100%; +} + +/* --- Navigation styles --- */ +.navigation { + display: flex; + justify-content: space-between; + + color: #fff; + background-color: var(--color-dark); + font-family: var(--default-font-family); + letter-spacing: -0.1px; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 10px var(--horizontal-spacing-for-content); + + z-index: 4; +} + +.navigation--inner { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + flex: 1 1 auto; +} + +.navigation--inner, .navigation-title { + min-height: 40px; +} + +.navigation-title, .filter-section { + align-items: center; +} + +.navigation-title { + display: flex; + align-items: center; +} + +/* --- Navigation MENU --- */ +.menu-toggle { + color: var(--background-color); + line-height: 0; + font-size: 0; + text-indent: -9999px; + + background: transparent; + border: none; + padding: 0; + margin-right: 16px; + outline: none; + + transition: margin .2s ease-out; + z-index: 5; +} + +@media (min-width: 760px) { + .menu-toggle { + display: none; + } +} + +.menu-toggle::before { + display: block; + content: ''; + background: url('../images/burger.svg') no-repeat center; + height: 28px; + width: 28px; +} +/* /--- Navigation MENU --- */ + +.library-version { + position: relative; + top: -4px; + margin-left: 3px; + + color: rgba(255,255,255,.7); + font-size: 13px; + font-weight: normal; + line-height: 16px; +} + +.filter-section { + z-index: 0; +} + +.no-js .filter-section { + display: none; +} + +@media (min-width: 760px) { + .filter-section { + padding: 5px 0 5px; + } +} +/* --- Navigation controls --- */ +.navigation-controls { + display: flex; +} + +@media (min-width: 760px) { + .navigation-controls { + align-items: center; + } +} + +.no-js .navigation-controls { + display: none; +} + +/* --- Navigation THEME --- */ +.navigation-controls--search { + display: inline-flex; + font-size: 0; + line-height: 0; +} + +.navigation-controls--theme { + display: block; + border-radius: 50%; + background-color: inherit; + margin-left: 4px; + padding: 0; + border: none; + cursor: pointer; + font-size: 0; + line-height: 0; +} + +.navigation-controls--theme::before { + height: 40px; + width: 40px; +} + +.navigation-controls--theme:hover { + background: var(--white-10); +} + +.navigation-controls--theme::before { + display: block; + content: url("../images/theme-toggle.svg"); +} + +@media (max-width: 759px) { + .navigation-controls--theme { + display: none; + } +} +/* /--- Navigation THEME --- */ + +.navigation .platform-selector:not([data-active]) { + color: #fff; +} +/* /--- Navigation controls --- */ +/* /--- Navigation styles --- */ + +/* --- Layout styles --- */ + +#container { + display: flex; + flex: 1 1 auto; + min-height: 0; /* full height exclude header */ +} + +#container > .sidebar, #container > #main { + overflow: auto; +} + +#main { + display: flex; + flex-direction: column; + flex: 1 1 0; /* full width, but no affects for sidebar */ +} + +.sidebar { + display: flex; + flex-direction: column; + box-sizing: border-box; + border-right: 1px solid var(--border-color); + width: var(--sidebar-width); +} + +.no-js .sidebar { + display: none; +} + +@media (max-width: 759px) { + #container { + position: relative; + } + + .sidebar { + position: absolute; + top: 0; + bottom: 0; + box-sizing: border-box; + background: var(--background-color); + margin-left: calc(-1 * var(--sidebar-width)); + transition: margin .2s ease-out; + z-index: 4; + } + + .sidebar.open { + margin-left: 0; + } + + .sidebar.open ~ #main .navigation-controls--search { + display: none; + } + + .sidebar.open ~ #main .menu-toggle { + margin-left: var(--sidebar-width); + } +} + +.sidebar--inner { + font-size: 12px; + font-weight: 400; + line-height: 16px; + padding-top: 22px; + padding-bottom: 16px; +} +/* /--- Layout styles --- */ + +/* --- Main Content styles --- */ +.main-content { + padding-bottom: var(--bottom-spacing); + margin-left: auto; + margin-right: auto; + max-width: var(--max-width); + width: 100%; + z-index: 0; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.main-content :is(h1, h2) { + font-weight: 530; +} +/* /--- Main Content styles --- */ + +/* /--- Breadcrumbs styles --- */ +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} +/* /--- Breadcrumbs styles --- */ + +.tabs-section, +.platform-hinted > .platform-bookmarks-row { + margin-left: -8px; + margin-right: -8px; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.no-js .platform-bookmarks-row + .sourceset-dependent-content { + margin-top: 8px; +} + +.no-js .platform-bookmarks-row + .sourceset-dependent-content:last-of-type { + margin-top: 0; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container, blockquote, +.content > .symbol { + margin-top: 8px; +} + +blockquote, +.content > .symbol:first-of-type, +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +code { + overflow-x: auto; + max-width: 100%; +} + +code:not(.block) { + display: inline-block; + vertical-align: middle; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.js .sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: var(--background-color); + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: var(--default-font-color); +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: var(--sidebar-width); + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.typealias-kt::before { + content: url("../images/nav-icons/typealias-kotlin.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +@media (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media (max-width: 759px) { + h1.cover { + font-size: 32px; + line-height: 32px; + } +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + +@media (max-width: 960px) { + .UnderCoverText table { + display: block; + word-break: normal; + overflow: auto; + } +} + +.main-content a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +.main-content a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +p.paragraph img { + display: block; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-tags, .filter-section { + display: flex; + flex-wrap: wrap; + margin-bottom: -8px; + margin-left: -4px; +} + +.platform-tag { + --platform-tag-color: #bababb; + border: 0 none; + margin-right: 4px; + margin-bottom: 8px; + + font-family: var(--default-font-family); + font-size: 13px; + line-height: 1.5; + text-transform: capitalize; +} + +.platform-tag.js-like, .platform-tag.jvm-like, .platform-tag.wasm-like { + text-transform: uppercase; +} + +.filter-section .platform-tag { + cursor: pointer; + border-radius: 4px; + padding: 2px 16px; +} + +.filter-section .platform-tag.jvm-like[data-active], .platform-tags .platform-tag.jvm-like { + --platform-tag-color: #4dbb5f; +} + +.filter-section .platform-tag.js-like[data-active], .platform-tags .platform-tag.js-like { + --platform-tag-color: #ffc700; +} + +.filter-section .platform-tag.native-like[data-active], .platform-tags .platform-tag.native-like { + --platform-tag-color: #E082F3; +} + +.filter-section .platform-tag.wasm-like[data-active], .platform-tags .platform-tag.wasm-like { + --platform-tag-color: #9585F9; +} + +.filter-section .platform-tag[data-active]:hover { + color: #fff; + background-color: rgba(186, 186, 187, .7); +} + +.filter-section .platform-tag:not([data-active]) { + color: #fff; + /* Safari doesn't work correctly for `outline` with `border-radius` */ + /* outline: 1px solid rgba(255,255,255,.6); */ + /* ...use `box-shadow` instead: */ + box-shadow: 0 0 0 1px rgb(255 255 255 / 60%); + background-color: rgba(255,255,255,.05); +} + +.filter-section .platform-tag[data-active] { + color: #19191c; + background-color: var(--platform-tag-color); +} + +.platform-tags .platform-tag { + display: flex; + align-items: center; +} + +.platform-tags .platform-tag::before { + display: inline-block; + content: ''; + border-radius: 50%; + background: var(--platform-tag-color); + margin: 0 4px 0 8px; + height: 8px; + width: 8px; + + font-size: 13px; + line-height: 1.6; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div { + margin-bottom: 8px; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.js .main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +@media (hover: none) { + .main-subrow .anchor-icon { + display: none; + } +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.no-js .platform-bookmarks-row, .no-js .tabs-section { + display: none; +} + +.js .platform-hinted > .content:not([data-active]), +.js .tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +@media print, (min-width: 960px) { + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + .keyValue > div:first-child { + word-break: break-word; + } +} + +@media print, (max-width: 960px) { + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +div.runnablesample { + height: fit-content; +} + +/* --- footer --- */ +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} +/* /--- footer --- */ + +/* Logo styles */ +:root { + --dokka-logo-image-url: url('../images/logo-icon.svg'); + --dokka-logo-height: 50px; + --dokka-logo-width: 50px; +} + +.library-name--link { + display: flex; + align-items: center; + color: #fff; + font-weight: 530; +} + +.library-name--link::before { + content: ''; + background: var(--dokka-logo-image-url) center no-repeat; + background-size: var(--dokka-logo-height) var(--dokka-logo-width); + margin-right: 5px; + width: var(--dokka-logo-height); + height: var(--dokka-logo-width); +} + +@media (max-width: 759px) { + .library-name--link::before { + display: none; + } +} +/* / Logo styles */ + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/generate_docs.sh b/generate_docs.sh index fc2cc3a..2593375 100644 --- a/generate_docs.sh +++ b/generate_docs.sh @@ -7,7 +7,13 @@ cp CONTRIBUTING.md docs/contributing.md # README is located on the root of the project, and index is inside of docs # so wee need to replace ./docs/assets references with ./assets -sed -i 's/\.\/docs\/assets/\.\/assets/g' docs/index.md +sed -i 's/\.\/docs\/assets/\.\/assets/g' docs/index.md + +# replace link to (CONTRIBUTING.md) and (LICENSE.md) inside index.md so they are lowercase +sed -i '' 's/CONTRIBUTING.md/contributing.md/g' docs/index.md +sed -i '' 's/LICENSE.md/license.md/g' docs/index.md + + # Generate Dokka documentation for the project