mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 13:58:47 +00:00
Add web_dashboard and form_app to sample index (#506)
* add web_dashboard and form_app to web/ via symlinks * update samples.yaml, add images * fix web/readme.md instructions * remove dependency on package:resource
This commit is contained in:
1
web/form_app
Symbolic link
1
web/form_app
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../experimental/form_app
|
||||||
@@ -10,5 +10,7 @@ directories:
|
|||||||
- slide_puzzle/web
|
- slide_puzzle/web
|
||||||
- timeflow/web
|
- timeflow/web
|
||||||
- vision_challenge/web
|
- vision_challenge/web
|
||||||
|
- form_app/web
|
||||||
|
- web_dashboard/web
|
||||||
|
|
||||||
post-build-dart-script: _tool/peanut_post_build.dart
|
post-build-dart-script: _tool/peanut_post_build.dart
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ $ flutter pub global activate peanut
|
|||||||
Verify `pub get` has been run on each demo:
|
Verify `pub get` has been run on each demo:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ dart _tool/verify_packages
|
$ dart _tool/verify_packages.dart
|
||||||
```
|
```
|
||||||
|
|
||||||
Build all demos, along with the sample index:
|
Build all demos, along with the sample index:
|
||||||
|
|||||||
@@ -3,8 +3,7 @@
|
|||||||
// found in the LICENSE file
|
// found in the LICENSE file
|
||||||
|
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
import 'dart:io';
|
||||||
import 'package:resource/resource.dart';
|
|
||||||
|
|
||||||
import 'src/data.dart';
|
import 'src/data.dart';
|
||||||
import 'package:checked_yaml/checked_yaml.dart';
|
import 'package:checked_yaml/checked_yaml.dart';
|
||||||
@@ -12,8 +11,8 @@ import 'package:checked_yaml/checked_yaml.dart';
|
|||||||
export 'src/data.dart';
|
export 'src/data.dart';
|
||||||
|
|
||||||
Future<List<Sample>> getSamples() async {
|
Future<List<Sample>> getSamples() async {
|
||||||
var yamlFile = Resource('package:samples_index/src/samples.yaml');
|
var yamlFile = File('lib/src/samples.yaml');
|
||||||
var cookbookFile = Resource('package:samples_index/src/cookbook.json');
|
var cookbookFile = File('lib/src/cookbook.json');
|
||||||
var contents = await yamlFile.readAsString();
|
var contents = await yamlFile.readAsString();
|
||||||
var cookbookContents = await cookbookFile.readAsString();
|
var cookbookContents = await cookbookFile.readAsString();
|
||||||
var index = checkedYamlDecode(contents, (m) => Index.fromJson(m),
|
var index = checkedYamlDecode(contents, (m) => Index.fromJson(m),
|
||||||
|
|||||||
@@ -313,6 +313,52 @@ samples:
|
|||||||
type: sample
|
type: sample
|
||||||
web: web/provider_shopper
|
web: web/provider_shopper
|
||||||
|
|
||||||
|
- name: Web Dashboard
|
||||||
|
author: Flutter
|
||||||
|
screenshots:
|
||||||
|
- url: images/web_dashboard1.png
|
||||||
|
alt: Web Dashboard screenshot
|
||||||
|
- url: images/web_dashboard2.png
|
||||||
|
alt: Web Dashbaord screenshot
|
||||||
|
- url: images/web_dashboard3.png
|
||||||
|
alt: Web Dashboard screenshot
|
||||||
|
source: https://github.com/flutter/samples/tree/master/experimental/web_dashboard
|
||||||
|
description: >
|
||||||
|
A dashboard app that displays daily entries. Demonstrates AdaptiveScaffold and NavigationRail. Showcases how to
|
||||||
|
use Firebase, but uses a mock backend by default.
|
||||||
|
difficulty: advanced
|
||||||
|
widgets:
|
||||||
|
- AdaptiveScaffold
|
||||||
|
- NavigationRail
|
||||||
|
- FutureBuilder
|
||||||
|
- StreamBuilder
|
||||||
|
packages:
|
||||||
|
- firebase
|
||||||
|
tags: ['intermediate', 'sample', 'firebase']
|
||||||
|
platforms: ['ios', 'android', 'web']
|
||||||
|
type: sample
|
||||||
|
web: web/web_dashboard
|
||||||
|
|
||||||
|
- name: Form App
|
||||||
|
author: Flutter
|
||||||
|
screenshots:
|
||||||
|
- url: images/form_app1.png
|
||||||
|
alt: Form App screenshot
|
||||||
|
- url: images/form_app2.png
|
||||||
|
alt: Form App screenshot
|
||||||
|
- url: images/form_app3.png
|
||||||
|
alt: Form App screenshot
|
||||||
|
source: https://github.com/flutter/samples/tree/master/experimental/form_app
|
||||||
|
description: >
|
||||||
|
A Flutter sample app that shows how to use Forms.
|
||||||
|
difficulty: intermediate
|
||||||
|
widgets:
|
||||||
|
- Form
|
||||||
|
packages: []
|
||||||
|
tags: ['intermediate', 'sample', 'forms']
|
||||||
|
platforms: ['ios', 'android', 'web']
|
||||||
|
type: sample
|
||||||
|
web: web/form_app
|
||||||
###################
|
###################
|
||||||
#### Web Demos ####
|
#### Web Demos ####
|
||||||
###################
|
###################
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ environment:
|
|||||||
dependencies:
|
dependencies:
|
||||||
json_annotation: ^3.0.0
|
json_annotation: ^3.0.0
|
||||||
path: ^1.6.0
|
path: ^1.6.0
|
||||||
resource: ^2.1.6
|
|
||||||
yaml: ^2.2.0
|
yaml: ^2.2.0
|
||||||
mdc_web: ^0.5.0-pre
|
mdc_web: ^0.5.0-pre
|
||||||
sass_builder: ^2.1.0
|
sass_builder: ^2.1.0
|
||||||
|
|||||||
BIN
web/samples_index/web/images/form_app1.png
Normal file
BIN
web/samples_index/web/images/form_app1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 54 KiB |
BIN
web/samples_index/web/images/form_app2.png
Normal file
BIN
web/samples_index/web/images/form_app2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 90 KiB |
BIN
web/samples_index/web/images/form_app3.png
Normal file
BIN
web/samples_index/web/images/form_app3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 83 KiB |
BIN
web/samples_index/web/images/web_dashboard1.png
Normal file
BIN
web/samples_index/web/images/web_dashboard1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 606 KiB |
BIN
web/samples_index/web/images/web_dashboard2.png
Normal file
BIN
web/samples_index/web/images/web_dashboard2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 530 KiB |
BIN
web/samples_index/web/images/web_dashboard3.png
Normal file
BIN
web/samples_index/web/images/web_dashboard3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 647 KiB |
1
web/web_dashboard
Symbolic link
1
web/web_dashboard
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../experimental/web_dashboard
|
||||||
Reference in New Issue
Block a user