serveWidgetAppOnSocket function
Future<SocketTerminalHostServer>
serveWidgetAppOnSocket({
- required WidgetApp appBuilder(),
- InternetAddress? address,
- int port = 2323,
- bool v6Only = false,
- TerminalDimensions initialSize = (width: 80, height: 24),
- bool supportsAnsi = true,
- ColorProfile colorProfile = ColorProfile.trueColor,
- ImageAutoMode imageAutoMode = ImageAutoMode.sessionCapabilities,
- ProgramOptions? options,
Serves a WidgetApp on the reusable raw TCP socket host.
Implementation
Future<hosts.SocketTerminalHostServer> serveWidgetAppOnSocket({
required WidgetApp Function() appBuilder,
io.InternetAddress? address,
int port = 2323,
bool v6Only = false,
bool shared = false,
hosts.TerminalDimensions initialSize = const (width: 80, height: 24),
bool supportsAnsi = true,
ColorProfile colorProfile = ColorProfile.trueColor,
ImageAutoMode imageAutoMode = ImageAutoMode.sessionCapabilities,
runtime.ProgramOptions? options,
}) {
return hosts.SocketTerminalHostServer.serveProgram(
address: address,
port: port,
v6Only: v6Only,
shared: shared,
initialSize: initialSize,
supportsAnsi: supportsAnsi,
colorProfile: colorProfile,
modelBuilder: () => _configureImageAutoMode(
appBuilder(),
imageAutoMode: imageAutoMode,
),
options: options ?? defaultWidgetProgramOptions,
);
}