Janela
Esses métodos dão controle da janela do aplicativo.
WindowSetTitle
Define o texto na barra de título da janela.
Go: WindowSetTitle(ctx context.Context, title string)
JS: WindowSetTitle(title: string)
WindowFullscreen
Faz a janela estar em tela cheia.
Go: WindowFullscreen(ctx context.Context)
JS: WindowFullscreen()
WindowUnfullscreen
Restaura as dimensões e a posição anteriores da janela antes da tela cheia.
Go: WindowUnfullscreen(ctx context.Context)
JS: WindowUnfullscreen()
WindowIsFullscreen
Retorna verdadeiro se a janela estiver em tela cheia.
Go: WindowIsFullscreen(ctx context.Context) bool
JS: WindowIsFullscreen() Promise<boolean>
WindowCenter
Centraliza a janela no monitor que a janela está ativada.
Go: WindowCenter(ctx context.Context)
JS: WindowCenter()
WindowExecJS
Executa código JS arbitrário na janela.
Este método executa o código no navegador de forma assíncrona e retorna imediatamente. Se o script causar quaisquer erros, eles só estarão disponíveis no console do navegador.
Go: WindowExecJS(ctx context.Context, js string)
WindowReload
Executa um "recarregar" (Recarrega a página atual).
Go: WindowReload(ctx context.Context)
JS: WindowReload()
WindowReloadApp
Recarrega o front-end do aplicativo.
Go: WindowReloadApp(ctx context.Context)
JS: WindowReloadApp()
WindowSetSystemDefaultTheme
Somente para Windows.
Go: WindowSetSystemDefaultTheme(ctx context.Context)
JS: WindowSetSystemDefaultTheme()
Define o tema da janela para padrão do sistema (escuro/claro).
WindowSetLightTheme
Somente para Windows.
Go: WindowSetLightTheme(ctx context.Context)
JS: WindowSetLightTheme()
Define o tema da janela como claro.
WindowSetDarkTheme
Somente para Windows.
Go: WindowSetDarkTheme(ctx context.Context)
JS: WindowSetDarkTheme()
Define o tema da janela como escuro.
WindowShow
Mostra a janela, se ela estiver oculta no momento.
Go: WindowShow(ctx context.Context)
JS: WindowShow()
WindowHide
Oculta a janela, se ela estiver visível no momento.
Go: WindowHide(ctx context.Context)
JS: WindowHide()
WindowIsNormal
Retorna verdadeiro se a janela não for minimizada, maximizada ou tela inteira.
Go: WindowIsNormal(ctx context.Context) bool
JS: WindowIsNormal() Promise<boolean>
WindowSetSize
Define a largura e a altura da janela.
Go: WindowSetSize(ctx context.Context, width int, height int)
JS: WindowSetSize(width: number, height: number)
WindowGetSize
Obtém a largura e a altura da janela.
Go: WindowGetSize(ctx context.Context) (width int, height int)
JS: WindowGetSize(): Promise<Size>
WindowSetMinSize
Define o tamanho mínimo da janela. Será redimensionada a janela se a janela for atualmente menor do que as dimensões fornecidas.
Definir um tamanho de 0,0 irá desativar esta restrição.
Go: WindowSetMinSize(ctx context.Context, width int, height int)
JS: WindowSetMinSize(width: number, height: number)
WindowSetMaxSize
Define o tamanho máximo da janela. Será redimensionada a janela se a janela for atualmente maior do que as dimensões fornecidas.
Definir um tamanho de 0,0 irá desativar esta restrição.
Go: WindowSetMaxSize(ctx context.Context, width int, height int)
JS: WindowSetMaxSize(width: number, height: number)
WindowSetAlwaysOnTop
Define a janela sempreOnTop ou não no topo.
Go: WindowSetAlwaysOnTop(ctx context.Context, b bool)
JS: WindowSetAlwaysOnTop(b: boolean)