Code re-organization

This commit is contained in:
gianlucaparadise 2019-11-15 06:10:09 +01:00
parent 04e8374520
commit eae5f4b761
9 changed files with 22 additions and 13 deletions

View file

@ -1,8 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_cast_framework/cast/CastContext.dart';
import 'package:flutter_cast_framework/cast/SessionManager.dart';
import 'package:flutter_cast_framework/cast/widgets/CastButton.dart';
import 'package:flutter_cast_framework/flutter_cast_framework.dart';
import 'package:flutter_cast_framework/cast.dart';
import 'package:flutter_cast_framework/widgets.dart';
void main() => runApp(MyApp());

5
lib/cast.dart Normal file
View file

@ -0,0 +1,5 @@
library cast;
export 'src/cast/CastContext.dart';
export 'src/cast/SessionManager.dart';
export 'src/flutter_cast_framework.dart';

View file

@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import 'package:flutter_cast_framework/MethodNames.dart';
import 'package:flutter_cast_framework/cast/SessionManager.dart';
import '../MethodNames.dart';
import 'SessionManager.dart';
class CastContext {
final ValueNotifier<CastState> state = ValueNotifier(CastState.unavailable);

View file

@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import 'package:flutter_cast_framework/MethodNames.dart';
import '../MethodNames.dart';
class SessionManager {
final MethodChannel _channel;

View file

@ -1,6 +1,7 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_cast_framework/cast/widgets/CastIcon.dart';
import 'package:flutter_cast_framework/flutter_cast_framework.dart';
import '../../flutter_cast_framework.dart';
import 'CastIcon.dart';
class CastButton extends StatelessWidget {
@override

View file

@ -1,6 +1,6 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_cast_framework/cast/CastContext.dart';
import 'package:flutter_cast_framework/flutter_cast_framework.dart';
import '../CastContext.dart';
import '../../flutter_cast_framework.dart';
import 'package:flutter_svg/flutter_svg.dart';
class CastIcon extends StatefulWidget {

View file

@ -1,7 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import 'package:flutter_cast_framework/MethodNames.dart';
import 'package:flutter_cast_framework/cast/CastContext.dart';
import 'MethodNames.dart';
import 'cast/CastContext.dart';
class FlutterCastFramework {
static const MethodChannel _channel =

4
lib/widgets.dart Normal file
View file

@ -0,0 +1,4 @@
library widgets;
export 'src/cast/widgets/CastButton.dart';
export 'src/cast/widgets/CastIcon.dart';