feat: start local server for iOS

This commit is contained in:
jideguru
2021-05-27 02:11:25 +01:00
parent f4f1802eb6
commit 8954f86086
10 changed files with 214 additions and 72 deletions

View File

@@ -15,8 +15,7 @@ class JavascriptExecutorBase {
setHtml(String html) async {
String? baseUrl;
await executeJavascript(
"setHtml('" + encodeHtml(html) + "', '$baseUrl');");
await executeJavascript("setHtml('" + encodeHtml(html) + "', '$baseUrl');");
}
getHtml() async {
@@ -66,6 +65,11 @@ class JavascriptExecutorBase {
await executeJavascript("setTextColor('$hex')");
}
setTextBackgroundColor(Color? color) async {
String? hex = color!.toHexColorString();
await executeJavascript("setTextBackgroundColor('$hex')");
}
setFontName(String fontName) async {
await executeJavascript("setFontName('$fontName')");
}
@@ -136,9 +140,12 @@ class JavascriptExecutorBase {
/// The rotation parameter is used to signal that the image is rotated and should be rotated by CSS by given value.
/// Rotation can be one of the following values: 0, 90, 180, 270.
insertImage(String url, String alt,
String? width, String? height, int? rotation) async {
insertImage(String url,
{String? alt, int? width, int? height, int? rotation}) async {
if (rotation == null) rotation = 0;
if (width == null) width = 300;
if (height == null) height = 300;
if (alt == null) alt = '';
await executeJavascript(
"insertImage('$url', '$alt', '$width', '$height', $rotation)",
);