presentationViewModelTemplateInterfaceFile top-level constant
String
const presentationViewModelTemplateInterfaceFile
Implementation
const presentationViewModelTemplateInterfaceFile = r'''
import 'package:disposer/disposer.dart';
import 'package:flutter/material.dart';
import '../../domain/usecases/template_usecase_interface.dart';
import 'template_view_state.dart';
abstract class ITemplateViewModel
with ChangeNotifier, Disposable, StreamListenable {
abstract final ITemplateUsecase usecase;
TemplateViewState get state;
@override
List<Disposable> get disposables => [usecase];
void fetch();
@override
void dispose() {
unsubscribe();
super.dispose();
}
}
''';