// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:flutter/material.dart';

class ModalBottomSheetDemo extends StatelessComponent {
  final TextStyle textStyle = new TextStyle(
    color: Colors.indigo[400],
    fontSize: 24.0,
    textAlign: TextAlign.center
  );

  Widget build(BuildContext context) {
    return new Scaffold(
      toolBar: new ToolBar(center: new Text("Modal Bottom Sheet")),
      body: new Center(
        child: new Container(
          width: 200.0,
          height: 200.0,
          child: new RaisedButton(
            child: new Text('Show the modal bottom sheet', style: textStyle),
            onPressed: () {
              showModalBottomSheet/*<Null>*/(context: context, builder: (BuildContext context) {
                return new Container(
                  child: new Padding(
                    padding: const EdgeDims.all(32.0),
                    child: new Text("This is the modal bottom sheet. Click anywhere to dismiss.", style: textStyle)
                  )
                );
              });
            }
          )
        )
      )
    );
  }
}