PrinterSettingsNotifier (account/printer_settings_notifier.dart)

flutter_pos · lib/presentation/providers/account/printer_settings_notifier.dart · dart · MIT
pos

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