1- package parsingSDK
1+ package com.techlads.sdu. parsingSDK
22
33import androidx.compose.foundation.layout.Column
44import androidx.compose.foundation.layout.Row
@@ -11,11 +11,12 @@ import androidx.compose.runtime.Composable
1111import androidx.compose.runtime.remember
1212import androidx.compose.ui.Modifier
1313import androidx.compose.ui.platform.testTag
14- import parsingSDK.models.WidgetType
14+ import com.techlads.sdu.parsingSDK.widgets.*
15+ import com.techlads.sdu.parsingSDK.models.WidgetType
1516import parsingSDK.widgets.*
1617
1718@Composable
18- fun Parser (widget : Widget , modifier : Modifier = Modifier ) {
19+ internal fun Parser (widget : Widget , modifier : Modifier = Modifier ) {
1920 when (widget.constraints.type()) {
2021 WidgetType .BUTTON -> {
2122 ParserButton (widget, modifier)
@@ -42,21 +43,21 @@ fun Parser(widget: Widget, modifier: Modifier = Modifier) {
4243}
4344
4445@Composable
45- fun ParserButton (widget : Widget , modifier : Modifier = Modifier ) {
46+ internal fun ParserButton (widget : Widget , modifier : Modifier = Modifier ) {
4647 val constraints = remember { widget.constraints }
4748 Button (onClick = {}, modifier = modifier.setGeneralProperties(widget.constraints)) {
4849 Text (constraints.text())
4950 }
5051}
5152
5253@Composable
53- fun ParserText (widget : Widget , modifier : Modifier = Modifier ) {
54+ internal fun ParserText (widget : Widget , modifier : Modifier = Modifier ) {
5455 val constraints = remember { widget.constraints }
5556 Text (constraints.text(), modifier.setGeneralProperties(widget.constraints))
5657}
5758
5859@Composable
59- fun HorizontalList (widget : MultiChildWidget , modifier : Modifier = Modifier ) {
60+ internal fun HorizontalList (widget : MultiChildWidget , modifier : Modifier = Modifier ) {
6061 val widgets = remember { widget.childWidget }
6162 LazyRow (modifier = modifier.setGeneralProperties(widget.constraints)) {
6263 items(widgets.size) {
@@ -66,7 +67,7 @@ fun HorizontalList(widget: MultiChildWidget, modifier: Modifier = Modifier) {
6667}
6768
6869@Composable
69- fun VerticalList (widget : MultiChildWidget , modifier : Modifier = Modifier ) {
70+ internal fun VerticalList (widget : MultiChildWidget , modifier : Modifier = Modifier ) {
7071 val widgets = remember { widget.childWidget }
7172 LazyColumn (modifier = modifier.setGeneralProperties(widget.constraints)) {
7273 items(widgets.size) {
@@ -76,7 +77,7 @@ fun VerticalList(widget: MultiChildWidget, modifier: Modifier = Modifier) {
7677}
7778
7879@Composable
79- fun VerticalScroll (widget : MultiChildWidget , modifier : Modifier = Modifier ) {
80+ internal fun VerticalScroll (widget : MultiChildWidget , modifier : Modifier = Modifier ) {
8081 val widgets = remember { widget.childWidget }
8182 Column (modifier = modifier.setGeneralProperties(widget.constraints)) {
8283 repeat(widget.childWidget.size) {
@@ -86,7 +87,7 @@ fun VerticalScroll(widget: MultiChildWidget, modifier: Modifier = Modifier) {
8687}
8788
8889@Composable
89- fun HorizontalScroll (widget : MultiChildWidget , modifier : Modifier = Modifier ) {
90+ internal fun HorizontalScroll (widget : MultiChildWidget , modifier : Modifier = Modifier ) {
9091 val widgets = remember { widget.childWidget }
9192 Row (modifier = modifier.setGeneralProperties(widget.constraints)) {
9293 repeat(widget.childWidget.size) {
@@ -95,7 +96,7 @@ fun HorizontalScroll(widget: MultiChildWidget, modifier: Modifier = Modifier) {
9596 }
9697}
9798
98- fun Modifier.setGeneralProperties (constraints : Constraints ): Modifier {
99+ internal fun Modifier.setGeneralProperties (constraints : Constraints ): Modifier {
99100 constraints.id()?.let { testTag(it) }
100101 return padding(constraints.padding())
101102 .padding(constraints.margin())
0 commit comments