digia_ui 1.2.0 copy "digia_ui: ^1.2.0" to clipboard
digia_ui: ^1.2.0 copied to clipboard

PlatformAndroid

Flutter SDK for rendering server-driven UIs using JSON from Digia Studio. Supports dynamic layouts, state, actions, and custom widgets.

example/lib/main.dart

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

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  runApp(const DigiaUIExample());
}

class DigiaUIExample extends StatelessWidget {
  const DigiaUIExample({super.key});

  @override
  Widget build(BuildContext context) {
    return DigiaUIAppBuilder(
      options: DigiaUIOptions(
        accessKey: '68930cce1963e358762b546b',
        flavor: Flavor.debug(environment: Environment.production),
      ),
      builder: (context, status) {
        if (status.isLoading) {
          return const Center(child: CircularProgressIndicator());
        }
        if (status.hasError) {
          return const Center(child: Text('Error'));
        }
        return MaterialApp(
          home: DUIFactory().createInitialPage(),
        );
      },
    );
  }
}