Files
MrbWebLibre/app/lib/features/search_browser/domain/entities/sheet.dart
T
2024-09-13 09:11:06 +02:00

29 lines
689 B
Dart

import 'package:fast_equatable/fast_equatable.dart';
import 'package:lensai/features/kagi/data/entities/modes.dart';
// ignore: missing_override_of_must_be_overridden
sealed class Sheet with FastEquatable {}
class CreateTabSheet extends Sheet {
final String? content;
final KagiTool? preferredTool;
bool get hasParameters => content != null || preferredTool != null;
CreateTabSheet({this.content, this.preferredTool});
@override
bool get cacheHash => true;
@override
List<Object?> get hashParameters => [content, preferredTool];
}
class ViewTabsSheet extends Sheet {
@override
bool get cacheHash => true;
@override
List<Object?> get hashParameters => [];
}