DraftModeUIThemeData.platform constructor

DraftModeUIThemeData.platform({
  1. required DraftModePlatformStyle style,
  2. Brightness brightness = Brightness.light,
  3. double labelWidth = 100,
})

Returns a pre-configured token set for the requested platform style.

Implementation

factory DraftModeUIThemeData.platform({
  required DraftModePlatformStyle style,
  Brightness brightness = Brightness.light,
  double labelWidth = 100,
}) {
  return switch ((style, brightness)) {
    (DraftModePlatformStyle.ios, Brightness.light) =>
      DraftModeUIThemeData.iosLight(labelWidth: labelWidth),
    (DraftModePlatformStyle.ios, Brightness.dark) =>
      DraftModeUIThemeData.iosDark(labelWidth: labelWidth),
    (DraftModePlatformStyle.android, Brightness.light) =>
      DraftModeUIThemeData.androidLight(labelWidth: labelWidth),
    (DraftModePlatformStyle.android, Brightness.dark) =>
      DraftModeUIThemeData.androidDark(labelWidth: labelWidth),
  };
}