Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class DataLoaderBuilder(val dataAccess: DataAccess)
Link copied to clipboard
Link copied to clipboard
data class ExistenceFlag(val controlName: String, val checkColumn: String)
Link copied to clipboard
data class FieldMapping(val controlName: String, val dbColumn: String)
Link copied to clipboard
sealed class FormActionResult
Link copied to clipboard
Link copied to clipboard
abstract class FormDataManager : KoinComponent

Abstrakcyjna klasa zarządzająca przepływem danych w formularzach.

Link copied to clipboard
class FormHandler(val entityId: Int? = null, formSchemaBuilder: FormSchemaBuilder, val formDataManager: FormDataManager, val formValidator: FormValidator = FormValidator(), val payload: Map<String, Any?> = emptyMap(), val handlerScope: CoroutineScope = CoroutineScope(SupervisorJob() + Dispatchers.IO)) : FormActionTrigger

Klasa obsługująca cykl życia formularza - główny koordynator systemu formularzy.

Link copied to clipboard
class FormSchema(definedControls: Map<String, Control<*>>, val contentOrder: List<String>, val actionBarOrder: List<String>)

Schemat formularza - definicja struktury i układu kontrolek.

Link copied to clipboard
abstract class FormSchemaBuilder

Abstrakcyjna fabryka do tworzenia schematów formularzy.

Link copied to clipboard
class FormScreen(val title: String, val formHandler: FormHandler) : Screen

Klasa będąca UI formularza - należy do niej wstawić klasę która odpowiada za jego obsługę

Link copied to clipboard
class FormState

Reaktywne zarządzanie stanem wszystkich kontrolek formularza.

Link copied to clipboard
open class FormValidator : KoinComponent

Klasa odpowiedzialna za walidację formularza na dwóch poziomach:

Link copied to clipboard
data class OneToOneMapping(val existenceFlag: ExistenceFlag?, val table: String, val on: String, val fields: List<FieldMapping>) : RelationMapping
Link copied to clipboard
data class RelatedDataMapping(val controlName: String, val builder: RelatedDataMappingBuilder) : RelationMapping
Link copied to clipboard
sealed class RelationMapping
Link copied to clipboard
data class SimpleMapping(val mapping: FieldMapping) : RelationMapping