{"repo":"oleksandrbalan/tagcloud","free":true,"listed":false,"github":"https://github.com/oleksandrbalan/tagcloud","clone":"git clone https://github.com/oleksandrbalan/tagcloud.git","description":"Tag cloud as 3D sphere","language":"Kotlin","stars":109,"topics":["3dsphere","android","jetpack-compose","tagcloud"],"license":null,"category":"mobile-apps","readme_excerpt":"Tag Cloud Tag cloud as 3D sphere. Allows to place items on the sphere to create a tag cloud. Multiplatform Library supports Android, iOS and Desktop (Windows, MacOS, Linux) targets. Examples See Demo application and examples. Simple tag cloud Tags placed on axis Fancy tag cloud with particles inside Usage Get a dependency Step 1. Add the MavenCentral repository to your build file. Add it in your root build.gradle.kts at the end of repositories: Or in settings.gradle.kts : Step 2. Add the dependency. Check latest version on the releases page. Use in Composable The TagCloud has 2 mandatory arguments: state - The state of the TagCloud, used to observe and change it's rotation. content - The content lambda to register items to be shown in the TagCloud. Inside content lambda use item or items method to register items in the TagCloud. Each method has own content lambda to specify how item is displayed. Inside item scope you could access item's coordinates to adjust appearance based on where item is currently in the tag cloud. Or you may use .tagCloudItemFade() and / or .tagCloudItemScaleDown() modifiers to use out-of-box behavior. See Demo application and examples for more usage examples. TODO list Add fling support Add ability to change where item is facing Fix item clipping when scale is greater than 1","default_branch":null,"files":null,"tree":[],"storefront":"/r/oleksandrbalan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oleksandrbalan/tagcloud/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}