Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
304 changes: 52 additions & 252 deletions diagrams/ui/article-hero-image.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions eleventy.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
// It configures the core 11ty behavior and registers
// plugins and customization that live in `/src/_11ty`.

import { UserConfig } from '@11ty/eleventy';
import { registerFilters } from './src/_11ty/filters.js';
import { registerShortcodes } from './src/_11ty/shortcodes.js';
import { markdown } from './src/_11ty/plugins/markdown.js';
import { configureHighlighting } from './src/_11ty/plugins/highlight.js';
import { UserConfig } from '@11ty/eleventy';
import { markdown } from './src/_11ty/plugins/markdown.js';
import { registerShortcodes } from './src/_11ty/shortcodes.js';

import { EleventyRenderPlugin } from '@11ty/eleventy';
import swcHtml from '@swc/html';
import yaml from 'js-yaml';
import { EleventyRenderPlugin } from '@11ty/eleventy';

import * as path from 'node:path';
import * as sass from 'sass';
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';

import '../../data/repositories/user_profile_repository.dart';
import '../../domain/model/user_profile.dart';

Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';

import '../viewmodel/theme_switch_viewmodel.dart';

// #docregion ThemeSwitch
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';

import '../viewmodel/todo_list_viewmodel.dart';

class TodoListScreen extends StatefulWidget {
Expand Down
2 changes: 1 addition & 1 deletion examples/app-architecture/todo_data_service/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ dev_dependencies:
json_serializable: ^6.10.0

flutter:
uses-material-design: true
uses-material-design: true
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,3 @@ dev_dependencies:

flutter:
uses-material-design: true

Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
// #docregion convert-import
import 'dart:convert';

// #enddocregion convert-import

import 'package:http/http.dart' as http;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:io';

import 'package:flutter/material.dart';

class MyImage extends StatelessWidget {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';

import 'package:scrolling/main.dart';

void main() {
Expand Down
1 change: 0 additions & 1 deletion examples/data-and-backend/json/lib/extras.dart
Original file line number Diff line number Diff line change
@@ -1 +0,0 @@

1 change: 1 addition & 0 deletions examples/data-and-backend/json/lib/nested/address.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'package:json_annotation/json_annotation.dart';

part 'address.g.dart';

@JsonSerializable()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
include: ../../../analysis_options.yaml


Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:developer' as developer;

import 'package:http/http.dart' as http;

Future<void> loadData() async {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'dart:async';
import 'package:flutter/material.dart';

import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';

void main() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:async' show Future;

import 'package:flutter/services.dart' show rootBundle;

Future<String> loadAsset() async {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:developer' as developer;

import 'package:flutter/material.dart';

class MyButton extends StatelessWidget {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:developer' as developer;

import 'package:flutter/material.dart';

void main() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'dart:async';
import 'package:flutter/material.dart';

import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';

void main() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import 'dart:convert';
// #docregion import-dart-io
import 'dart:io';

// #enddocregion import-dart-io

// #docregion package-import
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:async';

import 'package:flutter/material.dart';

// #docregion stateful-widget
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:developer' as developer;

import 'package:flutter/material.dart';

void main() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:developer' as developer;

import 'package:flutter/material.dart';

class MyWidget extends StatelessWidget {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:developer' as developer;

import 'package:flutter/material.dart';

void main() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:developer' as developer;

import 'package:flutter/material.dart';

void main() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';

// The application under test.
import 'package:integration_test_example/main.dart' as app;

Expand Down
2 changes: 1 addition & 1 deletion examples/integration_test_migration/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,4 @@ app.*.map.json
/android
/ios
/web
/linux
/linux
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';

// #docregion localization-delegates-import
import 'package:flutter_localizations/flutter_localizations.dart';

// #enddocregion localization-delegates-import

// #docregion app-localizations-import
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:flutter_test/flutter_test.dart';

import 'package:intl_example/main.dart';

void main() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';

import 'box.dart' deferred as box;

class SomeWidget extends StatefulWidget {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
// #docregion import
import 'dart:async';

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
// #enddocregion import
Expand Down
1 change: 1 addition & 0 deletions examples/resources/architectural_overview/lib/ffi.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:ffi';

import 'package:ffi/ffi.dart'; // contains .toNativeUtf16() extension method

typedef MessageBoxNative =
Expand Down
1 change: 1 addition & 0 deletions examples/state_mgmt/simple/lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

import 'src/passing_callbacks.dart' as callbacks;
import 'src/performance.dart' as performance;
import 'src/provider.dart';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';

import 'common.dart';

class CallbackPasser extends StatelessWidget {
Expand Down
1 change: 1 addition & 0 deletions examples/state_mgmt/simple/lib/src/performance.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

import 'provider.dart';

class AnotherMonstrousWidget extends SomeExpensiveWidget {
Expand Down
1 change: 1 addition & 0 deletions examples/state_mgmt/simple/lib/src/provider.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import 'dart:collection';

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

import 'common.dart';

CartModel somehowGetMyCartModel(BuildContext context) {
Expand Down
1 change: 0 additions & 1 deletion examples/tools/lib/hot-reload/after.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
// ignore_for_file: avoid_print, prefer_const_declarations

import 'package:flutter/material.dart';

// #docregion main
import 'package:flutter/widgets.dart';

Expand Down
1 change: 0 additions & 1 deletion examples/tools/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,3 @@ dev_dependencies:

flutter:
uses-material-design: true

3 changes: 1 addition & 2 deletions examples/ui/adaptive_app_demos/README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
# adaptive_app_demos

This project contains demo code for adaptive app development techniques from
https://github.com/gskinnerTeam/flutter-adaptive-demo.
https://github.com/gskinnerTeam/flutter-adaptive-demo.

Additional example code in this project was moved from
code snippets originally seen in
[Building adaptive apps](https://docs.flutter.dev/ui/layout/responsive/building-adaptive-apps)
to ensure analysis in the flutter.dev CI pipeline.
These snippets were intended to illustrate concepts and may
therefore not be fully integrated/a functional part of the original demo code.

Loading
Loading