5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-03 00:09:56 +08:00

New Crowdin updates (#1800)

* New translations markdown-page.md (Acholi)
[ci skip]

* New translations stats.mdx (Acholi)
[ci skip]

* New translations code.json (Acholi)
[ci skip]

* New translations options.json (Acholi)
[ci skip]

* New translations current.json (Acholi)
[ci skip]

* New translations version-v2.0.0-beta.43.json (Acholi)
[ci skip]

* New translations helloworld.mdx (Acholi)
[ci skip]

* New translations footer.json (Acholi)
[ci skip]

* New translations navbar.json (Acholi)
[ci skip]

* New translations emailit.mdx (Acholi)
[ci skip]

* New translations modalfilemanager.mdx (Acholi)
[ci skip]

* New translations linux.mdx (Acholi)
[ci skip]

* New translations scriptbar.mdx (Acholi)
[ci skip]

* New translations minecraftupdater.mdx (Acholi)
[ci skip]

* New translations faq.mdx (Acholi)
[ci skip]

* New translations community-guide.mdx (Acholi)
[ci skip]

* New translations vscode.mdx (Acholi)
[ci skip]

* New translations 2021-09-27-v2-beta1-release-notes.mdx (Acholi)
[ci skip]

* New translations _category_.json (Acholi)
[ci skip]

* New translations templates.mdx (Acholi)
[ci skip]

* New translations _category_.json (Acholi)
[ci skip]

* New translations troubleshooting.mdx (Acholi)
[ci skip]

* New translations windows-installer.mdx (Acholi)
[ci skip]

* New translations windows.mdx (Acholi)
[ci skip]

* New translations howdoesitwork.mdx (Acholi)
[ci skip]

* New translations introduction.mdx (Acholi)
[ci skip]

* New translations cli.mdx (Acholi)
[ci skip]

* New translations _category_.json (Acholi)
[ci skip]

* New translations _category_.json (Acholi)
[ci skip]

* New translations _category_.json (Acholi)
[ci skip]

* New translations _category_.json (Acholi)
[ci skip]

* New translations _category_.json (Acholi)
[ci skip]

* New translations window.mdx (Acholi)
[ci skip]

* New translations menus.mdx (Acholi)
[ci skip]

* New translations options.mdx (Acholi)
[ci skip]

* New translations project-config.mdx (Acholi)
[ci skip]

* New translations _category_.json (Acholi)
[ci skip]

* New translations browser.mdx (Acholi)
[ci skip]

* New translations dialog.mdx (Acholi)
[ci skip]

* New translations events.mdx (Acholi)
[ci skip]

* New translations intro.mdx (Acholi)
[ci skip]

* New translations log.mdx (Acholi)
[ci skip]

* New translations menu.mdx (Acholi)
[ci skip]

* New translations dogsapi.mdx (Acholi)
[ci skip]

* New translations templates.mdx (Chinese Simplified)
[ci skip]

* New translations templates.mdx (Russian)
[ci skip]

* New translations templates.mdx (Japanese)
[ci skip]

* New translations templates.mdx (Korean)
[ci skip]

* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]

* New translations templates.mdx (Acholi)
[ci skip]

* New translations encrypteasy.mdx (Japanese)
[ci skip]

* New translations wally.mdx (Korean)
[ci skip]

* New translations wally.mdx (Japanese)
[ci skip]

* New translations wally.mdx (Russian)
[ci skip]

* New translations wally.mdx (Chinese Simplified)
[ci skip]

* New translations wombat.mdx (Japanese)
[ci skip]

* New translations wombat.mdx (Korean)
[ci skip]

* New translations wombat.mdx (Russian)
[ci skip]

* New translations wombat.mdx (Chinese Simplified)
[ci skip]

* New translations ytd.mdx (Japanese)
[ci skip]

* New translations ytd.mdx (Korean)
[ci skip]

* New translations ytd.mdx (Russian)
[ci skip]

* New translations ytd.mdx (Chinese Simplified)
[ci skip]

* New translations encrypteasy.mdx (Korean)
[ci skip]

* New translations october.mdx (Japanese)
[ci skip]

* New translations encrypteasy.mdx (Russian)
[ci skip]

* New translations encrypteasy.mdx (Chinese Simplified)
[ci skip]

* New translations filehound.mdx (Japanese)
[ci skip]

* New translations filehound.mdx (Korean)
[ci skip]

* New translations filehound.mdx (Russian)
[ci skip]

* New translations filehound.mdx (Chinese Simplified)
[ci skip]

* New translations mollywallet.mdx (Japanese)
[ci skip]

* New translations mollywallet.mdx (Korean)
[ci skip]

* New translations mollywallet.mdx (Russian)
[ci skip]

* New translations mollywallet.mdx (Chinese Simplified)
[ci skip]

* New translations october.mdx (Korean)
[ci skip]

* New translations october.mdx (Russian)
[ci skip]

* New translations october.mdx (Chinese Simplified)
[ci skip]

* New translations optimus.mdx (Japanese)
[ci skip]

* New translations optimus.mdx (Korean)
[ci skip]

* New translations optimus.mdx (Russian)
[ci skip]

* New translations optimus.mdx (Chinese Simplified)
[ci skip]

* New translations portfall.mdx (Japanese)
[ci skip]

* New translations portfall.mdx (Korean)
[ci skip]

* New translations portfall.mdx (Russian)
[ci skip]

* New translations portfall.mdx (Chinese Simplified)
[ci skip]

* New translations scriptbar.mdx (Russian)
[ci skip]

* New translations emailit.mdx (Japanese)
[ci skip]

* New translations emailit.mdx (Korean)
[ci skip]

* New translations emailit.mdx (Russian)
[ci skip]

* New translations emailit.mdx (Chinese Simplified)
[ci skip]

* New translations modalfilemanager.mdx (Japanese)
[ci skip]

* New translations modalfilemanager.mdx (Korean)
[ci skip]

* New translations modalfilemanager.mdx (Russian)
[ci skip]

* New translations modalfilemanager.mdx (Chinese Simplified)
[ci skip]

* New translations scriptbar.mdx (Japanese)
[ci skip]

* New translations scriptbar.mdx (Korean)
[ci skip]

* New translations scriptbar.mdx (Chinese Simplified)
[ci skip]

* New translations minecraftupdater.mdx (Japanese)
[ci skip]

* New translations minecraftupdater.mdx (Korean)
[ci skip]

* New translations minecraftupdater.mdx (Russian)
[ci skip]

* New translations minecraftupdater.mdx (Chinese Simplified)
[ci skip]

* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]

* New translations optimus.mdx (Acholi)
[ci skip]

* New translations portfall.mdx (Acholi)
[ci skip]

* New translations wally.mdx (Acholi)
[ci skip]

* New translations october.mdx (Acholi)
[ci skip]

* New translations mollywallet.mdx (Acholi)
[ci skip]

* New translations filehound.mdx (Acholi)
[ci skip]

* New translations encrypteasy.mdx (Acholi)
[ci skip]

* New translations wombat.mdx (Acholi)
[ci skip]

* New translations ytd.mdx (Acholi)
[ci skip]

* New translations scriptbar.mdx (Acholi)
[ci skip]

* New translations minecraftupdater.mdx (Acholi)
[ci skip]

* New translations modalfilemanager.mdx (Acholi)
[ci skip]

* New translations emailit.mdx (Acholi)
[ci skip]

* New translations troubleshooting.mdx (Japanese)
[ci skip]

* New translations troubleshooting.mdx (Korean)
[ci skip]

* New translations troubleshooting.mdx (Russian)
[ci skip]

* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]

* New translations troubleshooting.mdx (Acholi)
[ci skip]

* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]

* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]

* New translations building.mdx (Japanese)
[ci skip]

* New translations 2021-11-08-v2-beta2-release-notes.mdx (Japanese)
[ci skip]

* New translations howdoesitwork.mdx (Chinese Simplified)
[ci skip]

* New translations introduction.mdx (Japanese)
[ci skip]

* New translations introduction.mdx (Korean)
[ci skip]

* New translations introduction.mdx (Russian)
[ci skip]

* New translations introduction.mdx (Chinese Simplified)
[ci skip]

* New translations 2021-09-27-v2-beta1-release-notes.mdx (Japanese)
[ci skip]

* New translations 2021-09-27-v2-beta1-release-notes.mdx (Korean)
[ci skip]

* New translations 2021-09-27-v2-beta1-release-notes.mdx (Russian)
[ci skip]

* New translations 2021-09-27-v2-beta1-release-notes.mdx (Chinese Simplified)
[ci skip]

* New translations 2021-11-08-v2-beta2-release-notes.mdx (Korean)
[ci skip]

* New translations howdoesitwork.mdx (Korean)
[ci skip]

* New translations 2021-11-08-v2-beta2-release-notes.mdx (Russian)
[ci skip]

* New translations 2021-11-08-v2-beta2-release-notes.mdx (Chinese Simplified)
[ci skip]

* New translations 2022-02-22-v2-beta3-release-notes.mdx (Japanese)
[ci skip]

* New translations 2022-02-22-v2-beta3-release-notes.mdx (Korean)
[ci skip]

* New translations 2022-02-22-v2-beta3-release-notes.mdx (Russian)
[ci skip]

* New translations 2022-02-22-v2-beta3-release-notes.mdx (Chinese Simplified)
[ci skip]

* New translations dogsapi.mdx (Japanese)
[ci skip]

* New translations dogsapi.mdx (Korean)
[ci skip]

* New translations dogsapi.mdx (Russian)
[ci skip]

* New translations dogsapi.mdx (Chinese Simplified)
[ci skip]

* New translations howdoesitwork.mdx (Russian)
[ci skip]

* New translations howdoesitwork.mdx (Japanese)
[ci skip]

* New translations building.mdx (Korean)
[ci skip]

* New translations ides.mdx (Chinese Simplified)
[ci skip]

* New translations building.mdx (Russian)
[ci skip]

* New translations building.mdx (Chinese Simplified)
[ci skip]

* New translations installation.mdx (Korean)
[ci skip]

* New translations dynamic-assets.mdx (Japanese)
[ci skip]

* New translations dynamic-assets.mdx (Korean)
[ci skip]

* New translations dynamic-assets.mdx (Russian)
[ci skip]

* New translations dynamic-assets.mdx (Chinese Simplified)
[ci skip]

* New translations ides.mdx (Japanese)
[ci skip]

* New translations ides.mdx (Korean)
[ci skip]

* New translations ides.mdx (Russian)
[ci skip]

* New translations windows-installer.mdx (Japanese)
[ci skip]

* New translations helloworld.mdx (Chinese Simplified)
[ci skip]

* New translations windows-installer.mdx (Korean)
[ci skip]

* New translations windows-installer.mdx (Russian)
[ci skip]

* New translations windows-installer.mdx (Chinese Simplified)
[ci skip]

* New translations options.mdx (Japanese)
[ci skip]

* New translations options.mdx (Korean)
[ci skip]

* New translations options.mdx (Russian)
[ci skip]

* New translations options.mdx (Chinese Simplified)
[ci skip]

* New translations helloworld.mdx (Japanese)
[ci skip]

* New translations helloworld.mdx (Korean)
[ci skip]

* New translations helloworld.mdx (Russian)
[ci skip]

* New translations building.mdx (Acholi)
[ci skip]

* New translations dynamic-assets.mdx (Acholi)
[ci skip]

* New translations ides.mdx (Acholi)
[ci skip]

* New translations windows-installer.mdx (Acholi)
[ci skip]

* New translations howdoesitwork.mdx (Acholi)
[ci skip]

* New translations introduction.mdx (Acholi)
[ci skip]

* New translations options.mdx (Acholi)
[ci skip]

* New translations helloworld.mdx (Acholi)
[ci skip]

* New translations 2021-09-27-v2-beta1-release-notes.mdx (Acholi)
[ci skip]

* New translations 2021-11-08-v2-beta2-release-notes.mdx (Acholi)
[ci skip]

* New translations 2022-02-22-v2-beta3-release-notes.mdx (Acholi)
[ci skip]

* New translations dogsapi.mdx (Acholi)
[ci skip]

* New translations troubleshooting.mdx (Japanese)
[ci skip]

* New translations troubleshooting.mdx (Korean)
[ci skip]

* New translations troubleshooting.mdx (Russian)
[ci skip]

* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]

* New translations window.mdx (Japanese)
[ci skip]

* New translations window.mdx (Korean)
[ci skip]

* New translations window.mdx (Russian)
[ci skip]

* New translations window.mdx (Chinese Simplified)
[ci skip]

* New translations troubleshooting.mdx (Acholi)
[ci skip]

* New translations window.mdx (Acholi)
[ci skip]

* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]

* New translations installation.mdx (Korean)
[ci skip]

* New translations troubleshooting.mdx (Japanese)
[ci skip]

* New translations troubleshooting.mdx (Korean)
[ci skip]

* New translations troubleshooting.mdx (Russian)
[ci skip]

* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]

* New translations window.mdx (Japanese)
[ci skip]

* New translations window.mdx (Korean)
[ci skip]

* New translations window.mdx (Russian)
[ci skip]

* New translations window.mdx (Chinese Simplified)
[ci skip]

* New translations navbar.json (Japanese)
[ci skip]

* New translations troubleshooting.mdx (Acholi)
[ci skip]

* New translations navbar.json (Chinese Simplified)
[ci skip]

* New translations navbar.json (Russian)
[ci skip]

* New translations navbar.json (Korean)
[ci skip]

* New translations navbar.json (Acholi)
[ci skip]

* New translations events.mdx (Japanese)
[ci skip]

* New translations events.mdx (Korean)
[ci skip]

* New translations events.mdx (Russian)
[ci skip]

* New translations events.mdx (Chinese Simplified)
[ci skip]

* New translations events.mdx (Acholi)
[ci skip]

* New translations howdoesitwork.mdx (Japanese)
[ci skip]

* New translations building.mdx (Korean)
[ci skip]

* New translations development.mdx (Korean)
[ci skip]

* New translations overscroll.mdx (Japanese)
[ci skip]

* New translations overscroll.mdx (Korean)
[ci skip]

* New translations overscroll.mdx (Russian)
[ci skip]

* New translations overscroll.mdx (Chinese Simplified)
[ci skip]

* New translations introduction.mdx (Korean)
[ci skip]

* New translations overscroll.mdx (Acholi)
[ci skip]

* New translations bleeding-edge.mdx (Japanese)
[ci skip]

* New translations bleeding-edge.mdx (Korean)
[ci skip]

* New translations bleeding-edge.mdx (Russian)
[ci skip]

* New translations bleeding-edge.mdx (Chinese Simplified)
[ci skip]

* New translations bleeding-edge.mdx (Acholi)
[ci skip]

* New translations introduction.mdx (Korean)
[ci skip]

* New translations introduction.mdx (Korean)
[ci skip]

* New translations troubleshooting.mdx (Japanese)
[ci skip]

* New translations troubleshooting.mdx (Korean)
[ci skip]

* New translations troubleshooting.mdx (Russian)
[ci skip]

* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]

* New translations howdoesitwork.mdx (Japanese)
[ci skip]

* New translations troubleshooting.mdx (Acholi)
[ci skip]

* New translations frameless.mdx (Japanese)
[ci skip]

* New translations frameless.mdx (Korean)
[ci skip]

* New translations frameless.mdx (Russian)
[ci skip]

* New translations frameless.mdx (Chinese Simplified)
[ci skip]

* New translations options.mdx (Japanese)
[ci skip]

* New translations options.mdx (Korean)
[ci skip]

* New translations options.mdx (Russian)
[ci skip]

* New translations options.mdx (Chinese Simplified)
[ci skip]

* New translations frameless.mdx (Acholi)
[ci skip]

* New translations options.mdx (Acholi)
[ci skip]

* Fix issues again
This commit is contained in:
Lea Anthony 2022-09-12 21:56:43 +10:00 committed by GitHub
parent dae1388f3b
commit 583b3cd1c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
203 changed files with 9046 additions and 1601 deletions

View File

@ -205,8 +205,6 @@ This project is supported by these kind people / companies:
<img src="https://github.com/KiddoV.png?size=45" width="45"/>
</a>
## Getting Started
The installation instructions are on the [official website](https://wails.io/docs/gettingstarted/installation).

View File

@ -88,7 +88,7 @@ let dragTest = function (e) {
return window.getComputedStyle(e.target).getPropertyValue(window.wails.flags.cssDragProperty) === window.wails.flags.cssDragValue;
};
window.wails.setCSSDragProperties = function(property, value) {
window.wails.setCSSDragProperties = function (property, value) {
window.wails.flags.cssDragProperty = property;
window.wails.flags.cssDragValue = value;
}

File diff suppressed because one or more lines are too long

View File

@ -47,7 +47,7 @@ If your built application looks like this in finder:
/>
</p>
it''s likely that your application''s `info.plist` is invalid. Update the file in `build/<yourapp>.app/Contents/info.plist`
it's likely that your application's `info.plist` is invalid. Update the file in `build/<yourapp>.app/Contents/info.plist`
and check if the data is valid, EG check the binary name is correct. To persist the changes, copy the file back to
the `build/darwin` directory.
@ -92,7 +92,7 @@ window.go.main.App.TestFunc(msg, args)
Credit: https://github.com/wailsapp/wails/issues/1186
## I''m having getting proxy errors when trying to install Wails
## I'm having getting proxy errors when trying to install Wails
If you are getting errors like this:
@ -112,7 +112,7 @@ Source: https://github.com/wailsapp/wails/issues/1233
## The generated Typescript doesn't have the correct types
Sometimes the generated Typescript doesn''t have the correct types. To mitigate this,
Sometimes the generated Typescript doesn't have the correct types. To mitigate this,
it is possible to specify what types should be generated using the `ts_type` struct tag. For
more details, please read [this](https://github.com/tkrajina/typescriptify-golang-structs#custom-types).

View File

@ -20,31 +20,31 @@ const config = {
defaultLocale: "en",
locales: ["en", "zh-Hans", "ja", "ru", "ko"],
localeConfigs: {
en: {
label: "English",
direction: "ltr",
htmlLang: "en-US",
},
"zh-Hans": {
label: "简体中文",
direction: "ltr",
htmlLang: "zh-Hans",
},
ja: {
label: "日本語",
direction: "ltr",
htmlLang: "ja-JP",
},
ru: {
label: "Русский",
direction: "ltr",
htmlLang: "ru-RU",
},
ko: {
label: "한국어",
direction: "ltr",
htmlLang: "ko-KR",
},
en: {
label: "English",
direction: "ltr",
htmlLang: "en-US",
},
"zh-Hans": {
label: "简体中文",
direction: "ltr",
htmlLang: "zh-Hans",
},
ja: {
label: "日本語",
direction: "ltr",
htmlLang: "ja-JP",
},
ru: {
label: "Русский",
direction: "ltr",
htmlLang: "ru-RU",
},
ko: {
label: "한국어",
direction: "ltr",
htmlLang: "ko-KR",
},
},
},
plugins: [],
@ -58,16 +58,16 @@ const config = {
// Please change this to your repo.
editUrl: "https://github.com/wailsapp/wails/edit/master/website",
},
blog: {
showReadingTime: true,
// Please change this to your repo.
editUrl: "https://github.com/wailsapp/wails/edit/master/website/blog",
},
theme: {
customCss: [
require.resolve("./src/css/custom.css"),
require.resolve("./src/css/carousel.css"),
],
blog: {
showReadingTime: true,
// Please change this to your repo.
editUrl: "https://github.com/wailsapp/wails/edit/master/website/blog",
},
theme: {
customCss: [
require.resolve("./src/css/custom.css"),
require.resolve("./src/css/carousel.css"),
],
},
}),
],

415
website/i18n/ach/code.json Normal file
View File

@ -0,0 +1,415 @@
{
"homepage.Features.Title1": {
"message": "crwdns35144:0crwdne35144:0"
},
"homepage.Features.Description1": {
"message": "crwdns35146:0crwdne35146:0"
},
"homepage.Features.Title2": {
"message": "crwdns35148:0crwdne35148:0"
},
"homepage.Features.Description2": {
"message": "crwdns35150:0crwdne35150:0"
},
"homepage.Features.Title3": {
"message": "crwdns35152:0crwdne35152:0"
},
"homepage.Features.Description3": {
"message": "crwdns35154:0crwdne35154:0"
},
"homepage.Tagline": {
"message": "crwdns35156:0crwdne35156:0"
},
"homepage.ButtonText": {
"message": "crwdns35158:0crwdne35158:0"
},
"homepage.LearnMoreButtonText": {
"message": "crwdns35160:0crwdne35160:0"
},
"theme.ErrorPageContent.title": {
"message": "crwdns35162:0crwdne35162:0",
"description": "The title of the fallback page when the page crashed"
},
"theme.ErrorPageContent.tryAgain": {
"message": "crwdns35164:0crwdne35164:0",
"description": "The label of the button to try again when the page crashed"
},
"theme.NotFound.title": {
"message": "crwdns35166:0crwdne35166:0",
"description": "The title of the 404 page"
},
"theme.NotFound.p1": {
"message": "crwdns35168:0crwdne35168:0",
"description": "The first paragraph of the 404 page"
},
"theme.NotFound.p2": {
"message": "crwdns35170:0crwdne35170:0",
"description": "The 2nd paragraph of the 404 page"
},
"theme.AnnouncementBar.closeButtonAriaLabel": {
"message": "crwdns35172:0crwdne35172:0",
"description": "The ARIA label for close button of announcement bar"
},
"theme.blog.archive.title": {
"message": "crwdns35174:0crwdne35174:0",
"description": "The page & hero title of the blog archive page"
},
"theme.blog.archive.description": {
"message": "crwdns35176:0crwdne35176:0",
"description": "The page & hero description of the blog archive page"
},
"theme.BackToTopButton.buttonAriaLabel": {
"message": "crwdns35178:0crwdne35178:0",
"description": "The ARIA label for the back to top button"
},
"theme.blog.paginator.navAriaLabel": {
"message": "crwdns35180:0crwdne35180:0",
"description": "The ARIA label for the blog pagination"
},
"theme.blog.paginator.newerEntries": {
"message": "crwdns35182:0crwdne35182:0",
"description": "The label used to navigate to the newer blog posts page (previous page)"
},
"theme.blog.paginator.olderEntries": {
"message": "crwdns35184:0crwdne35184:0",
"description": "The label used to navigate to the older blog posts page (next page)"
},
"theme.blog.post.readingTime.plurals": {
"message": "crwdns35186:0{readingTime}crwdne35186:0",
"description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.post.readMoreLabel": {
"message": "crwdns35188:0{title}crwdne35188:0",
"description": "The ARIA label for the link to full blog posts from excerpts"
},
"theme.blog.post.readMore": {
"message": "crwdns35190:0crwdne35190:0",
"description": "The label used in blog post item excerpts to link to full blog posts"
},
"theme.blog.post.paginator.navAriaLabel": {
"message": "crwdns35192:0crwdne35192:0",
"description": "The ARIA label for the blog posts pagination"
},
"theme.blog.post.paginator.newerPost": {
"message": "crwdns35194:0crwdne35194:0",
"description": "The blog post button label to navigate to the newer/previous post"
},
"theme.blog.post.paginator.olderPost": {
"message": "crwdns35196:0crwdne35196:0",
"description": "The blog post button label to navigate to the older/next post"
},
"theme.blog.sidebar.navAriaLabel": {
"message": "crwdns35198:0crwdne35198:0",
"description": "The ARIA label for recent posts in the blog sidebar"
},
"theme.blog.post.plurals": {
"message": "crwdns35200:0{count}crwdne35200:0",
"description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.tagTitle": {
"message": "crwdns35202:0{nPosts}crwdnd35202:0{tagName}crwdne35202:0",
"description": "The title of the page for a blog tag"
},
"theme.tags.tagsPageLink": {
"message": "crwdns35204:0crwdne35204:0",
"description": "The label of the link targeting the tag list page"
},
"theme.CodeBlock.copyButtonAriaLabel": {
"message": "crwdns35206:0crwdne35206:0",
"description": "The ARIA label for copy code blocks button"
},
"theme.CodeBlock.copied": {
"message": "crwdns35208:0crwdne35208:0",
"description": "The copied button label on code blocks"
},
"theme.CodeBlock.copy": {
"message": "crwdns35210:0crwdne35210:0",
"description": "The copy button label on code blocks"
},
"theme.colorToggle.ariaLabel": {
"message": "crwdns35212:0{mode}crwdne35212:0",
"description": "The ARIA label for the navbar color mode toggle"
},
"theme.colorToggle.ariaLabel.mode.dark": {
"message": "crwdns35214:0crwdne35214:0",
"description": "The name for the dark color mode"
},
"theme.colorToggle.ariaLabel.mode.light": {
"message": "crwdns35216:0crwdne35216:0",
"description": "The name for the light color mode"
},
"theme.docs.DocCard.categoryDescription": {
"message": "crwdns35218:0{count}crwdne35218:0",
"description": "The default description for a category card in the generated index about how many items this category includes"
},
"theme.docs.sidebar.expandButtonTitle": {
"message": "crwdns35220:0crwdne35220:0",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.sidebar.expandButtonAriaLabel": {
"message": "crwdns35222:0crwdne35222:0",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.paginator.navAriaLabel": {
"message": "crwdns35224:0crwdne35224:0",
"description": "The ARIA label for the docs pagination"
},
"theme.docs.paginator.previous": {
"message": "crwdns35226:0crwdne35226:0",
"description": "The label used to navigate to the previous doc"
},
"theme.docs.paginator.next": {
"message": "crwdns35228:0crwdne35228:0",
"description": "The label used to navigate to the next doc"
},
"theme.docs.sidebar.collapseButtonTitle": {
"message": "crwdns35230:0crwdne35230:0",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.docs.sidebar.collapseButtonAriaLabel": {
"message": "crwdns35232:0crwdne35232:0",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel": {
"message": "crwdns35234:0{label}crwdne35234:0",
"description": "The ARIA label to toggle the collapsible sidebar category"
},
"theme.docs.tagDocListPageTitle.nDocsTagged": {
"message": "crwdns35236:0{count}crwdne35236:0",
"description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.docs.tagDocListPageTitle": {
"message": "crwdns35238:0{nDocsTagged}crwdnd35238:0{tagName}crwdne35238:0",
"description": "The title of the page for a docs tag"
},
"theme.docs.versionBadge.label": {
"message": "crwdns35240:0{versionLabel}crwdne35240:0"
},
"theme.docs.versions.unreleasedVersionLabel": {
"message": "crwdns35242:0{siteTitle}crwdnd35242:0{versionLabel}crwdne35242:0",
"description": "The label used to tell the user that he's browsing an unreleased doc version"
},
"theme.docs.versions.unmaintainedVersionLabel": {
"message": "crwdns35244:0{siteTitle}crwdnd35244:0{versionLabel}crwdne35244:0",
"description": "The label used to tell the user that he's browsing an unmaintained doc version"
},
"theme.docs.versions.latestVersionSuggestionLabel": {
"message": "crwdns35246:0{latestVersionLink}crwdnd35246:0{versionLabel}crwdne35246:0",
"description": "The label used to tell the user to check the latest version"
},
"theme.docs.versions.latestVersionLinkLabel": {
"message": "crwdns35248:0crwdne35248:0",
"description": "The label used for the latest version suggestion link label"
},
"theme.common.editThisPage": {
"message": "crwdns35250:0crwdne35250:0",
"description": "The link label to edit the current page"
},
"theme.common.headingLinkTitle": {
"message": "crwdns35252:0crwdne35252:0",
"description": "Title for link to heading"
},
"theme.lastUpdated.atDate": {
"message": "crwdns35254:0{date}crwdne35254:0",
"description": "The words used to describe on which date a page has been last updated"
},
"theme.lastUpdated.byUser": {
"message": "crwdns35256:0{user}crwdne35256:0",
"description": "The words used to describe by who the page has been last updated"
},
"theme.lastUpdated.lastUpdatedAtBy": {
"message": "crwdns35258:0{atDate}crwdnd35258:0{byUser}crwdne35258:0",
"description": "The sentence used to display when a page has been last updated, and by who"
},
"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
"message": "crwdns35260:0crwdne35260:0",
"description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"
},
"theme.navbar.mobileVersionsDropdown.label": {
"message": "crwdns35262:0crwdne35262:0",
"description": "The label for the navbar versions dropdown on mobile view"
},
"theme.common.skipToMainContent": {
"message": "crwdns35264:0crwdne35264:0",
"description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"
},
"theme.tags.tagsListLabel": {
"message": "crwdns35266:0crwdne35266:0",
"description": "The label alongside a tag list"
},
"theme.TOCCollapsible.toggleButtonLabel": {
"message": "crwdns35268:0crwdne35268:0",
"description": "The label used by the button on the collapsible TOC component"
},
"theme.navbar.mobileLanguageDropdown.label": {
"message": "crwdns35270:0crwdne35270:0",
"description": "The label for the mobile language switcher dropdown"
},
"theme.SearchBar.seeAll": {
"message": "crwdns35272:0{count}crwdne35272:0"
},
"theme.SearchBar.label": {
"message": "crwdns35274:0crwdne35274:0",
"description": "The ARIA label and placeholder for search button"
},
"theme.SearchPage.documentsFound.plurals": {
"message": "crwdns35276:0{count}crwdne35276:0",
"description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.SearchPage.existingResultsTitle": {
"message": "crwdns35278:0{query}crwdne35278:0",
"description": "The search page title for non-empty query"
},
"theme.SearchPage.emptyResultsTitle": {
"message": "crwdns35280:0crwdne35280:0",
"description": "The search page title for empty query"
},
"theme.SearchPage.inputPlaceholder": {
"message": "crwdns35282:0crwdne35282:0",
"description": "The placeholder for search page input"
},
"theme.SearchPage.inputLabel": {
"message": "crwdns35284:0crwdne35284:0",
"description": "The ARIA label for search page input"
},
"theme.SearchPage.algoliaLabel": {
"message": "crwdns35286:0crwdne35286:0",
"description": "The ARIA label for Algolia mention"
},
"theme.SearchPage.noResultsText": {
"message": "crwdns35288:0crwdne35288:0",
"description": "The paragraph for empty search result"
},
"theme.SearchPage.fetchingNewResults": {
"message": "crwdns35290:0crwdne35290:0",
"description": "The paragraph for fetching new search results"
},
"theme.tags.tagsPageTitle": {
"message": "crwdns35292:0crwdne35292:0",
"description": "The title of the tag list page"
},
"theme.docs.breadcrumbs.home": {
"message": "crwdns35294:0crwdne35294:0",
"description": "The ARIA label for the home page in the breadcrumbs"
},
"theme.docs.breadcrumbs.navAriaLabel": {
"message": "crwdns35296:0crwdne35296:0",
"description": "The ARIA label for the breadcrumbs"
},
"theme.CodeBlock.wordWrapToggle": {
"message": "crwdns35298:0crwdne35298:0",
"description": "The title attribute for toggle word wrapping button of code block lines"
},
"theme.admonition.note": {
"message": "crwdns36304:0crwdne36304:0",
"description": "The default label used for the Note admonition (:::note)"
},
"theme.admonition.tip": {
"message": "crwdns36306:0crwdne36306:0",
"description": "The default label used for the Tip admonition (:::tip)"
},
"theme.admonition.danger": {
"message": "crwdns36308:0crwdne36308:0",
"description": "The default label used for the Danger admonition (:::danger)"
},
"theme.admonition.info": {
"message": "crwdns36310:0crwdne36310:0",
"description": "The default label used for the Info admonition (:::info)"
},
"theme.admonition.caution": {
"message": "crwdns36312:0crwdne36312:0",
"description": "The default label used for the Caution admonition (:::caution)"
},
"theme.SearchModal.searchBox.resetButtonTitle": {
"message": "crwdns36314:0crwdne36314:0",
"description": "The label and ARIA label for search box reset button"
},
"theme.SearchModal.searchBox.cancelButtonText": {
"message": "crwdns36316:0crwdne36316:0",
"description": "The label and ARIA label for search box cancel button"
},
"theme.SearchModal.startScreen.recentSearchesTitle": {
"message": "crwdns36318:0crwdne36318:0",
"description": "The title for recent searches"
},
"theme.SearchModal.startScreen.noRecentSearchesText": {
"message": "crwdns36320:0crwdne36320:0",
"description": "The text when no recent searches"
},
"theme.SearchModal.startScreen.saveRecentSearchButtonTitle": {
"message": "crwdns36322:0crwdne36322:0",
"description": "The label for save recent search button"
},
"theme.SearchModal.startScreen.removeRecentSearchButtonTitle": {
"message": "crwdns36324:0crwdne36324:0",
"description": "The label for remove recent search button"
},
"theme.SearchModal.startScreen.favoriteSearchesTitle": {
"message": "crwdns36326:0crwdne36326:0",
"description": "The title for favorite searches"
},
"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle": {
"message": "crwdns36328:0crwdne36328:0",
"description": "The label for remove favorite search button"
},
"theme.SearchModal.errorScreen.titleText": {
"message": "crwdns36330:0crwdne36330:0",
"description": "The title for error screen of search modal"
},
"theme.SearchModal.errorScreen.helpText": {
"message": "crwdns36332:0crwdne36332:0",
"description": "The help text for error screen of search modal"
},
"theme.SearchModal.footer.selectText": {
"message": "crwdns36334:0crwdne36334:0",
"description": "The explanatory text of the action for the enter key"
},
"theme.SearchModal.footer.selectKeyAriaLabel": {
"message": "crwdns36336:0crwdne36336:0",
"description": "The ARIA label for the Enter key button that makes the selection"
},
"theme.SearchModal.footer.navigateText": {
"message": "crwdns36338:0crwdne36338:0",
"description": "The explanatory text of the action for the Arrow up and Arrow down key"
},
"theme.SearchModal.footer.navigateUpKeyAriaLabel": {
"message": "crwdns36340:0crwdne36340:0",
"description": "The ARIA label for the Arrow up key button that makes the navigation"
},
"theme.SearchModal.footer.navigateDownKeyAriaLabel": {
"message": "crwdns36342:0crwdne36342:0",
"description": "The ARIA label for the Arrow down key button that makes the navigation"
},
"theme.SearchModal.footer.closeText": {
"message": "crwdns36344:0crwdne36344:0",
"description": "The explanatory text of the action for Escape key"
},
"theme.SearchModal.footer.closeKeyAriaLabel": {
"message": "crwdns36346:0crwdne36346:0",
"description": "The ARIA label for the Escape key button that close the modal"
},
"theme.SearchModal.footer.searchByText": {
"message": "crwdns36348:0crwdne36348:0",
"description": "The text explain that the search is making by Algolia"
},
"theme.SearchModal.noResultsScreen.noResultsText": {
"message": "crwdns36350:0crwdne36350:0",
"description": "The text explains that there are no results for the following search"
},
"theme.SearchModal.noResultsScreen.suggestedQueryText": {
"message": "crwdns36352:0crwdne36352:0",
"description": "The text for the suggested query when no results are found for the following search"
},
"theme.SearchModal.noResultsScreen.reportMissingResultsText": {
"message": "crwdns36354:0crwdne36354:0",
"description": "The text for the question where the user thinks there are missing results"
},
"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText": {
"message": "crwdns36356:0crwdne36356:0",
"description": "The text for the link to report missing results"
},
"theme.SearchModal.placeholder": {
"message": "crwdns36358:0crwdne36358:0",
"description": "The placeholder of the input of the DocSearch pop-up modal"
}
}

View File

@ -0,0 +1,155 @@
---
slug: crwdns33374:0crwdne33374:0
title: crwdns33376:0crwdne33376:0
authors:
- crwdns33378:0crwdne33378:0
tags:
- crwdns33380:0crwdne33380:0
- crwdns33382:0crwdne33382:0
---
<div class="text--center">
<img
src=crwdns36786:0crwdne36786:0
width="40%"
class="screenshot"
/>
</div>
<br />
crwdns35626:0crwdne35626:0 crwdns35628:0crwdne35628:0
crwdns35630:0crwdne35630:0 crwdns35632:0crwdne35632:0 crwdns35634:0crwdne35634:0 crwdns35636:0crwdne35636:0
crwdns33398:0crwdne33398:0 crwdns33400:0crwdne33400:0 crwdns35638:0crwdne35638:0
crwdns33404:0crwdne33404:0 crwdns35640:0crwdne35640:0
### crwdns33408:0crwdne33408:0
crwdns35642:0crwdne35642:0 crwdns35644:0crwdne35644:0 crwdns33414:0crwdne33414:0 crwdns33416:0crwdne33416:0 crwdns35646:0crwdne35646:0 crwdns35648:0crwdne35648:0
### crwdns33422:0crwdne33422:0
<div class="text--center">
<img
src=crwdns35650:0crwdne35650:0
width="75%"
class="screenshot"
/>
</div>
<br />
crwdns33426:0crwdne33426:0 crwdns33428:0crwdne33428:0 crwdns33430:0crwdne33430:0
crwdns33432:0crwdne33432:0 crwdns33434:0crwdne33434:0 crwdns35652:0crwdne35652:0
crwdns35654:0crwdne35654:0 crwdns35656:0crwdne35656:0
crwdns33442:0crwdne33442:0 crwdns33444:0crwdne33444:0
### crwdns33446:0crwdne33446:0
<div class="text--center">
<img
src=crwdns36788:0crwdne36788:0
width="60%"
class="screenshot"
/>
</div>
<br />
crwdns33450:0crwdne33450:0 crwdns33452:0crwdne33452:0 crwdns33454:0crwdne33454:0 crwdns35660:0crwdne35660:0
crwdns33458:0crwdne33458:0 crwdns33460:0crwdne33460:0 crwdns33462:0crwdne33462:0 crwdns35662:0crwdne35662:0
crwdns33466:0crwdne33466:0 crwdns33468:0crwdne33468:0 crwdns33470:0crwdne33470:0
<div class="text--center">
<img
src=crwdns36790:0crwdne36790:0
width="100%"
class="screenshot"
/>
</div>
<br />
### crwdns33474:0crwdne33474:0
crwdns33476:0crwdne33476:0 crwdns35666:0crwdne35666:0 crwdns33480:0crwdne33480:0 crwdns35668:0crwdne35668:0 crwdns33484:0crwdne33484:0 crwdns33486:0crwdne33486:0
> crwdns33488:0crwdne33488:0
crwdns33490:0crwdne33490:0
> crwdns33492:0crwdne33492:0
crwdns33494:0crwdne33494:0 crwdns33496:0crwdne33496:0
### crwdns33498:0crwdne33498:0
<div class="text--center">
<img
src=crwdns36792:0crwdne36792:0
width="60%"
class="screenshot"
/>
</div>
<br />
crwdns33502:0crwdne33502:0 crwdns33504:0crwdne33504:0
crwdns33506:0crwdne33506:0
- crwdns33508:0crwdne33508:0
- crwdns33510:0crwdne33510:0
crwdns33512:0crwdne33512:0 crwdns35672:0crwdne35672:0 crwdns33516:0crwdne33516:0
crwdns33518:0crwdne33518:0 crwdns33520:0crwdne33520:0 crwdns35674:0crwdne35674:0 crwdns33524:0crwdne33524:0 crwdns33526:0crwdne33526:0
crwdns33528:0crwdne33528:0 crwdns35676:0crwdne35676:0 crwdns35678:0crwdne35678:0
### crwdns33534:0crwdne33534:0
<div class="text--center">
<img
src=crwdns36794:0crwdne36794:0
width="60%"
class="screenshot"
/>
</div>
<br />
crwdns33538:0crwdne33538:0 crwdns33540:0crwdne33540:0 crwdns33542:0crwdne33542:0 crwdns35682:0crwdne35682:0 crwdns33546:0crwdne33546:0
crwdns33548:0crwdne33548:0 crwdns33550:0crwdne33550:0 crwdns35684:0crwdne35684:0 crwdns35686:0crwdne35686:0
### crwdns33556:0crwdne33556:0
crwdns33558:0crwdne33558:0 crwdns33560:0crwdne33560:0 crwdns33562:0crwdne33562:0 crwdns33564:0crwdne33564:0
crwdns33566:0crwdne33566:0 crwdns35688:0crwdne35688:0 crwdns35690:0crwdne35690:0 crwdns35692:0crwdne35692:0
crwdns33574:0:pray:crwdne33574:0
- crwdns33576:0crwdne33576:0
- crwdns33578:0crwdne33578:0
- crwdns33580:0crwdne33580:0
- crwdns33582:0crwdne33582:0
crwdns35694:0crwdne35694:0
crwdns33586:0crwdne33586:0
crwdns33588:0crwdne33588:0
crwdns33590:0crwdne33590:0 crwdns33592:0crwdne33592:0
crwdns33594:0crwdne33594:0 crwdns33596:0crwdne33596:0

View File

@ -0,0 +1,163 @@
---
slug: crwdns33598:0crwdne33598:0
title: crwdns33600:0crwdne33600:0
authors:
- crwdns33602:0crwdne33602:0
tags:
- crwdns33604:0crwdne33604:0
- crwdns33606:0crwdne33606:0
---
<div class="text--center">
<img
src=crwdns36796:0crwdne36796:0
width="60%"
class="screenshot"
/>
</div>
<br />
crwdns33610:0crwdne33610:0 crwdns33612:0crwdne33612:0 crwdns33614:0crwdne33614:0
crwdns33616:0crwdne33616:0 crwdns33618:0crwdne33618:0
crwdns33620:0crwdne33620:0 crwdns33622:0:wink:crwdne33622:0
### crwdns33624:0crwdne33624:0
<div class="text--center">
<img
src=crwdns36798:0crwdne36798:0
width="80%"
class="screenshot"
/>
</div>
<br />
crwdns33628:0crwdne33628:0 crwdns33630:0crwdne33630:0 crwdns33632:0crwdne33632:0 crwdns35700:0crwdne35700:0
crwdns33636:0crwdne33636:0 crwdns33638:0crwdne33638:0 crwdns33640:0crwdne33640:0 crwdns35702:0crwdne35702:0
### crwdns33644:0crwdne33644:0
crwdns33646:0crwdne33646:0
- crwdns33648:0crwdne33648:0
- crwdns33650:0crwdne33650:0
- crwdns33652:0crwdne33652:0
- crwdns33654:0crwdne33654:0
### crwdns33656:0crwdne33656:0
crwdns33658:0crwdne33658:0 crwdns35704:0crwdne35704:0 crwdns33662:0crwdne33662:0 crwdns35706:0crwdne35706:0 crwdns33666:0crwdne33666:0 crwdns33668:0crwdne33668:0
> crwdns33670:0crwdne33670:0
crwdns33672:0crwdne33672:0
> crwdns33674:0crwdne33674:0
crwdns33676:0crwdne33676:0 crwdns33678:0crwdne33678:0
### crwdns33680:0crwdne33680:0
crwdns33682:0crwdne33682:0 crwdns33684:0crwdne33684:0
crwdns33686:0crwdne33686:0
- crwdns33688:0crwdne33688:0
- crwdns33690:0crwdne33690:0
crwdns33692:0crwdne33692:0 crwdns35708:0crwdne35708:0 crwdns33696:0crwdne33696:0
crwdns33698:0crwdne33698:0 crwdns33700:0crwdne33700:0 crwdns35710:0crwdne35710:0 crwdns33704:0crwdne33704:0 crwdns33706:0crwdne33706:0
crwdns33708:0crwdne33708:0 crwdns35712:0crwdne35712:0 crwdns35714:0crwdne35714:0
### crwdns33714:0crwdne33714:0
<div class="text--center">
<img
src=crwdns36800:0crwdne36800:0
width="80%"
class="screenshot"
/>
</div>
<br />
crwdns33718:0crwdne33718:0 crwdns33720:0crwdne33720:0 crwdns33722:0crwdne33722:0 crwdns35718:0crwdne35718:0 crwdns33726:0crwdne33726:0
crwdns33728:0crwdne33728:0 crwdns33730:0crwdne33730:0 crwdns35720:0crwdne35720:0 crwdns35722:0crwdne35722:0
### crwdns33736:0crwdne33736:0
crwdns33738:0crwdne33738:0
<div class="text--center">
<img
src=crwdns36802:0crwdne36802:0
width="80%"
class="screenshot"
/>
</div>
<br />
crwdns33742:0crwdne33742:0
<div class="text--center">
<img
src=crwdns36804:0crwdne36804:0
width="80%"
class="screenshot"
/>
</div>
<br />
crwdns33746:0:wink:crwdne33746:0
<div class="text--center">
<img
src=crwdns36806:0crwdne36806:0
width="80%"
class="screenshot"
/>
</div>
<br />
### crwdns33750:0crwdne33750:0
crwdns33752:0crwdne33752:0
<div class="text--center">
<img
src=crwdns36808:0crwdne36808:0
width="80%"
class="screenshot"
/>
</div>
<br />
### crwdns33756:0crwdne33756:0
crwdns33758:0crwdne33758:0 crwdns33760:0crwdne33760:0
### crwdns33762:0crwdne33762:0
crwdns33764:0crwdne33764:0 crwdns33766:0crwdne33766:0 crwdns33768:0crwdne33768:0 crwdns33770:0crwdne33770:0
crwdns35732:0crwdne35732:0
crwdns33774:0crwdne33774:0
crwdns33776:0crwdne33776:0
crwdns33778:0crwdne33778:0
crwdns33780:0crwdne33780:0 crwdns33782:0crwdne33782:0

View File

@ -0,0 +1,110 @@
---
slug: crwdns33784:0crwdne33784:0
title: crwdns33786:0crwdne33786:0
authors:
- crwdns33788:0crwdne33788:0
tags:
- crwdns33790:0crwdne33790:0
- crwdns33792:0crwdne33792:0
---
<div class="text--center">
<img
src=crwdns36810:0crwdne36810:0
width="40%"
class="screenshot"
/>
</div>
<br />
crwdns33796:0crwdne33796:0 crwdns33798:0crwdne33798:0 crwdns33800:0crwdne33800:0 crwdns33802:0crwdne33802:0
### crwdns33804:0crwdne33804:0
<div class="text--center">
<img
src=crwdns36812:0crwdne36812:0
width="50%"
class="screenshot"
/>
</div>
<br />
crwdns33808:0crwdne33808:0 crwdns33810:0crwdne33810:0 crwdns33812:0crwdne33812:0 crwdns35738:0crwdne35738:0
crwdns33816:0crwdne33816:0 crwdns33818:0crwdne33818:0 crwdns33820:0crwdne33820:0 crwdns35740:0crwdne35740:0
### crwdns33824:0crwdne33824:0
crwdns33826:0crwdne33826:0 crwdns35742:0crwdne35742:0 crwdns33830:0crwdne33830:0 crwdns35744:0crwdne35744:0 crwdns33834:0crwdne33834:0 crwdns33836:0crwdne33836:0
> crwdns33838:0crwdne33838:0
crwdns33840:0crwdne33840:0
> crwdns33842:0crwdne33842:0
crwdns33844:0crwdne33844:0 crwdns33846:0crwdne33846:0
### crwdns33848:0crwdne33848:0
crwdns33850:0crwdne33850:0 crwdns33852:0crwdne33852:0
crwdns33854:0crwdne33854:0
- crwdns33856:0crwdne33856:0
- crwdns33858:0crwdne33858:0
crwdns33860:0crwdne33860:0 crwdns35746:0crwdne35746:0 crwdns33864:0crwdne33864:0
crwdns33866:0crwdne33866:0 crwdns33868:0crwdne33868:0 crwdns35748:0crwdne35748:0 crwdns33872:0crwdne33872:0 crwdns33874:0crwdne33874:0
crwdns33876:0crwdne33876:0 crwdns35750:0crwdne35750:0 crwdns35752:0crwdne35752:0
### crwdns33882:0crwdne33882:0
<div class="text--center">
<img
src=crwdns36814:0crwdne36814:0
width="80%"
class="screenshot"
/>
</div>
<br />
crwdns33886:0crwdne33886:0 crwdns33888:0crwdne33888:0 crwdns33890:0crwdne33890:0 crwdns35756:0crwdne35756:0 crwdns33894:0crwdne33894:0
crwdns33896:0crwdne33896:0 crwdns33898:0crwdne33898:0 crwdns35758:0crwdne35758:0 crwdns35760:0crwdne35760:0
### crwdns33904:0crwdne33904:0
crwdns33906:0crwdne33906:0
<div class="text--center">
<img
src="crwdns36816:0crwdne36816:0"
width="80%"
class="screenshot"
/>
</div>
<br />
### crwdns33910:0crwdne33910:0
crwdns33912:0crwdne33912:0 crwdns33914:0crwdne33914:0 crwdns33916:0crwdne33916:0 crwdns33918:0crwdne33918:0
crwdns33920:0crwdne33920:0 crwdns33922:0crwdne33922:0 crwdns33924:0crwdne33924:0
crwdns33926:0crwdne33926:0
crwdns33928:0crwdne33928:0
crwdns33930:0crwdne33930:0
crwdns33932:0crwdne33932:0
crwdns33934:0crwdne33934:0 crwdns33936:0crwdne33936:0

View File

@ -0,0 +1,10 @@
leaanthony:
name: crwdns33938:0crwdne33938:0
title: crwdns33940:0crwdne33940:0
url: crwdns33942:0crwdne33942:0
image_url: crwdns33944:0crwdne33944:0
misitebao:
name: crwdns33946:0crwdne33946:0
title: crwdns33948:0crwdne33948:0
url: crwdns33950:0crwdne33950:0
image_url: crwdns33952:0crwdne33952:0

View File

@ -0,0 +1,14 @@
{
"title": {
"message": "crwdns35300:0crwdne35300:0",
"description": "The title for the blog used in SEO"
},
"description": {
"message": "crwdns35302:0crwdne35302:0",
"description": "The description for the blog used in SEO"
},
"sidebar.title": {
"message": "crwdns35304:0crwdne35304:0",
"description": "The label for the left sidebar"
}
}

View File

@ -0,0 +1,38 @@
{
"version.label": {
"message": "crwdns35306:0crwdne35306:0",
"description": "The label for version current"
},
"sidebar.docs.category.Getting Started": {
"message": "crwdns36034:0crwdne36034:0",
"description": "The label for category Getting Started in sidebar docs"
},
"sidebar.docs.category.Reference": {
"message": "crwdns36036:0crwdne36036:0",
"description": "The label for category Reference in sidebar docs"
},
"sidebar.docs.category.Runtime": {
"message": "crwdns36038:0crwdne36038:0",
"description": "The label for category Runtime in sidebar docs"
},
"sidebar.docs.category.Community": {
"message": "crwdns36040:0crwdne36040:0",
"description": "The label for category Community in sidebar docs"
},
"sidebar.docs.category.Showcase": {
"message": "crwdns36042:0crwdne36042:0",
"description": "The label for category Showcase in sidebar docs"
},
"sidebar.docs.category.Guides": {
"message": "crwdns36044:0crwdne36044:0",
"description": "The label for category Guides in sidebar docs"
},
"sidebar.docs.category.Tutorials": {
"message": "crwdns36046:0crwdne36046:0",
"description": "The label for category Tutorials in sidebar docs"
},
"sidebar.docs.link.Contributing": {
"message": "crwdns36360:0crwdne36360:0",
"description": "The label for link Contributing in sidebar docs, linking to /community-guide#ways-of-contributing"
}
}

View File

@ -0,0 +1,4 @@
{
"label": "crwdns31148:0crwdne31148:0",
"position": 0
}

View File

@ -0,0 +1,4 @@
{
"label": "crwdns31152:0crwdne31152:0",
"position": 0
}

View File

@ -0,0 +1,23 @@
---
sidebar_position: crwdns28472:0crwdne28472:0
---
# crwdns28474:0crwdne28474:0
crwdns28476:0crwdne28476:0 crwdns28478:0crwdne28478:0
## crwdns28480:0crwdne28480:0
crwdns28482:0crwdne28482:0
## crwdns28484:0crwdne28484:0
- [crwdns28488:0crwdne28488:0](crwdns28486:0crwdne28486:0)
- [crwdns28492:0crwdne28492:0](crwdns28490:0crwdne28490:0)
- [crwdns28496:0crwdne28496:0](crwdns28494:0crwdne28494:0)
- [crwdns28500:0crwdne28500:0](crwdns28498:0crwdne28498:0)
## crwdns28502:0crwdne28502:0
- [crwdns28506:0crwdne28506:0](crwdns28504:0crwdne28504:0)
- crwdns28508:0crwdne28508:0

View File

@ -0,0 +1,4 @@
{
"label": "crwdns31156:0crwdne31156:0",
"position": 0
}

View File

@ -0,0 +1,8 @@
# crwdns35436:0crwdne35436:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36760:0crwdne36760:0 />
<br />
</p>
crwdns35440:0crwdne35440:0 crwdns35442:0crwdne35442:0 crwdns35444:0crwdne35444:0 crwdns35446:0crwdne35446:0

View File

@ -0,0 +1,10 @@
# crwdns28510:0crwdne28510:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36762:0crwdne36762:0 />
<br />
</p>
**crwdns28514:0crwdne28514:0 crwdns28516:0crwdne28516:0 crwdns28518:0crwdne28518:0**
crwdns28520:0crwdne28520:0 crwdns28522:0crwdne28522:0 crwdns28524:0crwdne28524:0 crwdns28526:0crwdne28526:0 crwdns28528:0crwdne28528:0 crwdns28530:0crwdne28530:0

View File

@ -0,0 +1,14 @@
# crwdns28532:0crwdne28532:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36764:0crwdne36764:0 />
<br />
</p>
crwdns28536:0crwdne28536:0
crwdns28538:0crwdne28538:0 crwdns28540:0crwdne28540:0 crwdns28542:0crwdne28542:0
crwdns28544:0crwdne28544:0
crwdns28546:0crwdne28546:0

View File

@ -0,0 +1,10 @@
# crwdns35596:0crwdne35596:0
<p style={{ "text-align": "center" }}>
<img
src=crwdns36766:0crwdne36766:0
/>
<br />
</p>
crwdns35600:0crwdne35600:0 crwdns35602:0crwdne35602:0

View File

@ -0,0 +1,12 @@
# crwdns35448:0crwdne35448:0
<p style={{ "text-align": "center" }}>
<img
src=crwdns36768:0crwdne36768:0
/>
<br />
</p>
crwdns35452:0crwdne35452:0 crwdns35454:0crwdne35454:0 crwdns35456:0crwdne35456:0 crwdns35458:0crwdne35458:0 crwdns35460:0crwdne35460:0
crwdns35462:0crwdne35462:0 crwdns35464:0crwdne35464:0 crwdns35466:0crwdne35466:0 crwdns35468:0crwdne35468:0

View File

@ -0,0 +1,8 @@
# crwdns28548:0crwdne28548:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36770:0crwdne36770:0 />
<br />
</p>
crwdns28552:0$DAGcrwdne28552:0 crwdns28554:0$DAGcrwdne28554:0

View File

@ -0,0 +1,12 @@
# crwdns28556:0crwdne28556:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36772:0crwdne36772:0 />
<br />
</p>
crwdns28560:0crwdne28560:0
crwdns28562:0crwdne28562:0
crwdns28564:0crwdne28564:0

View File

@ -0,0 +1,8 @@
# crwdns28566:0crwdne28566:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36774:0crwdne36774:0 />
<br />
</p>
crwdns28570:0crwdne28570:0 crwdns28572:0crwdne28572:0

View File

@ -0,0 +1,8 @@
# crwdns28574:0crwdne28574:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36776:0crwdne36776:0 />
<br />
</p>
crwdns28578:0crwdne28578:0

View File

@ -0,0 +1,10 @@
# crwdns28580:0crwdne28580:0
<p style={{ "text-align": "center" }}>
<img
src=crwdns35780:0crwdne35780:0
/>
<br />
</p>
crwdns28584:0crwdne28584:0

View File

@ -0,0 +1,19 @@
# crwdns28586:0crwdne28586:0
<p style={{ "text-align": "center" }}>
<img src=crwdns35782:0crwdne35782:0 />
<br />
</p>
crwdns28590:0crwdne28590:0 crwdns28592:0crwdne28592:0
## crwdns28594:0crwdne28594:0
- crwdns28596:0crwdne28596:0
- crwdns28598:0crwdne28598:0
- crwdns28600:0crwdne28600:0
- crwdns28602:0crwdne28602:0
- crwdns28604:0crwdne28604:0
- crwdns28606:0crwdne28606:0
- crwdns28608:0crwdne28608:0
- crwdns28610:0crwdne28610:0

View File

@ -0,0 +1,8 @@
# crwdns35504:0crwdne35504:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36778:0crwdne36778:0 />
<br />
</p>
crwdns35508:0crwdne35508:0 crwdns35510:0crwdne35510:0 crwdns35512:0crwdne35512:0 crwdns35514:0crwdne35514:0 crwdns35516:0crwdne35516:0

View File

@ -0,0 +1,8 @@
# crwdns28612:0crwdne28612:0
<p style={{ "text-align": "center" }}>
<img src=crwdns35786:0crwdne35786:0 />
<br />
</p>
crwdns28616:0crwdne28616:0 crwdns28618:0crwdne28618:0

View File

@ -0,0 +1,8 @@
# crwdns28620:0crwdne28620:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36780:0crwdne36780:0 />
<br />
</p>
crwdns28624:0crwdne28624:0 crwdns28626:0crwdne28626:0

View File

@ -0,0 +1,8 @@
# crwdns28628:0crwdne28628:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36782:0crwdne36782:0 />
<br />
</p>
crwdns28632:0crwdne28632:0

View File

@ -0,0 +1,8 @@
# crwdns28634:0crwdne28634:0
<p style={{ "text-align": "center" }}>
<img src=crwdns36784:0crwdne36784:0 />
<br />
</p>
crwdns28638:0crwdne28638:0

View File

@ -0,0 +1,52 @@
---
sidebar_position: crwdns28640:0crwdne28640:0
---
# crwdns28642:0crwdne28642:0
crwdns28644:0crwdne28644:0 crwdns28646:0crwdne28646:0 crwdns28648:0crwdne28648:0
crwdns28650:0crwdne28650:0
crwdns28652:0crwdne28652:0 crwdns28654:0crwdne28654:0
crwdns28656:0crwdne28656:0
crwdns28658:0crwdne28658:0
**crwdns28660:0crwdne28660:0**
crwdns28662:0crwdne28662:0
crwdns28664:0crwdne28664:0
## crwdns28666:0crwdne28666:0
- crwdns28668:0crwdne28668:0
- crwdns28670:0crwdne28670:0
- crwdns28672:0crwdne28672:0
## crwdns28674:0crwdne28674:0
- crwdns28676:0crwdne28676:0
## crwdns28678:0crwdne28678:0
- crwdns28680:0crwdne28680:0
- crwdns28682:0crwdne28682:0
- crwdns28684:0crwdne28684:0
## crwdns28686:0crwdne28686:0
- crwdns28688:0crwdne28688:0
- crwdns28690:0crwdne28690:0
- crwdns28692:0crwdne28692:0
- crwdns28694:0crwdne28694:0
## crwdns28696:0crwdne28696:0
- crwdns28698:0:tada:crwdnd28698:0:rocket:crwdne28698:0
## crwdns36756:0crwdne36756:0
- crwdns36758:0crwdne36758:0

View File

@ -0,0 +1,4 @@
{
"label": "crwdns31164:0crwdne31164:0",
"position": 0
}

View File

@ -0,0 +1,21 @@
---
sidebar_position: crwdns28930:0crwdne28930:0
---
# crwdns28932:0crwdne28932:0
crwdns28934:0crwdne28934:0 crwdns28936:0crwdne28936:0
crwdns28938:0crwdne28938:0
<div class="text--center">
<img
src=crwdns36818:0crwdne36818:0
width="50%"
class="screenshot"
/>
</div>
<br />
crwdns28942:0crwdne28942:0

View File

@ -0,0 +1,16 @@
---
sidebar_position: crwdns28944:0crwdne28944:0
---
# crwdns28946:0crwdne28946:0
crwdns28948:0crwdne28948:0 crwdns28950:0crwdne28950:0
- crwdns28952:0crwdne28952:0
- crwdns28954:0crwdne28954:0
- crwdns28956:0crwdne28956:0
- crwdns28958:0crwdne28958:0 crwdns28960:0crwdne28960:0 crwdns28962:0crwdne28962:0
crwdns28964:0crwdne28964:0 crwdns28966:0crwdne28966:0
crwdns28968:0crwdne28968:0

View File

@ -0,0 +1,87 @@
---
sidebar_position: crwdns28970:0crwdne28970:0
---
# crwdns28972:0crwdne28972:0
## crwdns28974:0crwdne28974:0
crwdns28976:0crwdne28976:0
crwdns28978:0crwdne28978:0
<!-- @formatter:off -->
crwdns35402:0crwdne35402:0
<Tabs
defaultValue="Svelte"
values={[
{label: "Svelte", value: "Svelte"},
{label: "React", value: "React"},
{label: "Vue", value: "Vue"},
{label: "Preact", value: "Preact"},
{label: "Lit", value: "Lit"},
{label: "Vanilla", value: "Vanilla"},
]}
>
<TabItem value="Svelte">
crwdns35812:0crwdne35812:0
</TabItem>
<TabItem value="React">
crwdns35814:0crwdne35814:0
</TabItem>
<TabItem value="Vue">
crwdns35408:0crwdne35408:0
</TabItem>
<TabItem value="Preact">
crwdns35410:0crwdne35410:0
</TabItem>
<TabItem value="Lit">
crwdns35412:0crwdne35412:0
</TabItem>
<TabItem value="Vanilla">
crwdns35414:0crwdne35414:0
</TabItem>
</Tabs>
<!-- @formatter:on -->
<hr />
crwdns28982:0crwdne28982:0
crwdns28984:0crwdne28984:0 crwdns28986:0crwdne28986:0
## crwdns28988:0crwdne28988:0
crwdns28990:0crwdne28990:0
```
crwdns28992:0crwdne28992:0
crwdns28994:0crwdne28994:0
```
### crwdns28996:0crwdne28996:0
- crwdns28998:0crwdne28998:0
- crwdns29000:0crwdne29000:0
- crwdns29002:0crwdne29002:0
- crwdns29004:0crwdne29004:0
- crwdns29006:0crwdne29006:0
- crwdns29008:0crwdne29008:0
- crwdns29010:0crwdne29010:0
- crwdns29012:0crwdne29012:0
- crwdns29014:0crwdne29014:0
crwdns29016:0crwdne29016:0
crwdns29018:0crwdne29018:0 crwdns29020:0crwdne29020:0 crwdns29022:0crwdne29022:0
crwdns29024:0crwdne29024:0 crwdns29026:0crwdne29026:0

View File

@ -0,0 +1,79 @@
---
sidebar_position: crwdns29028:0crwdne29028:0
---
# crwdns29030:0crwdne29030:0
## crwdns29032:0crwdne29032:0
- crwdns29034:0crwdne29034:0
- crwdns29036:0crwdne29036:0
- crwdns29038:0crwdne29038:0
- crwdns29040:0crwdne29040:0
## crwdns29042:0crwdne29042:0
crwdns29044:0crwdne29044:0
- crwdns29046:0crwdne29046:0
- crwdns29048:0crwdne29048:0
### crwdns29050:0crwdne29050:0
crwdns29052:0crwdne29052:0
crwdns29054:0crwdne29054:0 crwdns29056:0crwdne29056:0 crwdns29058:0crwdne29058:0
- crwdns29060:0crwdne29060:0
- crwdns29062:0$PATHcrwdne29062:0
### crwdns29064:0crwdne29064:0
crwdns29066:0crwdne29066:0 crwdns29068:0crwdne29068:0
crwdns29070:0crwdne29070:0
## crwdns29072:0crwdne29072:0
crwdns29074:0crwdne29074:0
<!-- @formatter:off -->
crwdns35416:0crwdne35416:0
<Tabs
defaultValue="Windows"
values={[
{ label: "Windows", value: "Windows" },
{ label: "MacOS", value: "MacOS" },
{ label: "Linux", value: "Linux" },
]}
>
<TabItem value="MacOS">
crwdns35418:0crwdne35418:0 crwdns35816:0crwdne35816:0
</TabItem>
<TabItem value="Windows">
crwdns35818:0crwdne35818:0 crwdns35820:0crwdne35820:0 crwdns35822:0crwdne35822:0
</TabItem>
<TabItem value={"Linux"}>
crwdns35824:0crwdne35824:0 crwdns35826:0crwdne35826:0 crwdns35828:0crwdne35828:0 crwdns35830:0crwdne35830:0
</TabItem>
</Tabs>
<!-- @formatter:on -->
## crwdns29078:0crwdne29078:0
- crwdns29080:0crwdne29080:0
## crwdns29082:0crwdne29082:0
crwdns29084:0crwdne29084:0
## crwdns29086:0crwdne29086:0
crwdns29088:0crwdne29088:0 crwdns29090:0crwdne29090:0
## crwdns29092:0crwdne29092:0
crwdns29094:0crwdne29094:0 crwdns29096:0crwdne29096:0 crwdns29098:0crwdne29098:0

View File

@ -0,0 +1,4 @@
{
"label": "crwdns31168:0crwdne31168:0",
"position": 0
}

View File

@ -0,0 +1,104 @@
# crwdns29100:0crwdne29100:0
crwdns29102:0crwdne29102:0
## crwdns29104:0crwdne29104:0
crwdns29106:0crwdne29106:0
crwdns29108:0crwdne29108:0
```go title="app.go"
crwdns29110:0{
ctx context.Context
}crwdne29110:0
```
- crwdns29112:0crwdne29112:0 crwdns29114:0crwdne29114:0 crwdns29116:0crwdne29116:0 crwdns29118:0crwdne29118:0 crwdns29120:0crwdne29120:0
- crwdns29122:0crwdne29122:0 crwdns29124:0crwdne29124:0
crwdns29126:0crwdne29126:0 crwdns29128:0crwdne29128:0 crwdns29130:0crwdne29130:0
```go {3,9,10} title="main.go"
crwdns29132:0crwdne29132:0
```
crwdns29134:0crwdne29134:0
## crwdns29136:0crwdne29136:0
crwdns29138:0crwdne29138:0 crwdns29140:0crwdne29140:0
```go {16-18} title="app.go"
crwdns29142:0{
ctx context.Context
}crwdnd29142:0%scrwdne29142:0
```
crwdns29144:0crwdne29144:0
```go {11-13} title="main.go"
crwdns29146:0{
app,
}crwdne29146:0
```
crwdns29148:0crwdne29148:0
### crwdns29150:0crwdne29150:0
crwdns29152:0crwdne29152:0
```go
crwdns29154:0{
app,
otherStruct
}crwdne29154:0
```
crwdns29156:0crwdne29156:0
## crwdns29158:0crwdne29158:0
crwdns29160:0crwdne29160:0 crwdns29162:0crwdne29162:0 crwdns29164:0crwdne29164:0
```go {11} title="main.go"
crwdns29166:0{
app,
}crwdne29166:0
```
## crwdns29168:0crwdne29168:0
crwdns29170:0crwdne29170:0 crwdns29172:0crwdne29172:0 crwdns29174:0crwdne29174:0 crwdns29176:0crwdne29176:0 crwdns29178:0crwdne29178:0
crwdns29180:0crwdne29180:0 crwdns29182:0crwdne29182:0
- crwdns29184:0crwdne29184:0
- crwdns29186:0crwdne29186:0
crwdns29188:0crwdne29188:0 crwdns29190:0crwdne29190:0
crwdns29192:0crwdne29192:0 crwdns29194:0crwdne29194:0
### crwdns29196:0crwdne29196:0
crwdns29198:0crwdne29198:0 crwdns29200:0crwdne29200:0 crwdns29202:0crwdne29202:0 crwdns29204:0crwdne29204:0 crwdns29206:0crwdne29206:0
## crwdns29208:0crwdne29208:0
crwdns29210:0crwdne29210:0 crwdns29212:0crwdne29212:0 crwdns29214:0crwdne29214:0 crwdns29216:0crwdne29216:0
crwdns29218:0crwdne29218:0 crwdns29220:0crwdne29220:0 crwdns29222:0crwdne29222:0 crwdns29224:0crwdne29224:0 crwdns29226:0crwdne29226:0 crwdns29228:0crwdne29228:0
## crwdns29230:0crwdne29230:0
crwdns29232:0crwdne29232:0 crwdns29234:0crwdne29234:0 crwdns29236:0crwdne29236:0 crwdns29238:0crwdne29238:0
## crwdns29240:0crwdne29240:0
crwdns29242:0crwdne29242:0 crwdns29244:0crwdne29244:0

View File

@ -0,0 +1,55 @@
# crwdns29246:0crwdne29246:0
## crwdns29248:0crwdne29248:0
crwdns29250:0crwdne29250:0 crwdns29252:0crwdne29252:0 crwdns29254:0crwdne29254:0
- `crwdns29256:0crwdne29256:0`
- `crwdns29258:0crwdne29258:0`
- `crwdns29260:0crwdne29260:0`
crwdns29262:0crwdne29262:0
crwdns29264:0crwdne29264:0
### crwdns36894:0crwdne36894:0
crwdns36896:0crwdne36896:0
`crwdns29268:0crwdne29268:0`
crwdns29270:0crwdne29270:0
crwdns29272:0crwdne29272:0
crwdns29274:0crwdne29274:0
crwdns36898:0crwdne36898:0
`crwdns29278:0crwdne29278:0`
## crwdns29280:0crwdne29280:0
crwdns29282:0crwdne29282:0
- `crwdns29284:0crwdne29284:0`
- `crwdns29286:0crwdne29286:0`
- `crwdns29288:0crwdne29288:0`
- `crwdns29290:0crwdne29290:0`
- `crwdns29292:0crwdne29292:0`
crwdns36900:0crwdne36900:0
## crwdns29294:0crwdne29294:0
crwdns29296:0crwdne29296:0 crwdns29298:0[IDofThePR]crwdne29298:0
- `crwdns29300:0crwdne29300:0`
- `crwdns29302:0crwdne29302:0`
- `crwdns29304:0[IDofThePR]crwdnd29304:0[IDofThePR]crwdne29304:0`
- `crwdns29306:0[IDofThePR]crwdne29306:0`
- `crwdns29308:0crwdne29308:0`
- `crwdns29310:0crwdne29310:0`
- `crwdns29312:0crwdne29312:0`
crwdns36902:0crwdne36902:0

View File

@ -0,0 +1,68 @@
# crwdns29314:0crwdne29314:0
crwdns29316:0crwdne29316:0 crwdns29318:0crwdne29318:0
crwdns29320:0crwdne29320:0
## crwdns29322:0crwdne29322:0
crwdns29324:0crwdne29324:0
```go title=main.go {16-35,49}
crwdns29326:0{
http.Handler
}crwdnd29326:0%scrwdnd29326:0{
app,
}crwdne29326:0
```
crwdns29328:0crwdne29328:0
```
crwdns29330:0[ExternalAssetHandler]crwdnd29330:0[ExternalAssetHandler]crwdne29330:0
```
crwdns29332:0crwdne29332:0
crwdns29334:0crwdne29334:0
```
crwdns29336:0crwdne29336:0
```
crwdns29338:0crwdne29338:0 crwdns29340:0crwdne29340:0
<p className="text--center">
<img
src=crwdns36820:0crwdne36820:0
/>
</p>
crwdns29344:0crwdne29344:0
<p className="text--center">
<img src=crwdns36822:0crwdne36822:0 />
</p>
crwdns29348:0crwdne29348:0 crwdns29350:0crwdne29350:0
```html
crwdns35836:0crwdne35836:0
```
crwdns29354:0crwdne29354:0
```html
crwdns35838:0crwdne35838:0
```
crwdns29358:0crwdne29358:0
<p className="text--center">
<img
src=crwdns36824:0crwdne36824:0
style={{ width: "75%" }}
/>
</p>
crwdns29362:0crwdne29362:0 crwdns29364:0crwdne29364:0 crwdns29366:0crwdne29366:0

View File

@ -0,0 +1,25 @@
# crwdns29368:0crwdne29368:0
crwdns36916:0crwdne36916:0 crwdns29372:0crwdne29372:0
crwdns36918:0crwdne36918:0 crwdns36920:0crwdne36920:0 crwdns36922:0crwdne36922:0
```html
crwdns36924:0crwdne36924:0
```
crwdns36926:0crwdne36926:0 crwdns36928:0crwdne36928:0
```go title=main.go
crwdns36930:0{
app,
}crwdne36930:0
```
```html title=index.html
crwdns36932:0crwdne36932:0
```
crwdns35842:0crwdne35842:0 crwdns29390:0crwdne29390:0

View File

@ -0,0 +1,35 @@
# crwdns29392:0crwdne29392:0
## crwdns29394:0crwdne29394:0
crwdns29396:0crwdne29396:0 crwdns29398:0crwdne29398:0
crwdns29400:0crwdne29400:0
```html
crwdns35844:0crwdne35844:0
```
### crwdns29404:0crwdne29404:0
crwdns29406:0crwdne29406:0
```html
crwdns35846:0[options]crwdne35846:0
```
crwdns29410:0crwdne29410:0
| crwdns29412:0crwdne29412:0 | crwdns29414:0crwdne29414:0 |
| -------------------------- | -------------------------- |
| crwdns29416:0crwdne29416:0 | crwdns29418:0crwdne29418:0 |
| crwdns29420:0crwdne29420:0 | crwdns29422:0crwdne29422:0 |
| crwdns29424:0crwdne29424:0 | crwdns29426:0crwdne29426:0 |
crwdns29428:0crwdne29428:0
crwdns29430:0crwdne29430:0
```html
crwdns35848:0crwdne35848:0
```

View File

@ -0,0 +1,40 @@
# crwdns29434:0crwdne29434:0
crwdns29436:0crwdne29436:0 crwdns29438:0crwdne29438:0
crwdns29440:0crwdne29440:0
## crwdns29442:0crwdne29442:0
<p className="text--center">
<img
src=crwdns36826:0crwdne36826:0
style={{ width: "75%" }}
/>
</p>
crwdns29446:0crwdne29446:0 crwdns29448:0crwdne29448:0
crwdns29450:0crwdne29450:0 crwdns29452:0crwdne29452:0
```json title="tasks.json"
crwdns35852:0${workspaceFolder}crwdne35852:0
```
```json title="launch.json"
crwdns35854:0${workspaceFolder}crwdnd35854:0${workspaceFolder}crwdne35854:0
```
### crwdns29458:0crwdne29458:0
crwdns29460:0crwdne29460:0 crwdns29462:0crwdne29462:0
```json title="tasks.json"
crwdns35856:0${workspaceFolder}crwdnd35856:0${workspaceFolder}crwdnd35856:0${workspaceFolder}crwdne35856:0
```
crwdns29466:0crwdne29466:0
crwdns29468:0crwdne29468:0
crwdns29470:0crwdne29470:0

View File

@ -0,0 +1,50 @@
# crwdns29472:0crwdne29472:0
## crwdns29474:0crwdne29474:0
crwdns29476:0crwdne29476:0 crwdns29478:0crwdne29478:0 crwdns29480:0crwdne29480:0
- crwdns29482:0crwdne29482:0
- crwdns29484:0crwdne29484:0
- crwdns29486:0crwdne29486:0
- crwdns29488:0crwdne29488:0
- crwdns29490:0crwdne29490:0
- crwdns29492:0crwdne29492:0
- crwdns29494:0crwdne29494:0
## crwdns29496:0crwdne29496:0
crwdns29498:0crwdne29498:0 crwdns29500:0crwdne29500:0 crwdns29502:0crwdne29502:0 crwdns29504:0crwdne29504:0 crwdns29506:0crwdne29506:0
crwdns29508:0crwdne29508:0
```go
crwdns29510:0crwdne29510:0
```
crwdns29512:0crwdne29512:0 crwdns29514:0crwdne29514:0
```go {5}
crwdns29516:0crwdne29516:0
```
## crwdns29518:0crwdne29518:0
crwdns29520:0crwdne29520:0
- crwdns29522:0crwdne29522:0
- crwdns29524:0crwdne29524:0
```go
crwdns29526:0crwdne29526:0
```
- crwdns29528:0crwdne29528:0
- crwdns29530:0crwdne29530:0
- crwdns29532:0crwdne29532:0
- crwdns29534:0crwdne29534:0
- crwdns29536:0crwdne29536:0
crwdns29538:0crwdne29538:0
crwdns29540:0crwdne29540:0 crwdns29542:0crwdne29542:0

View File

@ -0,0 +1,13 @@
# crwdns35482:0crwdne35482:0
crwdns35484:0crwdne35484:0
## crwdns35486:0crwdne35486:0
crwdns35488:0crwdne35488:0 crwdns35858:0crwdne35858:0
```js
crwdns35860:0crwdne35860:0
```
crwdns35862:0crwdne35862:0

View File

@ -0,0 +1,95 @@
# crwdns29544:0crwdne29544:0
crwdns29546:0crwdne29546:0 crwdns29548:0crwdne29548:0
## crwdns29550:0crwdne29550:0
crwdns29552:0crwdne29552:0
- crwdns29554:0crwdne29554:0
- crwdns29556:0crwdne29556:0
- crwdns29558:0crwdne29558:0
- crwdns29560:0crwdne29560:0
- crwdns29562:0[optional]crwdne29562:0
### crwdns29564:0crwdne29564:0
#### crwdns29566:0crwdne29566:0
- crwdns29568:0crwdne29568:0
- crwdns29570:0crwdne29570:0
- crwdns29572:0crwdne29572:0
- crwdns29574:0crwdne29574:0 crwdns29576:0crwdne29576:0
- crwdns29578:0crwdne29578:0
- crwdns29580:0crwdne29580:0 crwdns29582:0crwdne29582:0
- crwdns29584:0crwdne29584:0
- crwdns29586:0crwdne29586:0
#### crwdns29588:0crwdne29588:0
crwdns29590:0crwdne29590:0
### crwdns29592:0crwdne29592:0
#### crwdns29594:0crwdne29594:0
- crwdns29596:0crwdne29596:0
- crwdns29598:0crwdne29598:0
- crwdns29600:0crwdne29600:0
- crwdns29602:0crwdne29602:0
#### crwdns29604:0crwdne29604:0
crwdns29606:0crwdne29606:0
### crwdns29608:0crwdne29608:0
#### crwdns29610:0crwdne29610:0
- crwdns29612:0crwdne29612:0
- crwdns29614:0crwdne29614:0
- crwdns29616:0crwdne29616:0
- crwdns29618:0crwdne29618:0
##### crwdns29620:0crwdne29620:0
- crwdns29622:0crwdne29622:0 crwdns29624:0crwdne29624:0
- crwdns29626:0crwdne29626:0
- crwdns29628:0crwdne29628:0
- crwdns29630:0crwdne29630:0
#### crwdns29632:0crwdne29632:0
- crwdns29634:0crwdne29634:0
- crwdns29636:0crwdne29636:0
- crwdns29638:0crwdne29638:0
### crwdns29640:0crwdne29640:0
#### crwdns29642:0crwdne29642:0
- crwdns29644:0crwdne29644:0
- crwdns29646:0crwdne29646:0
- crwdns29648:0crwdne29648:0
- crwdns29650:0crwdne29650:0
- crwdns29652:0crwdne29652:0
- crwdns29654:0crwdne29654:0
- crwdns29656:0crwdne29656:0
- crwdns29658:0crwdne29658:0
#### crwdns29660:0crwdne29660:0
- crwdns29662:0crwdne29662:0
- crwdns29664:0crwdne29664:0
- crwdns29666:0crwdne29666:0
### crwdns29668:0crwdne29668:0
#### crwdns29670:0crwdne29670:0
- crwdns29672:0crwdne29672:0
- crwdns29674:0crwdne29674:0
#### crwdns29676:0crwdne29676:0
- crwdns29678:0[flags]crwdne29678:0

View File

@ -0,0 +1,116 @@
# crwdns29680:0crwdne29680:0
## crwdns29682:0crwdne29682:0
crwdns29684:0crwdne29684:0 crwdns29686:0crwdne29686:0
### crwdns29688:0crwdne29688:0
crwdns29690:0crwdne29690:0
crwdns29692:0crwdne29692:0
```go title="v1"
crwdns29694:0crwdne29694:0
```
crwdns29696:0crwdne29696:0
```go title="v2"
crwdns29698:0{
basic,
}crwdne29698:0
```
### crwdns29700:0crwdne29700:0
crwdns29702:0crwdne29702:0 crwdns29704:0crwdne29704:0 crwdns29706:0crwdne29706:0
```go title="v1"
crwdns29708:0crwdne29708:0
```
```go title="v2"
crwdns29710:0{
basic,
}crwdne29710:0
```
crwdns29712:0crwdne29712:0 crwdns29714:0crwdne29714:0
### crwdns29716:0crwdne29716:0
crwdns29718:0crwdne29718:0 crwdns29720:0crwdne29720:0
- [crwdns29724:0crwdne29724:0](crwdns29722:0crwdne29722:0)
- [crwdns29728:0crwdne29728:0](crwdns29726:0crwdne29726:0)
- [crwdns29732:0crwdne29732:0](crwdns29730:0crwdne29730:0)
crwdns29734:0crwdne29734:0
crwdns29736:0crwdne29736:0
```go title="v2"
crwdns29738:0crwdne29738:0
crwdns29740:0{
ctx context.Context
}crwdne29740:0
```
### crwdns29742:0crwdne29742:0
crwdns29744:0crwdne29744:0 crwdns29746:0crwdne29746:0
crwdns29748:0crwdne29748:0 crwdns29750:0crwdne29750:0 crwdns29752:0crwdne29752:0
```go title="Runtime Example"
crwdns29754:0{
ctx context.Context
}crwdne29754:0
crwdns29756:0crwdne29756:0
```
### crwdns29758:0crwdne29758:0
crwdns29760:0crwdne29760:0
crwdns29762:0crwdne29762:0
- crwdns29764:0crwdne29764:0
- crwdns29766:0crwdne29766:0
crwdns29768:0crwdne29768:0 crwdns29770:0crwdne29770:0
crwdns29772:0crwdne29772:0 crwdns29774:0crwdne29774:0
crwdns29776:0crwdne29776:0
crwdns29778:0crwdne29778:0
crwdns29780:0crwdne29780:0 crwdns29782:0crwdne29782:0
```shell
crwdns29784:0crwdne29784:0
crwdns29786:0crwdne29786:0
```
crwdns29788:0crwdne29788:0
```go title="Assets Example"
crwdns29790:0crwdne29790:0
```
crwdns29792:0crwdne29792:0 crwdns29794:0crwdne29794:0
### crwdns29796:0crwdne29796:0
crwdns29798:0crwdne29798:0 crwdns29800:0crwdne29800:0
crwdns29802:0crwdne29802:0 crwdns29804:0crwdne29804:0
<p align="center">
crwdns35864:0crwdne35864:0 crwdns29808:0crwdne29808:0 crwdns29810:0crwdne29810:0 crwdns29812:0crwdne29812:0 crwdns29814:0crwdne29814:0
</p>

View File

@ -0,0 +1,9 @@
# crwdns29816:0crwdne29816:0
crwdns29818:0crwdne29818:0 crwdns29820:0crwdne29820:0 crwdns29822:0crwdne29822:0
```javascript
crwdns35866:0crwdne35866:0
```
crwdns29826:0crwdne29826:0

View File

@ -0,0 +1,7 @@
# crwdns29828:0crwdne29828:0
crwdns29830:0crwdne29830:0 crwdns29832:0crwdne29832:0 crwdns29834:0crwdne29834:0
```css
crwdns36892:0crwdne36892:0
```

View File

@ -0,0 +1,28 @@
# crwdns29838:0crwdne29838:0
crwdns29840:0crwdne29840:0 crwdns29842:0crwdne29842:0
## crwdns29844:0crwdne29844:0
crwdns29846:0crwdne29846:0
```js
crwdns35870:0{ createRouter, createWebHashHistory }crwdne35870:0
crwdns35872:0crwdne35872:0
```
## crwdns29852:0crwdne29852:0
crwdns29854:0crwdne29854:0
```ts
crwdns35874:0{ useHash: true }crwdne35874:0
```
## crwdns35498:0crwdne35498:0
crwdns35500:0crwdne35500:0
```jsx
crwdns35876:0{ HashRouter }crwdne35876:0
```

View File

@ -0,0 +1,147 @@
# crwdns29858:0crwdne29858:0
crwdns29860:0crwdne29860:0 crwdns29862:0crwdne29862:0
## crwdns29864:0crwdne29864:0
crwdns29866:0crwdne29866:0 crwdns29868:0crwdne29868:0 crwdns29870:0crwdne29870:0 crwdns29872:0crwdne29872:0
crwdns35878:0crwdne35878:0 crwdns29876:0crwdne29876:0 crwdns29878:0crwdne29878:0 crwdns29880:0crwdne29880:0 crwdns29882:0crwdne29882:0 crwdns29884:0crwdne29884:0
crwdns29886:0crwdne29886:0 crwdns29888:0crwdne29888:0
```yaml
crwdns29890:0crwdne29890:0
crwdns35880:0[1.18]crwdnd35880:0{{ matrix.platform }}crwdnd35880:0{{ matrix.go-version }}crwdne35880:0
crwdns29894:0crwdne29894:0
```
crwdns29896:0crwdne29896:0 crwdns29898:0crwdne29898:0 crwdns29900:0crwdne29900:0
```PowerShell
crwdns29902:0crwdne29902:0
```
crwdns29904:0crwdne29904:0 crwdns35882:0crwdne35882:0 crwdns29908:0crwdne29908:0 crwdns35884:0crwdne35884:0
- crwdns29912:0crwdne29912:0
- crwdns29914:0crwdne29914:0
crwdns29916:0crwdne29916:0
### crwdns29918:0crwdne29918:0
crwdns29920:0crwdne29920:0
crwdns29922:0crwdne29922:0
```yaml
crwdns29924:0{{ secrets.WIN_SIGNING_CERT }}crwdnd29924:0{{ secrets.WIN_SIGNING_CERT_PASSWORD }}crwdne29924:0
```
crwdns29926:0crwdne29926:0 crwdns29928:0crwdne29928:0
- crwdns29930:0crwdne29930:0
- crwdns29932:0crwdne29932:0
- crwdns29934:0crwdne29934:0
crwdns29936:0crwdne29936:0
```yaml
crwdns29938:0crwdne29938:0
crwdns35886:0[1.18]crwdnd35886:0{{ matrix.platform }}crwdnd35886:0{{ matrix.go-version }}crwdne35886:0
crwdns29942:0{{ secrets.WIN_SIGNING_CERT }}crwdnd29942:0{{ secrets.WIN_SIGNING_CERT_PASSWORD }}crwdne29942:0
```
### crwdns29944:0crwdne29944:0
crwdns29946:0crwdne29946:0 crwdns29948:0crwdne29948:0
---
## crwdns29950:0crwdne29950:0
crwdns29952:0crwdne29952:0 crwdns29954:0crwdne29954:0 crwdns29956:0crwdne29956:0 crwdns29958:0crwdne29958:0 crwdns29960:0crwdne29960:0
```bash
crwdns29962:0crwdne29962:0
```
crwdns29964:0crwdne29964:0
- crwdns29966:0crwdne29966:0
- crwdns29968:0crwdne29968:0
- crwdns29970:0crwdne29970:0
crwdns29972:0crwdne29972:0 crwdns29974:0crwdne29974:0
```yaml
crwdns29976:0crwdne29976:0
crwdns35888:0[1.18]crwdnd35888:0{{ matrix.platform }}crwdnd35888:0{{ matrix.go-version }}crwdne35888:0
crwdns29980:0crwdne29980:0
```
crwdns35890:0crwdne35890:0
crwdns29984:0crwdne29984:0
```yaml
crwdns29986:0crwdne29986:0
```
crwdns29988:0crwdne29988:0
1. crwdns29990:0crwdne29990:0
```json
crwdns35892:0crwdne35892:0
```
crwdns29994:0crwdne29994:0
```bash
crwdns29996:0crwdne29996:0
```
2. crwdns29998:0crwdne29998:0
```plist
crwdns35894:0crwdne35894:0
```
crwdns30002:0crwdne30002:0 crwdns30004:0crwdne30004:0
crwdns30006:0crwdne30006:0 crwdns30008:0crwdne30008:0
```plist
crwdns30010:0crwdne30010:0
```
crwdns30012:0crwdne30012:0
```yaml
crwdns30014:0{{ secrets.APPLE_DEVELOPER_CERTIFICATE_P12_BASE64 }}crwdne30014:0
crwdns30016:0{{ secrets.APPLE_DEVELOPER_CERTIFICATE_PASSWORD }}crwdne30016:0
```
crwdns30018:0crwdne30018:0
## crwdns30020:0crwdne30020:0
crwdns30022:0crwdne30022:0
```yaml
crwdns30024:0crwdne30024:0
crwdns35896:0[1.18]crwdnd35896:0{{ matrix.platform }}crwdnd35896:0{{ matrix.go-version }}crwdne35896:0
crwdns30028:0{{ secrets.APPLE_DEVELOPER_CERTIFICATE_P12_BASE64 }}crwdne30028:0
crwdns30030:0{{ secrets.APPLE_DEVELOPER_CERTIFICATE_PASSWORD }}crwdnd30030:0{{ secrets.WIN_SIGNING_CERT }}crwdnd30030:0{{ secrets.WIN_SIGNING_CERT_PASSWORD }}crwdne30030:0
```
# crwdns30032:0crwdne30032:0
crwdns30034:0crwdne30034:0

View File

@ -0,0 +1,77 @@
# crwdns30036:0crwdne30036:0
crwdns30038:0crwdne30038:0 crwdns30040:0crwdne30040:0 crwdns30042:0crwdne30042:0
- crwdns30044:0crwdne30044:0
- crwdns30046:0crwdne30046:0
## crwdns30048:0crwdne30048:0
crwdns30050:0crwdne30050:0 crwdns30052:0crwdne30052:0
`crwdns30054:0crwdne30054:0`
crwdns30056:0crwdne30056:0
```shell title=mytemplate/
crwdns30058:0crwdne30058:0
crwdns30060:0crwdne30060:0
```
### crwdns30062:0crwdne30062:0
crwdns30064:0crwdne30064:0
| crwdns30066:0crwdne30066:0 | crwdns30068:0crwdne30068:0 |
| -------------------------- | -------------------------- |
| crwdns30070:0crwdne30070:0 | crwdns30072:0crwdne30072:0 |
| crwdns30074:0crwdne30074:0 | crwdns30076:0crwdne30076:0 |
| crwdns30078:0crwdne30078:0 | crwdns30080:0crwdne30080:0 |
| crwdns30082:0crwdne30082:0 | crwdns30084:0crwdne30084:0 |
| crwdns30086:0crwdne30086:0 | crwdns30088:0crwdne30088:0 |
| crwdns30090:0crwdne30090:0 | crwdns30092:0crwdne30092:0 |
| crwdns30094:0crwdne30094:0 | crwdns30096:0crwdne30096:0 |
| crwdns30098:0crwdne30098:0 | crwdns30100:0crwdne30100:0 |
crwdns30102:0crwdne30102:0
## crwdns30104:0crwdne30104:0
crwdns30106:0crwdne30106:0 crwdns30108:0crwdne30108:0
- crwdns30110:0crwdne30110:0
- crwdns30112:0crwdne30112:0
- crwdns30114:0crwdne30114:0
- crwdns30116:0crwdne30116:0
```shell
crwdns30118:0crwdne30118:0
crwdns30120:0crwdne30120:0
crwdns30122:0crwdne30122:0
crwdns30124:0crwdne30124:0
crwdns30126:0crwdne30126:0
crwdns30128:0crwdne30128:0
```
- crwdns30130:0crwdne30130:0
- crwdns30132:0crwdne30132:0
- crwdns30134:0crwdne30134:0
- crwdns30136:0crwdne30136:0
- crwdns30138:0crwdne30138:0
<div className="text--center">
<img
src=crwdns35898:0crwdne35898:0
width="50%"
/>
</div>
## crwdns30142:0crwdne30142:0
crwdns30144:0crwdne30144:0 crwdns30146:0crwdne30146:0
- crwdns30148:0crwdne30148:0
- crwdns30150:0crwdne30150:0
- crwdns30152:0crwdne30152:0
- crwdns30154:0crwdne30154:0
- crwdns30156:0crwdne30156:0

View File

@ -0,0 +1,109 @@
# crwdns30158:0crwdne30158:0
crwdns30160:0crwdne30160:0
## crwdns30162:0crwdne30162:0
crwdns30164:0crwdne30164:0 crwdns30166:0crwdne30166:0 crwdns30168:0crwdne30168:0
## crwdns30170:0crwdne30170:0
crwdns30172:0crwdne30172:0 crwdns30174:0crwdne30174:0
```go
crwdns30176:0crwdne30176:0
```
crwdns30178:0crwdne30178:0
### crwdns30180:0crwdne30180:0
crwdns30182:0crwdne30182:0
```xml
crwdns30184:0crwdne30184:0
```
crwdns30186:0crwdne30186:0
## crwdns30188:0crwdne30188:0
crwdns30190:0crwdne30190:0
<p className="text--center">
<img
src=crwdns35900:0crwdne35900:0
require("@site>
</p>
crwdns30194:0crwdne30194:0 crwdns30196:0crwdne30196:0 crwdns30198:0crwdne30198:0
## crwdns30200:0crwdne30200:0
crwdns30202:0crwdne30202:0
```go
crwdns30204:0crwdne30204:0
```
crwdns30206:0crwdne30206:0
```js
crwdns35902:0crwdne35902:0
```
crwdns30210:0crwdne30210:0
```js
crwdns35904:0crwdne35904:0
```
crwdns30214:0crwdne30214:0
## crwdns30216:0crwdne30216:0
crwdns30218:0crwdne30218:0
```
crwdns30220:0crwdne30220:0
```
crwdns30222:0crwdne30222:0 crwdns30224:0crwdne30224:0
```
crwdns30226:0crwdne30226:0
```
crwdns30228:0crwdne30228:0
## crwdns36886:0crwdne36886:0
crwdns30232:0crwdne30232:0 crwdns30234:0crwdne30234:0 crwdns30236:0crwdne30236:0
## crwdns30238:0crwdne30238:0
crwdns30240:0crwdne30240:0 crwdns30242:0crwdne30242:0
```html
crwdns35906:0crwdne35906:0
```
crwdns30246:0crwdne30246:0
## crwdns36874:0crwdne36874:0
crwdns36876:0crwdne36876:0 crwdns36878:0crwdne36878:0 crwdns36880:0crwdne36880:0
crwdns36882:0crwdne36882:0 crwdns36884:0crwdne36884:0
## crwdns36904:0crwdne36904:0
crwdns36906:0crwdne36906:0
```shell
crwdns36908:0__attribute__crwdne36908:0
```
crwdns36910:0crwdne36910:0 crwdns36912:0crwdne36912:0
crwdns36914:0crwdne36914:0

View File

@ -0,0 +1,35 @@
# crwdns36362:0crwdne36362:0
crwdns36364:0crwdne36364:0
## crwdns36366:0crwdne36366:0
crwdns36368:0crwdne36368:0 crwdns36370:0crwdne36370:0
crwdns36372:0crwdne36372:0 crwdns36374:0crwdne36374:0 crwdns36376:0crwdne36376:0
crwdns36378:0crwdne36378:0
```javascript
crwdns36380:0crwdne36380:0
crwdns36382:0crwdne36382:0
crwdns36384:0crwdne36384:0
crwdns36386:0crwdne36386:0
crwdns36388:0crwdne36388:0
crwdns36390:0crwdne36390:0
crwdns36392:0crwdne36392:0
crwdns36394:0crwdne36394:0
crwdns36396:0crwdne36396:0
crwdns36398:0crwdne36398:0
crwdns36400:0crwdne36400:0
crwdns36402:0crwdne36402:0
crwdns36404:0crwdne36404:0 crwdns36406:0crwdne36406:0
```
crwdns36414:0crwdne36414:0
```javascript
crwdns36410:0crwdne36410:0
```
crwdns36412:0crwdne36412:0

View File

@ -0,0 +1,50 @@
# crwdns30248:0crwdne30248:0
<p style={{ "text-align": "center" }}>
<img
src=crwdns36828:0crwdne36828:0
style={{ "max-width": "50%" }}
/>
<br />
</p>
crwdns30252:0crwdne30252:0
## crwdns30254:0crwdne30254:0
### crwdns30256:0crwdne30256:0
crwdns30258:0crwdne30258:0
crwdns30260:0crwdne30260:0
```
crwdns30262:0crwdne30262:0
```
crwdns35910:0crwdne35910:0 crwdns30266:0crwdne30266:0
### crwdns30268:0crwdne30268:0
crwdns30270:0crwdne30270:0
### crwdns30272:0crwdne30272:0
crwdns30274:0crwdne30274:0
## crwdns30276:0crwdne30276:0
crwdns30278:0crwdne30278:0 crwdns30280:0crwdne30280:0
```json
crwdns30282:0crwdne30282:0
crwdns30284:0crwdne30284:0
```
crwdns30286:0crwdne30286:0
```
crwdns30288:0crwdne30288:0
```
crwdns30290:0crwdne30290:0

View File

@ -0,0 +1,52 @@
# crwdns30292:0crwdne30292:0
crwdns30294:0crwdne30294:0
## crwdns30296:0crwdne30296:0
crwdns30298:0crwdne30298:0 crwdns30300:0crwdne30300:0 crwdns30302:0crwdne30302:0
crwdns30304:0crwdne30304:0 crwdns30306:0crwdne30306:0
1. crwdns30308:0crwdne30308:0
2. crwdns30310:0crwdne30310:0
3. crwdns30312:0crwdne30312:0
4. crwdns30314:0crwdne30314:0
### crwdns30316:0crwdne30316:0
crwdns30318:0crwdne30318:0 crwdns30320:0crwdne30320:0
### crwdns30322:0crwdne30322:0
crwdns30324:0crwdne30324:0 crwdns30326:0crwdne30326:0 crwdns30328:0crwdne30328:0
### crwdns30330:0crwdne30330:0
crwdns30332:0crwdne30332:0 crwdns30334:0crwdne30334:0
### crwdns30336:0crwdne30336:0
crwdns30338:0crwdne30338:0
## crwdns30340:0crwdne30340:0
crwdns30342:0crwdne30342:0 crwdns35538:0crwdne35538:0
crwdns30346:0crwdne30346:0
```go
crwdns30348:0crwdne30348:0
```
crwdns35470:0crwdne35470:0
## crwdns35472:0crwdne35472:0
crwdns35474:0crwdne35474:0 crwdns35476:0crwdne35476:0
```go
crwdns35478:0crwdne35478:0
```
crwdns35480:0crwdne35480:0

View File

@ -0,0 +1,180 @@
---
sidebar_position: crwdns30352:0crwdne30352:0
---
# crwdns30354:0crwdne30354:0
crwdns30356:0crwdne30356:0 crwdns30358:0crwdne30358:0 crwdns30360:0crwdne30360:0 crwdns30362:0crwdne30362:0 crwdns30364:0crwdne30364:0
<div className="text--center">
<img src=crwdns36830:0crwdne36830:0 width="75%" />
</div>
## crwdns30368:0crwdne30368:0
### crwdns30370:0crwdne30370:0
crwdns30372:0crwdne30372:0 crwdns30374:0crwdne30374:0 crwdns30376:0crwdne30376:0
```go title="main.go"
crwdns30378:0{
app,
}crwdnd30378:0{
ctx context.Context
}crwdnd30378:0%scrwdne30378:0
```
### crwdns30380:0crwdne30380:0
crwdns30382:0crwdne30382:0
- crwdns30384:0crwdne30384:0
- crwdns30386:0crwdne30386:0
- crwdns30388:0crwdne30388:0
- crwdns30390:0crwdne30390:0
- crwdns30392:0crwdne30392:0
- crwdns30394:0crwdne30394:0
crwdns30396:0crwdne30396:0
#### crwdns30398:0crwdne30398:0
crwdns30400:0crwdne30400:0 crwdns30402:0crwdne30402:0 crwdns30404:0crwdne30404:0 crwdns30406:0crwdne30406:0 crwdns30408:0crwdne30408:0
```go title="main.go"
crwdns30410:0crwdne30410:0
```
crwdns30412:0crwdne30412:0 crwdns30414:0crwdne30414:0
crwdns30416:0crwdne30416:0
crwdns30418:0crwdne30418:0 crwdns30420:0crwdne30420:0
crwdns30422:0crwdne30422:0
#### crwdns30424:0crwdne30424:0
crwdns30426:0crwdne30426:0 crwdns30428:0crwdne30428:0 crwdns30430:0crwdne30430:0 crwdns30432:0crwdne30432:0 crwdns30434:0crwdne30434:0 crwdns30436:0crwdne30436:0
#### crwdns30438:0crwdne30438:0
crwdns30440:0crwdne30440:0 crwdns30442:0crwdne30442:0 crwdns30444:0crwdne30444:0 crwdns30446:0crwdne30446:0
crwdns30448:0crwdne30448:0
crwdns35914:0crwdne35914:0
crwdns30452:0crwdne30452:0
crwdns30454:0crwdne30454:0
```go {16,24} title="main.go"
crwdns30456:0{
app,
}crwdnd30456:0{
ctx context.Context
}crwdnd30456:0%scrwdne30456:0
```
crwdns30458:0crwdne30458:0 crwdns30460:0crwdne30460:0
```go {8-10}
crwdns30462:0crwdne30462:0
crwdns30464:0crwdne30464:0
```
crwdns30466:0crwdne30466:0
- crwdns30468:0crwdne30468:0
- crwdns30470:0crwdne30470:0
- crwdns30472:0crwdne30472:0
crwdns30474:0crwdne30474:0
## crwdns30476:0crwdne30476:0
### crwdns30478:0crwdne30478:0
crwdns30480:0crwdne30480:0 crwdns30482:0crwdne30482:0 crwdns30484:0crwdne30484:0 crwdns30486:0crwdne30486:0
- crwdns30488:0crwdne30488:0
- crwdns30490:0crwdne30490:0
### crwdns30492:0crwdne30492:0
crwdns30494:0crwdne30494:0 crwdns30496:0crwdne30496:0 crwdns30498:0crwdne30498:0 crwdns30500:0crwdne30500:0
```bash
crwdns30502:0crwdne30502:0
```
crwdns30504:0crwdne30504:0 crwdns30506:0crwdne30506:0
```javascript
crwdns30508:0crwdne30508:0
crwdns35916:0{ Greet }crwdne35916:0
```
crwdns30512:0crwdne30512:0
```ts
crwdns35918:0crwdne35918:0
```
crwdns30516:0crwdne30516:0 crwdns30518:0crwdne30518:0 crwdns30520:0crwdne30520:0 crwdns30522:0crwdne30522:0 crwdns30524:0crwdne30524:0
crwdns30526:0crwdne30526:0 crwdns30528:0crwdne30528:0 crwdns30530:0crwdne30530:0 crwdns30532:0crwdne30532:0
crwdns30534:0crwdne30534:0 crwdns30536:0crwdne30536:0
crwdns30538:0crwdne30538:0 crwdns30540:0crwdne30540:0 crwdns30542:0crwdne30542:0 crwdns30544:0crwdne30544:0
crwdns30546:0crwdne30546:0 crwdns30548:0crwdne30548:0 crwdns30550:0crwdne30550:0
crwdns30552:0crwdne30552:0
```go title="main.go"
crwdns30554:0%scrwdnd30554:0%dcrwdne30554:0
```
crwdns30556:0crwdne30556:0
```js title="App.js"
crwdns35920:0crwdne35920:0
```
crwdns30560:0crwdne30560:0
```ts title="App.d.ts"
crwdns35922:0{ main }crwdne35922:0
```
crwdns30564:0crwdne30564:0 crwdns30566:0crwdne30566:0 crwdns30568:0crwdne30568:0 crwdns30570:0crwdne30570:0
```ts title="models.ts"
crwdns35924:0[key]crwdnd35924:0[key]crwdne35924:0
```
crwdns30574:0crwdne30574:0
```js title="mycode.js"
crwdns35926:0{ Greet }crwdnd35926:0{ main }crwdne35926:0
```
crwdns30578:0crwdne30578:0
crwdns30580:0crwdne30580:0
### crwdns30582:0crwdne30582:0
crwdns30584:0crwdne30584:0
```js title="mycode.js"
crwdns30586:0crwdne30586:0
```
crwdns30588:0crwdne30588:0
[^1]: crwdns30590:0crwdne30590:0 crwdns30592:0crwdne30592:0

View File

@ -0,0 +1,71 @@
---
sidebar_position: crwdns30594:0crwdne30594:0
---
# crwdns30596:0crwdne30596:0
crwdns30600:0crwdne30600:0
crwdns30602:0crwdne30602:0 crwdns30604:0crwdne30604:0
### crwdns36416:0crwdne36416:0
- crwdns36418:0crwdne36418:0
- crwdns36420:0crwdne36420:0
- crwdns36422:0crwdne36422:0
- crwdns36424:0crwdne36424:0
- crwdns36426:0crwdne36426:0
- crwdns36428:0crwdne36428:0
- crwdns36430:0crwdne36430:0
- crwdns36432:0crwdne36432:0
- crwdns36434:0crwdne36434:0
- crwdns36436:0crwdne36436:0
crwdns30608:0crwdne30608:0 crwdns30610:0crwdne30610:0
<p class="text--center">
<a href="crwdns30612:0crwdne30612:0">
<img src=crwdns36832:0crwdne36832:0 width="75%" />
</a>
</p>
### crwdns30616:0crwdne30616:0
crwdns30618:0crwdne30618:0 crwdns30620:0crwdne30620:0 crwdns30622:0crwdne30622:0
### crwdns30624:0crwdne30624:0
crwdns30626:0crwdne30626:0
crwdns30628:0crwdne30628:0 crwdns30630:0crwdne30630:0 crwdns30632:0crwdne30632:0
### crwdns30634:0crwdne30634:0
crwdns30636:0crwdne30636:0 crwdns36438:0crwdne36438:0
### crwdns30640:0crwdne30640:0
crwdns30642:0crwdne30642:0
### crwdns30644:0crwdne30644:0
#### crwdns30646:0crwdne30646:0
crwdns30648:0crwdne30648:0 crwdns30650:0crwdne30650:0
#### crwdns30652:0crwdne30652:0
crwdns30654:0crwdne30654:0
#### crwdns30656:0crwdne30656:0
crwdns30658:0crwdne30658:0 crwdns30660:0crwdne30660:0 crwdns30662:0crwdne30662:0
### crwdns30664:0crwdne30664:0
crwdns30666:0crwdne30666:0 crwdns30668:0crwdne30668:0 crwdns30670:0crwdne30670:0
### crwdns30672:0crwdne30672:0
crwdns30674:0crwdne30674:0 crwdns30676:0crwdne30676:0 crwdns30678:0crwdne30678:0

View File

@ -0,0 +1,4 @@
{
"label": "crwdns31172:0crwdne31172:0",
"position": 0
}

View File

@ -0,0 +1,200 @@
---
sidebar_position: crwdns30680:0crwdne30680:0
---
# crwdns30682:0crwdne30682:0
crwdns30684:0crwdne30684:0 crwdns30686:0crwdne30686:0
`crwdns30688:0crwdne30688:0`
## crwdns30690:0crwdne30690:0
crwdns30692:0crwdne30692:0
| crwdns30694:0crwdne30694:0 | crwdns30696:0crwdne30696:0 | crwdns30698:0crwdne30698:0 |
|:-------------------------- |:----------------------------------------------------- |:--------------------------:|
| crwdns30700:0crwdne30700:0 | crwdns30702:0crwdne30702:0 crwdns30704:0crwdne30704:0 | |
| crwdns30706:0crwdne30706:0 | crwdns30708:0crwdne30708:0 | crwdns30710:0crwdne30710:0 |
| crwdns30712:0crwdne30712:0 | crwdns30714:0crwdne30714:0 | |
| crwdns30716:0crwdne30716:0 | crwdns30718:0crwdne30718:0 | |
| crwdns30720:0crwdne30720:0 | crwdns30722:0crwdne30722:0 | |
| crwdns30724:0crwdne30724:0 | crwdns30726:0crwdne30726:0 crwdns30728:0crwdne30728:0 | crwdns30730:0crwdne30730:0 |
| crwdns30732:0crwdne30732:0 | crwdns30734:0crwdne30734:0 | |
| crwdns30736:0crwdne30736:0 | crwdns30738:0crwdne30738:0 | crwdns30740:0crwdne30740:0 |
crwdns35930:0crwdne35930:0
crwdns30744:0crwdne30744:0
crwdns30746:0crwdne30746:0
### crwdns30748:0crwdne30748:0
crwdns30750:0crwdne30750:0
crwdns35932:0crwdne35932:0
crwdns30754:0crwdne30754:0
crwdns30756:0crwdne30756:0
**crwdns30758:0crwdne30758:0**
crwdns30760:0crwdne30760:0
crwdns30762:0crwdne30762:0
## crwdns30764:0crwdne30764:0
crwdns30766:0crwdne30766:0
| crwdns30768:0crwdne30768:0 | crwdns30770:0crwdne30770:0 | crwdns30772:0crwdne30772:0 |
|:-------------------------- |:-------------------------------------------------------------------------------- |:-------------------------- |
| crwdns30774:0crwdne30774:0 | crwdns30776:0crwdne30776:0 crwdns30778:0crwdne30778:0 crwdns30780:0crwdne30780:0 | crwdns30782:0crwdne30782:0 |
| crwdns30784:0crwdne30784:0 | crwdns30786:0crwdne30786:0 | |
| crwdns30788:0crwdne30788:0 | crwdns30790:0crwdne30790:0 | crwdns30792:0crwdne30792:0 |
| crwdns30794:0crwdne30794:0 | crwdns30796:0crwdne30796:0 | |
| crwdns30798:0crwdne30798:0 | crwdns30800:0crwdne30800:0 | |
| crwdns30802:0crwdne30802:0 | crwdns30804:0crwdne30804:0 | |
| crwdns30806:0crwdne30806:0 | crwdns30808:0crwdne30808:0 | crwdns30810:0crwdne30810:0 |
| crwdns30812:0crwdne30812:0 | crwdns30814:0crwdne30814:0 | crwdns30816:0crwdne30816:0 |
| crwdns30818:0crwdne30818:0 | crwdns30820:0crwdne30820:0 | |
| crwdns30822:0crwdne30822:0 | crwdns30824:0crwdne30824:0 | |
| crwdns30826:0crwdne30826:0 | crwdns30828:0crwdne30828:0 | |
| crwdns30830:0crwdne30830:0 | crwdns30832:0crwdne30832:0 | crwdns30834:0crwdne30834:0 |
| crwdns30836:0crwdne30836:0 | crwdns30838:0crwdne30838:0 | crwdns30840:0crwdne30840:0 |
| crwdns30842:0crwdne30842:0 | crwdns30844:0crwdne30844:0 | |
| crwdns30846:0crwdne30846:0 | crwdns30848:0crwdne30848:0 crwdns30850:0crwdne30850:0 | crwdns30852:0crwdne30852:0 |
| crwdns30854:0crwdne30854:0 | crwdns30856:0crwdne30856:0 | crwdns30858:0crwdne30858:0 |
| crwdns30860:0crwdne30860:0 | crwdns30862:0crwdne30862:0 | crwdns30864:0crwdne30864:0 |
| crwdns30866:0crwdne30866:0 | crwdns30868:0crwdne30868:0 | crwdns30870:0crwdne30870:0 |
crwdns30872:0crwdne30872:0
crwdns30874:0crwdne30874:0
crwdns30876:0crwdne30876:0
`crwdns30878:0crwdne30878:0`
crwdns30880:0crwdne30880:0
crwdns30882:0crwdne30882:0
crwdns30884:0crwdne30884:0
crwdns30886:0crwdne30886:0
crwdns30888:0crwdne30888:0
crwdns30890:0crwdne30890:0
### crwdns30892:0crwdne30892:0
crwdns30894:0crwdne30894:0
| crwdns30896:0crwdne30896:0 | crwdns30898:0crwdne30898:0 |
|:-------------------------- |:-------------------------- |
| crwdns30900:0crwdne30900:0 | crwdns30902:0crwdne30902:0 |
| crwdns30904:0crwdne30904:0 | crwdns30906:0crwdne30906:0 |
| crwdns30908:0crwdne30908:0 | crwdns30910:0crwdne30910:0 |
| crwdns30912:0crwdne30912:0 | crwdns30914:0crwdne30914:0 |
| crwdns30916:0crwdne30916:0 | crwdns30918:0crwdne30918:0 |
| crwdns30920:0crwdne30920:0 | crwdns30922:0crwdne30922:0 |
| crwdns30924:0crwdne30924:0 | crwdns30926:0crwdne30926:0 |
| crwdns30928:0crwdne30928:0 | crwdns30930:0crwdne30930:0 |
| crwdns30932:0crwdne30932:0 | crwdns30934:0crwdne30934:0 |
| crwdns30936:0crwdne30936:0 | crwdns30938:0crwdne30938:0 |
## crwdns30940:0crwdne30940:0
crwdns30942:0crwdne30942:0
crwdns30944:0crwdne30944:0
```
crwdns30946:0crwdne30946:0
crwdns30948:0crwdne30948:0
```
## crwdns30950:0crwdne30950:0
crwdns30952:0crwdne30952:0 crwdns30954:0crwdne30954:0
- crwdns30956:0crwdne30956:0
- crwdns30958:0crwdne30958:0
- crwdns30960:0crwdne30960:0
- crwdns30962:0crwdne30962:0 crwdns30964:0crwdne30964:0
- crwdns30966:0crwdne30966:0 crwdns30968:0crwdne30968:0 crwdns30970:0crwdne30970:0
- crwdns30972:0crwdne30972:0
- crwdns30974:0crwdne30974:0
- crwdns30976:0crwdne30976:0
- crwdns30978:0crwdne30978:0
| crwdns30980:0crwdne30980:0 | crwdns30982:0crwdne30982:0 | crwdns30984:0crwdne30984:0 |
|:-------------------------- |:-------------------------- |:-------------------------- |
| crwdns30986:0crwdne30986:0 | crwdns30988:0crwdne30988:0 | crwdns30990:0crwdne30990:0 |
| crwdns30992:0crwdne30992:0 | crwdns30994:0crwdne30994:0 | |
| crwdns30996:0crwdne30996:0 | crwdns30998:0crwdne30998:0 | crwdns31000:0crwdne31000:0 |
| crwdns31002:0crwdne31002:0 | crwdns31004:0crwdne31004:0 | crwdns31006:0crwdne31006:0 |
| crwdns31008:0crwdne31008:0 | crwdns31010:0crwdne31010:0 | crwdns31012:0crwdne31012:0 |
| crwdns31014:0crwdne31014:0 | crwdns31016:0crwdne31016:0 | |
| crwdns31018:0crwdne31018:0 | crwdns31020:0crwdne31020:0 | |
| crwdns31022:0crwdne31022:0 | crwdns31024:0crwdne31024:0 | crwdns31026:0crwdne31026:0 |
| crwdns31028:0crwdne31028:0 | crwdns31030:0crwdne31030:0 | |
| crwdns31032:0crwdne31032:0 | crwdns31034:0crwdne31034:0 | |
| crwdns31036:0crwdne31036:0 | crwdns31038:0crwdne31038:0 | crwdns31040:0crwdne31040:0 |
| crwdns31042:0crwdne31042:0 | crwdns31044:0crwdne31044:0 | crwdns31046:0crwdne31046:0 |
| crwdns31048:0crwdne31048:0 | crwdns31050:0crwdne31050:0 | crwdns31052:0crwdne31052:0 |
| crwdns31054:0crwdne31054:0 | crwdns31056:0crwdne31056:0 | crwdns31058:0crwdne31058:0 |
| crwdns31060:0crwdne31060:0 | crwdns31062:0crwdne31062:0 | crwdns31064:0crwdne31064:0 |
| crwdns31066:0crwdne31066:0 | crwdns31068:0crwdne31068:0 | |
| crwdns31070:0crwdne31070:0 | crwdns31072:0crwdne31072:0 | |
| crwdns31074:0crwdne31074:0 | crwdns31076:0crwdne31076:0 | crwdns31078:0crwdne31078:0 |
| crwdns31080:0crwdne31080:0 | crwdns31082:0crwdne31082:0 | crwdns31084:0crwdne31084:0 |
crwdns31086:0crwdne31086:0
`crwdns31088:0crwdne31088:0`
crwdns31090:0crwdne31090:0
- crwdns31092:0crwdne31092:0
- crwdns31094:0crwdne31094:0
- crwdns31096:0crwdne31096:0
- crwdns31098:0crwdne31098:0
crwdns31100:0crwdne31100:0
## crwdns31102:0crwdne31102:0
### crwdns31104:0crwdne31104:0
crwdns31106:0crwdne31106:0 crwdns31108:0crwdne31108:0
| crwdns31110:0crwdne31110:0 | crwdns31112:0crwdne31112:0 |
|:-------------------------- |:-------------------------- |
| crwdns31114:0crwdne31114:0 | crwdns31116:0crwdne31116:0 |
| crwdns31118:0crwdne31118:0 | crwdns31120:0crwdne31120:0 |
crwdns31122:0crwdne31122:0
### crwdns31124:0crwdne31124:0
crwdns31126:0crwdne31126:0
## crwdns31128:0crwdne31128:0
crwdns31130:0crwdne31130:0
| crwdns31132:0crwdne31132:0 | crwdns31134:0crwdne31134:0 |
|:-------------------------- |:-------------------------- |
| crwdns31136:0crwdne31136:0 | crwdns31138:0crwdne31138:0 |
| crwdns31140:0crwdne31140:0 | crwdns31142:0crwdne31142:0 |
## crwdns31144:0crwdne31144:0
crwdns31146:0crwdne31146:0

View File

@ -0,0 +1,196 @@
---
sidebar_position: crwdns31176:0crwdne31176:0
---
# crwdns31178:0crwdne31178:0
crwdns31180:0crwdne31180:0 crwdns31182:0crwdne31182:0
crwdns31184:0crwdne31184:0
```go
crwdns31186:0{
app,
}crwdne31186:0
```
crwdns35934:0crwdne35934:0
crwdns31190:0crwdne31190:0
## crwdns35936:0crwdne35936:0
crwdns35938:0crwdne35938:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu"
crwdns35940:0crwdne35940:0
```
crwdns31194:0crwdne31194:0
crwdns31196:0crwdne31196:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu"
crwdns31198:0crwdne31198:0
```
crwdns31200:0crwdne31200:0 crwdns31202:0crwdne31202:0
## crwdns31204:0crwdne31204:0
crwdns31206:0crwdne31206:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu"
crwdns31208:0crwdne31208:0
```
| crwdns31210:0crwdne31210:0 | crwdns31212:0crwdne31212:0 | crwdns31214:0crwdne31214:0 |
| -------------------------- | -------------------------------------------------------- | ----------------------------------------------------- |
| crwdns31216:0crwdne31216:0 | crwdns31218:0crwdne31218:0 | crwdns31220:0crwdne31220:0 |
| crwdns31222:0crwdne31222:0 | [crwdns31226:0crwdne31226:0](crwdns31224:0crwdne31224:0) | crwdns31228:0crwdne31228:0 |
| crwdns31230:0crwdne31230:0 | [crwdns31234:0crwdne31234:0](crwdns31232:0crwdne31232:0) | crwdns31236:0crwdne31236:0 |
| crwdns31238:0crwdne31238:0 | crwdns31240:0crwdne31240:0 | crwdns31242:0crwdne31242:0 |
| crwdns31244:0crwdne31244:0 | crwdns31246:0crwdne31246:0 | crwdns31248:0crwdne31248:0 |
| crwdns31250:0crwdne31250:0 | crwdns31252:0crwdne31252:0 | crwdns31254:0crwdne31254:0 |
| crwdns31256:0crwdne31256:0 | [crwdns31260:0crwdne31260:0](crwdns31258:0crwdne31258:0) | crwdns31262:0crwdne31262:0 |
| crwdns31264:0crwdne31264:0 | [crwdns31268:0crwdne31268:0](crwdns31266:0crwdne31266:0) | crwdns31270:0crwdne31270:0 |
| crwdns31272:0crwdne31272:0 | crwdns31274:0crwdne31274:0 | crwdns31276:0crwdne31276:0 crwdns31278:0crwdne31278:0 |
### crwdns31280:0crwdne31280:0
crwdns31282:0crwdne31282:0 crwdns31284:0crwdne31284:0 crwdns31286:0crwdne31286:0
crwdns31402:0crwdne31402:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys"
crwdns31290:0crwdne31290:0
```
crwdns31292:0crwdne31292:0 crwdns31294:0crwdne31294:0
- `crwdns31296:0crwdne31296:0`
- `crwdns31298:0crwdne31298:0`
- `crwdns31300:0crwdne31300:0`
- `crwdns31302:0crwdne31302:0`
- `crwdns31304:0crwdne31304:0`
- `crwdns31306:0crwdne31306:0`
- `crwdns31308:0crwdne31308:0`
- `crwdns31310:0crwdne31310:0`
- `crwdns31312:0crwdne31312:0`
- `crwdns31314:0crwdne31314:0`
- `crwdns31316:0crwdne31316:0`
- `crwdns31318:0crwdne31318:0`
- `crwdns31320:0crwdne31320:0`
- `crwdns31322:0crwdne31322:0`
- `crwdns31324:0crwdne31324:0`
- `crwdns31326:0crwdne31326:0`
- `crwdns31328:0crwdne31328:0`
- `crwdns31330:0crwdne31330:0`
- `crwdns31332:0crwdne31332:0`
- `crwdns31334:0crwdne31334:0`
- `crwdns31336:0crwdne31336:0`
- `crwdns31338:0crwdne31338:0`
- `crwdns31340:0crwdne31340:0`
- `crwdns31342:0crwdne31342:0`
- `crwdns31344:0crwdne31344:0`
- `crwdns31346:0crwdne31346:0`
- `crwdns31348:0crwdne31348:0`
- `crwdns31350:0crwdne31350:0`
- `crwdns31352:0crwdne31352:0`
- `crwdns31354:0crwdne31354:0`
- `crwdns31356:0crwdne31356:0`
- `crwdns31358:0crwdne31358:0`
- `crwdns31360:0crwdne31360:0`
- `crwdns31362:0crwdne31362:0`
- `crwdns31364:0crwdne31364:0`
- `crwdns31366:0crwdne31366:0`
- `crwdns31368:0crwdne31368:0`
- `crwdns31370:0crwdne31370:0`
- `crwdns31372:0crwdne31372:0`
- `crwdns31374:0crwdne31374:0`
- `crwdns31376:0crwdne31376:0`
- `crwdns31378:0crwdne31378:0`
- `crwdns31380:0crwdne31380:0`
- `crwdns31382:0crwdne31382:0`
- `crwdns31384:0crwdne31384:0`
- `crwdns31386:0crwdne31386:0`
- `crwdns31388:0crwdne31388:0`
- `crwdns31390:0crwdne31390:0`
- `crwdns31392:0crwdne31392:0`
- `crwdns31394:0crwdne31394:0`
- `crwdns31396:0crwdne31396:0`
crwdns31398:0crwdne31398:0 crwdns31400:0crwdne31400:0
crwdns31288:0crwdne31288:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys"
crwdns31404:0crwdne31404:0
```
#### crwdns31406:0crwdne31406:0
crwdns31408:0crwdne31408:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys"
crwdns31410:0crwdne31410:0
```
crwdns31412:0crwdne31412:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys"
crwdns31414:0crwdne31414:0
```
crwdns31416:0crwdne31416:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys"
crwdns31418:0crwdne31418:0
```
### crwdns31420:0crwdne31420:0
crwdns31422:0crwdne31422:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu"
crwdns31424:0crwdne31424:0
```
crwdns31426:0crwdne31426:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu"
crwdns31428:0crwdne31428:0
```
crwdns31430:0crwdne31430:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu"
crwdns31432:0crwdne31432:0
```
crwdns31434:0crwdne31434:0 crwdns31436:0crwdne31436:0 crwdns31438:0crwdne31438:0
### crwdns31440:0crwdne31440:0
crwdns31442:0crwdne31442:0
```go title="Package: github.com/wailsapp/wails/v2/pkg/menu"
crwdns31444:0crwdne31444:0
```
crwdns31446:0crwdne31446:0 crwdns31448:0crwdne31448:0
### crwdns31450:0crwdne31450:0
crwdns31452:0crwdne31452:0
crwdns31454:0crwdne31454:0
crwdns31456:0crwdne31456:0
crwdns31458:0crwdne31458:0 crwdns31460:0crwdne31460:0
| crwdns31462:0crwdne31462:0 | crwdns31464:0crwdne31464:0 |
| -------------------------- | ----------------------------------------------------- |
| crwdns31466:0crwdne31466:0 | crwdns31468:0crwdne31468:0 crwdns31470:0crwdne31470:0 |
| crwdns31472:0crwdne31472:0 | crwdns31474:0crwdne31474:0 crwdns31476:0crwdne31476:0 |

View File

@ -0,0 +1,486 @@
---
sidebar_position: crwdns31478:0crwdne31478:0
---
# crwdns31480:0crwdne31480:0
## crwdns31482:0crwdne31482:0
crwdns31484:0crwdne31484:0 crwdns31486:0crwdne31486:0
```go title="Example"
crwdns36934:0{
app,
}crwdne36934:0
```
### crwdns31490:0crwdne31490:0
crwdns31496:0crwdne31496:0
crwdns36440:0crwdne36440:0
### crwdns31498:0crwdne31498:0
crwdns31504:0crwdne31504:0
crwdns36442:0crwdne36442:0
### crwdns31508:0crwdne31508:0
crwdns31514:0crwdne31514:0
crwdns36444:0crwdne36444:0
### crwdns31518:0crwdne31518:0
crwdns31524:0crwdne31524:0 crwdns31526:0crwdne31526:0
crwdns36446:0crwdne36446:0
### crwdns31528:0crwdne31528:0
crwdns31534:0crwdne31534:0
crwdns36448:0crwdne36448:0
### crwdns31536:0crwdne31536:0
crwdns31542:0crwdne31542:0 crwdns31544:0crwdne31544:0
crwdns36450:0crwdne36450:0
### crwdns31546:0crwdne31546:0
crwdns31552:0crwdne31552:0 crwdns31554:0crwdne31554:0
crwdns36452:0crwdne36452:0
### crwdns31556:0crwdne31556:0
crwdns31562:0crwdne31562:0 crwdns31564:0crwdne31564:0
crwdns36454:0crwdne36454:0
### crwdns31566:0crwdne31566:0
crwdns31572:0crwdne31572:0 crwdns31574:0crwdne31574:0
crwdns36456:0crwdne36456:0
### crwdns31576:0crwdne31576:0
crwdns31582:0crwdne31582:0 crwdns31584:0crwdne31584:0
crwdns36458:0crwdne36458:0
### crwdns31586:0crwdne31586:0
crwdns31592:0crwdne31592:0
crwdns36460:0crwdne36460:0
### crwdns31594:0crwdne31594:0
crwdns31600:0crwdne31600:0 crwdns36462:0crwdne36462:0
crwdns36464:0crwdne36464:0
crwdns36466:0crwdne36466:0
### crwdns31604:0crwdne31604:0
crwdns31610:0crwdne31610:0 crwdns36468:0crwdne36468:0
crwdns36470:0crwdne36470:0
### crwdns31614:0crwdne31614:0
crwdns31620:0crwdne31620:0
crwdns36472:0crwdne36472:0
### crwdns31622:0crwdne31622:0
crwdns31628:0crwdne31628:0 crwdns31630:0crwdne31630:0
crwdns36474:0crwdne36474:0
### crwdns31632:0crwdne31632:0
<img src="crwdns31634:0crwdne31634:0" />
crwdns31640:0crwdne31640:0
| crwdns31642:0crwdne31642:0 | crwdns31644:0crwdne31644:0 | crwdns31646:0crwdne31646:0 | crwdns31648:0crwdne31648:0 |
| -------------------------- | -------------------------- | -------------------------- | -------------------------- |
| crwdns31650:0crwdne31650:0 | crwdns31652:0crwdne31652:0 | crwdns31654:0crwdne31654:0 | crwdns31656:0crwdne31656:0 |
| crwdns31658:0crwdne31658:0 | crwdns31660:0crwdne31660:0 | crwdns31662:0crwdne31662:0 | crwdns31664:0crwdne31664:0 |
| crwdns31666:0crwdne31666:0 | crwdns31668:0crwdne31668:0 | crwdns31670:0crwdne31670:0 | crwdns31672:0crwdne31672:0 |
| crwdns31674:0crwdne31674:0 | crwdns31676:0crwdne31676:0 | crwdns31678:0crwdne31678:0 | crwdns31680:0crwdne31680:0 |
| crwdns31682:0crwdne31682:0 | crwdns31684:0crwdne31684:0 | crwdns31686:0crwdne31686:0 | crwdns31688:0crwdne31688:0 |
| crwdns31690:0crwdne31690:0 | crwdns31692:0crwdne31692:0 | crwdns31694:0crwdne31694:0 | crwdns31696:0crwdne31696:0 |
| crwdns31698:0crwdne31698:0 | crwdns31700:0crwdne31700:0 | crwdns31702:0crwdne31702:0 | crwdns31704:0crwdne31704:0 |
| crwdns31706:0crwdne31706:0 | crwdns31708:0crwdne31708:0 | crwdns31710:0crwdne31710:0 | crwdns31712:0crwdne31712:0 |
| crwdns31714:0crwdne31714:0 | crwdns31716:0crwdne31716:0 | crwdns31718:0crwdne31718:0 | crwdns31720:0crwdne31720:0 |
| crwdns31722:0crwdne31722:0 | crwdns31724:0crwdne31724:0 | crwdns31726:0crwdne31726:0 | crwdns31728:0crwdne31728:0 |
| crwdns31730:0crwdne31730:0 | crwdns31732:0crwdne31732:0 | crwdns31734:0crwdne31734:0 | crwdns31736:0crwdne31736:0 |
| crwdns31738:0crwdne31738:0 | crwdns31740:0crwdne31740:0 | crwdns31742:0crwdne31742:0 | crwdns31744:0crwdne31744:0 |
crwdns31746:0crwdne31746:0 crwdns31748:0crwdne31748:0
crwdns31750:0crwdne31750:0 crwdns31752:0crwdne31752:0
crwdns36476:0crwdne36476:0
### crwdns31754:0crwdne31754:0
crwdns31760:0crwdne31760:0 crwdns31762:0crwdne31762:0
crwdns36478:0crwdne36478:0 crwdns36480:0crwdne36480:0
crwdns36482:0crwdne36482:0
### crwdns31766:0crwdne31766:0
crwdns31774:0crwdne31774:0 crwdns31776:0crwdne31776:0
crwdns36484:0crwdne36484:0
### crwdns31778:0crwdne31778:0
crwdns31786:0crwdne31786:0 crwdns31788:0crwdne31788:0
crwdns36486:0crwdne36486:0
### crwdns31790:0crwdne31790:0
crwdns31798:0crwdne31798:0 crwdns31800:0crwdne31800:0
crwdns36488:0crwdne36488:0
### crwdns31802:0crwdne31802:0
crwdns31808:0crwdne31808:0 crwdns31810:0crwdne31810:0
crwdns36490:0crwdne36490:0
### crwdns31812:0crwdne31812:0
crwdns31818:0crwdne31818:0 crwdns31820:0crwdne31820:0
crwdns36492:0crwdne36492:0
### crwdns31822:0crwdne31822:0
crwdns31828:0crwdne31828:0 crwdns31830:0crwdne31830:0
crwdns36494:0crwdne36494:0
### crwdns31832:0crwdne31832:0
crwdns31838:0crwdne31838:0 crwdns31840:0crwdne31840:0 crwdns31842:0crwdne31842:0
crwdns31844:0crwdne31844:0
```go title=windowsapp.go
crwdns36496:0{
return false
}crwdne36496:0
```
crwdns36498:0crwdne36498:0
### crwdns31848:0crwdne31848:0
crwdns31854:0crwdne31854:0
| crwdns31856:0crwdne31856:0 | crwdns31858:0crwdne31858:0 | crwdns31860:0crwdne31860:0 | crwdns31862:0crwdne31862:0 |
| -------------------------- | -------------------------- | -------------------------- | -------------------------- |
| crwdns31864:0crwdne31864:0 | crwdns31866:0crwdne31866:0 | crwdns31868:0crwdne31868:0 | crwdns31870:0crwdne31870:0 |
| crwdns31872:0crwdne31872:0 | crwdns31874:0crwdne31874:0 | crwdns31876:0crwdne31876:0 | crwdns31878:0crwdne31878:0 |
| crwdns31880:0crwdne31880:0 | crwdns31882:0crwdne31882:0 | crwdns31884:0crwdne31884:0 | crwdns31886:0crwdne31886:0 |
crwdns36500:0crwdne36500:0
### crwdns36936:0crwdne36936:0
crwdns36938:0crwdne36938:0 crwdns36940:0crwdne36940:0
crwdns36518:0crwdne36518:0
### crwdns36942:0crwdne36942:0
crwdns36944:0crwdne36944:0 crwdns36946:0crwdne36946:0
crwdns36520:0crwdne36520:0
### crwdns31888:0crwdne31888:0
crwdns31894:0crwdne31894:0
crwdns36502:0crwdne36502:0
### crwdns31896:0crwdne31896:0
crwdns31902:0crwdne31902:0
crwdns36504:0crwdne36504:0
### crwdns31904:0crwdne31904:0
crwdns31910:0crwdne31910:0
crwdns36506:0crwdne36506:0
### crwdns31912:0crwdne31912:0
crwdns31918:0crwdne31918:0
crwdns36508:0crwdne36508:0
## crwdns31920:0crwdne31920:0
### crwdns31922:0crwdne31922:0
crwdns31928:0crwdne31928:0 crwdns31930:0crwdne31930:0 crwdns31932:0crwdne31932:0
crwdns36514:0crwdne36514:0
### crwdns31934:0crwdne31934:0
crwdns31940:0crwdne31940:0 crwdns31942:0crwdne31942:0
crwdns36516:0crwdne36516:0
### crwdns31944:0crwdne31944:0
crwdns31950:0crwdne31950:0
crwdns36510:0crwdne36510:0
### crwdns31952:0crwdne31952:0
crwdns31958:0crwdne31958:0 crwdns31960:0crwdne31960:0 crwdns31962:0crwdne31962:0
crwdns36512:0crwdne36512:0
### crwdns31964:0crwdne31964:0
crwdns31970:0crwdne31970:0 crwdns31972:0%APPDATA%crwdnd31972:0[BinaryName.exe]crwdne31972:0
crwdns36948:0crwdne36948:0
### crwdns31974:0crwdne31974:0
crwdns31980:0crwdne31980:0 crwdns31982:0crwdne31982:0
crwdns31984:0crwdne31984:0
- [crwdns31988:0crwdne31988:0](crwdns31986:0crwdne31986:0)
- [crwdns31992:0crwdne31992:0](crwdns31990:0crwdne31990:0)
- [crwdns31996:0crwdne31996:0](crwdns31994:0crwdne31994:0)
crwdns36950:0crwdne36950:0
### crwdns31998:0crwdne31998:0
crwdns32004:0crwdne32004:0
crwdns32006:0crwdne32006:0
| crwdns32008:0crwdne32008:0 | crwdns32010:0crwdne32010:0 |
| -------------------------- | -------------------------------------------------------------------------------- |
| crwdns32012:0crwdne32012:0 | crwdns35944:0crwdne35944:0 crwdns32016:0crwdne32016:0 crwdns32018:0crwdne32018:0 |
| crwdns32020:0crwdne32020:0 | crwdns32022:0crwdne32022:0 |
| crwdns32024:0crwdne32024:0 | crwdns32026:0crwdne32026:0 |
crwdns32002:0crwdne32002:0
### crwdns32028:0crwdne32028:0
crwdns36522:0crwdne36522:0
crwdns32036:0crwdne32036:0
crwdns32032:0crwdne32032:0
#### crwdns36524:0crwdne36524:0
crwdns32040:0crwdne32040:0 crwdns32042:0crwdne32042:0 crwdns32044:0crwdne32044:0
crwdns32046:0crwdne32046:0
```go
crwdns32048:0crwdne32048:0
```
crwdns32050:0crwdne32050:0
```go
crwdns32052:0crwdne32052:0
```
### crwdns32054:0crwdne32054:0
crwdns32060:0crwdne32060:0
crwdns32058:0crwdne32058:0
crwdns32062:0crwdne32062:0
### crwdns32064:0crwdne32064:0
crwdns32070:0crwdne32070:0 crwdns32072:0crwdne32072:0
crwdns36526:0crwdne36526:0
### crwdns32074:0crwdne32074:0
crwdns32080:0crwdne32080:0
crwdns36528:0crwdne36528:0
### crwdns32082:0crwdne32082:0
crwdns32088:0crwdne32088:0
crwdns36530:0crwdne36530:0
## crwdns32090:0crwdne32090:0
### crwdns32092:0crwdne32092:0
crwdns32098:0crwdne32098:0
crwdns36532:0crwdne36532:0
### crwdns32100:0crwdne32100:0
crwdns32106:0crwdne32106:0
crwdns36534:0crwdne36534:0
### crwdns32108:0crwdne32108:0
crwdns32114:0crwdne32114:0 crwdns32116:0crwdne32116:0 crwdns32118:0crwdne32118:0
crwdns36536:0crwdne36536:0
### crwdns32120:0crwdne32120:0
crwdns32126:0crwdne32126:0 crwdns32128:0crwdne32128:0
crwdns36538:0crwdne36538:0
### crwdns32130:0crwdne32130:0
crwdns32136:0crwdne32136:0
crwdns36540:0crwdne36540:0
#### crwdns32138:0crwdne32138:0
crwdns32140:0crwdne32140:0
```go
crwdns32142:0crwdne32142:0
```
| crwdns32144:0crwdne32144:0 | crwdns32146:0crwdne32146:0 |
| -------------------------- | -------------------------------------------------------------------------------- |
| crwdns32148:0crwdne32148:0 | crwdns32150:0crwdne32150:0 crwdns32152:0crwdne32152:0 crwdns32154:0crwdne32154:0 |
| crwdns32156:0crwdne32156:0 | crwdns32158:0crwdne32158:0 crwdns32160:0crwdne32160:0 |
| crwdns32162:0crwdne32162:0 | crwdns32164:0crwdne32164:0 |
| crwdns32166:0crwdne32166:0 | crwdns32168:0crwdne32168:0 crwdns32170:0crwdne32170:0 |
| crwdns32172:0crwdne32172:0 | crwdns32174:0crwdne32174:0 crwdns32176:0crwdne32176:0 |
| crwdns32178:0crwdne32178:0 | crwdns32180:0crwdne32180:0 crwdns32182:0crwdne32182:0 |
crwdns32184:0crwdne32184:0
| crwdns32186:0crwdne32186:0 | crwdns32188:0crwdne32188:0 |
| ---------------------------- | ------------------------------- |
| `crwdns32190:0crwdne32190:0` | ![](crwdns36834:0crwdne36834:0) |
| `crwdns32194:0crwdne32194:0` | ![](crwdns36836:0crwdne36836:0) |
| `crwdns32198:0crwdne32198:0` | ![](crwdns36838:0crwdne36838:0) |
crwdns32202:0crwdne32202:0
```go
crwdns32204:0crwdne32204:0
```
crwdns32206:0crwdne32206:0
#### crwdns32208:0crwdne32208:0
crwdns32210:0crwdne32210:0
| crwdns32212:0crwdne32212:0 | crwdns32214:0crwdne32214:0 |
| -------------------------- | -------------------------- |
| crwdns32216:0crwdne32216:0 | crwdns32218:0crwdne32218:0 |
| crwdns32220:0crwdne32220:0 | crwdns32222:0crwdne32222:0 |
| crwdns32224:0crwdne32224:0 | crwdns32226:0crwdne32226:0 |
| crwdns32228:0crwdne32228:0 | crwdns32230:0crwdne32230:0 |
| crwdns32232:0crwdne32232:0 | crwdns32234:0crwdne32234:0 |
| crwdns32236:0crwdne32236:0 | crwdns32238:0crwdne32238:0 |
| crwdns32240:0crwdne32240:0 | crwdns32242:0crwdne32242:0 |
| crwdns32244:0crwdne32244:0 | crwdns32246:0crwdne32246:0 |
crwdns32248:0crwdne32248:0
```go
crwdns32250:0crwdne32250:0
```
#### crwdns32252:0crwdne32252:0
```go
crwdns32254:0crwdne32254:0
```
crwdns32256:0crwdne32256:0 crwdns32258:0crwdne32258:0
```go
crwdns32260:0crwdne32260:0
crwdns32262:0crwdne32262:0
```
crwdns32264:0crwdne32264:0
<div class="text--center">
<img
src=crwdns36840:0crwdne36840:0
class="screenshot"
/>
</div>
<br />
crwdns32268:0crwdne32268:0
<div class="text--center">
<img
src=crwdns36842:0crwdne36842:0
width="40%"
class="screenshot"
/>
</div>
<br />
## crwdns32272:0crwdne32272:0
### crwdns32274:0crwdne32274:0
crwdns32280:0crwdne32280:0 crwdns32282:0crwdne32282:0
crwdns36542:0crwdne36542:0
crwdns32284:0crwdne32284:0 crwdns32286:0crwdne32286:0
crwdns32288:0crwdne32288:0 crwdns32290:0crwdne32290:0 crwdns32292:0crwdne32292:0
crwdns32294:0crwdne32294:0 crwdns32296:0crwdne32296:0

View File

@ -0,0 +1,19 @@
---
sidebar_position: crwdns32298:0crwdne32298:0
---
# crwdns32300:0crwdne32300:0
crwdns32302:0crwdne32302:0 crwdns32304:0crwdne32304:0
```json
crwdns32306:0crwdne32306:0 crwdns32308:0crwdne32308:0 crwdns32310:0crwdne32310:0 crwdns32312:0crwdne32312:0 crwdns32314:0crwdne32314:0 crwdns32316:0crwdne32316:0 crwdns32318:0crwdne32318:0 crwdns32320:0crwdne32320:0
crwdns32322:0${platform}crwdne32322:0 crwdns32324:0${platform}crwdne32324:0 crwdns32326:0${platform}crwdne32326:0
crwdns32328:0${platform}crwdnd32328:0${bin}crwdne32328:0 crwdns32330:0${platform}crwdnd32330:0${bin}crwdne32330:0 crwdns32332:0${platform}crwdnd32332:0${bin}crwdne32332:0
crwdns32334:0crwdne32334:0
crwdns32336:0crwdne32336:0 crwdns32338:0crwdne32338:0 crwdns32340:0crwdne32340:0 crwdns32342:0crwdne32342:0 crwdns32344:0crwdne32344:0 crwdns32346:0crwdne32346:0 crwdns32348:0crwdne32348:0 crwdns32350:0crwdne32350:0
```
crwdns32352:0crwdne32352:0
crwdns32354:0crwdne32354:0

View File

@ -0,0 +1,4 @@
{
"label": "crwdns32356:0crwdne32356:0",
"position": 0
}

View File

@ -0,0 +1,14 @@
---
sidebar_position: crwdns32360:0crwdne32360:0
---
# crwdns32362:0crwdne32362:0
crwdns32366:0crwdne32366:0
### crwdns32368:0crwdne32368:0
crwdns32374:0crwdne32374:0
crwdns36544:0crwdne36544:0

View File

@ -0,0 +1,223 @@
---
sidebar_position: crwdns32376:0crwdne32376:0
---
# crwdns32378:0crwdne32378:0
crwdns32382:0crwdne32382:0
crwdns35952:0crwdne35952:0 crwdns32386:0crwdne32386:0
### crwdns32388:0crwdne32388:0
crwdns32390:0crwdne32390:0 crwdns32392:0crwdne32392:0
crwdns36546:0crwdne36546:0
crwdns32396:0crwdne32396:0
### crwdns32398:0crwdne32398:0
crwdns32400:0crwdne32400:0 crwdns32402:0crwdne32402:0
crwdns36548:0crwdne36548:0
crwdns32406:0crwdne32406:0
### crwdns32408:0crwdne32408:0
crwdns32410:0crwdne32410:0 crwdns32412:0crwdne32412:0
crwdns36550:0crwdne36550:0
crwdns32416:0crwdne32416:0
### crwdns32418:0crwdne32418:0
crwdns32420:0crwdne32420:0 crwdns32422:0crwdne32422:0
crwdns36552:0crwdne36552:0
crwdns32426:0crwdne32426:0
### crwdns32428:0crwdne32428:0
crwdns32430:0crwdne32430:0 crwdns32432:0crwdne32432:0
crwdns36554:0crwdne36554:0
crwdns32436:0crwdne32436:0
## crwdns32438:0crwdne32438:0
### crwdns32440:0crwdne32440:0
```go
crwdns32442:0crwdne32442:0
```
| crwdns32444:0crwdne32444:0 | crwdns32446:0crwdne32446:0 | crwdns32448:0crwdne32448:0 | crwdns32450:0crwdne32450:0 | crwdns32452:0crwdne32452:0 |
| -------------------------------------------------------- | -------------------------- | -------------------------- | -------------------------- | -------------------------- |
| crwdns32454:0crwdne32454:0 | crwdns32456:0crwdne32456:0 | crwdns32458:0crwdne32458:0 | crwdns32460:0crwdne32460:0 | crwdns32462:0crwdne32462:0 |
| crwdns32464:0crwdne32464:0 | crwdns32466:0crwdne32466:0 | crwdns32468:0crwdne32468:0 | crwdns32470:0crwdne32470:0 | crwdns32472:0crwdne32472:0 |
| crwdns32474:0crwdne32474:0 | crwdns32476:0crwdne32476:0 | crwdns32478:0crwdne32478:0 | crwdns32480:0crwdne32480:0 | crwdns32482:0crwdne32482:0 |
| [crwdns32486:0crwdne32486:0](crwdns32484:0crwdne32484:0) | crwdns32488:0crwdne32488:0 | crwdns32490:0crwdne32490:0 | crwdns32492:0crwdne32492:0 | crwdns32494:0crwdne32494:0 |
| crwdns32496:0crwdne32496:0 | crwdns32498:0crwdne32498:0 | | crwdns32500:0crwdne32500:0 | crwdns32502:0crwdne32502:0 |
| crwdns32504:0crwdne32504:0 | crwdns32506:0crwdne32506:0 | | crwdns32508:0crwdne32508:0 | |
| crwdns32510:0crwdne32510:0 | crwdns32512:0crwdne32512:0 | | crwdns32514:0crwdne32514:0 | |
| crwdns32516:0crwdne32516:0 | crwdns32518:0crwdne32518:0 | | crwdns32520:0crwdne32520:0 | |
### crwdns32522:0crwdne32522:0
```go
crwdns32524:0crwdne32524:0
```
| crwdns32526:0crwdne32526:0 | crwdns32528:0crwdne32528:0 | crwdns32530:0crwdne32530:0 | crwdns32532:0crwdne32532:0 | crwdns32534:0crwdne32534:0 |
| -------------------------------------------------------- | -------------------------- | -------------------------- | -------------------------- | -------------------------- |
| crwdns32536:0crwdne32536:0 | crwdns32538:0crwdne32538:0 | crwdns32540:0crwdne32540:0 | crwdns32542:0crwdne32542:0 | crwdns32544:0crwdne32544:0 |
| crwdns32546:0crwdne32546:0 | crwdns32548:0crwdne32548:0 | crwdns32550:0crwdne32550:0 | crwdns32552:0crwdne32552:0 | crwdns32554:0crwdne32554:0 |
| crwdns32556:0crwdne32556:0 | crwdns32558:0crwdne32558:0 | crwdns32560:0crwdne32560:0 | crwdns32562:0crwdne32562:0 | crwdns32564:0crwdne32564:0 |
| [crwdns32568:0crwdne32568:0](crwdns32566:0crwdne32566:0) | crwdns32570:0crwdne32570:0 | crwdns32572:0crwdne32572:0 | crwdns32574:0crwdne32574:0 | crwdns32576:0crwdne32576:0 |
| crwdns32578:0crwdne32578:0 | crwdns32580:0crwdne32580:0 | | crwdns32582:0crwdne32582:0 | crwdns32584:0crwdne32584:0 |
| crwdns32586:0crwdne32586:0 | crwdns32588:0crwdne32588:0 | | crwdns32590:0crwdne32590:0 | |
| crwdns32592:0crwdne32592:0 | crwdns32594:0crwdne32594:0 | | crwdns32596:0crwdne32596:0 | |
### crwdns32598:0crwdne32598:0
```go
crwdns32600:0crwdne32600:0
```
| crwdns32602:0crwdne32602:0 | crwdns32604:0crwdne32604:0 | crwdns32606:0crwdne32606:0 | crwdns32608:0crwdne32608:0 | crwdns32610:0crwdne32610:0 |
| -------------------------- | ----------------------------------------------------- | -------------------------- | -------------------------- | -------------------------- |
| crwdns32612:0crwdne32612:0 | crwdns32614:0crwdne32614:0 | crwdns32616:0crwdne32616:0 | crwdns32618:0crwdne32618:0 | crwdns32620:0crwdne32620:0 |
| crwdns32622:0crwdne32622:0 | crwdns32624:0crwdne32624:0 | crwdns32626:0crwdne32626:0 | crwdns32628:0crwdne32628:0 | crwdns32630:0crwdne32630:0 |
| crwdns32632:0crwdne32632:0 | crwdns32634:0crwdne32634:0 | crwdns32636:0crwdne32636:0 | crwdns32638:0crwdne32638:0 | crwdns32640:0crwdne32640:0 |
| crwdns32642:0crwdne32642:0 | crwdns32644:0crwdne32644:0 | | crwdns32646:0crwdne32646:0 | |
| crwdns32648:0crwdne32648:0 | crwdns32650:0crwdne32650:0 crwdns32652:0crwdne32652:0 | | crwdns32654:0crwdne32654:0 | |
| crwdns32656:0crwdne32656:0 | crwdns32658:0crwdne32658:0 crwdns32660:0crwdne32660:0 | | crwdns32662:0crwdne32662:0 | |
#### crwdns32664:0crwdne32664:0
crwdns32666:0crwdne32666:0 crwdns32668:0crwdne32668:0
#### crwdns32670:0crwdne32670:0
crwdns32672:0crwdne32672:0 crwdns32674:0crwdne32674:0
#### crwdns32676:0crwdne32676:0
crwdns32678:0crwdne32678:0 crwdns32680:0crwdne32680:0
crwdns32682:0crwdne32682:0
```go
crwdns32684:0crwdne32684:0
```
crwdns35954:0crwdne35954:0
<div class="text--center">
<img
src="crwdns35956:0crwdne35956:0"
width="30%"
class="screenshot"
/>
</div>
<br />
crwdns32688:0crwdne32688:0
```go
crwdns32690:0crwdne32690:0
```
crwdns32692:0crwdne32692:0 crwdns32694:0crwdne32694:0
<div class="text--center">
<img
src="crwdns35546:0crwdne35546:0"
width="30%"
class="screenshot"
/>
</div>
<br />
crwdns32696:0crwdne32696:0
```go
crwdns32698:0crwdne32698:0
```
crwdns32700:0crwdne32700:0 crwdns32702:0crwdne32702:0
<div class="text--center">
<img
src="crwdns35548:0crwdne35548:0"
width="30%"
class="screenshot"
/>
</div>
<br />
<br />
<br />
#### crwdns32704:0crwdne32704:0
```go
crwdns32706:0crwdne32706:0
```
### crwdns32708:0crwdne32708:0
```go
crwdns32710:0crwdne32710:0
```
#### crwdns32712:0crwdne32712:0
crwdns32714:0crwdne32714:0 crwdns32716:0crwdne32716:0
<div class="text--center">
<img
src="crwdns32718:0crwdne32718:0"
width="50%"
class="screenshot"
/>
</div>
<br />
<br />
<br />
#### crwdns32720:0crwdne32720:0
crwdns32722:0crwdne32722:0 crwdns32724:0crwdne32724:0
<div class="text--center">
<img
src="crwdns32726:0crwdne32726:0"
width="50%"
class="screenshot"
/>
</div>
<br />
<br />
<br />
#### crwdns32728:0crwdne32728:0
crwdns32730:0crwdne32730:0 crwdns32732:0crwdne32732:0
crwdns32734:0crwdne32734:0
```go
crwdns32736:0crwdne32736:0
```
crwdns32738:0crwdne32738:0

View File

@ -0,0 +1,38 @@
---
sidebar_position: crwdns32740:0crwdne32740:0
---
# crwdns32742:0crwdne32742:0
crwdns32746:0crwdne32746:0 crwdns32748:0crwdne32748:0 crwdns32750:0crwdne32750:0
### crwdns32752:0crwdne32752:0
crwdns32758:0crwdne32758:0 crwdns32760:0crwdne32760:0 crwdns32762:0crwdne32762:0
crwdns36556:0crwdne36556:0
### crwdns32764:0crwdne32764:0
crwdns36888:0crwdne36888:0
crwdns36890:0crwdne36890:0
### crwdns32772:0crwdne32772:0
crwdns32778:0crwdne32778:0
crwdns36560:0crwdne36560:0
### crwdns32780:0crwdne32780:0
crwdns32786:0crwdne32786:0
crwdns36562:0crwdne36562:0
### crwdns32788:0crwdne32788:0
crwdns32794:0crwdne32794:0 crwdns32796:0crwdne32796:0 crwdns32798:0crwdne32798:0
crwdns36564:0crwdne36564:0

View File

@ -0,0 +1,65 @@
---
sidebar_position: crwdns32800:0crwdne32800:0
---
# crwdns32802:0crwdne32802:0
crwdns32804:0crwdne32804:0 crwdns32806:0crwdne32806:0
crwdns36566:0crwdne36566:0
- [crwdns36570:0crwdne36570:0](crwdns36568:0crwdne36568:0)
- [crwdns36574:0crwdne36574:0](crwdns36572:0crwdne36572:0)
- [crwdns36578:0crwdne36578:0](crwdns36576:0crwdne36576:0)
- [crwdns36582:0crwdne36582:0](crwdns36580:0crwdne36580:0)
- [crwdns36586:0crwdne36586:0](crwdns36584:0crwdne36584:0)
- [crwdns36590:0crwdne36590:0](crwdns36588:0crwdne36588:0)
crwdns32808:0crwdne32808:0 crwdns32810:0crwdne32810:0 crwdns32812:0crwdne32812:0
crwdns32814:0crwdne32814:0
crwdns32816:0crwdne32816:0 crwdns32818:0crwdne32818:0
crwdns32820:0crwdne32820:0
crwdns32822:0crwdne32822:0 crwdns32824:0crwdne32824:0 crwdns32826:0crwdne32826:0
### crwdns32828:0crwdne32828:0
crwdns36592:0crwdne36592:0
crwdns32832:0crwdne32832:0
crwdns32834:0crwdne32834:0 crwdns32836:0crwdne32836:0 crwdns32838:0crwdne32838:0 crwdns32840:0crwdne32840:0
### crwdns32842:0crwdne32842:0
crwdns32846:0crwdne32846:0
crwdns32848:0crwdne32848:0 crwdns32850:0crwdne32850:0 crwdns32852:0crwdne32852:0
crwdns36594:0crwdne36594:0
### crwdns32854:0crwdne32854:0
crwdns32858:0crwdne32858:0
crwdns36596:0crwdne36596:0
### crwdns32860:0crwdne32860:0
crwdns32864:0crwdne32864:0
crwdns36598:0crwdne36598:0
#### crwdns32866:0crwdne32866:0
crwdns36600:0crwdne36600:0
```go
crwdns36602:0crwdne36602:0
```
crwdns36604:0crwdne36604:0
```ts
crwdns36606:0crwdne36606:0
```

View File

@ -0,0 +1,122 @@
---
sidebar_position: crwdns32870:0crwdne32870:0
---
# crwdns32872:0crwdne32872:0
crwdns32876:0crwdne32876:0 crwdns32878:0crwdne32878:0
- crwdns32880:0crwdne32880:0
- crwdns32882:0crwdne32882:0
- crwdns32884:0crwdne32884:0
- crwdns32886:0crwdne32886:0
- crwdns32888:0crwdne32888:0
- crwdns32890:0crwdne32890:0
crwdns32892:0crwdne32892:0 crwdns32894:0crwdne32894:0
### crwdns32896:0crwdne32896:0
crwdns32908:0crwdne32908:0
crwdns36608:0crwdne36608:0
### crwdns32904:0crwdne32904:0
crwdns32902:0crwdne32902:0
crwdns36610:0crwdne36610:0<br/>
### crwdns32910:0crwdne32910:0
crwdns32916:0crwdne32916:0
crwdns36612:0crwdne36612:0
### crwdns32918:0crwdne32918:0
crwdns32922:0crwdne32922:0
crwdns36614:0crwdne36614:0<br/>
### crwdns32924:0crwdne32924:0
crwdns32930:0crwdne32930:0
crwdns36616:0crwdne36616:0
### crwdns32932:0crwdne32932:0
crwdns32936:0crwdne32936:0
crwdns36618:0crwdne36618:0<br/>
### crwdns32938:0crwdne32938:0
crwdns32944:0crwdne32944:0
crwdns36620:0crwdne36620:0
### crwdns32946:0crwdne32946:0
crwdns32950:0crwdne32950:0
crwdns36622:0crwdne36622:0<br/>
### crwdns32952:0crwdne32952:0
crwdns32958:0crwdne32958:0
crwdns36624:0crwdne36624:0
### crwdns32960:0crwdne32960:0
crwdns32964:0crwdne32964:0
crwdns36626:0crwdne36626:0<br/>
### crwdns32966:0crwdne32966:0
crwdns32972:0crwdne32972:0
crwdns36628:0crwdne36628:0
### crwdns32974:0crwdne32974:0
crwdns32978:0crwdne32978:0
crwdns36630:0crwdne36630:0<br/>
### crwdns32980:0crwdne32980:0
crwdns32986:0crwdne32986:0
crwdns36632:0crwdne36632:0
### crwdns32988:0crwdne32988:0
crwdns32992:0crwdne32992:0
crwdns36634:0crwdne36634:0<br/>
### crwdns32994:0crwdne32994:0
crwdns33000:0crwdne33000:0 crwdns33002:0crwdne33002:0
| crwdns33004:0crwdne33004:0 | crwdns33006:0crwdne33006:0 |
| -------------------------- | -------------------------- |
| crwdns33008:0crwdne33008:0 | crwdns33010:0crwdne33010:0 |
| crwdns33012:0crwdne33012:0 | crwdns33014:0crwdne33014:0 |
| crwdns33016:0crwdne33016:0 | crwdns33018:0crwdne33018:0 |
| crwdns33020:0crwdne33020:0 | crwdns33022:0crwdne33022:0 |
| crwdns33024:0crwdne33024:0 | crwdns33026:0crwdne33026:0 |
crwdns36636:0crwdne36636:0
## crwdns33028:0crwdne33028:0
crwdns33030:0crwdne33030:0 crwdns33032:0crwdne33032:0
```go title="logger.go"
crwdns33034:0crwdne33034:0
```

View File

@ -0,0 +1,21 @@
---
sidebar_position: crwdns33036:0crwdne33036:0
---
# crwdns33038:0crwdne33038:0
crwdns33042:0crwdne33042:0
crwdns35958:0crwdne35958:0 crwdns33046:0crwdne33046:0
### crwdns33048:0crwdne33048:0
crwdns36638:0crwdne36638:0
crwdns36640:0crwdne36640:0
### crwdns33054:0crwdne33054:0
crwdns33058:0crwdne33058:0
crwdns36642:0crwdne36642:0

View File

@ -0,0 +1,203 @@
---
sidebar_position: crwdns33060:0crwdne33060:0
---
# crwdns33062:0crwdne33062:0
crwdns33066:0crwdne33066:0
### crwdns33068:0crwdne33068:0
crwdns33074:0crwdne33074:0
crwdns36644:0crwdne36644:0
### crwdns33076:0crwdne33076:0
crwdns33082:0crwdne33082:0
crwdns36646:0crwdne36646:0
### crwdns33084:0crwdne33084:0
crwdns33090:0crwdne33090:0
crwdns36648:0crwdne36648:0
### crwdns36850:0crwdne36850:0
crwdns36852:0crwdne36852:0
crwdns36854:0crwdne36854:0
### crwdns33092:0crwdne33092:0
crwdns33098:0crwdne33098:0
crwdns36650:0crwdne36650:0
### crwdns33100:0crwdne33100:0
crwdns33106:0crwdne33106:0
crwdns36652:0crwdne36652:0
### crwdns33108:0crwdne33108:0
crwdns33114:0crwdne33114:0
crwdns36654:0crwdne36654:0
### crwdns33118:0crwdne33118:0
crwdns33124:0crwdne33124:0
crwdns36656:0crwdne36656:0
crwdns33126:0crwdne33126:0
### crwdns33128:0crwdne33128:0
crwdns33134:0crwdne33134:0
crwdns36658:0crwdne36658:0
crwdns33136:0crwdne33136:0
### crwdns33138:0crwdne33138:0
crwdns33144:0crwdne33144:0
crwdns36660:0crwdne36660:0
crwdns33146:0crwdne33146:0
### crwdns33148:0crwdne33148:0
crwdns33154:0crwdne33154:0
crwdns36662:0crwdne36662:0
### crwdns33156:0crwdne33156:0
crwdns33162:0crwdne33162:0
crwdns36664:0crwdne36664:0
### crwdns36856:0crwdne36856:0
crwdns36858:0crwdne36858:0
crwdns36860:0crwdne36860:0
### crwdns33164:0crwdne33164:0
crwdns33170:0crwdne33170:0
crwdns36666:0crwdne36666:0
### crwdns33172:0crwdne33172:0
crwdns33178:0crwdne33178:0
crwdns36668:0crwdne36668:0
### crwdns33180:0crwdne33180:0
crwdns33186:0crwdne33186:0 crwdns33188:0crwdne33188:0
crwdns33190:0crwdne33190:0
crwdns36670:0crwdne36670:0
### crwdns33192:0crwdne33192:0
crwdns33198:0crwdne33198:0 crwdns33200:0crwdne33200:0
crwdns33202:0crwdne33202:0
crwdns36672:0crwdne36672:0
### crwdns33204:0crwdne33204:0
crwdns33210:0crwdne33210:0
crwdns36674:0crwdne36674:0
### crwdns33212:0crwdne33212:0
crwdns33218:0crwdne33218:0
crwdns36676:0crwdne36676:0
### crwdns33220:0crwdne33220:0
crwdns33226:0crwdne33226:0
crwdns36678:0crwdne36678:0
### crwdns33228:0crwdne33228:0
crwdns33234:0crwdne33234:0
crwdns36680:0crwdne36680:0
### crwdns33236:0crwdne33236:0
crwdns33242:0crwdne33242:0
crwdns36682:0crwdne36682:0
### crwdns36862:0crwdne36862:0
crwdns36864:0crwdne36864:0
crwdns36866:0crwdne36866:0
### crwdns33244:0crwdne33244:0
crwdns33250:0crwdne33250:0
crwdns36684:0crwdne36684:0
### crwdns33252:0crwdne33252:0
crwdns33258:0crwdne33258:0
crwdns36686:0crwdne36686:0
### crwdns33260:0crwdne33260:0
crwdns33266:0crwdne33266:0
crwdns36688:0crwdne36688:0
### crwdns36868:0crwdne36868:0
crwdns36870:0crwdne36870:0
crwdns36872:0crwdne36872:0
### crwdns33268:0crwdne33268:0
crwdns33274:0crwdne33274:0 crwdns33276:0crwdne33276:0
crwdns33278:0crwdne33278:0
crwdns36690:0crwdne36690:0 crwdns33284:0crwdne33284:0 crwdns33286:0crwdne33286:0
crwdns36692:0crwdne36692:0
## crwdns33288:0crwdne33288:0
### crwdns33290:0crwdne33290:0
```ts
crwdns35960:0crwdne35960:0
```
### crwdns33294:0crwdne33294:0
```ts
crwdns35962:0crwdne35962:0
```

View File

@ -0,0 +1,4 @@
{
"label": "crwdns33298:0crwdne33298:0",
"position": 0
}

View File

@ -0,0 +1,81 @@
---
sidebar_position: crwdns36694:0crwdne36694:0
---
# crwdns36696:0crwdne36696:0
<div class="text--center">
<img
src=crwdns36844:0crwdne36844:0
width="50%"
className="screenshot"
/>
</div>
<br />
crwdns36700:0crwdne36700:0 crwdns36702:0crwdne36702:0
crwdns36704:0crwdne36704:0
### crwdns36706:0crwdne36706:0
crwdns36708:0crwdne36708:0 crwdns36710:0crwdne36710:0
crwdns36712:0crwdne36712:0
crwdns36714:0crwdne36714:0
### crwdns36716:0crwdne36716:0
crwdns36718:0crwdne36718:0
- crwdns36720:0crwdne36720:0
```go
crwdns36722:0%scrwdne36722:0
```
- crwdns36724:0crwdne36724:0
- crwdns36726:0crwdne36726:0
### crwdns36728:0crwdne36728:0
crwdns36730:0crwdne36730:0
crwdns36732:0crwdne36732:0
```go
crwdns36734:0[string]crwdnd36734:0[string]crwdne36734:0
```
crwdns36736:0crwdne36736:0
```go
crwdns36738:0%scrwdnd36738:0%scrwdnd36738:0%scrwdnd36738:0%scrwdne36738:0
```
crwdns36740:0crwdne36740:0
```go
crwdns36742:0crwdne36742:0
```
crwdns36744:0crwdne36744:0
```html
crwdns36746:0{ GetRandomImageUrl }crwdnd36746:0{ GetBreedList }crwdnd36746:0{ GetImageUrlsByBreed }crwdnd36746:0{getRandomImageUrl}crwdnd36746:0{selectedBreed}crwdnd36746:0{#each breeds as breed}crwdnd36746:0{breed}crwdnd36746:0{breed}crwdnd36746:0{getImageUrlsByBreed}crwdnd36746:0{#if showRandomPhoto}crwdnd36746:0{randomImageUrl}crwdnd36746:0{#if showBreedPhotos}crwdnd36746:0{#each photos as photo}crwdnd36746:0{photo}crwdne36746:0
```
### crwdns36748:0crwdne36748:0
crwdns36750:0crwdne36750:0
### crwdns36752:0crwdne36752:0
crwdns36754:0crwdne36754:0

View File

@ -0,0 +1,83 @@
---
sidebar_position: crwdns33302:0crwdne33302:0
---
# crwdns33304:0crwdne33304:0
crwdns33306:0crwdne33306:0 crwdns33308:0crwdne33308:0
- crwdns33310:0crwdne33310:0
- crwdns33312:0crwdne33312:0
- crwdns33314:0crwdne33314:0
crwdns33316:0crwdne33316:0 crwdns33318:0crwdne33318:0 crwdns33320:0crwdne33320:0
## crwdns33322:0crwdne33322:0
crwdns33324:0crwdne33324:0
```bash
crwdns33326:0crwdne33326:0
```
crwdns33328:0crwdne33328:0
```
crwdns33330:0crwdne33330:0
```
crwdns33332:0crwdne33332:0 crwdns33334:0crwdne33334:0
```
crwdns33336:0crwdne33336:0
```
## crwdns33338:0crwdne33338:0
crwdns33340:0crwdne33340:0
```bash
crwdns33342:0crwdne33342:0
```
crwdns33344:0crwdne33344:0
```
crwdns33346:0crwdne33346:0
crwdns33348:0crwdne33348:0
crwdns33350:0crwdne33350:0
crwdns33352:0crwdne33352:0
crwdns33354:0crwdne33354:0
```
crwdns33356:0crwdne33356:0
## crwdns33358:0crwdne33358:0
crwdns33360:0crwdne33360:0
<div class="text--center">
<img
src=crwdns36846:0crwdne36846:0
width="134px"
/>
</div>
<br />
crwdns33364:0crwdne33364:0
crwdns33366:0crwdne33366:0
crwdns33368:0crwdne33368:0
crwdns33370:0crwdne33370:0
<div class="text--center">
<img
src=crwdns36848:0crwdne36848:0
width="50%"
className="screenshot"
/>
</div>
<br />

View File

@ -0,0 +1,38 @@
{
"version.label": {
"message": "crwdns36064:0crwdne36064:0",
"description": "The label for version v2.0.0-beta.43"
},
"sidebar.tutorialSidebar.category.Getting Started": {
"message": "crwdns35340:0crwdne35340:0",
"description": "The label for category Getting Started in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Reference": {
"message": "crwdns35342:0crwdne35342:0",
"description": "The label for category Reference in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Runtime": {
"message": "crwdns35344:0crwdne35344:0",
"description": "The label for category Runtime in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Community": {
"message": "crwdns35346:0crwdne35346:0",
"description": "The label for category Community in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Showcase": {
"message": "crwdns35348:0crwdne35348:0",
"description": "The label for category Showcase in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Guides": {
"message": "crwdns35350:0crwdne35350:0",
"description": "The label for category Guides in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Tutorials": {
"message": "crwdns35352:0crwdne35352:0",
"description": "The label for category Tutorials in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Contributing": {
"message": "crwdns35354:0crwdne35354:0",
"description": "The label for category Contributing in sidebar tutorialSidebar"
}
}

View File

@ -0,0 +1,38 @@
{
"version.label": {
"message": "crwdns36066:0crwdne36066:0",
"description": "The label for version v2.0.0-beta.44"
},
"sidebar.tutorialSidebar.category.Getting Started": {
"message": "crwdns35326:0crwdne35326:0",
"description": "The label for category Getting Started in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Reference": {
"message": "crwdns35328:0crwdne35328:0",
"description": "The label for category Reference in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Runtime": {
"message": "crwdns35330:0crwdne35330:0",
"description": "The label for category Runtime in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Community": {
"message": "crwdns35332:0crwdne35332:0",
"description": "The label for category Community in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Showcase": {
"message": "crwdns35334:0crwdne35334:0",
"description": "The label for category Showcase in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Guides": {
"message": "crwdns35336:0crwdne35336:0",
"description": "The label for category Guides in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Tutorials": {
"message": "crwdns36068:0crwdne36068:0",
"description": "The label for category Tutorials in sidebar tutorialSidebar"
},
"sidebar.tutorialSidebar.category.Contributing": {
"message": "crwdns36070:0crwdne36070:0",
"description": "The label for category Contributing in sidebar tutorialSidebar"
}
}

View File

@ -0,0 +1,129 @@
# crwdns36072:0crwdne36072:0
crwdns36074:0crwdne36074:0 crwdns36076:0crwdne36076:0
## crwdns36080:0crwdne36080:0
### crwdns36082:0crwdne36082:0
crwdns36084:0crwdne36084:0
### crwdns36086:0crwdne36086:0
- crwdns36088:0crwdne36088:0
### crwdns36090:0crwdne36090:0
- crwdns36092:0crwdne36092:0 crwdns36094:0crwdne36094:0
- crwdns36096:0crwdne36096:0
- crwdns36098:0crwdne36098:0
### crwdns36100:0crwdne36100:0
- crwdns36102:0crwdne36102:0
## crwdns36104:0crwdne36104:0
crwdns36106:0crwdne36106:0 crwdns36108:0crwdne36108:0 crwdns36110:0crwdne36110:0
crwdns36112:0crwdne36112:0
- crwdns36114:0crwdne36114:0
- crwdns36116:0crwdne36116:0
- crwdns36118:0crwdne36118:0
- crwdns36120:0crwdne36120:0
- crwdns36122:0crwdne36122:0
- crwdns36124:0crwdne36124:0
crwdns36126:0crwdne36126:0 crwdns36128:0crwdne36128:0
### crwdns36130:0crwdne36130:0
crwdns36132:0crwdne36132:0 crwdns36134:0crwdne36134:0
- crwdns36136:0crwdne36136:0 crwdns36138:0crwdne36138:0
- crwdns36140:0crwdne36140:0
- crwdns36142:0crwdne36142:0
- crwdns36144:0crwdne36144:0
- crwdns36146:0crwdne36146:0
- crwdns36148:0crwdne36148:0 crwdns36150:0crwdne36150:0
- crwdns36152:0crwdne36152:0
- crwdns36154:0crwdne36154:0
- crwdns36156:0crwdne36156:0
- crwdns36158:0crwdne36158:0 crwdns36160:0crwdne36160:0
- crwdns36162:0crwdne36162:0
crwdns36164:0crwdne36164:0 crwdns36166:0crwdne36166:0 crwdns36168:0crwdne36168:0
crwdns36170:0crwdne36170:0 crwdns36172:0crwdne36172:0
### crwdns36174:0crwdne36174:0
crwdns36176:0crwdne36176:0
- crwdns36178:0crwdne36178:0
- crwdns36180:0crwdne36180:0
- crwdns36182:0crwdne36182:0
- crwdns36184:0crwdne36184:0 crwdns36186:0crwdne36186:0
- crwdns36188:0crwdne36188:0
- crwdns36190:0crwdne36190:0
- crwdns36192:0crwdne36192:0
- crwdns36194:0crwdne36194:0
- crwdns36196:0crwdne36196:0 crwdns36198:0crwdne36198:0
- crwdns36200:0crwdne36200:0
crwdns36202:0crwdne36202:0 crwdns36204:0crwdne36204:0
crwdns36206:0crwdne36206:0 crwdns36208:0crwdne36208:0
### crwdns36210:0crwdne36210:0
crwdns36212:0crwdne36212:0 crwdns36214:0crwdne36214:0
- crwdns36216:0crwdne36216:0
- crwdns36218:0crwdne36218:0
crwdns36220:0crwdne36220:0
crwdns36222:0crwdne36222:0 crwdns36224:0crwdne36224:0 crwdns36226:0crwdne36226:0
crwdns36228:0crwdne36228:0
### crwdns36230:0crwdne36230:0
crwdns36232:0crwdne36232:0 crwdns36234:0crwdne36234:0 crwdns36236:0crwdne36236:0 crwdns36238:0crwdne36238:0 crwdns36240:0crwdne36240:0
crwdns36242:0crwdne36242:0 crwdns36244:0crwdne36244:0 crwdns36246:0crwdne36246:0
crwdns36248:0crwdne36248:0
- [crwdns36252:0crwdne36252:0](crwdns36250:0crwdne36250:0)
- `crwdns36254:0crwdne36254:0`
- `crwdns36256:0crwdne36256:0`
- `crwdns36258:0crwdne36258:0`
crwdns36260:0crwdne36260:0 crwdns36262:0crwdne36262:0
#### crwdns36264:0crwdne36264:0
crwdns36266:0crwdne36266:0 crwdns36268:0crwdne36268:0
crwdns36270:0crwdne36270:0
crwdns36272:0crwdne36272:0 crwdns36274:0crwdne36274:0
#### crwdns36276:0crwdne36276:0
crwdns36278:0crwdne36278:0 crwdns36280:0crwdne36280:0 crwdns36282:0crwdne36282:0
##### crwdns36284:0crwdne36284:0
crwdns36286:0crwdne36286:0 crwdns36288:0crwdne36288:0
### crwdns36290:0crwdne36290:0
crwdns36292:0crwdne36292:0 crwdns36294:0crwdne36294:0 crwdns36296:0crwdne36296:0 crwdns36298:0crwdne36298:0
crwdns36300:0%2Fcrwdnd36300:0%2Fcrwdnd36300:0%2Fcrwdne36300:0
crwdns36302:0crwdne36302:0

View File

@ -0,0 +1,278 @@
# crwdns34480:0crwdne34480:0
- crwdns34482:0crwdne34482:0
- crwdns34484:0crwdne34484:0
- crwdns34486:0crwdne34486:0
- crwdns34488:0crwdne34488:0
- crwdns34490:0crwdne34490:0
## crwdns34492:0crwdne34492:0
<div
dangerouslySetInnerHTML={{
__html: `
<a href="https://github.com/sponsors/leaanthony" style="width:100px;">
<img src="crwdns34494:0%20scrwdne34494:0" width="100" />
</a>
<a href="crwdns34496:0crwdne34496:0" style="width:100px;">
<img src="crwdns34498:0crwdne34498:0" width="100"/>
</a>
<br/>
<br/>
<a href="crwdns34500:0crwdne34500:0" style="width:100px;">
<img src="crwdns34502:0%20scrwdne34502:0" width="100"/>
</a>
<a href="crwdns34504:0crwdne34504:0" style="width:100px">
<img src="crwdns34506:0crwdne34506:0" width="100" />
</a>
<a href="crwdns34508:0crwdne34508:0" style="width:100px">
<img src="crwdns34510:0crwdne34510:0" width="100" />
</a>
<br />
<br />
<a href="crwdns34512:0crwdne34512:0" style="width:100px">
<img src="crwdns34514:0crwdne34514:0" width="100" />
</a>
<a href="crwdns34516:0crwdne34516:0" style="width:100px">
<img src="crwdns34518:0crwdne34518:0" width="100" />
</a>
<a href="crwdns34520:0crwdne34520:0" style="width:55px">
<img src="crwdns34522:0crwdne34522:0" width="55" />
</a>
<a href="crwdns34524:0crwdne34524:0" style="width:50px">
<img src="crwdns34526:0crwdne34526:0" width="50" />
</a>
<a href="crwdns34528:0crwdne34528:0" style="width:50px">
<img src="crwdns34530:0crwdne34530:0" width="50" />
</a>
<a href="crwdns34532:0crwdne34532:0" style="width:50px">
<img src="crwdns34534:0crwdne34534:0" width="50" />
</a>
<a href="crwdns34536:0crwdne34536:0" style="width:50px">
<img src="crwdns34538:0crwdne34538:0" width="50" />
</a>
<a href="crwdns34540:0crwdne34540:0" style="width:55px">
<img src="crwdns34542:0crwdne34542:0" width="55" />
</a>
<a href="crwdns34544:0crwdne34544:0" style="width:55px">
<img src="crwdns34546:0crwdne34546:0" width="55" />
</a>
<a href="crwdns34548:0crwdne34548:0" style="width:60px">
<img src="crwdns34550:0crwdne34550:0" width="60" />
</a>
<a href="crwdns34552:0crwdne34552:0" style="width:65px">
<img src="crwdns34554:0crwdne34554:0" width="65" />
</a>
<a href="crwdns34556:0crwdne34556:0" style="width:65px">
<img src="crwdns34558:0crwdne34558:0" width="65" />
</a>
<a href="crwdns34560:0crwdne34560:0" style="width:45px">
<img src="crwdns34562:0crwdne34562:0" width="45" />
</a>
<a href="crwdns34564:0crwdne34564:0" style="width:45px">
<img src="crwdns34566:0crwdne34566:0" width="45" />
</a>
<a href="crwdns34568:0crwdne34568:0" style="width:50px">
<img src="crwdns34570:0crwdne34570:0" width="50" />
</a>
<a href="crwdns34572:0crwdne34572:0" style="width:50px">
<img src="crwdns34574:0crwdne34574:0" width="50" />
</a>
<a href="crwdns34576:0crwdne34576:0" style="width:45px">
<img src="crwdns34578:0crwdne34578:0" width="45" />
</a>
<a href="crwdns34580:0crwdne34580:0" style="width:55px">
<img src="crwdns34582:0crwdne34582:0" width="55" />
</a>
<a href="crwdns34584:0crwdne34584:0" style="width:55px">
<img src="crwdns34586:0crwdne34586:0" width="55" />
</a>
crwdns36032:0crwdne36032:0
## crwdns34590:0crwdne34590:0
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center">crwdns34592:0%3crwdnd34592:0%3crwdnd34592:0%3crwdnd34592:0%3crwdnd34592:0%3crwdne34592:0</td>
<td align="center">crwdns34594:0%3crwdnd34594:0%3crwdnd34594:0%3crwdnd34594:0%3crwdnd34594:0%3crwdne34594:0</td>
<td align="center">crwdns34596:0%3crwdnd34596:0%3crwdnd34596:0%3crwdne34596:0</td>
<td align="center">crwdns34598:0crwdne34598:0</td>
<td align="center">crwdns34600:0%3crwdnd34600:0%3crwdnd34600:0%3crwdne34600:0</td>
<td align="center">crwdns34602:0crwdne34602:0</td>
<td align="center">crwdns34604:0%3crwdne34604:0</td>
<td align="center">crwdns34606:0%3crwdnd34606:0%3crwdnd34606:0%3crwdne34606:0</td>
</tr>
<tr>
<td align="center">crwdns34608:0crwdne34608:0</td>
<td align="center">crwdns34610:0crwdne34610:0</td>
<td align="center">crwdns34612:0crwdne34612:0</td>
<td align="center">crwdns34614:0%3crwdne34614:0</td>
<td align="center">crwdns34616:0crwdne34616:0</td>
<td align="center">crwdns34618:0crwdne34618:0</td>
<td align="center">crwdns34620:0crwdne34620:0</td>
<td align="center">crwdns34622:0crwdne34622:0</td>
</tr>
<tr>
<td align="center">crwdns34624:0crwdne34624:0</td>
<td align="center">crwdns34626:0crwdne34626:0</td>
<td align="center">crwdns34628:0crwdne34628:0</td>
<td align="center">crwdns34630:0%3crwdne34630:0</td>
<td align="center">crwdns34632:0%3crwdne34632:0</td>
<td align="center">crwdns34634:0%3crwdne34634:0</td>
<td align="center">crwdns34636:0%3crwdne34636:0</td>
<td align="center">crwdns34638:0%3crwdne34638:0</td>
</tr>
<tr>
<td align="center">crwdns34640:0crwdne34640:0</td>
<td align="center">crwdns34642:0crwdne34642:0</td>
<td align="center">crwdns34644:0crwdne34644:0</td>
<td align="center">crwdns34646:0crwdne34646:0</td>
<td align="center">crwdns34648:0crwdne34648:0</td>
<td align="center">crwdns34650:0%3crwdne34650:0</td>
<td align="center">crwdns34652:0%3crwdne34652:0</td>
<td align="center">crwdns34654:0crwdne34654:0</td>
</tr>
<tr>
<td align="center">crwdns34656:0%3crwdne34656:0</td>
<td align="center">crwdns34658:0%3crwdne34658:0</td>
<td align="center">crwdns34660:0crwdne34660:0</td>
<td align="center">crwdns34662:0crwdne34662:0</td>
<td align="center">crwdns34664:0%3crwdne34664:0</td>
<td align="center">crwdns34666:0crwdne34666:0</td>
<td align="center">crwdns34668:0%3crwdne34668:0</td>
<td align="center">crwdns34670:0%3crwdne34670:0</td>
</tr>
<tr>
<td align="center">crwdns34672:0crwdne34672:0</td>
<td align="center">crwdns34674:0%3crwdne34674:0</td>
<td align="center">crwdns34676:0crwdne34676:0</td>
<td align="center">crwdns34678:0crwdne34678:0</td>
<td align="center">crwdns34680:0crwdne34680:0</td>
<td align="center">crwdns34682:0%3crwdne34682:0</td>
<td align="center">crwdns34684:0crwdne34684:0</td>
<td align="center">crwdns34686:0crwdne34686:0</td>
</tr>
<tr>
<td align="center">crwdns34688:0crwdne34688:0</td>
<td align="center">crwdns34690:0%3crwdne34690:0</td>
<td align="center">crwdns34692:0crwdne34692:0</td>
<td align="center">crwdns34694:0%3crwdne34694:0</td>
<td align="center">crwdns34696:0crwdne34696:0</td>
<td align="center">crwdns34698:0crwdne34698:0</td>
<td align="center">crwdns34700:0crwdne34700:0</td>
<td align="center">crwdns34702:0crwdne34702:0</td>
</tr>
<tr>
<td align="center">crwdns34704:0crwdne34704:0</td>
<td align="center">crwdns34706:0crwdne34706:0</td>
<td align="center">crwdns34708:0%3crwdnd34708:0%3crwdnd34708:0%3crwdne34708:0</td>
<td align="center">crwdns34710:0crwdne34710:0</td>
<td align="center">crwdns34712:0%3crwdne34712:0</td>
<td align="center">crwdns34714:0crwdne34714:0</td>
<td align="center">crwdns34716:0crwdne34716:0</td>
<td align="center">crwdns34718:0crwdne34718:0</td>
</tr>
<tr>
<td align="center">crwdns34720:0%3crwdne34720:0</td>
<td align="center">crwdns34722:0crwdne34722:0</td>
<td align="center">crwdns34724:0%3crwdne34724:0</td>
<td align="center">crwdns34726:0crwdne34726:0</td>
<td align="center">crwdns34728:0%3crwdne34728:0</td>
<td align="center">crwdns34730:0%3crwdne34730:0</td>
<td align="center">crwdns34732:0%3crwdnd34732:0%3crwdne34732:0</td>
<td align="center">crwdns34734:0crwdne34734:0</td>
</tr>
<tr>
<td align="center">crwdns34736:0%3crwdne34736:0</td>
<td align="center">crwdns34738:0%3crwdne34738:0</td>
<td align="center">crwdns34740:0%3crwdne34740:0</td>
<td align="center">crwdns34742:0%3crwdnd34742:0%3crwdne34742:0</td>
<td align="center">crwdns34744:0%3crwdne34744:0</td>
<td align="center">crwdns34746:0%3crwdne34746:0</td>
<td align="center">crwdns34748:0%3crwdne34748:0</td>
<td align="center">crwdns34750:0%3crwdne34750:0</td>
</tr>
<tr>
<td align="center">crwdns34752:0%3crwdne34752:0</td>
<td align="center">crwdns34754:0%3crwdne34754:0</td>
<td align="center">crwdns34756:0crwdne34756:0</td>
<td align="center">crwdns34758:0crwdne34758:0</td>
<td align="center">crwdns34760:0%3crwdne34760:0</td>
<td align="center">crwdns34762:0%3crwdne34762:0</td>
<td align="center">crwdns34764:0crwdne34764:0</td>
<td align="center">crwdns34766:0crwdne34766:0</td>
</tr>
<tr>
<td align="center">crwdns34768:0crwdne34768:0</td>
<td align="center">crwdns34770:0crwdne34770:0</td>
<td align="center">crwdns34772:0crwdne34772:0</td>
<td align="center">crwdns34774:0crwdne34774:0</td>
<td align="center">crwdns34776:0crwdne34776:0</td>
<td align="center">crwdns34778:0%3crwdne34778:0</td>
<td align="center">crwdns34780:0crwdne34780:0</td>
<td align="center">crwdns34782:0%3crwdne34782:0</td>
</tr>
<tr>
<td align="center">crwdns34784:0%3crwdne34784:0</td>
<td align="center">crwdns34786:0crwdne34786:0</td>
<td align="center">crwdns34788:0[bot]crwdnd34788:0[bot]crwdnd34788:0[bot]crwdne34788:0</td>
<td align="center">crwdns34790:0crwdne34790:0</td>
<td align="center">crwdns34792:0crwdne34792:0</td>
<td align="center">crwdns34794:0crwdne34794:0</td>
<td align="center">crwdns34796:0crwdne34796:0</td>
<td align="center">crwdns34798:0crwdne34798:0</td>
</tr>
<tr>
<td align="center">crwdns34800:0crwdne34800:0</td>
<td align="center">crwdns34802:0crwdne34802:0</td>
<td align="center">crwdns34804:0crwdne34804:0</td>
<td align="center">crwdns34806:0crwdne34806:0</td>
<td align="center">crwdns34808:0crwdne34808:0</td>
<td align="center">crwdns34810:0crwdne34810:0</td>
<td align="center">crwdns34812:0crwdne34812:0</td>
<td align="center">crwdns34814:0crwdne34814:0</td>
</tr>
<tr>
<td align="center">crwdns34816:0crwdne34816:0</td>
<td align="center">crwdns34818:0crwdne34818:0</td>
<td align="center">crwdns34820:0crwdne34820:0</td>
<td align="center">crwdns34822:0crwdne34822:0</td>
<td align="center">crwdns34824:0crwdne34824:0</td>
<td align="center">crwdns34826:0crwdne34826:0</td>
<td align="center">crwdns34828:0crwdne34828:0</td>
<td align="center">crwdns34830:0crwdne34830:0</td>
</tr>
<tr>
<td align="center">crwdns34832:0crwdne34832:0</td>
<td align="center">crwdns34834:0crwdne34834:0</td>
<td align="center">crwdns34836:0crwdne34836:0</td>
<td align="center">crwdns34838:0crwdne34838:0</td>
<td align="center">crwdns34840:0crwdne34840:0</td>
<td align="center">crwdns34842:0crwdne34842:0</td>
<td align="center">crwdns34844:0crwdne34844:0</td>
<td align="center">crwdns34846:0crwdne34846:0</td>
</tr>
<tr>
<td align="center">crwdns35496:0crwdne35496:0</td>
</tr>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
## crwdns34848:0crwdne34848:0
- crwdns34850:0crwdne34850:0
- crwdns34852:0crwdne34852:0
- crwdns34854:0crwdne34854:0
- crwdns34856:0crwdne34856:0
- crwdns34858:0crwdne34858:0
- crwdns34860:0crwdne34860:0
- crwdns34862:0crwdne34862:0

View File

@ -0,0 +1,9 @@
# crwdns35604:0crwdne35604:0
## crwdns35606:0crwdne35606:0
crwdns35608:0crwdne35608:0 crwdns35610:0crwdne35610:0 crwdns35612:0crwdne35612:0 crwdns35614:0crwdne35614:0
## crwdns35616:0crwdne35616:0
crwdns35618:0crwdne35618:0 crwdns35620:0crwdne35620:0 crwdns35622:0crwdne35622:0

View File

@ -0,0 +1,7 @@
---
title: crwdns34866:0crwdne34866:0
---
# crwdns34868:0crwdne34868:0
crwdns34870:0crwdne34870:0

View File

@ -0,0 +1,13 @@
# crwdns34872:0crwdne34872:0
crwdns34874:0crwdne34874:0 crwdns34876:0crwdne34876:0 crwdns34878:0crwdne34878:0
crwdns34880:0crwdne34880:0
<head>
<script async src="https://plausible.io/js/embed.host.js"></script>
</head>
crwdns34882:0{0}crwdne34882:0
<NewComponent />

View File

@ -0,0 +1,54 @@
{
"link.title.Docs": {
"message": "crwdns35356:0crwdne35356:0",
"description": "The title of the footer links column with title=Docs in the footer"
},
"link.title.Community": {
"message": "crwdns35358:0crwdne35358:0",
"description": "The title of the footer links column with title=Community in the footer"
},
"link.title.More": {
"message": "crwdns35360:0crwdne35360:0",
"description": "The title of the footer links column with title=More in the footer"
},
"link.item.label.Introduction": {
"message": "crwdns35362:0crwdne35362:0",
"description": "The label of footer link with label=Introduction linking to /docs/introduction"
},
"link.item.label.Getting Started": {
"message": "crwdns35364:0crwdne35364:0",
"description": "The label of footer link with label=Getting Started linking to /docs/gettingstarted/installation"
},
"link.item.label.Changelog": {
"message": "crwdns35366:0crwdne35366:0",
"description": "The label of footer link with label=Changelog linking to /changelog"
},
"link.item.label.Github": {
"message": "crwdns35368:0crwdne35368:0",
"description": "The label of footer link with label=Github linking to https://github.com/wailsapp/wails"
},
"link.item.label.Twitter": {
"message": "crwdns35370:0crwdne35370:0",
"description": "The label of footer link with label=Twitter linking to https://twitter.com/wailsapp"
},
"link.item.label.Slack": {
"message": "crwdns35372:0crwdne35372:0",
"description": "The label of footer link with label=Slack linking to https://gophers.slack.com/messages/CJ4P9F7MZ/"
},
"link.item.label.Slack invite": {
"message": "crwdns35374:0crwdne35374:0",
"description": "The label of footer link with label=Slack invite linking to https://invite.slack.golangbridge.org/"
},
"link.item.label.Blog": {
"message": "crwdns35376:0crwdne35376:0",
"description": "The label of footer link with label=Blog linking to /blog"
},
"copyright": {
"message": "crwdns35378:0crwdne35378:0",
"description": "The footer copyright"
},
"link.item.label.Awesome": {
"message": "crwdns35380:0crwdne35380:0",
"description": "The label of footer link with label=Awesome linking to https://github.com/wailsapp/awesome-wails"
}
}

View File

@ -0,0 +1,38 @@
{
"item.label.Sponsor": {
"message": "crwdns35382:0crwdne35382:0",
"description": "Navbar item with label Sponsor"
},
"item.label.Docs": {
"message": "crwdns35384:0crwdne35384:0",
"description": "Navbar item with label Docs"
},
"item.label.Blog": {
"message": "crwdns35386:0crwdne35386:0",
"description": "Navbar item with label Blog"
},
"item.label.GitHub": {
"message": "crwdns35388:0crwdne35388:0",
"description": "Navbar item with label GitHub"
},
"item.label.About": {
"message": "crwdns35390:0crwdne35390:0",
"description": "Navbar item with label About"
},
"item.label.FAQ": {
"message": "crwdns35392:0crwdne35392:0",
"description": "Navbar item with label FAQ"
},
"item.label.Changelog": {
"message": "crwdns35394:0crwdne35394:0",
"description": "Navbar item with label Changelog"
},
"item.label.Community Guide": {
"message": "crwdns35396:0crwdne35396:0",
"description": "Navbar item with label Community Guide"
},
"item.label.Credits": {
"message": "crwdns35398:0crwdne35398:0",
"description": "Navbar item with label Credits"
}
}

View File

@ -1,10 +1,12 @@
# Modal File Manager
<p style={{"text-align": "center"}}>
<img src="/img/showcase/modalfilemanager.webp"/><br/>
<p style={{ "text-align": "center" }}>
<img
src={require("@site/static/img/showcase/modalfilemanager.webp").default}
/>
<br />
</p>
[Modal File Manager](https://github.com/raguay/ModalFileManager) is a dual pane file manager using web technologies. My original design was based on NW.js and can be found [here](https://github.com/raguay/ModalFileManager-NWjs). This version uses the same Svelte based frontend code (but it has be greatly modified since the departure from NW.js), but the backend is a [Wails 2](https://wails.io/) implementation. By using this implementation, I no longer use command line `rm`, `cp`, etc. commands. It is fully coded using Go and runs much faster than the previous versions.
This file manager is designed around the same principle as Vim: a state controlled keyboard actions. The number of states isn't fixed, but very programmable. Therefore, an infinite number of keyboard configurations can be created and used. This is the main difference from other file managers.

View File

@ -46,3 +46,7 @@ If you are unsure about a template, inspect `package.json` and `wails.json` for
## Elm
- [wails-elm-template](https://github.com/benjamin-thomas/wails-elm-template) - Develop your GUI app with functional programming and a **snappy** hot-reload setup :tada: :rocket:
## Pure JavaScript (Vanilla)
- [wails-pure-js-template](https://github.com/KiddoV/wails-pure-js-template) - A template with nothing but just basic JavaScript, HTML, and CSS

View File

@ -11,6 +11,7 @@ Now that the CLI is installed, you can generate a new project by using the `wail
Pick your favourite framework:
<!-- @formatter:off -->
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";

View File

@ -10,7 +10,11 @@ Wails is in constant development and new releases are regularly "tagged". This u
NOTE: The directory that you cloned the project into will now be called "clonedir".
The Wails CLI will now be at the very latest version. To update projects to use the latest version, update the project's `go.mod` and ensure the following line is at the bottom of the file:
The Wails CLI will now be at the very latest version.
### Updating your project
To update projects to use the latest version of the Wails library, update the project's `go.mod` and ensure the following line is at the bottom of the file:
`replace github.com/wailsapp/wails/v2 => <clonedir>`
@ -20,7 +24,7 @@ On Windows: `replace github.com/wailsapp/wails/v2 => C:\Users\leaan\Documents\wa
On 'nix: `replace github.com/wailsapp/wails/v2 => /home/me/projects/wails/v2`
To revert back to a stable version, run:
To revert to a stable version, run:
`go install github.com/wailsapp/wails/v2/cmd/wails@latest`
@ -34,6 +38,8 @@ If you want to test a branch, follow the instructions above, but ensure you swit
- `cd v2/cmd/wails`
- `go install`
Make sure you [update your project](#updating-your-project) as described above.
## Testing a PR
If you want to test a PR, follow the instructions above, but ensure you fetch the PR and switch the branch before installing. Please replace `[IDofThePR]` with the ID of the PR shown on github.com:
@ -45,3 +51,5 @@ If you want to test a PR, follow the instructions above, but ensure you fetch th
- `git reset --hard HEAD`
- `cd v2/cmd/wails`
- `go install`
Make sure you [update your project](#updating-your-project) as described above.

View File

@ -1,20 +1,9 @@
# Frameless Applications
Wails supports applications with no frame. This can be achieved by using the [frameless](../reference/options.mdx#frameless) field in [Application Options](../reference/options.mdx#application-options).
Wails supports application that have no frames. This can be achieved by using the [frameless](../reference/options.mdx#frameless) field in [Application Options](../reference/options.mdx#application-options).
:::warning The `data-wails-drag` attribute is being deprecated in favour of the following CSS style: `style="--wails-draggable:drag"`. You can use `style="--wails-draggable:no-drag"` to disable the drag behaviour. For this release only, you can test this by setting the following application option:
Wails offers a simple solution for dragging the window: Any HTML element that has the CSS style `--wails-draggable:drag` will act as a "drag handle". This property applies to all child elements. If you need to indicate that a nested element should not drag, then use the attribute '--wails-draggable:no-drag' on that element.
```go
Experimental: &options.Experimental{
UseCSSDrag: true,
},
```
:::
Wails offers a simple solution for dragging the window: Any HTML element that has the attribute "data-wails-drag" will act as a "drag handle". This property applies to all nested elements. If you need to indicate that a nested element should not drag, then use the attribute 'data-wails-no-drag' on that element.
The default vanilla template uses this, even though it is not frameless. The whole `body` element is tagged as draggable. The `<div id="input" data-wails-no-drag>` is tagged as being not draggable.
```html
<html>
@ -22,9 +11,9 @@ The default vanilla template uses this, even though it is not frameless. The who
<link rel="stylesheet" href="/main.css" />
</head>
<body data-wails-drag>
<body style="--wails-draggable:drag">
<div id="logo"></div>
<div id="input" data-wails-no-drag>
<div id="input" style="--wails-draggable:no-drag">
<input id="name" type="text" />
<button onclick="greet()">Greet</button>
</div>
@ -35,6 +24,61 @@ The default vanilla template uses this, even though it is not frameless. The who
</html>
```
For some projects, using a CSS variable may not be possible due to dynamic styling. In this case, you can use the `CSSDragProperty` and `CSSDragValue` application options to define a property and value that will be used to indicate draggable regions:
```go title=main.go
package main
import (
"embed"
"github.com/wailsapp/wails/v2"
"github.com/wailsapp/wails/v2/pkg/options"
)
//go:embed frontend/dist
var assets embed.FS
func main() {
// Create an instance of the app structure
app := NewApp()
// Create application with options
err := wails.Run(&options.App{
Title: "alwaysontop",
Width: 1024,
Height: 768,
Assets: assets,
Frameless: true,
CSSDragProperty: "widows",
CSSDragValue: "1",
Bind: []interface{}{
app,
},
})
if err != nil {
println("Error:", err)
}
}
```
```html title=index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>alwaysontop</title>
</head>
<body style="widows: 1">
<div id="app"></div>
<script src="./src/main.js" type="module"></script>
</body>
</html>
```
:::info Fullscreen
If you allow your application to go fullscreen, this drag functionality will be disabled.
:::

View File

@ -3,7 +3,8 @@
[Overscroll](https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior) is the "bounce effect" you sometimes get when you scroll beyond a page's content boundaries. This is common in mobile apps. This can be disabled using CSS:
```css
body {
overscroll-behavior: none;
html {
height: 100%;
overflow: hidden;
}
```

View File

@ -36,13 +36,10 @@ Reference: https://github.com/wailsapp/wails/issues/1504#issuecomment-1174317433
If your built application looks like this in finder:
<p className="text--center">
<img
src={require("@site/static/img/troubleshooting/invalid_mac_app.png").default}
width="40%"
class="screenshot"/>
<img src={require("/img/troubleshooting/invalid_mac_app.png")}/>
</p>
it''s likely that your application''s `info.plist` is invalid. Update the file in `build/<yourapp>.app/Contents/info.plist` and check if the data is valid, EG check the binary name is correct. To persist the changes, copy the file back to the `build/darwin` directory.
it's likely that your application's `info.plist` is invalid. Update the file in `build/<yourapp>.app/Contents/info.plist` and check if the data is valid, EG check the binary name is correct. To persist the changes, copy the file back to the `build/darwin` directory.
## Cannot call backend method from frontend with variadic arguments
@ -80,7 +77,7 @@ window.go.main.App.TestFunc(msg, args).then((result) => { //without the 3 dots
Credit: https://github.com/wailsapp/wails/issues/1186
## I''m having getting proxy errors when trying to install Wails
## I'm having getting proxy errors when trying to install Wails
If you are getting errors like this:
@ -97,9 +94,9 @@ go env -w GOPROXY=https://goproxy.cn,direct
Source: https://github.com/wailsapp/wails/issues/1233
## The generated Typescript doesn''t have the correct types
## The generated Typescript doesn't have the correct types
Sometimes the generated Typescript doesn''t have the correct types. To mitigate this, it is possible to specify what types should be generated using the `ts_type` struct tag. For more details, please read [this](https://github.com/tkrajina/typescriptify-golang-structs#custom-types).
Sometimes the generated Typescript doesn't have the correct types. To mitigate this, it is possible to specify what types should be generated using the `ts_type` struct tag. For more details, please read [this](https://github.com/tkrajina/typescriptify-golang-structs#custom-types).
## When I navigate away from `index.html`, I am unable to call methods on the frontend
@ -113,3 +110,28 @@ If you navigate away from `index.html` to a new html file, the context will be l
```
Source: https://github.com/wailsapp/wails/discussions/1512
## I get `too many open files` errors on my Mac when I run `wails dev`
By default, macOS will only allow you to open a maximum of 256 files. This can affect the `wails dev` command. This limit can be increased by running: `ulimit -n 1024` in the terminal.
FSNotify is [looking to move to Apple's fsevents](https://github.com/fsnotify/fsnotify/issues/11) for Mac. If this isn't completed soon, we will create our own implementation, tracked [here](https://github.com/wailsapp/wails/issues/1733).
## My Mac app gives me weird compilation errors
A few users have reported seeing compilation errors such as the following:
```shell
# github.com/wailsapp/wails/v2/internal/frontend/desktop/darwin
In file included from ../../pkg/mod/github.com/wailsapp/wails/v2@v2.0.0-beta.44.2/internal/frontend/desktop/darwin/callbacks.go:9:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:12:
/Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSBundle.h:91:143: error: function does not return NSString
- (NSAttributedString *)localizedAttributedStringForKey:(NSString *)key value:(nullable NSString *)value table:(nullable NSString *)tableName NS_FORMAT_ARGUMENT(1) NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(12.0), ios(15.0), watchos(8.0), tvos(15.0));
~~~~~~~~~~~~~~ ^ ~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:103:48: note: expanded from macro 'NS_FORMAT_ARGUMENT'
#define NS_FORMAT_ARGUMENT(A) __attribute__ ((format_arg(A)))
```
This is *normally* due to a mismatch with the OS version you are running and the version of the XCode Command Line Tools installed. If you see an error like this, try upgrading your XCode Command Line Tools to the latest version.
Source: https://github.com/wailsapp/wails/issues/1806

View File

@ -1,4 +1,3 @@
# Windows
This page has miscellaneous guides related to developing Wails applications for Windows.
@ -32,8 +31,7 @@ If no suitable runtime is found, an error is given to the user and no further ac
## Fixed version runtime
Another way of dealing with webview2 dependency is shipping it yourself.
You can download [fixed version runtime](https://developer.microsoft.com/microsoft-edge/webview2/#download-section) and bundle or download it with your application.
Another way of dealing with webview2 dependency is shipping it yourself. You can download [fixed version runtime](https://developer.microsoft.com/microsoft-edge/webview2/#download-section) and bundle or download it with your application.
Also, you should specify path to fixed version of webview2 runtime in the `windows.Options` structure when launching wails.
@ -46,3 +44,18 @@ Also, you should specify path to fixed version of webview2 runtime in the `windo
```
Note: When `WebviewBrowserPath` is specified, `error` strategy will be forced in case of minimal required version mismatch or invalid path to a runtime.
## Spawning other programs
When spawning other programs, such as scripts, you will see the window appear on the screen. To hide the window, you can use the following code:
```go
cmd := exec.Command("your_script.exe")
cmd.SysProcAttr = &syscall.SysProcAttr{
HideWindow: true,
CreationFlags: 0x08000000,
}
cmd.Start()
```
Solution provided by [sithembiso](https://github.com/sithembiso) on the [discussions board](https://github.com/wailsapp/wails/discussions/1734#discussioncomment-3386172).

View File

@ -106,7 +106,7 @@ The `Bind` option is one of the most important options in a Wails application. I
:::info Note
Wails requires that you pass in an *instance* of the struct for it to bind it correctly
Wailsで構造体を正しくバインドするためには、構造体の*インスタンス*をオプションで指定してください。
:::
@ -209,7 +209,7 @@ import {Greet} from '../wailsjs/go/main/App'
function doGreeting(name) {
Greet(name).then((result) => {
// Do something with result
// resultを使って何かする
})
}
```

View File

@ -39,6 +39,8 @@ func main() {
OnShutdown: app.shutdown,
OnBeforeClose: app.beforeClose,
WindowStartState: options.Maximised,
CSSDragProperty: "--wails-draggable",
CSSDragValue: "drag",
Bind: []interface{}{
app,
},
@ -90,137 +92,101 @@ func main() {
```
### Title
Name: Title
Type: string
The text shown in the window's title bar.
Type: string
### Width
The initial width of the window.
Name: Width
Type: int
The initial width of the window. Default: 1024.
### Height
Name: Height
The initial height of the window.
Type: int
The initial height of the window. Default: 768
Type: [AppearanceType](#appearance-type)
### DisableResize
Name: DisableResize
Type: bool
By default, the main window is resizable. Setting this to `true` will keep it a fixed size.
Type: int
### Fullscreen
Name: Fullscreen
Type: bool
Setting this to `true` will make the window fullscreen at startup.
Type: int
### Frameless
Name: Frameless
Type: bool
When set to `true`, the window will have no borders or title bar. Also see [Frameless Windows](../guides/frameless.mdx).
Type: int
### MinWidth
Name: MinWidth
Type: int
This sets the minimum width for the window. If the value given in `Width` is less than this value, the window will be set to `MinWidth` by default.
Type: bool
### MinHeight
Name: MinHeight
Type: int
This sets the minimum height for the window. If the value given in `Height` is less than this value, the window will be set to `MinHeight` by default.
Type: bool
### MaxWidth
Name: MaxWidth
Type: int
This sets the maximum width for the window. If the value given in `Width` is more than this value, the window will be set to `MaxWidth` by default.
Type: bool
### MaxHeight
Name: MaxHeight
Type: int
This sets the maximum height for the window. If the value given in `Height` is more than this value, the window will be set to `MaxHeight` by default.
Type: bool
### StartHidden
Name: StartHidden
Type: bool
When set to `true`, the application will be hidden until [WindowShow](../reference/runtime/window.mdx#windowshow) is called.
Type: int
### HideWindowOnClose
Name: HideWindowOnClose
Type: bool
By default, closing the window will close the application. Setting this to `true` means closing the window will hide the window instead.
hide the window instead.
Type: int
### BackgroundColour
Name: BackgroundColour
Type: *options.RGBA Example: options.NewRGBA(255,0,0,128) - Red at 50% transparency
This value is the default background colour of the window. Default: white
Type: *options.RGBA Example: options.NewRGBA(255,0,0,128) - Red at 50% transparency
### AlwaysOnTop
Name: AlwaysOnTop
Type: bool
Indicates that the window should stay above other windows when losing focus.
Type: int
### Assets
Name: Assets
Type: embed.FS
The frontend assets to be used by the application. Requires an `index.html` file.
Name: StartHidden
### AssetsHandler
<img src="http://badges.github.io/stability-badges/dist/experimental.svg" />
Name: AssetsHandler
Type: http.Handler
The assets handler is a generic `http.Handler` which will be called for any non GET request on the assets server and for GET requests which can not be served from the `assets` because the file is not found.
| Value | Win | Mac | Lin |
@ -242,79 +208,58 @@ NOTE: Linux is currently very limited due to targeting a WebKit2GTK Version < 2.
NOTE: When used in combination with a Frontend DevServer there might be limitations, eg. Vite serves the index.html on every path, that does not contain a file extension.
Type: http.Handler
### Menu
Name: Menu
Type: \*menu.Menu
The menu to be used by the application. More details about Menus in the [Menu Reference](../reference/runtime/menu.mdx).
NOTE: On Mac, if no menu is specified, a default menu will be created.
NOTE: On Mac, if no menu is specified, a default menu will be created. :::
Type: \*menu.Menu
### Logger
Name: Logger
Type: logger.Logger
Default: Logger to Stdout
The logger to be used by the application. More details about logging in the [Log Reference](../reference/runtime/log.mdx).
Type: bool
### LogLevel
Name: LogLevel
Type: logger.LogLevel
Default: `Info` in dev mode, `Error` in production mode
The default log level. More details about logging in the [Log Reference](../reference/runtime/log.mdx).
Name: Assets
### LogLevelProduction
Name: LogLevelProduction
The default log level for production builds. More details about logging in the [Log Reference](../reference/runtime/log.mdx).
Type: logger.LogLevel
Default: `Error`
The default log level for production builds. More details about logging in the [Log Reference](../reference/runtime/log.mdx).
### OnStartup
Name: OnStartup
Type: func(ctx context.Context)
This callback is called after the frontend has been created, but before `index.html` has been loaded. It is given the application context.
Name: AssetsHandler
### OnDomReady
Name: OnDomReady
Type: func(ctx context.Context)
This callback is called after the frontend has loaded `index.html` and its resources. It is given the application context.
Name: AssetsHandler
### OnShutdown
Name: OnShutdown
Type: func(ctx context.Context)
This callback is called after the frontend has been destroyed, just before the application terminates. It is given the application context.
Name: AssetsHandler
### OnBeforeClose
Name: OnBeforeClose
Type: func(ctx context.Context) bool
If this callback is set, it will be called when the application is about to quit, either by clicking the window close button or calling `runtime.Quit`. Returning true will cause the application to continue, false will continue shutdown as normal. This is good for confirming with the user that they wish to exit the program.
Example:
```go title=windowsapp.go
func (b *App) beforeClose(ctx context.Context) (prevent bool) {
dialog, err := runtime.MessageDialog(ctx, runtime.MessageDialogOptions{
@ -330,12 +275,10 @@ func (b *App) beforeClose(ctx context.Context) (prevent bool) {
}
```
Type: func(ctx context.Context) bool
### WindowStartState
Name: WindowStartState
Type: options.WindowStartState
Defines how the window should present itself at startup.
| Value | Win | Mac | Lin |
@ -344,99 +287,90 @@ Defines how the window should present itself at startup.
| Maximised | ✅ | ✅ | ✅ |
| Minimised | ✅ | ❌ | ✅ |
Name: Logger
### CSSDragProperty
Indicates the CSS property to use to identify which elements can be used to drag the window. Default: `--wails-draggable`.
Type: string
### CSSDragValue
Indicates what value the `CSSDragProperty` style should have to drag the window. Default: `drag`.
Type: string
### Bind
Name: Bind
Type: []interface{}
A slice of struct instances defining methods that need to be bound to the frontend.
Default: Logger to Stdout
### Windows
Name: Windows
Type: \*windows.Options
This defines [Windows specific options](#windows-specific-options).
Name: LogLevel
### Mac
Name: Mac
Type: \*mac.Options
This defines [Mac specific options](#mac-specific-options).
Default: `Info` in dev mode, `Error` in production mode
### Linux
Name: Linux
Type: \*linux.Options
This defines [Linux specific options](#linux-specific-options).
Name: LogLevelProduction
## Windows Specific Options
### WebviewIsTransparent
Name: WebviewIsTransparent
Type: bool
Setting this to `true` will make the webview background transparent when an alpha value of `0` is used. This means that if you use `rgba(0,0,0,0)` for `background-color` in your CSS, the host window will show through. Often combined with [WindowIsTranslucent](#WindowIsTranslucent) to make frosty-looking applications.
Type: int
### WindowIsTranslucent
Name: WindowIsTranslucent
Type: bool
Setting this to `true` will make the window background translucent. Often combined with [WebviewIsTransparent](#WebviewIsTransparent) to make frosty-looking applications.
Type: int
### DisableWindowIcon
Name: DisableWindowIcon
Type: bool
Setting this to `true` will remove the icon in the top left corner of the title bar.
Type: int
### DisableFramelessWindowDecorations
Name: DisableFramelessWindowDecorations
Type: bool
Setting this to `true` will remove the window decorations in [Frameless](#Frameless) mode. This means there will be no 'Aero Shadow' and no 'Rounded Corners' shown for the window. Please note that 'Rounded Corners' are only supported on Windows 11.
Type: int
### WebviewUserDataPath
Name: WebviewUserDataPath
Type: string
This defines the path where the WebView2 stores the user data. If empty `%APPDATA%\[BinaryName.exe]` will be used.
### WebviewBrowserPath
Name: WebviewBrowserPath
Type: string
### WebviewBrowserPath
This defines the path to a directory with WebView2 executable files and libraries. If empty, webview2 installed in the system will be used.
Important information about distribution of fixed version runtime:
- [How to get and extract runtime](https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution#details-about-the-fixed-version-runtime-distribution-mode)
- [Known issues for fixed version](https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution#known-issues-for-fixed-version)
- [The path of fixed version of the WebView2 Runtime should not contain \Edge\Application\.](https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/webview2-idl?view=webview2-1.0.1245.22#createcorewebview2environmentwithoptions)
Type: string
### Theme
Name: Theme
Type: `windows.Theme`
Minimum Windows Version: Windows 10 2004/20H1
This defines the theme that the application should use:
@ -447,18 +381,17 @@ This defines the theme that the application should use:
| Dark | The application will use a dark theme exclusively |
| Light | The application will use a light theme exclusively |
Type: `windows.Theme`
### CustomTheme
Name: CustomTheme
Type: `windows.CustomTheme`
Minimum Windows Version: Windows 10/11 2009/21H2 Build 22000
Name: WindowStartState
Allows you to specify custom colours for TitleBar, TitleText and Border for both light and dark mode, as well as when the window is active or inactive.
#### CustomTheme
Type: `windows.CustomTheme`
#### Name: CustomTheme
The CustomTheme struct uses `int32` to specify the colour values. These are in the standard(!) Windows format of: `0x00BBGGAA`. A helper function is provided to do RGB conversions into this format: `windows.RGB(r,g,b uint8)`.
@ -482,6 +415,7 @@ type ThemeSettings struct {
```
Example:
```go
CustomTheme: &windows.ThemeSettings{
// Theme to use when window is active
@ -503,80 +437,64 @@ Example:
### Messages
Name: Messages
A struct of strings used by the webview2 installer if a valid webview2 runtime is not found.
Type: `*windows.Messages`
A struct of strings used by the webview2 installer if a valid webview2 runtime is not found. Customise this for any language you choose to support.
Customise this for any language you choose to support.
### ResizeDebounceMS
Name: ResizeDebounceMS
Type: uint16
ResizeDebounceMS is the amount of time to debounce redraws of webview2 when resizing the window. The default value (0) will perform redraws as fast as it can.
Type: \*mac.Options
### OnSuspend
Name: OnSuspend
Type: func()
If set, this function will be called when windows initiates a switch to low power mode (suspend/hibernate)
Name: Linux
### OnResume
Name: OnResume
Type: func()
If set, this function will be called when windows resumes from low power mode (suspend/hibernate)
Name: Linux
## Mac Specific Options
### TitleBar
Name: TitleBar
Type: [*mac.TitleBar](#titlebar-struct)
The TitleBar struct provides the ability to configure the look and feel of the title bar.
Type: bool
### Appearance
Name: Appearance
Type: [AppearanceType](#appearance-type)
Appearance is used to set the style of your app in accordance with Apple's [NSAppearance](https://developer.apple.com/documentation/appkit/nsappearancename?language=objc) names.
### WebviewIsTransparent
Name: WebviewIsTransparent
Type: bool
Setting this to `true` will make the webview background transparent when an alpha value of `0` is used. This means that if you use `rgba(0,0,0,0)` for `background-color` in your CSS, the host window will show through. Often combined with [WindowIsTranslucent](#WindowIsTranslucent) to make frosty-looking applications.
### WindowIsTranslucent
Name: WindowIsTranslucent
Type: bool
### WebviewIsTransparent
Setting this to `true` will make the webview background transparent when an alpha value of `0` is used. This means that if you use `rgba(0,0,0,0)` for `background-color` in your CSS, the host window will show through. Often combined with [WindowIsTranslucent](#WindowIsTranslucent) to make frosty-looking applications.
Type: int
### WindowIsTranslucent
Setting this to `true` will make the window background translucent. Often combined with [WebviewIsTransparent](#WebviewIsTransparent) to make frosty-looking applications.
Type: int
### About
Name: About
Type: [About](#about-struct)
This configuration lets you set the title, message and icon for the "About" menu item in the app menu created by the "AppMenu" role.
Name: DisableFramelessWindowDecorations
#### Titlebar struct
The titlebar of the application can be customised by using the TitleBar options:
@ -603,13 +521,14 @@ type TitleBar struct {
Preconfigured titlebar settings are available:
| Setting | Example |
| --------------------------- | --------------------------------------------- |
| Setting | Example |
| --------------------------- | ---------------------------------------------- |
| `mac.TitleBarDefault()` | ![](/img/reference/titlebar-default.webp) |
| `mac.TitleBarHidden()` | ![](/img/reference/titlebar-hidden.webp) |
| `mac.TitleBarHiddenInset()` | ![](/img/reference/titlebar-hidden-inset.webp) |
Example:
```go
Mac: &mac.Options{
TitleBar: mac.TitleBarHiddenInset(),
@ -634,6 +553,7 @@ You can specify the application's [appearance](https://developer.apple.com/docum
| NSAppearanceNameAccessibilityHighContrastVibrantDark | A high-contrast version of the dark vibrant appearance |
Example:
```go
Mac: &mac.Options{
Appearance: mac.NSAppearanceNameDarkAqua,
@ -649,7 +569,9 @@ type AboutInfo struct {
Icon []byte
}
```
If these settings are provided, an "About" menu item will appear in the app menu (when using the `AppMenu` role). Given this configuration:
```go
//go:embed build/appicon.png
var icon []byte
@ -666,31 +588,39 @@ func main() {
},
})
```
The "About" menu item will appear in the app menu:
<div class="text--center">
<img src="/img/reference/about-menu.webp" class="screenshot"/>
<img
src={require("@site/static/img/reference/about-menu.webp").default}
class="screenshot"
/>
</div>
<br/>
<br />
When clicked, that will open an about message box:
<div class="text--center">
<img src="/img/reference/about-dialog.webp" width="40%" class="screenshot"/>
<img
src={require("@site/static/img/reference/about-dialog.webp").default}
width="40%"
class="screenshot"
/>
</div>
<br/>
<br />
## Linux Specific Options
### Icon
Name: Icon
Sets up the icon representing the window. This icon is used when the window is minimized (also known as iconified).
Type: []byte
Sets up the icon representing the window. This icon is used when the window is minimized (also known as iconified). Some window managers or desktop environments may also place it in the window frame, or display it in other contexts. On others, the icon is not used at all, so your mileage may vary.
Some window managers or desktop environments may also place it in the window frame, or display it in other contexts. On others, the icon is not used at all, so your mileage may vary.
NOTE: Gnome on Wayland at least does not display this icon. To have a application icon there, a `.desktop` file has to be used. On KDE it should work.

View File

@ -14,9 +14,9 @@ Go: `EventsOn(ctx context.Context, eventName string, callback func(optionalData
### EventsOff
This method unregisters the listener for the given event name.
This method unregisters the listener for the given event name, optionally multiple listeneres can be unregistered via `additionalEventNames`.
Go: `EventsOff(ctx context.Context, eventName string)`<br/> JS: `EventsOff(eventName string)`
Go: `EventsOff(ctx context.Context, eventName string, additionalEventNames ...string)`<br/> JS: `EventsOff(eventName string, ...additionalEventNames)`
### EventsOnce

View File

@ -24,29 +24,35 @@ Restores the previous window dimensions and position prior to full screen.
Go: `WindowUnfullscreen(ctx context.Context)`<br/> JS: `WindowUnfullscreen()`
### WindowIsFullscreen
Returns true if the window is full screen.
Go: `WindowCenter(ctx context.Context)`<br/> JS: `WindowCenter()`
### WindowCenter
Centers the window on the monitor the window is currently on.
Go: `WindowCenter(ctx context.Context)`<br/> JS: `WindowCenter()`
Go: `WindowReload(ctx context.Context)`<br/> JS: `WindowReload()`
### WindowReload
Performs a "reload" (Reloads current page).
Go: `WindowReload(ctx context.Context)`<br/> JS: `WindowReload()`
Go: `WindowReloadApp(ctx context.Context)`<br/> JS: `WindowReloadApp()`
### WindowReloadApp
Reloads the application frontend.
Go: `WindowReloadApp(ctx context.Context)`<br/> JS: `WindowReloadApp()`
Go: `WindowSetSystemDefaultTheme(ctx context.Context)`<br/> JS: `WindowSetSystemDefaultTheme()`
### WindowSetSystemDefaultTheme
Windows only.
Go: `WindowSetSystemDefaultTheme(ctx context.Context)`<br/> JS: `WindowSetSystemDefaultTheme()`
Go: `WindowSetDarkTheme(ctx context.Context)`<br/> JS: `WindowSetDarkTheme()`
Sets window theme to system default (dark/light).
@ -62,7 +68,7 @@ Sets window theme to light.
Windows only.
Go: `WindowSetDarkTheme(ctx context.Context)`<br/> JS: `WindowSetDarkTheme()`
Go: `WindowShow(ctx context.Context)`<br/> JS: `WindowShow()`
Sets window theme to dark.
@ -70,25 +76,31 @@ Sets window theme to dark.
Shows the window, if it is currently hidden.
Go: `WindowShow(ctx context.Context)`<br/> JS: `WindowShow()`
Go: `WindowHide(ctx context.Context)`<br/> JS: `WindowHide()`
### WindowHide
Hides the window, if it is currently visible.
Go: `WindowHide(ctx context.Context)`<br/> JS: `WindowHide()`
Go: `WindowSetSize(ctx context.Context, width int, height int)`<br/> JS: `WindowSetSize(size: Size)`
### WindowIsNormal
Returns true if the window not minimised, maximised or fullscreen.
Go: `WindowGetSize(ctx context.Context) (width int, height int)`<br/> JS: `WindowGetSize() : Size`
### WindowSetSize
Sets the width and height of the window.
Go: `WindowSetSize(ctx context.Context, width int, height int)`<br/> JS: `WindowSetSize(size: Size)`
Go: `WindowSetMaxSize(ctx context.Context, width int, height int)`<br/> JS: `WindowSetMaxSize(size: Size)`
### WindowGetSize
Gets the width and height of the window.
Go: `WindowGetSize(ctx context.Context) (width int, height int)`<br/> JS: `WindowGetSize() : Size`
Go: `WindowSetMinSize(ctx context.Context, width int, height int)`<br/> JS: `WindowSetMinSize(size: Size)`
### WindowSetMinSize
@ -96,7 +108,7 @@ Sets the minimum window size. Will resize the window if the window is currently
Setting a size of `0,0` will disable this constraint.
Go: `WindowSetMinSize(ctx context.Context, width int, height int)`<br/> JS: `WindowSetMinSize(size: Size)`
Go: `WindowSetAlwaysOnTop(ctx context.Context, b bool)`<br/> JS: `WindowSetAlwaysOnTop(b: Boolen)`
### WindowSetMaxSize
@ -104,37 +116,43 @@ Sets the maximum window size. Will resize the window if the window is currently
Setting a size of `0,0` will disable this constraint.
Go: `WindowSetMaxSize(ctx context.Context, width int, height int)`<br/> JS: `WindowSetMaxSize(size: Size)`
Go: `WindowSetPosition(ctx context.Context, x int, y int)`<br/> JS: `WindowSetPosition(position: Position)`
### WindowSetAlwaysOnTop
Sets the window AlwaysOnTop or not on top.
Go: `WindowSetAlwaysOnTop(ctx context.Context, b bool)`<br/> JS: `WindowSetAlwaysOnTop(b: Boolen)`
Go: `WindowGetPosition(ctx context.Context) (x int, y int)`<br/> JS: `WindowGetPosition() : Position`
### WindowSetPosition
Sets the window position relative to the monitor the window is currently on.
Go: `WindowSetPosition(ctx context.Context, x int, y int)`<br/> JS: `WindowSetPosition(position: Position)`
Go: `WindowMaximise(ctx context.Context)`<br/> JS: `WindowMaximise()`
### WindowGetPosition
Gets the window position relative to the monitor the window is currently on.
Go: `WindowGetPosition(ctx context.Context) (x int, y int)`<br/> JS: `WindowGetPosition() : Position`
Go: `WindowUnmaximise(ctx context.Context)`<br/> JS: `WindowUnmaximise()`
### WindowMaximise
Maximises the window to fill the screen.
Go: `WindowMaximise(ctx context.Context)`<br/> JS: `WindowMaximise()`
Go: `WindowToggleMaximise(ctx context.Context)`<br/> JS: `WindowToggleMaximise()`
### WindowUnmaximise
Restores the window to the dimensions and position prior to maximising.
Go: `WindowUnmaximise(ctx context.Context)`<br/> JS: `WindowUnmaximise()`
Go: `WindowMinimise(ctx context.Context)`<br/> JS: `WindowMinimise()`
### WindowIsMaximised
Returns true if the window is maximised.
Go: `WindowUnminimise(ctx context.Context)`<br/> JS: `WindowUnminimise()`
### WindowToggleMaximise
@ -146,7 +164,7 @@ Go: `WindowToggleMaximise(ctx context.Context)`<br/> JS: `WindowToggleMaximise()
Minimises the window.
Go: `WindowMinimise(ctx context.Context)`<br/> JS: `WindowMinimise()`
Go: `WindowSetBackgroundColour(ctx context.Context, R, G, B, A uint8)`<br/> JS: `WindowSetBackgroundColour(R, G, B, A)`
### WindowUnminimise
@ -154,16 +172,19 @@ Restores the window to the dimensions and position prior to minimising.
Go: `WindowUnminimise(ctx context.Context)`<br/> JS: `WindowUnminimise()`
### WindowIsMinimised
Returns true if the window is minimised.
Go: `WindowIsMinimised(ctx context.Context) bool` JS: `WindowIsMinimised() bool`
### WindowSetBackgroundColour
Sets the background colour of the window to the given RGBA colour definition. This colour will show through for all transparent pixels.
Valid values for R, G, B and A are 0-255.
:::info Windows
On Windows, only alpha values of 0 or 255 are supported.
Any value that is not 0 will be considered 255.
:::
Any value that is not 0 will be considered 255. Any value that is not 0 will be considered 255. :::
Go: `WindowSetBackgroundColour(ctx context.Context, R, G, B, A uint8)`<br/> JS: `WindowSetBackgroundColour(R, G, B, A)`

View File

@ -0,0 +1,243 @@
---
sidebar_position: 20
---
# Dogs API
<div class="text--center">
<img
src={require("@site/static/img/tutorials/dogsapi/img.webp").default}
width="50%"
className="screenshot"
/>
</div>
<br />
:::note This tutorial has been kindly provided by [@tatadan](https://twitter.com/tatadan) and forms part of their [Wails Examples Repository](https://github.com/tataDan/wails-v2-examples). :::
In this tutorial we are going to develop an application that retrieves photos of dogs from the web and then displays them.
### Create the project
Let's create the application. From a terminal enter: `wails init -n dogs-api -t svelte`
Note: We could optionally add `-ide vscode` or `-ide goland` to the end of this command if you wanted to add IDE support.
Now let's `cd dogs-api` and start editing the project files.
### Remove unused code
We will start by removing some elements that we know we will not use:
- Open `app.go` and remove the following lines:
```go
// Greet returns a greeting for the given name
func (a *App) Greet(name string) string {
return fmt.Sprintf("Hello %s, It's show time!", name)
}
```
- Open `frontend/src/App.svelte` and delete all lines.
- Delete the `frontend/src/assets/images/logo-universal.png` file
### Creating our application
Now let's add our new Go code.
Add the following struct declarations to `app.go` before the function definitions:
```go
type RandomImage struct {
Message string
Status string
}
type AllBreeds struct {
Message map[string]map[string][]string
Status string
}
type ImagesByBreed struct {
Message []string
Status string
}
```
Add the following functions to `app.go` (perhaps after the existing function definitions):
```go
func (a *App) GetRandomImageUrl() string {
response, err := http.Get("https://dog.ceo/api/breeds/image/random")
if err != nil {
log.Fatal(err)
}
responseData, err := ioutil.ReadAll(response.Body)
if err != nil {
log.Fatal(err)
}
var data RandomImage
json.Unmarshal(responseData, &data)
return data.Message
}
func (a *App) GetBreedList() []string {
var breeds []string
response, err := http.Get("https://dog.ceo/api/breeds/list/all")
if err != nil {
log.Fatal(err)
}
responseData, err := ioutil.ReadAll(response.Body)
if err != nil {
log.Fatal(err)
}
var data AllBreeds
json.Unmarshal(responseData, &data)
for k := range data.Message {
breeds = append(breeds, k)
}
sort.Strings(breeds)
return breeds
}
func (a *App) GetImageUrlsByBreed(breed string) []string {
url := fmt.Sprintf("%s%s%s%s", "https://dog.ceo/api/", "breed/", breed, "/images")
response, err := http.Get(url)
if err != nil {
log.Fatal(err)
}
responseData, err := ioutil.ReadAll(response.Body)
if err != nil {
log.Fatal(err)
}
var data ImagesByBreed
json.Unmarshal(responseData, &data)
return data.Message
}
```
Modify the `import` section of `app.go` to look like this:
```go
import (
"context"
"fmt"
"encoding/json"
"io/ioutil"
"log"
"net/http"
"sort"
)
```
Add the following lines to `frontend/src/App.svelte`:
```html
<script>
import { GetRandomImageUrl } from "../wailsjs/go/main/App.js";
import { GetBreedList } from "../wailsjs/go/main/App.js";
import { GetImageUrlsByBreed } from "../wailsjs/go/main/App.js";
let randomImageUrl = "";
let breeds = [];
let photos = [];
let selectedBreed;
let showRandomPhoto = false;
let showBreedPhotos = false;
function init() {
getBreedList();
}
init();
function getRandomImageUrl() {
showRandomPhoto = false;
showBreedPhotos = false;
GetRandomImageUrl().then((result) => (randomImageUrl = result));
showRandomPhoto = true;
}
function getBreedList() {
GetBreedList().then((result) => (breeds = result));
}
function getImageUrlsByBreed() {
init();
showRandomPhoto = false;
showBreedPhotos = false;
GetImageUrlsByBreed(selectedBreed).then((result) => (photos = result));
showBreedPhotos = true;
}
</script>
<h3>Dogs API</h3>
<div>
<button class="btn" on:click={getRandomImageUrl}>
Fetch a dog randomly
</button>
Click on down arrow to select a breed
<select bind:value={selectedBreed}>
{#each breeds as breed}
<option value={breed}>
{breed}
</option>
{/each}
</select>
<button class="btn" on:click={getImageUrlsByBreed}>
Fetch by this breed
</button>
</div>
<br />
{#if showRandomPhoto}
<img id="random-photo" src={randomImageUrl} alt="No dog found" />
{/if}
{#if showBreedPhotos}
{#each photos as photo}
<img id="breed-photos" src={photo} alt="No dog found" />
{/each}
{/if}
<style>
#random-photo {
width: 600px;
height: auto;
}
#breed-photos {
width: 300px;
height: auto;
}
.btn:focus {
border-width: 3px;
}
</style>
```
### Testing the application
To generate the bindings and test the application, run `wails dev`.
### Compiling the application
To compile the application to a single, production grade binary, run `wails build`.

View File

@ -109,7 +109,7 @@ It also provides the additional features:
- Hot reload - Any changes to frontend assets will trigger and auto reload of the application frontend
- Auto rebuild - Any changes to your Go code will rebuild and relaunch your application
In addition to this, a webserver will start on port 34115. This will serve your application to any browser that connects to it. All connected web browsers will respond to system events like hot reload on asset change.
In addition to this, a webserver will start on port 34115. All connected web browsers will respond to system events like hot reload on asset change. This will serve your application to any browser that connects to it.
In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate Typescript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
@ -127,7 +127,7 @@ In addition to this, another JS module is dynamically generated wrapping all you
<br />
Getting an application up and running quickly was always a key goal for the Wails project. When we launched, we tried to cover a lot of the modern frameworks at the time: react, vue and angular. The world of frontend development is very opinionated, fast moving and hard to keep on top of! As a result, we found our base templates getting out of date pretty quickly and this caused a maintenance headache. It also meant that we didn't have cool modern templates for the latest and greatest tech stacks.
Getting an application up and running quickly was always a key goal for the Wails project. When we launched, we tried to cover a lot of the modern frameworks at the time: react, vue and angular. The world of frontend development is very opinionated, fast moving and hard to keep on top of! It also meant that we didn't have cool modern templates for the latest and greatest tech stacks. As a result, we found our base templates getting out of date pretty quickly and this caused a maintenance headache.
With v2, I wanted to empower the community by giving you the ability to create and host templates yourselves, rather than rely on the Wails project. So now you can create projects using community supported templates! I hope this will inspire developers to create a vibrant ecosystem of project templates. I'm really quite excited about what our developer community can create!

View File

@ -70,7 +70,7 @@ It also provides the additional features:
- Hot reload - Any changes to frontend assets will trigger and auto reload of the application frontend
- Auto rebuild - Any changes to your Go code will rebuild and relaunch your application
In addition to this, a webserver will start on port 34115. This will serve your application to any browser that connects to it. All connected web browsers will respond to system events like hot reload on asset change.
In addition to this, a webserver will start on port 34115. All connected web browsers will respond to system events like hot reload on asset change. This will serve your application to any browser that connects to it.
In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate Typescript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
@ -88,7 +88,7 @@ In addition to this, another JS module is dynamically generated wrapping all you
<br />
Getting an application up and running quickly was always a key goal for the Wails project. When we launched, we tried to cover a lot of the modern frameworks at the time: react, vue and angular. The world of frontend development is very opinionated, fast moving and hard to keep on top of! As a result, we found our base templates getting out of date pretty quickly and this caused a maintenance headache. It also meant that we didn't have cool modern templates for the latest and greatest tech stacks.
Getting an application up and running quickly was always a key goal for the Wails project. When we launched, we tried to cover a lot of the modern frameworks at the time: react, vue and angular. The world of frontend development is very opinionated, fast moving and hard to keep on top of! It also meant that we didn't have cool modern templates for the latest and greatest tech stacks. As a result, we found our base templates getting out of date pretty quickly and this caused a maintenance headache.
With v2, I wanted to empower the community by giving you the ability to create and host templates yourselves, rather than rely on the Wails project. So now you can create projects using community supported templates! I hope this will inspire developers to create a vibrant ecosystem of project templates. I'm really quite excited about what our developer community can create!

Some files were not shown because too many files have changed in this diff Show More