diff --git a/v2/test/kitchensink/frontend/package-lock.json b/v2/test/kitchensink/frontend/package-lock.json index 73edb8033..23dc16557 100644 --- a/v2/test/kitchensink/frontend/package-lock.json +++ b/v2/test/kitchensink/frontend/package-lock.json @@ -135,9 +135,9 @@ } }, "@wails/runtime": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@wails/runtime/-/runtime-1.2.11.tgz", - "integrity": "sha512-IhCsu8bvCb8Vjv3T0Ob+yLFYlpzFwox073LD55khsVJc7/1jB3aMcqt4y7Jnnomn6SUcitImLHpw8bytKsHjLA==", + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@wails/runtime/-/runtime-1.2.12.tgz", + "integrity": "sha512-QnmDZhLz58HXatXERglpR5yLelTKHnPYM7XlRTNFrzABXJ2EVTy3wMirbe5aucKKzpYmUNzVFhz3FLkFgWNn2A==", "dev": true }, "alphanum-sort": { @@ -2976,9 +2976,9 @@ "dev": true }, "rollup": { - "version": "2.33.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.33.2.tgz", - "integrity": "sha512-QPQ6/fWCrzHtSXkI269rhKaC7qXGghYBwXU04b1JsDZ6ibZa3DJ9D1SFAYRMgx1inDg0DaTbb3N4Z1NK/r3fhw==", + "version": "2.33.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.33.3.tgz", + "integrity": "sha512-RpayhPTe4Gu/uFGCmk7Gp5Z9Qic2VsqZ040G+KZZvsZYdcuWaJg678JeDJJvJeEQXminu24a2au+y92CUWVd+w==", "dev": true, "requires": { "fsevents": "~2.1.2" @@ -3429,9 +3429,9 @@ } }, "svelte-preprocess": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.5.2.tgz", - "integrity": "sha512-ClUX5NecnGBwI+nJnnBvKKy0XutCq5uHTIKe6cPhpvuOj9AAnyvef9wOZAE93yr85OKPutGCNIJa/X1TrJ7O0Q==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.6.0.tgz", + "integrity": "sha512-kJwcU71+yw3KKMgGu9eHZMJVBSkW4VfGJ5LSMgFQP/XcwvY2QUV6JcyBoQTjJm+h1KRlo/WGDo6A7+7e+B8B4A==", "dev": true, "requires": { "@types/pug": "^2.0.4", diff --git a/v2/test/kitchensink/frontend/package.json b/v2/test/kitchensink/frontend/package.json index 8b8aabafd..539eda3a3 100644 --- a/v2/test/kitchensink/frontend/package.json +++ b/v2/test/kitchensink/frontend/package.json @@ -11,12 +11,12 @@ "@rollup/plugin-commonjs": "^11.0.0", "@rollup/plugin-node-resolve": "^7.0.0", "@rollup/plugin-url": "^5.0.1", - "@wails/runtime": "^1.2.11", + "@wails/runtime": "^1.2.12", "focus-visible": "^5.2.0", "halfmoon": "^1.1.1", "postcss": "^8.1.7", "postcss-import": "^12.0.1", - "rollup": "^2.33.2", + "rollup": "^2.33.3", "rollup-plugin-livereload": "^1.0.0", "rollup-plugin-postcss": "^3.1.8", "rollup-plugin-string": "^3.0.0", @@ -25,7 +25,7 @@ "sirv-cli": "^0.4.4", "svelte": "^3.29.7", "svelte-highlight": "^0.6.2", - "svelte-preprocess": "^4.5.2" + "svelte-preprocess": "^4.6.0" }, "dependencies": {} } diff --git a/v2/test/kitchensink/frontend/src/App.css b/v2/test/kitchensink/frontend/src/App.css index 6c705eac2..7bc9c2652 100644 --- a/v2/test/kitchensink/frontend/src/App.css +++ b/v2/test/kitchensink/frontend/src/App.css @@ -24,6 +24,9 @@ --lm-switch-bg-color-checked: rgb(186,167,49); --lm-switch-slider-bg-color: #FFF; --dm-switch-slider-bg-color: #FFF; + + --dm-base-text-color: white; + --lm-base-text-color: black; } ::-webkit-scrollbar { @@ -119,6 +122,7 @@ top: 50px; } - /* * { - font-family: 'Roboto'; - } */ + html { + font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; + + } diff --git a/v2/test/kitchensink/frontend/src/pages/Dialog/Dialog.svelte b/v2/test/kitchensink/frontend/src/pages/Dialog/Dialog.svelte index 1f5235b24..7041c3f67 100644 --- a/v2/test/kitchensink/frontend/src/pages/Dialog/Dialog.svelte +++ b/v2/test/kitchensink/frontend/src/pages/Dialog/Dialog.svelte @@ -1,11 +1,14 @@
- The ability to open a dialog and prompt the user to select files or directories is provided as part of the runtime.Dialog component. + The ability to open a dialog and prompt the user to select files or directories is provided as part of the runtime.Dialog component. There are 2 types of dialogs available: Save and Open.

+
+
diff --git a/v2/test/kitchensink/frontend/src/pages/Dialog/Open/Open.svelte b/v2/test/kitchensink/frontend/src/pages/Dialog/Open/Open.svelte index 290b8db7b..5a175153f 100644 --- a/v2/test/kitchensink/frontend/src/pages/Dialog/Open/Open.svelte +++ b/v2/test/kitchensink/frontend/src/pages/Dialog/Open/Open.svelte @@ -7,7 +7,7 @@ var isJs = false; $: lang = isJs ? 'Javascript' : 'Go'; - var id = "Dialog"; + var id = "OpenDialog"; let options = { "DefaultDirectory": "", @@ -19,7 +19,7 @@ "AllowMultiple": false, "ShowHiddenFiles": false, "CanCreateDirectories": false, - "ResolveAliases": false, + "ResolvesAliases": false, "TreatPackagesAsDirectories": false } diff --git a/v2/test/kitchensink/frontend/src/pages/Dialog/Save/Save.svelte b/v2/test/kitchensink/frontend/src/pages/Dialog/Save/Save.svelte new file mode 100644 index 000000000..add5a7e28 --- /dev/null +++ b/v2/test/kitchensink/frontend/src/pages/Dialog/Save/Save.svelte @@ -0,0 +1,84 @@ + + + +
+
+
+
+ + +
The title for the dialog
+
+
+ + +
The directory the dialog will default to
+
+
+
+
+ + +
The filename the dialog will suggest to use
+
+
+ + +
A list of extensions eg *.jpg,*.jpeg
+
+
+
+
+ + +
+
+ + + + + +
+
+
+ diff --git a/v2/test/kitchensink/frontend/src/pages/Dialog/Save/code.go b/v2/test/kitchensink/frontend/src/pages/Dialog/Save/code.go new file mode 100644 index 000000000..055ed2ef5 --- /dev/null +++ b/v2/test/kitchensink/frontend/src/pages/Dialog/Save/code.go @@ -0,0 +1,11 @@ +package main + +import wails "github.com/wailsapp/wails/v2" + +type MyStruct struct { + runtime *wails.Runtime +} + +func (l *MyStruct) ShowHelp() { + l.runtime.Browser.Open("https://www.youtube.com/watch?v=dQw4w9WgXcQ") +} diff --git a/v2/test/kitchensink/frontend/src/pages/Dialog/Save/code.jsx b/v2/test/kitchensink/frontend/src/pages/Dialog/Save/code.jsx new file mode 100644 index 000000000..652c2823c --- /dev/null +++ b/v2/test/kitchensink/frontend/src/pages/Dialog/Save/code.jsx @@ -0,0 +1,17 @@ +import { Log } from '@wails/runtime'; + +function doSomeOperation() { + // Do things + let value = doSomething(); + Log.Print("A raw message"); + Log.Trace("I got: " + value); + Log.Debug("A debug message"); + Log.Info("An Info message"); + Log.Warning("A Warning message"); + Log.Error("An Error message"); +} + +function abort() { + // Do some things + Log.Fatal("I accidentally the whole application!"); +} \ No newline at end of file