craiglabenz 2 years ago
parent ac77946b20
commit 8a90985660

@ -12,6 +12,7 @@ animate_a_widget_using_a_physics_simulation.html
animate_the_properties_of_a_container.html
animations.html
build_a_form_with_validation.html
code_sharing.html
create_a_grid_list.html
create_a_horizontal_list.html
create_and_style_a_text_field.html
@ -48,6 +49,7 @@ images/animations3.png
images/animations3_thumb.png
images/charts1.png
images/charts1_thumb.png
images/code_sharing.jpg
images/cookbook/animated-container.png
images/cookbook/animated-container_thumb.png
images/cookbook/animation-animated-container.png

File diff suppressed because one or more lines are too long

@ -0,0 +1,79 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Flutter samples</title>
<link href="styles.css" rel="stylesheet" media="screen">
<link href="https://fonts.googleapis.com/css?family=Google+Sans|Google+Sans+Display|Roboto:300,400,500&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="packages/mdc_web/material-components-web.min.js"></script>
<script src="https://kit.fontawesome.com/16cc04762e.js"></script>
<script defer src="description.dart.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-67589403-8"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-67589403-8');
</script>
</head>
<body>
<div class="content">
<div class="navbar">
<a class="leading" href="./">
<img src="images/logos/logo_lockup_flutter_horizontal_wht_96.png" />
<span class="title">Samples</span>
</a>
<div class="nav-items">
<a href="https://flutter.dev/">Flutter Home</a>
<a href="https://api.flutter.dev/">API Docs</a>
</div>
</div>
<div class="container">
<div class="description-title-row">
<h1>Code Sharing</h1>
<div class="type-label type-label-bordered">sample</div>
</div>
<p>By Flutter</p>
<div class="toolbar">
<div class="buttons">
<button class="mdc-button mdc-button--outlined" onclick="window.location.href = 'https://github.com/flutter/samples/tree/main/code_sharing';">
<div class="mdc-button__ripple"></div>
<i class="material-icons mdc-button__icon" aria-hidden="true">code</i>
<span class="mdc-button__label">Source Code</span>
</button>
</div>
<div class="tags-container">
<div class="tags-label">
<i class="material-icons">local_offer</i>
<span>Tags</span>
</div>
<div class="tags">
<a href="./#?search=tag%3Aintermediate">intermediate</a>
<a href="./#?search=tag%3Asample">sample</a>
<a href="./#?search=tag%3Acode-sharing">code-sharing</a>
<a href="./#?search=tag%3Adart">dart</a>
<a href="./#?search=tag%3Aserver">server</a>
</div>
</div>
</div>
<div class="slider-container">
<div class="slider-content">
<div class="slider-single"><img class="slider-single-image" src="images/code_sharing.jpg" alt="Counter app communicating with server" /></div>
</div>
</div>
<div class="description">
<p>Demonstrates simple way to share business logic between a Flutter app and a server running Dart.
</p>
</div>
</div>
</div>
</body>
<div class="footer">
<span>© Flutter 2022</span>
</div>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

@ -96,6 +96,16 @@
<div class="demo-card__secondary mdc-typography mdc-typography--body2">Android and iOS projects that each import a standalone Flutter m...</div>
</div>
</div>
<div class="mdc-card demo-card mdc-elevation--z0" search-attrs="code sharing tag:intermediate intermediate tag:sample sample tag:code-sharing code-sharing tag:dart dart tag:server server platform:android android platform:ios ios platform:linux linux platform:macos macos platform:web web platform:windows windows package:freezed package:shelf type:sample">
<div class="mdc-card__primary-action demo-card__primary-action" tabindex="0" href="code_sharing.html">
<div class="mdc-card__media mdc-card__media--16-9 demo-card__media" style="background-image: url('images/code_sharing_thumb.png');"></div>
<div class="demo-card__label type-label">sample</div>
<div class="demo-card__primary">
<h2 class="demo-card__title mdc-typography mdc-typography--headline6">Code Sharing</h2>
</div>
<div class="demo-card__secondary mdc-typography mdc-typography--body2">Demonstrates simple way to share business logic between a Flutte...</div>
</div>
</div>
<div class="mdc-card demo-card mdc-elevation--z0" search-attrs="animations tag:intermediate intermediate tag:sample sample tag:animation animation platform:ios ios platform:android android platform:web web widget:AnimatedContainer widget:PageRouteBuilder widget:AnimationController widget:SingleTickerProviderStateMixin widget:Tween widget:AnimatedBuilder widget:TweenSequence widget:TweenSequenceItem package:flutter/material type:sample">
<div class="mdc-card__primary-action demo-card__primary-action" tabindex="0" href="animations.html">
<div class="mdc-card__media mdc-card__media--16-9 demo-card__media" style="background-image: url('images/animations1_thumb.png');"></div>

@ -109,6 +109,24 @@ samples:
links: []
type: sample
- name: Code Sharing
author: Flutter
screenshots:
- url: images/code_sharing.jpg
alt: Counter app communicating with server
source: https://github.com/flutter/samples/tree/main/code_sharing
description: >
Demonstrates simple way to share business logic between a Flutter app and
a server running Dart.
difficulty: intermediate
packages:
- freezed
- shelf
tags: ['intermediate', 'sample', 'code-sharing', 'dart', 'server']
platforms: ['android', 'ios', 'linux', 'macos', 'web', 'windows']
links: []
type: sample
- name: Animations
author: Flutter
screenshots:

File diff suppressed because one or more lines are too long

@ -5,8 +5,8 @@ const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
"favicon.png": "5dcef449791fa27946b3d35ad8803796",
"main.dart.js": "8ee139f6a9464f24ec4ff0fc11e917f6",
"index.html": "90c52bcaaf57cf4528b166eeb3613264",
"/": "90c52bcaaf57cf4528b166eeb3613264",
"index.html": "541099c8aec1331199c7e50204f7244f",
"/": "541099c8aec1331199c7e50204f7244f",
"flutter.js": "f85e6fb278b0fd20c349186fb46ae36d",
"manifest.json": "68625bab86590a7ebe9e384ad0eedabd",
"canvaskit/canvaskit.js": "2bc454a691c631b07a9307ac4ca47797",

@ -34,7 +34,7 @@
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '4460790';
var serviceWorkerVersion = '2517909124';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>

@ -5,8 +5,8 @@ const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
"favicon.png": "5dcef449791fa27946b3d35ad8803796",
"main.dart.js": "67c8742144d26690ac4aa0e8b3bc633c",
"index.html": "b8ea821f1a0ce1ddee2bb83d61b3d558",
"/": "b8ea821f1a0ce1ddee2bb83d61b3d558",
"index.html": "d37aa324cf6e46f45a530de37fdc164c",
"/": "d37aa324cf6e46f45a530de37fdc164c",
"flutter.js": "f85e6fb278b0fd20c349186fb46ae36d",
"manifest.json": "abaeea879f3279d2833ea9b6d03fcc4f",
"canvaskit/canvaskit.js": "2bc454a691c631b07a9307ac4ca47797",

@ -34,7 +34,7 @@
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '1841773426';
var serviceWorkerVersion = '3876303994';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>

@ -5,8 +5,8 @@ const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
"favicon.png": "5dcef449791fa27946b3d35ad8803796",
"main.dart.js": "9e638f5b837cedbfaea88c99c60cf0ca",
"index.html": "537e97b100c325e796fc6040d875d98a",
"/": "537e97b100c325e796fc6040d875d98a",
"index.html": "bfcd963b2f3fb128426a496e06e5228d",
"/": "bfcd963b2f3fb128426a496e06e5228d",
"flutter.js": "f85e6fb278b0fd20c349186fb46ae36d",
"manifest.json": "d3e8be9819697c196251e6e977053336",
"canvaskit/canvaskit.js": "2bc454a691c631b07a9307ac4ca47797",

@ -37,7 +37,7 @@
application. For more information, see:
https://developers.google.com/web/fundamentals/primers/service-workers -->
<script>
var serviceWorkerVersion = '262483593';
var serviceWorkerVersion = '2922411157';
var scriptLoaded = false;
function loadMainDartJs() {
if (scriptLoaded) {

@ -5,8 +5,8 @@ const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
"favicon.png": "5dcef449791fa27946b3d35ad8803796",
"main.dart.js": "1fc2a50172e40e2e383cfcfdeb264c75",
"index.html": "836be19af68387b9a6f28e2f6845a740",
"/": "836be19af68387b9a6f28e2f6845a740",
"index.html": "6c9e7cef7a6a64725e707fb7f00c30be",
"/": "6c9e7cef7a6a64725e707fb7f00c30be",
"flutter.js": "f85e6fb278b0fd20c349186fb46ae36d",
"manifest.json": "05f725318f41bf1601ead9ffa9355535",
"canvaskit/canvaskit.js": "2bc454a691c631b07a9307ac4ca47797",

@ -37,7 +37,7 @@
application. For more information, see:
https://developers.google.com/web/fundamentals/primers/service-workers -->
<script>
var serviceWorkerVersion = '3872723212';
var serviceWorkerVersion = '2071452947';
var scriptLoaded = false;
function loadMainDartJs() {
if (scriptLoaded) {

@ -5,8 +5,8 @@ const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
"favicon.png": "5dcef449791fa27946b3d35ad8803796",
"main.dart.js": "3d639f2189f743896703f71197e24b04",
"index.html": "4e92c7808aacc5310827853782034770",
"/": "4e92c7808aacc5310827853782034770",
"index.html": "aa53dbdf714dc8eb8025645821d858f1",
"/": "aa53dbdf714dc8eb8025645821d858f1",
"flutter.js": "f85e6fb278b0fd20c349186fb46ae36d",
"manifest.json": "b3e6ffc626a7ddc3a2a95f62ee423a43",
"canvaskit/canvaskit.js": "2bc454a691c631b07a9307ac4ca47797",

@ -34,7 +34,7 @@
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '3510272252';
var serviceWorkerVersion = '834550600';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>

@ -5,8 +5,8 @@ const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
"favicon.png": "5dcef449791fa27946b3d35ad8803796",
"main.dart.js": "8efd76722c3b65fd968bb051573dc2ab",
"index.html": "6ed43c5ebaa54a3e527ff0b7a68b54ba",
"/": "6ed43c5ebaa54a3e527ff0b7a68b54ba",
"index.html": "0df85df039732951e11f3cd38a79f6b5",
"/": "0df85df039732951e11f3cd38a79f6b5",
"flutter.js": "f85e6fb278b0fd20c349186fb46ae36d",
"manifest.json": "470be0990b1a9c5a9011c08ba3d78e79",
"canvaskit/canvaskit.js": "2bc454a691c631b07a9307ac4ca47797",

@ -34,7 +34,7 @@
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '1636440780';
var serviceWorkerVersion = '2097307956';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>

@ -5,8 +5,8 @@ const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
"favicon.png": "5dcef449791fa27946b3d35ad8803796",
"main.dart.js": "806c14fdf69a3c1df4c3db59dd0779ad",
"index.html": "e864ac4db9d17e451b6905adfdc0c64b",
"/": "e864ac4db9d17e451b6905adfdc0c64b",
"index.html": "887218e6fd4f90a1ae4f8004a85038cb",
"/": "887218e6fd4f90a1ae4f8004a85038cb",
"flutter.js": "f85e6fb278b0fd20c349186fb46ae36d",
"manifest.json": "8cd9b0527efb8828cd336f4a2bdd731e",
"canvaskit/canvaskit.js": "2bc454a691c631b07a9307ac4ca47797",

@ -34,7 +34,7 @@
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '227141846';
var serviceWorkerVersion = '2682789032';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>

@ -5,8 +5,8 @@ const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
"favicon.png": "5dcef449791fa27946b3d35ad8803796",
"main.dart.js": "e9bc96bf0484e36cb0b7e9964957757f",
"index.html": "b40ffbb2eb5fcbfcb09ec702dc153d9b",
"/": "b40ffbb2eb5fcbfcb09ec702dc153d9b",
"index.html": "f67afcf1116d5e03be9b973c57cfe8ad",
"/": "f67afcf1116d5e03be9b973c57cfe8ad",
"flutter.js": "f85e6fb278b0fd20c349186fb46ae36d",
"manifest.json": "fcc4cffd0f45ba41f31bdd5e05ca1ded",
"canvaskit/canvaskit.js": "2bc454a691c631b07a9307ac4ca47797",

@ -34,7 +34,7 @@
<script>
// The value below is injected by flutter build, do not touch.
var serviceWorkerVersion = '3561642545';
var serviceWorkerVersion = '3110819091';
</script>
<!-- This script adds the flutter initialization JS code -->
<script src="flutter.js" defer></script>

Loading…
Cancel
Save