openkraken / gallery Goto Github PK
View Code? Open in Web Editor NEWKraken Gallery
License: MIT License
Kraken Gallery
License: MIT License
Error: The non-abstract class 'EditableTextDelegate' is missing implementations for these members:
class EditableTextDelegate implements TextSelectionDelegate {
^^^^^^^^^^^^^^^^^^^^
../../flutter/flutter/packages/flutter/lib/src/services/text_input.dart:822:8: Context: 'TextSelectionDelegate.userUpdateTextEditingValue' is defined here.
void userUpdateTextEditingValue(TextEditingValue value, SelectionChangedCause cause);
^^^^^^^^^^^^^^^^^^^^^^^^^^
../../flutter/flutter/.pub-cache/hosted/pub.flutter-io.cn/kraken-0.7.3+2/lib/src/gesture/scroll_position_with_single_context.dart:37:7: Error: The non-abstract class 'ScrollPositionWithSingleContext' is missing implementations for these members:
class ScrollPositionWithSingleContext extends ScrollPosition implements ScrollActivityDelegate {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../flutter/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart:96:12: Context: 'ViewportOffset.hasPixels' is defined here.
bool get hasPixels;
^^^^^^^^^
../../flutter/flutter/.pub-cache/hosted/pub.flutter-io.cn/kraken-0.7.3+2/lib/src/dom/elements/input.dart:67:8: Error: The method 'EditableTextDelegate.hideToolbar' has fewer positional arguments than those of overridden method 'TextSelectionDelegate.hideToolbar'.
void hideToolbar() {
^
../../flutter/flutter/packages/flutter/lib/src/services/text_input.dart:829:8: Context: This is the overridden method ('hideToolbar').
void hideToolbar([bool hideHandles = true]);
^
../../flutter/flutter/.pub-cache/hosted/pub.flutter-io.cn/ffi-0.1.3/lib/src/utf8.dart:63:33: Error: The getter 'addressOf' isn't defined for the class 'Utf8'.
FAILURE: Build failed with an exception.
升级到 0.8.1 demo 可以跑起来了,但是点击事件挂了。 @andycall 麻烦看下哈
想体验一下kraken无限滚动列表
E/flutter (24045): #1 AssetsBundle.resolve (package:kraken/src/launcher/bundle.dart:190:22)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #2 KrakenBundle.getBundle (package:kraken/src/launcher/bundle.dart:69:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #3 KrakenController.loadBundle (package:kraken/src/launcher/controller.dart:707:17)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #4 _KrakenRenderObjectElement.mount (package:kraken/widget.dart:907:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045):
I/flutter (24045): Kraken getting bundle for contextId: 1, path: demos/todomvc/build/kraken/index.js
E/flutter (24045): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Unable to load asset: demos/gallery/build/kraken/demos/todomvc/build/kraken/index.js
E/flutter (24045): #0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:224:7)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #1 AssetsBundle.resolve (package:kraken/src/launcher/bundle.dart:190:22)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #2 KrakenBundle.getBundle (package:kraken/src/launcher/bundle.dart:69:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #3 KrakenController.loadBundle (package:kraken/src/launcher/controller.dart:707:17)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #4 _KrakenRenderObjectElement.mount (package:kraken/widget.dart:907:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045):
I/flutter (24045): Kraken getting bundle for contextId: 1, path: demos/order/build/kraken/index.js
E/flutter (24045): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Unable to load asset: demos/gallery/build/kraken/demos/order/build/kraken/index.js
E/flutter (24045): #0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:224:7)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #1 AssetsBundle.resolve (package:kraken/src/launcher/bundle.dart:190:22)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #2 KrakenBundle.getBundle (package:kraken/src/launcher/bundle.dart:69:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #3 KrakenController.loadBundle (package:kraken/src/launcher/controller.dart:707:17)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #4 _KrakenRenderObjectElement.mount (package:kraken/widget.dart:907:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045):
I/flutter (24045): Kraken getting bundle for contextId: 1, path: demos/anime/build/kraken/index.js
E/flutter (24045): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Unable to load asset: demos/gallery/build/kraken/demos/anime/build/kraken/index.js
E/flutter (24045): #0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:224:7)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #1 AssetsBundle.resolve (package:kraken/src/launcher/bundle.dart:190:22)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #2 KrakenBundle.getBundle (package:kraken/src/launcher/bundle.dart:69:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #3 KrakenController.loadBundle (package:kraken/src/launcher/controller.dart:707:17)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #4 _KrakenRenderObjectElement.mount (package:kraken/widget.dart:907:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045):
I/flutter (24045): Kraken getting bundle for contextId: 1, path: demos/anime/build/kraken/index.js
E/flutter (24045): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Unable to load asset: demos/gallery/build/kraken/demos/anime/build/kraken/index.js
E/flutter (24045): #0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:224:7)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #1 AssetsBundle.resolve (package:kraken/src/launcher/bundle.dart:190:22)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #2 KrakenBundle.getBundle (package:kraken/src/launcher/bundle.dart:69:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #3 KrakenController.loadBundle (package:kraken/src/launcher/controller.dart:707:17)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045): #4 _KrakenRenderObjectElement.mount (package:kraken/widget.dart:907:5)
E/flutter (24045): <asynchronous suspension>
E/flutter (24045):
有种幻灯片的感觉。
• Flutter version 2.11.0-0.0.pre.716 at /Users/xieyutuo/Desktop/soft/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision e85ba6eeae (2 hours ago), 2022-02-28 23:31:20 -0800
• Engine revision 615a60512c
• Dart version 2.17.0 (build 2.17.0-150.0.dev)
• DevTools version 2.11.1
../../../.pub-cache/hosted/pub.flutter-io.cn/kraken-0.9.0/lib/widget.dart:584:44: Error: Type 'MoveSelectionRightByLineTextIntent' not found.
void _handleMoveSelectionRightByLineText(MoveSelectionRightByLineTextIntent intent) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../.pub-cache/hosted/pub.flutter-io.cn/kraken-0.9.0/lib/widget.dart:593:43: Error: Type 'MoveSelectionLeftByLineTextIntent' not found.
void _handleMoveSelectionLeftByLineText(MoveSelectionLeftByLineTextIntent intent) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../.pub-cache/hosted/pub.flutter-io.cn/kraken-0.9.0/lib/widget.dart:602:44: Error: Type 'MoveSelectionRightByWordTextIntent' not found.
void _handleMoveSelectionRightByWordText(MoveSelectionRightByWordTextIntent intent) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../.pub-cache/hosted/pub.flutter-io.cn/kraken-0.9.0/lib/widget.dart:611:43: Error: Type 'MoveSelectionLeftByWordTextIntent' not found.
void _handleMoveSelectionLeftByWordText(MoveSelectionLeftByWordTextIntent intent) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../.pub-cache/hosted/pub.flutter-io.cn/kraken-0.9.0/lib/widget.dart:620:35: Error: Type 'MoveSelectionUpTextIntent' not found.
void _handleMoveSelectionUpText(MoveSelectionUpTextIntent intent) {
^^^^^^^^^^^^^^^^^^^^^^^^^
../../../.pub-cache/hosted/pub.flutter-io.cn/kraken-0.9.0/lib/widget.dart:629:37: Error: Type 'MoveSelectionDownTextIntent' not found.
void _handleMoveSelectionDownText(MoveSelectionDownTextIntent intent) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../.pub-cache/hosted/pub.flutter-io.cn/kraken-0.9.0/lib/widget.dart:638:37: Error: Type 'MoveSelectionLeftTextIntent' not found.
FAILURE: Build failed with an exception.
Could not resolve all artifacts for configuration ':app:debugRuntimeClasspath'.
Failed to transform libs.jar to match attributes {artifactType=processed-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Execution failed for JetifyTransform: /Users/chenzefeng/Development/kraken-gallery/build/app/intermediates/flutter/debug/libs.jar.
> Transform's input file does not exist: /Users/chenzefeng/Development/kraken-gallery/build/app/intermediates/flutter/debug/libs.jar. (See https://issuetracker.google.com/issues/158753935)
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 5s
Exception: Gradle task assembleRelease failed with exit code 1
Error: A value of type 'Future Function(Uri, String, String)?' can't be assigned to a variable of type 'Future Function(Uri, String, String?)?' because 'String?' is nullable and 'String' isn't.
在 demos/gallery 目录下执行 npm install 和 npm start,然后执行 kraken -u http://localhost:9999/kraken/index.js
➜ gallery git:(main) ✗ kraken -u http://localhost:9999/kraken/index.js
Execute binary: /usr/local/lib/node_modules/@openkraken/cli/build/darwin/debug/app.app/Contents/MacOS/app
flutter: Observatory listening on http://127.0.0.1:63913/dVIwR4G00Eg=/
flutter: ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
flutter: The following assertion was thrown resolving an image codec:
flutter: Unable to load asset: demos/gallery/icon/framework.png
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:225:7)
flutter: <asynchronous suspension>
flutter: #1 AssetBundleImageProvider._loadAsync (package:flutter/src/painting/image_provider.dart:668:31)
flutter: #2 AssetBundleImageProvider.load (package:flutter/src/painting/image_provider.dart:651:14)
flutter: #3 ImageProvider.resolveStreamForKey.<anonymous closure> (package:flutter/src/painting/image_provider.dart:504:13)
flutter: #4 ImageCache.putIfAbsent (package:flutter/src/painting/image_cache.dart:355:22)
flutter: #5 ImageProvider.resolveStreamForKey (package:flutter/src/painting/image_provider.dart:502:83)
flutter: #6 ImageProvider.resolve.<anonymous closure> (package:flutter/src/painting/image_provider.dart:333:9)
flutter: #7 ImageProvider._createErrorHandlerAndKey.<anonymous closure>.<anonymous closure> (package:flutter/src/painting/image_provider.dart:463:26)
flutter: (elided 13 frames from dart:async)
flutter:
flutter: Image provider: AssetImage(bundle: null, name: "demos/gallery/icon/framework.png")
flutter: Image key: AssetBundleImageKey(bundle: PlatformAssetBundle#868c5(), name:
flutter: "demos/gallery/icon/framework.png", scale: 1.0)
flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════
flutter: Another exception was thrown: Unable to load asset: demos/hello-vue/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/hello-react/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/hello-rax/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/gallery/icon/demo.png
flutter: Another exception was thrown: Unable to load asset: demos/anime/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/calendar/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/granule/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/dragable-list/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/riddles/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/data-grid/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/todomvc/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/wallet/banner.png
flutter: Another exception was thrown: Unable to load asset: demos/order/banner.png
flutter: Kraken DevTool listening at ws://127.0.0.1:9222
flutter: Open Chrome/Edge and paste following url to your navigator:
flutter: devtools://devtools/bundled/inspector.html?ws=127.0.0.1:9222
Xcode build done. 18.3s
(lldb) Engine creation error: (error)
-- google了一通貌似是ipad少了一个什么Taptic Engine(震动马达)
kraken依赖这个东西吗?
Gallery 承载的是给用户提供快速体验 kraken 的工具。
对于没有客户端环境的前端工程师而言,如果他用的是个 Windows 电脑,就需要一个可以快速启动 Kraken 的 Android App 用于开发调试 Kraken 页面。
但是目前 Gallery 只能访问内置的页面,后面还需要给用户提供扫描二维码打开新页面的能力用于覆盖这部分的人群。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.