39 lines
1019 B
Dart
Raw Normal View History

2021-07-22 17:39:44 +08:00
import 'package:app_flowy/workspace/domain/page_stack/page_stack.dart';
import 'package:flowy_sdk/protobuf/flowy-workspace/view_create.pb.dart';
import 'package:flutter/material.dart';
2021-07-22 18:04:24 +08:00
class DocPageContext extends HomeStackView {
2021-07-22 17:39:44 +08:00
final View view;
DocPageContext(this.view)
: super(
type: view.viewType,
title: view.name,
);
@override
List<Object> get props => [view.id, type];
}
class DocPage extends HomeStackWidget {
2021-07-22 18:04:24 +08:00
const DocPage({Key? key, required DocPageContext stackView})
: super(key: key, stackView: stackView);
2021-07-22 17:39:44 +08:00
@override
_DocPageState createState() => _DocPageState();
}
class _DocPageState extends State<DocPage> {
@override
Widget build(BuildContext context) {
2021-07-22 18:04:24 +08:00
assert(widget.stackView is DocPageContext);
2021-07-22 17:39:44 +08:00
2021-07-22 18:04:24 +08:00
final context = widget.stackView as DocPageContext;
2021-07-22 17:39:44 +08:00
final filename = _extractFilename(context.view.id);
return Container();
}
String _extractFilename(String viewId) {
return viewId.replaceFirst('doc_', '');
}
}