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 estadoAy que el campodata.idPlantaProcesamientosea igual al valor del campodata.idSecaderoEn este caso~data.idSecadero~es el valor del campodata.idSecaderolos~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
1para 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