Fluvera

Fluvera is a Flutter package designed to simplify the process of building user interfaces (UIs) based on JSON server responses. It provides an intuitive and efficient way to transform server data into dynamic and visually appealing UI components.

Getting Started

To start using Fluvera in your Flutter project, follow these steps:

  1. Add the Fluvera dependency to your project's pubspec.yaml file:
dependencies:
  fluvera: latest-version
  1. Run flutter pub get in your terminal to fetch the package.

  2. Import Fluvera into your Dart code:

import 'package:fluvera/fluvera.dart';

Usage example:

import 'package:flutter/material.dart';
import 'package:fluvera/fluvera.dart';

class HomePage extends StatelessWidget {
  const HomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    const Map<String, dynamic> jsonContent = {
      'type': 'Scaffold',
      "appBar": {
        "type": "AppBar",
        "centerTitle": {
          "value": true
        },
        "title": {
          "type": "Text",
          "text": {
            "value": "Fluvera"
          }
        },
      },
      'body': {
        'type': 'Center',
        'child': {
          'type': 'Text',
          'text': {
            'value': 'Hello Fluvera!',
          }
        },
      }
    };
    return FluveraFactory.build(jsonContent);
  }
}

Contributing

We welcome contributions from the Flutter community to help improve Fluvera. If you have suggestions, bug reports, or would like to contribute code, please refer to our contribution guidelines.

LICENSE

Libraries

fluvera