Riverpod notifier managing printer settings and device selection.
// Source: https://github.com/elrizwiraswara/flutter_pos | License: MIT | Copyright 2024 Elriz Wiraswara
// Provided via justclaw.it.com; keep this notice with the code.
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:unified_esc_pos_printer/unified_esc_pos_printer.dart';
import '../../../app/di/app_providers.dart';
import '../../../core/constants/constants.dart';
import '../../widgets/app_snack_bar.dart';
import 'printer_settings_state.dart';
final printerSettingsNotifierProvider = NotifierProvider.autoDispose<PrinterSettingsNotifier, PrinterSettingsState>(
PrinterSettingsNotifier.new,
);
class PrinterSettingsNotifier extends AutoDisposeNotifier<PrinterSettingsState> {
@override
PrinterSettingsState build() {
final printerService = ref.watch(printerSe
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key