flutter_models_provider 1.0.0 copy "flutter_models_provider: ^1.0.0" to clipboard
flutter_models_provider: ^1.0.0 copied to clipboard

Modelos de datos reutilizables y configuración de entorno para aplicaciones Flutter con APIs REST y ObjectBox.

example/main.dart

import 'package:flutter_models_provider/flutter_models_provider.dart';

void main() {
  // Ejemplo 1: Uso de EnvironmentApiRest
  print('=== Ejemplo 1: EnvironmentApiRest ===');
  print('Data OK: ${EnvironmentApiRest.dataOk}');
  print('Ruta login: ${EnvironmentApiRest.rutaLoginPost}');

  // Ejemplo 2: QueryResponseModel
  print('\n=== Ejemplo 2: QueryResponseModel ===');
  final response = QueryResponseModel(
    inStatus: 1,
    msgStatus: 'Operación exitosa',
    data: [
      {'usuario': 'Juan', 'email': 'juan@example.com'}
    ],
  );
  print('Status: ${response.inStatus}');
  print('Mensaje: ${response.msgStatus}');
  print('Datos: ${response.data}');

  // Ejemplo 3: EstadoRegistro
  print('\n=== Ejemplo 3: EstadoRegistro ===');
  final estado = EstadoRegistro.fromString('A');
  print('Código: ${estado.valor}');
  print('Descripción: ${estado.descripcion}');

  // Ejemplo 4: PaginadoModel
  print('\n=== Ejemplo 4: PaginadoModel ===');
  final paginado = PaginadoModel(
    coleccion: 'usuarios',
    totalItems: 100,
    skip: 0,
    limit: 10,
  );
  print('Total de items: ${paginado.totalItems}');
  print('Skip: ${paginado.skip}');
  print('Limit: ${paginado.limit}');

  // Ejemplo 5: LatLngModel
  print('\n=== Ejemplo 5: LatLngModel ===');
  final ubicacion = LatLngModel(-34.6037, -58.3816);
  print('Latitud: ${ubicacion.latitude}');
  print('Longitud: ${ubicacion.longitude}');

  // Ejemplo 6: TypeEsquema
  print('\n=== Ejemplo 6: TypeEsquema ===');
  final tipoString = TypeEsquema.fromString('string');
  print('Tipo: ${tipoString.name}');
  print('Etiqueta: ${tipoString.etiqueta}');
  print('Valor inicial: ${tipoString.valorInicial}');

  // Ejemplo 7: TipoDato
  print('\n=== Ejemplo 7: TipoDato ===');
  final tipoDato = TipoDato.fromString('entero');
  print('Tipo: ${tipoDato.name}');
  print('Etiqueta: ${tipoDato.etiqueta}');
  print('Valor inicial: ${tipoDato.valorInicial}');

  print('\n=== Ejemplos completados ===');
}
0
likes
0
points
73
downloads

Publisher

unverified uploader

Weekly Downloads

Modelos de datos reutilizables y configuración de entorno para aplicaciones Flutter con APIs REST y ObjectBox.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, intl

More

Packages that depend on flutter_models_provider