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

FlowR-MVVM: Locale

example/lib/main.dart

import 'package:flowr/flowr_mvvm.dart';
import 'package:flutter/material.dart';
import 'package:fr_mvvm_locale/fr_mvvm_locale.dart';

class YourEnvViewModel extends FrLocaleViewModel {
  YourEnvViewModel({
    super.initValue = const Locale('en'),
    super.all = const [Locale('en'), Locale('zh'), Locale('zh')],
  });
}

void main() {
  runApp(
    FrProvider(
      (context) => YourEnvViewModel(),
      child: const MaterialApp(
        home: Scaffold(
          body: Center(child: FrLocaleSwitchView<YourEnvViewModel>()),
        ),
      ),
    ),
  );
}