wslSettings function

Widget wslSettings(
  1. dynamic item,
  2. Function setState
)

Implementation

Widget wslSettings(item, Function setState) {
  return Column(
    crossAxisAlignment: CrossAxisAlignment.start,
    children: [
      Text('wslsettings-text'.i18n()),
      const SizedBox(
        height: 8.0,
      ),
      Expander(
        header: Text('boot-text'.i18n()),
        content: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            settingSwitch(item, setState, "boot", "systemd"),
            settingText(item, setState, "boot", "command"),
          ],
        ),
      ),
      const SizedBox(height: 8.0),
      Expander(
        header: Text('automount-text'.i18n()),
        content: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            settingSwitch(item, setState, "automount", "enabled"),
            settingSwitch(item, setState, "automount", "mountFsTab"),
            settingText(item, setState, "automount", "root"),
            settingText(item, setState, "automount", "options"),
          ],
        ),
      ),
      const SizedBox(height: 8.0),
      Expander(
        header: Text('network-text'.i18n()),
        content: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            settingSwitch(item, setState, "network", "generateHosts"),
            settingSwitch(item, setState, "network", "generateResolvConf"),
            settingText(item, setState, "network", "hostname"),
          ],
        ),
      ),
      const SizedBox(height: 8.0),
      Expander(
        header: Text('interop-text'.i18n()),
        content: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            settingSwitch(item, setState, "interop", "enabled"),
            settingSwitch(item, setState, "interop", "appendWindowsPath"),
          ],
        ),
      ),
    ],
  );
}