serveArtisanalAppInBrowser function
Future<BrowserTerminalHostServer>
serveArtisanalAppInBrowser({
- required ArtisanalApp appBuilder(),
- InternetAddress? address,
- int port = 8080,
- String pagePath = '/',
- String webSocketPath = '/ws',
- String browserTitle = 'Artisanal Widget Host',
- String? pageHtml,
- ImageAutoMode imageAutoMode = ImageAutoMode.sessionCapabilities,
- ProgramOptions? options,
Serves an ArtisanalApp in the browser through the shared websocket host.
Implementation
Future<hosts.BrowserTerminalHostServer> serveArtisanalAppInBrowser({
required ArtisanalApp Function() appBuilder,
io.InternetAddress? address,
int port = 8080,
String pagePath = '/',
String webSocketPath = '/ws',
String browserTitle = 'Artisanal Widget Host',
String? pageHtml,
ImageAutoMode imageAutoMode = ImageAutoMode.sessionCapabilities,
runtime.ProgramOptions? options,
}) {
return hosts.BrowserTerminalHostServer.serveProgram(
address: address,
port: port,
pagePath: pagePath,
webSocketPath: webSocketPath,
title: browserTitle,
pageHtml: pageHtml,
modelBuilder: () => _configureImageAutoMode(
appBuilder(),
imageAutoMode: imageAutoMode,
),
options: options ?? defaultWidgetProgramOptions,
);
}