gsdsdk / com.gsd.software.sdk.viewparser.dynamicview.layoutdsl / LayoutElement

LayoutElement

interface LayoutElement

Created by Maksim Shumko on 6/29/2020

Properties

Name Summary
viewItem abstract val viewItem:ViewItem<*>

Functions

Name Summary
build abstract fun build(inflater:LayoutInflater, onChanged: () ->Unit):View
setState abstract fun setState(validator:KClass<outValidator>, isValid:Boolean):Unit
open funView.setState(validator:KClass<outValidator>, isValid:Boolean):Unit

Inheritors

Name Summary
Button class Button :LayoutElement
Created by Maksim Shumko on 6/29/2020
CheckBox class CheckBox :LayoutElement
Created by Maksim Shumko on 7/8/2020
ComplexDatePicker class ComplexDatePicker :LayoutElement
Created by Maksim Shumko on 7/31/2020.
DatePicker class DatePicker :LayoutElement
Created by Maksim Shumko on 6/29/2020
DynamicLayout class DynamicLayout :LayoutElement
Created by jmielczarek on 15/10/2020
HorizontalDivider class HorizontalDivider :LayoutElement
Created by jmielczarek on 30/10/2020
MultilineEditText class MultilineEditText :LayoutElement
Created by Maksim Shumko on 6/29/2020
MultipleObjectPicker class MultipleObjectPicker :LayoutElement
Created by Maksim Shumko on 7/2/2020
NumberPicker class NumberPicker :LayoutElement
Created by Jakub Rzeźnicki on 22/07/2021
RadioGroup class RadioGroup<T :Any> :LayoutElement
Created by Maksim Shumko on 7/7/2020
RecipientsPicker class RecipientsPicker<T> :LayoutElementwhere T :Listener, T : Fragment
Created by Maksim Shumko on 8/31/2020.
SingleEditText class SingleEditText :LayoutElement
Created by Maksim Shumko on 6/29/2020
SingleObjectPicker class SingleObjectPicker<T :Any> :LayoutElement
Created by Maksim Shumko on 6/29/2020
SingleObjectRequestPicker class SingleObjectRequestPicker :LayoutElement
Created by Michal Zuchowski on 17/07/2021
SingleText class SingleText :LayoutElement
Created by Maksim Shumko on 6/29/2020
Spinner class Spinner<T :Any> :LayoutElement
Created by Maksim Shumko on 5/13/2021
Switch class Switch :LayoutElement
Created by Maksim Shumko on 6/29/2020
TextButton class TextButton :LayoutElement
Created by jmielczarek on 23/10/2020
TimeDurationPicker class TimeDurationPicker :LayoutElement
Created by Maksim Shumko on 7/10/2020