37 lines
1.0 KiB
Dart
37 lines
1.0 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:cwtch/views/profilemgrview.dart';
|
|
import 'package:provider/provider.dart';
|
|
|
|
import '../main.dart';
|
|
import 'contactsview.dart';
|
|
import 'messageview.dart';
|
|
|
|
class TripleColumnView extends StatefulWidget {
|
|
@override
|
|
_TripleColumnViewState createState() => _TripleColumnViewState();
|
|
}
|
|
|
|
class _TripleColumnViewState extends State<TripleColumnView> {
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
var flwtch = Provider.of<FlwtchState>(context);
|
|
return Flex(direction: Axis.horizontal, children: <Widget>[
|
|
Flexible(
|
|
flex: flwtch.columns[0],
|
|
child: ProfileMgrView(),
|
|
),
|
|
Flexible(
|
|
flex: flwtch.columns[1],
|
|
child: flwtch.selectedProfile == null ? Center(child: Text("pick a profile")) : ContactsView(), //dev
|
|
),
|
|
Flexible(
|
|
flex: flwtch.columns[2],
|
|
child: flwtch.selectedConversation == ""
|
|
? Center(child: Text("pick a contact"))
|
|
: //dev
|
|
Container(child: MessageView()),
|
|
),
|
|
]);
|
|
}
|
|
}
|