import 'package:flutter/material.dart'; import '../../core/data/models/drama.dart'; import '../../core/data/repositories/watch_history_repository.dart'; class DiscoverLogic { DiscoverLogic({required this.history, required this.drama}) { refreshPosition(); } final WatchHistoryRepository history; Drama drama; late Future position; final TextEditingController search = TextEditingController(); final FocusNode searchFocus = FocusNode(); final ScrollController scroll = ScrollController(); int category = 0; void refreshPosition() { position = history.positionFor( demoProfileId, drama.id, drama.episodes.first.id, ); } void dispose() { search.dispose(); searchFocus.dispose(); scroll.dispose(); } }