package
0.0.0-20240625190017-a0fef5fe53bc
Repository: https://github.com/clearlinux/clr-installer.git
Documentation: pkg.go.dev

# Functions

GetTelemetryMessage gets the telemetry message.
LookupBundleIcon attempts to find the icon for the given bundle.
NewBundlePage returns a new BundlePage.
NewConfigKernelPage returns a new NewConfigKernelPage.
NewDiskConfigPage returns a new DiskConfigPage nolint: gocyclo // TODO: Refactor this.
NewHostnamePage returns a new NewHostnamePage.
NewInstallPage constructs a new InstallPage.
NewInstallWidget will return a new install widget for display.
NewKeyboardPage returns a new KeyboardPage.
NewLanguagePage returns a new LanguagePage.
NewNetworkPage only exists to add a menu entry that creates a network test pop-up.
NewSwupdConfigPage returns a new NewSwupdConfigPage.
NewTelemetryPage returns a new TelemetryPage.
NewTimezonePage returns a new TimezonePage.
NewUserAddPage returns a new User Add page.

# Constants

ButtonBack enables the back button.
ButtonCancel enables the cancel button.
ButtonConfirm enables the confirm button.
ButtonExit enables the exit button.
ButtonNext enables the next button.
ButtonQuit enables the quit button.
CommonSetting is a common setting used by widgets.
IconDirectory is where we can find bundle icons.
PageIDBundle is the bundle page key.
PageIDConfigKernel is the advanced option page for kernel selection.
PageIDConfigSwupd is the advanced option page to configure swupd.
PageIDDiskConfig is the disk configuration page key.
PageIDHostname is the hostname page key.
PageIDInstall is the special installation page key.
PageIDKeyboard is the keyboard page key.
PageIDNetwork is the network check page key.
PageIDTelemetry is the telemetry page key.
PageIDTimezone is the timezone page key.
PageIDUserAdd is the user add page key.
PageIDWelcome is the language page key.

# Variables

IconSuffixes is the supported set of suffixes for the current Clear Bundles.

# Structs

Bundle is a simple page to help with Bundle settings.
ConfigKernelPage is a page to change kernel installation configuration.
DiskConfig is a simple page to help with DiskConfig settings.
HostnamePage is a simple page to enter the hostname.
InstallPage is a specialised page type with no corresponding ContentView summary.
InstallWidget provides a description with tickes/crosses to let the user know which parts of the install have been completed.
KeyboardPage is a simple page to help with KeyboardPage settings.
LanguagePage is a simple page to help with LanguagePage settings.
NetworkCheckPage is an empty page that creates a menu entry that triggers a network check.
ScanInfo holds the information related to scanning the media.
SwupdConfigPage is a page to change swupd configuration.
Telemetry is a simple page to help with Telemetry settings.
TimezonePage is a simple page to help with TimezonePage settings.
UserAddPage is a simple page to add/modify the user.

# Interfaces

Controller is implemented by the Window struct, and is used by pages and ContentView to exert some control over workflow.
Page interface provides a common definition that other pages can share to give a standard interface for the main controller, the Window.

# Type aliases

Button allows us to flag up different buttons.