parent
e463ddd73e
commit
a66c9a7a12
4 changed files with 66 additions and 0 deletions
@ -0,0 +1,23 @@ |
||||
// ignore_for_file: avoid_classes_with_only_static_members, camel_case_types, lines_longer_than_80_chars |
||||
|
||||
import 'package:universal_html/html.dart' as html; |
||||
|
||||
// Fake interface for the logic that this package needs from (web-only) dart:ui. |
||||
// This is conditionally exported so the analyzer sees these methods as available. |
||||
|
||||
typedef PlatroformViewFactory = html.Element Function(int viewId); |
||||
|
||||
/// Shim for web_ui engine.PlatformViewRegistry |
||||
/// https://github.com/flutter/engine/blob/master/lib/web_ui/lib/ui.dart#L62 |
||||
class platformViewRegistry { |
||||
/// Shim for registerViewFactory |
||||
/// https://github.com/flutter/engine/blob/master/lib/web_ui/lib/ui.dart#L72 |
||||
static dynamic registerViewFactory( |
||||
String viewTypeId, PlatroformViewFactory viewFactory) {} |
||||
} |
||||
|
||||
/// Shim for web_ui engine.AssetManager |
||||
/// https://github.com/flutter/engine/blob/master/lib/web_ui/lib/src/engine/assets.dart#L12 |
||||
class webOnlyAssetManager { |
||||
static dynamic getAssetUrl(String asset) {} |
||||
} |
@ -0,0 +1 @@ |
||||
export 'dart:ui'; |
Loading…
Reference in new issue