CampoEsquema class

Constructors

CampoEsquema({required String key, required String currentKeyController, TextEditingController? controller, BuildContext? context, String label = '', TypeEsquema type = TypeEsquema.unknown, bool mostrarTabla = false, bool grupo = false, TipoDato tipoDato = TipoDato.unKnown, String campoColeccion = '', String keyDesarrollo = '', String paramsConsultaColeccion = '', Map<String, dynamic> dynamicListValue = const <String, dynamic>{}, Map<String, dynamic> listenStreamValue = const <String, dynamic>{}, int ordenTabla = 0, String modoAjusteTabla = '', double anchoColumna = 0.0, double proporcionAnchoCampo = 1, dynamic valor, Map<String, dynamic> esquema = const <String, dynamic>{}})
CampoEsquema.fromJson({required String currentKeyController, required Map<String, dynamic> esquema, dynamic onValueChangedCallback(String)?, TextEditingController? controller, BuildContext? context, dynamic valor})
factory

Properties

anchoColumna double
final
campoColeccion String
final
campoInListenStreamValue List<String>
no setter
camposClaveInDynamicListValue List<String>
no setter
context BuildContext?
final
controller TextEditingController?
final
currentKeyController String
final
dynamicListValue Map<String, dynamic>
final
esquema Map<String, dynamic>
final
grupo bool
Esta propiedad determina si el campo corresponde a un grupo donde se establece la relacion entre los otros item del arrayObject a travez de su valor
final
hashCode int
The hash code for this object.
no setterinherited
key String
final
keyDesarrollo String
final
label String
final
listenPathKeyInListenStreamValue List<String>
no setter
listenStreamValue Map<String, dynamic>
final
modeloInListenStreamValue String
no setter
modoAjusteTabla String
final
mostrarTabla bool
final
ordenTabla int
final
paramsConsultaColeccion String
Permite agregar una consulta de mongo personalizada para la coleccion De esta forma se puede tener mas control al realizar una consulta. Ejemplo: consulta= [{ "$and": { "estado": "A" },{"data.idPlantaProcesamiento":"~data.idSecadero~"} }] En este caso se esta filtrando los registros que tengan el estado A y que el campo data.idPlantaProcesamiento sea igual al valor del campo data.idSecadero En este caso ~data.idSecadero~ es el valor del campo data.idSecadero los ~ son para indicar que es un campo y no un valor fijo.
final
proporcionAnchoCampo double
Esta propiedad es opcional y es utilizado para cuando se genera el formulario de la coleccion. Si no se especifica ningun valor por defecto almacenara 1 para ocupar el ancho completo de la pantalla. Los valores posibles son: entre el 0 y 1, donde 0 es el minimo y 1 es el maximo.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tipoDato TipoDato
final
type TypeEsquema
final
valor ↔ dynamic
getter/setter pair
valoresDeFiltradoInDynamicListValue Map<String, String>
no setter
valueToReturnInListenStreamValue List<String>
no setter

Methods

copyWith({String? label, TypeEsquema? type, bool? mostrarTabla, bool? grupo, TipoDato? tipoDato, String? campoColeccion, String? keyDesarrollo, Map<String, dynamic>? dynamicListValue, Map<String, dynamic>? listenStreamValue, int? ordenTabla, String? modoAjusteTabla, double? anchoColumna, double? proporcionAnchoCampo, dynamic valor, BuildContext? context, TextEditingController? controller, Map<String, dynamic>? esquema, String? paramsConsultaColeccion}) CampoEsquema
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited