dartlangeditorflutterflutter-appsflutter-examplesflutter-packageflutter-widgetquillquill-deltaquilljsreactquillrich-textrich-text-editorwysiwygwysiwyg-editor
25 lines
693 B
25 lines
693 B
import 'package:flutter/material.dart' show ThemeMode; |
|
import 'package:freezed_annotation/freezed_annotation.dart'; |
|
import 'package:hydrated_bloc/hydrated_bloc.dart' show HydratedCubit; |
|
|
|
part 'settings_state.dart'; |
|
part 'settings_cubit.freezed.dart'; |
|
part 'settings_cubit.g.dart'; |
|
|
|
class SettingsCubit extends HydratedCubit<SettingsState> { |
|
SettingsCubit() : super(const SettingsState()); |
|
|
|
void updateSettings(SettingsState newSettingsState) { |
|
emit(newSettingsState); |
|
} |
|
|
|
@override |
|
SettingsState? fromJson(Map<String, dynamic> json) { |
|
return SettingsState.fromJson(json); |
|
} |
|
|
|
@override |
|
Map<String, dynamic>? toJson(SettingsState state) { |
|
return state.toJson(); |
|
} |
|
}
|
|
|