/// Family of async-aware buttons + helpers. Implementation is split across
/// `async_actions/` for readability; everything still lives in this single
/// library so private widgets like `_AsyncMixin` and `_InlineErrorWrapper`
/// can stay private and shared.
library;

import 'package:flutter/material.dart';

import '../api/errors/error_mapper.dart';
import '../utils/haptics.dart';
import 'app_progress_indicator.dart';
import 'info_dialog.dart';

part 'async_actions/async_action_controller.dart';
part 'async_actions/async_action_button.dart';
part 'async_actions/async_dialog_action.dart';
part 'async_actions/async_fab.dart';
part 'async_actions/async_icon_button.dart';
part 'async_actions/async_list_tile.dart';
part 'async_actions/async_mixin.dart';
part 'async_actions/async_text_button.dart';
