1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-10 06:48:26 +00:00

Add a pigeon sample that demonstrates a "realistic" integration scenario with middleware and business logic (#465)

This commit is contained in:
xster
2020-06-12 23:18:05 -07:00
committed by GitHub
parent 87c9cfa995
commit 70976eeb28
47 changed files with 1966 additions and 3 deletions

View File

@@ -0,0 +1,32 @@
// Copyright 2020 The Flutter team. 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:pigeon/pigeon.dart';
class Book {
String title;
String subtitle;
String author;
String description;
String publishDate;
int pageCount;
// Thumbnail thumbnail;
}
// TODO(gaaclarke): add this back when the https://github.com/flutter/flutter/issues/58896
// crash is resolved.
// class Thumbnail {
// String url;
// }
@FlutterApi()
abstract class FlutterBookApi {
void displayBookDetails(Book book);
}
@HostApi()
abstract class HostBookApi {
void cancel();
void finishEditingBook(Book book);
}