04 Welche Widgets stehen für die Oberfläche zur Verfügung?

Die Widgets stehen unter \lib\widgets\common zur Verfügung

Strukturierung des Layouts

  • GCWDivider
  • GCWTextDivider

Eingaben

  • GCWTextField
  • GCWDropdownButton
  • GCW

Ausgaben

  • GCWOutput
  • GCWOutputText
  • GCWText
  • GCWMultipleOutput

Meldungen

  • GCWToast
  • GCWDialog

Schalter

  • GCWSwitch
  • GCWTwoOptionsSwitch
  • GCWOnOffSwitch

Buttons

  • GCWIconButton
  • GCWPasteButton

Strukturierung des Layouts

GCWDivider

ZweckZeichnet eine horizontale Linie
ImportGCWizard/lib/widgets/common/base/gcw_divider.dart
Aufbau
Parameter
Bild
CodeWidget build (BuildContext context) {
return Column (
children : <Widget>[
...
GCWDivider() ,
...
],
);
}

GCWTextDivider

ZweckGibt einen Text aus und füllt die Zeile mit einer Linie auf
ImportGCWizard/lib/widgets/common/gcw_text_divider.dart
Aufbau
Parametertext: String: auszugebender Text
trailing: Widget: Widget, das ggf. am Zeilende auszugeben ist
bottom: Float: Abstand zum nächsten Widget
Bild
CodeWidget build ( BuildContext context ) {
return Column (
children : <Widget >[
...
GCWTextDivider (
text : i18n( context , ’common _output ’)
),
...
],
);
}

Eingaben