You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansu_ui/example/lib/common/base_page.dart

36 lines
777 B

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'code_view.dart';
class BasePage extends StatelessWidget {
final String title;
final Widget body;
final List<Widget> actions;
final CodeBuilder codeBuilder;
const BasePage(
{Key key,
@required this.title,
@required this.body,
this.actions,
this.codeBuilder})
: super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(title),
actions: actions ??
[
IconButton(
icon: Icon(Icons.code),
onPressed: () => Get.to(CodeView(text: codeBuilder)),
),
],
),
body: body,
);
}
}