From 3cc2418b3985fddc7cfffa79261635b93a1f39de Mon Sep 17 00:00:00 2001 From: toly <1981462002@qq.com> Date: Tue, 16 Jun 2020 10:16:44 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=B7=BB=E5=8A=A0NestedScrollView?= =?UTF-8?q?=E3=80=81SliverOverlapAbsorber=E3=80=81SliverOverlapInjector?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/flutter.db | Bin 684032 -> 696320 bytes lib/views/widgets/exp/sliver_unit.dart | 2 ++ lib/views/widgets/exp/stateful_unit.dart | 2 +- lib/views/widgets/widgets_map.dart | 13 +++++++++- linux/flutter/generated_plugin_registrant.cc | 9 +++++++ linux/flutter/generated_plugin_registrant.h | 13 ++++++++++ linux/flutter/generated_plugins.mk | 25 +++++++++++++++++++ 7 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 linux/flutter/generated_plugin_registrant.cc create mode 100644 linux/flutter/generated_plugin_registrant.h create mode 100644 linux/flutter/generated_plugins.mk diff --git a/assets/flutter.db b/assets/flutter.db index f8f96fa72db53c1102aa9d8ff88b89f6ba2bb873..c9131a2a25ff3199f07043ccb6c8c80d363aec77 100644 GIT binary patch delta 9144 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%0A=Ay?QkhPsm-LVt8A7?k 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 + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/linux/flutter/generated_plugins.mk b/linux/flutter/generated_plugins.mk new file mode 100644 index 0000000..63a60db --- /dev/null +++ b/linux/flutter/generated_plugins.mk @@ -0,0 +1,25 @@ +# Plugins to include in the build. +GENERATED_PLUGINS=\ + +GENERATED_PLUGINS_DIR=flutter/ephemeral/.plugin_symlinks +# A plugin library name plugin name with _plugin appended. +GENERATED_PLUGIN_LIB_NAMES=$(foreach plugin,$(GENERATED_PLUGINS),$(plugin)_plugin) + +# Variables for use in the enclosing Makefile. Changes to these names are +# breaking changes. +PLUGIN_TARGETS=$(GENERATED_PLUGINS) +PLUGIN_LIBRARIES=$(foreach plugin,$(GENERATED_PLUGIN_LIB_NAMES),\ + $(OUT_DIR)/lib$(plugin).so) +PLUGIN_LDFLAGS=$(patsubst %,-l%,$(GENERATED_PLUGIN_LIB_NAMES)) +PLUGIN_CPPFLAGS=$(foreach plugin,$(GENERATED_PLUGINS),\ + -I$(GENERATED_PLUGINS_DIR)/$(plugin)/linux) + +# Targets + +# Implicit rules don't match phony targets, so list plugin builds explicitly. + +.PHONY: $(GENERATED_PLUGINS) +$(GENERATED_PLUGINS): + make -C $(GENERATED_PLUGINS_DIR)/$@/linux \ + OUT_DIR=$(OUT_DIR) \ + FLUTTER_EPHEMERAL_DIR="$(abspath flutter/ephemeral)"