backup. before shop update
This commit is contained in:
39
lib/utils/iframe_web.dart
Normal file
39
lib/utils/iframe_web.dart
Normal file
@@ -0,0 +1,39 @@
|
||||
|
||||
import 'dart:html';
|
||||
|
||||
import 'dart:ui' as ui;
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class IFrameWeb extends StatefulWidget {
|
||||
final String width;
|
||||
final String height;
|
||||
final String src;
|
||||
|
||||
const IFrameWeb({this.width, this.height, this.src});
|
||||
|
||||
@override
|
||||
State<StatefulWidget> createState() {
|
||||
return IFrameWebState();
|
||||
}
|
||||
}
|
||||
|
||||
class IFrameWebState extends State<IFrameWeb> {
|
||||
final IFrameElement _iframeElement = IFrameElement();
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
_iframeElement.height = widget.height;
|
||||
_iframeElement.width = widget.width;
|
||||
_iframeElement.src = widget.src;
|
||||
_iframeElement.style.border = 'none';
|
||||
ui.platformViewRegistry.registerViewFactory(
|
||||
'iframeElement',
|
||||
(int viewId) => _iframeElement,
|
||||
);
|
||||
return HtmlElementView(
|
||||
key: UniqueKey(),
|
||||
viewType: 'iframeElement',
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user