{"repo":"cheonjaeung/gridlayout-compose","free":true,"listed":false,"github":"https://github.com/cheonjaeung/gridlayout-compose","clone":"git clone https://github.com/cheonjaeung/gridlayout-compose.git","description":"Advanced grid layout library for Compose Multiplatform, providing missing non lazy grid layout and box grid for placing item freely.","language":"Kotlin","stars":139,"topics":["android","compose-multiplatform","grid-layout","jetpack-compose","kotlin","compose-desktop","grid","compose-ios","compose-android"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"GridLayout for Compose GridLayout for Compose is a library that provides missing non-lazy grid layout composables for Compose Multiplatform. Jetpack Compose doesn't offer non-lazy grid layouts, providing only lazy grids and alternatives (e.g., flow layouts). However, sometimes we need a simple grid layout for less complexity and more intuitive layout code. This library offers sequential grid, and box grid as simpler solutions for small grid UIs. There are benefits of this library: - Similar API to LazyGrid : The GridLayout's APIs are designed to provide similar development experience to LazyGrid. - Easy to implement various grid : There are \"Fixed\" , \"Adaptive\" and \"FixedSize\" for grid layout management like LazyGrid. Like LazyGrid, it eliminates dealing with different screen sizes. - Simple to use as a part of LazyList : The GridLayout is not lazy layout. It can be simply placed in lazy layouts. If only a portion of the full layout is grid, No need to use LazyGrid with span size for full layout. - Efficient for small datasets : LazyGrid has complex logics for large datasets. But when datasets are small, it can be inefficient. The GridLayout is just a simple layout. It can be more efficient for smaller datasets. - Flexible item placement : This library provide BoxGrid layout to allow placing items at the specific row and column position. Features - Non-Lazy Grid Layouts : Lightweight grid layouts optimized for small datasets, avoiding the overhead of lazy-loading logic. - Box","default_branch":null,"files":null,"tree":[],"storefront":"/r/cheonjaeung","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cheonjaeung/gridlayout-compose/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."}