mirror of
				https://github.com/InsanusMokrassar/JSUIKitKBindings.git
				synced 2025-11-03 21:50:49 +00:00 
			
		
		
		
	
			
				
					
						
					
					f5189331957c8b0174552c3b9a9b6a03c3889855
				
			
			
		
	JSUIKit Kotlin
Hello :) This library is a wrapper for JavaScript/CSS UIKit framework. It uses the same structure as in UIKit Docs and in most cases you may use it.
The main target of this wrapper is a JetBrains Compose JS and will be useful for you in case you are using it too.
How to include
implementation "dev.inmo:kjsuikit:$kjsuikit_version"
THIS LIBRARY DO NOT ADD ANY JS OR CSS. So, you must download and include UIKit js/css by yourself. See UIKit installation instructions
How to use
In this library there are two main entities:
- Builder functions - buttons, spinners, icons, grids, etc.
 - Modifiers - 
UIKitAlign,UIKitAnimation, etc. 
For example, if you want to add table in your html, you will use next code:
DefaultTable(
    listOf("Heading 1", "Heading 2", "Heading 3"),
    data, // SnapshotStateList<T>
    UIKitTable.Divider // modifier, add dividers
) { i, item -> // i - number of heading, item - item from data; composable callback
    when (i) {
        0 -> Text(item.toString())
        1 -> Text("data 2")
        2 -> Text("data 3")
    }
}
					Languages
				
				
								
								
									Kotlin
								
								99.5%
							
						
							
								
								
									Shell
								
								0.5%