Skip to content

Commit 61e1504

Browse files
committed
feat: Add WebView feature
1 parent 2e6d2e8 commit 61e1504

File tree

4 files changed

+21
-1
lines changed

4 files changed

+21
-1
lines changed

src/Uno.Templates/content/unoapp/.template.config/TemplateWizard.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
"localization": "false",
9191
"logging": "none",
9292
"markup": "xaml",
93+
"webview": "false",
9394
"mediaElement": "false",
9495
"navigation": "blank",
9596
"platforms": "android|ios|wasm|desktop",
@@ -132,6 +133,7 @@
132133
"localization": "true",
133134
"logging": "default",
134135
"markup": "xaml",
136+
"webview": "false",
135137
"mediaElement": "false",
136138
"navigation": "regions",
137139
"platforms": "android|ios|wasm|desktop",
@@ -231,7 +233,7 @@
231233
// and we recently removed .NET 8 option from the template (see PR #1373).
232234
// This feature will be re-enabled once multi-threading becomes available again.
233235
//"SymbolIds": [ "toolkit", "mauiEmbedding", "server", "wasmMultiThreading", "wasmPwaManifest", "vscode", "enableDeveloperMode", "mediaElement" ]
234-
"SymbolIds": [ "toolkit", "mauiEmbedding", "server", "wasmPwaManifest", "vscode", "enableDeveloperMode", "mediaElement" ]
236+
"SymbolIds": [ "toolkit", "mauiEmbedding", "server", "wasmPwaManifest", "vscode", "enableDeveloperMode", "webview", "mediaElement" ]
235237
}
236238
,
237239
{
@@ -681,6 +683,9 @@
681683
"vscode": {
682684
"Icon": "/Assets/Features.VSCode.svg"
683685
},
686+
"webview": {
687+
"Icon": "/Assets/Features.WebView.svg"
688+
},
684689
"mediaElement": {
685690
"Icon": "/Assets/Features.MediaElement.svg"
686691
},
@@ -777,6 +782,7 @@
777782
"themeService",
778783
"continuousIntegration",
779784
"isCustomized",
785+
"webview",
780786
"mediaElement",
781787
"renderer"
782788
],

src/Uno.Templates/content/unoapp/.template.config/dotnetcli.host.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@
9797
"longName": "maui-embedding",
9898
"shortName": "maui"
9999
},
100+
"webview": {
101+
"longName": "webview",
102+
"shortName": "webview"
103+
},
100104
"mediaElement": {
101105
"longName": "media-element",
102106
"shortName": "media"

src/Uno.Templates/content/unoapp/.template.config/template.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,13 @@
777777
// "datatype": "bool",
778778
// "defaultValue": "false"
779779
// },
780+
"webview": {
781+
"displayName": "WebView",
782+
"description": "Configures application to bundle native assets required for the WebView2 control.",
783+
"type": "parameter",
784+
"datatype": "bool",
785+
"defaultValue": "false"
786+
},
780787
"mediaElement": {
781788
"displayName": "Media Element",
782789
"description": "Configures application to bundle native assets required for the MediaElement",

src/Uno.Templates/content/unoapp/MyExtensionsApp.1/MyExtensionsApp.1.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@
4949
<!--#if (useUnoLottie)-->
5050
Lottie;
5151
<!--#endif-->
52+
<!--#if (webview)-->
53+
WebView;
54+
<!--#endif-->
5255
<!--#if (mediaElement)-->
5356
MediaElement;
5457
<!--#endif-->

0 commit comments

Comments
 (0)