define(['dart_sdk', 'packages/flutter/src/widgets/actions', 'packages/flutter/material', 'packages/flutter/src/foundation/_bitfield_web', 'packages/flutter/src/painting/_network_image_web'], function(dart_sdk, packages__flutter__src__widgets__actions, packages__flutter__material, packages__flutter__src__foundation___bitfield_web, packages__flutter__src__painting___network_image_web) {
  'use strict';
  const core = dart_sdk.core;
  const ui = dart_sdk.ui;
  const _interceptors = dart_sdk._interceptors;
  const dart = dart_sdk.dart;
  const dartx = dart_sdk.dartx;
  const widget_inspector = packages__flutter__src__widgets__actions.src__widgets__widget_inspector;
  const inherited_theme = packages__flutter__src__widgets__actions.src__widgets__inherited_theme;
  const framework = packages__flutter__src__widgets__actions.src__widgets__framework;
  const colors = packages__flutter__material.src__material__colors;
  const theme = packages__flutter__material.src__material__theme;
  const diagnostics = packages__flutter__src__foundation___bitfield_web.src__foundation__diagnostics;
  const colors$ = packages__flutter__src__painting___network_image_web.src__painting__colors;
  const text_style = packages__flutter__src__painting___network_image_web.src__painting__text_style;
  const gauges_theme = Object.create(dart.library);
  const theme$ = Object.create(dart.library);
  const theme_widget = Object.create(dart.library);
  const range_selector_theme = Object.create(dart.library);
  const daterangepicker_theme = Object.create(dart.library);
  const charts_theme = Object.create(dart.library);
  const calendar_theme = Object.create(dart.library);
  const barcodes_theme = Object.create(dart.library);
  const range_slider_theme = Object.create(dart.library);
  const $runtimeType = dartx.runtimeType;
  const $_equals = dartx._equals;
  let JSArrayOfObject = () => (JSArrayOfObject = dart.constFn(_interceptors.JSArray$(core.Object)))();
  let EnumPropertyOfBrightness = () => (EnumPropertyOfBrightness = dart.constFn(diagnostics.EnumProperty$(ui.Brightness)))();
  let DiagnosticsPropertyOfSfChartThemeData = () => (DiagnosticsPropertyOfSfChartThemeData = dart.constFn(diagnostics.DiagnosticsProperty$(charts_theme.SfChartThemeData)))();
  let DiagnosticsPropertyOfSfCalendarThemeData = () => (DiagnosticsPropertyOfSfCalendarThemeData = dart.constFn(diagnostics.DiagnosticsProperty$(calendar_theme.SfCalendarThemeData)))();
  let DiagnosticsPropertyOfSfDateRangePickerThemeData = () => (DiagnosticsPropertyOfSfDateRangePickerThemeData = dart.constFn(diagnostics.DiagnosticsProperty$(daterangepicker_theme.SfDateRangePickerThemeData)))();
  let DiagnosticsPropertyOfSfBarcodeThemeData = () => (DiagnosticsPropertyOfSfBarcodeThemeData = dart.constFn(diagnostics.DiagnosticsProperty$(barcodes_theme.SfBarcodeThemeData)))();
  let DiagnosticsPropertyOfSfGaugeThemeData = () => (DiagnosticsPropertyOfSfGaugeThemeData = dart.constFn(diagnostics.DiagnosticsProperty$(gauges_theme.SfGaugeThemeData)))();
  let DiagnosticsPropertyOfSfRangeSliderThemeData = () => (DiagnosticsPropertyOfSfRangeSliderThemeData = dart.constFn(diagnostics.DiagnosticsProperty$(range_selector_theme.SfRangeSliderThemeData)))();
  let DiagnosticsPropertyOfSize = () => (DiagnosticsPropertyOfSize = dart.constFn(diagnostics.DiagnosticsProperty$(ui.Size)))();
  let DiagnosticsPropertyOfOffset = () => (DiagnosticsPropertyOfOffset = dart.constFn(diagnostics.DiagnosticsProperty$(ui.Offset)))();
  let DiagnosticsPropertyOfTextStyle = () => (DiagnosticsPropertyOfTextStyle = dart.constFn(diagnostics.DiagnosticsProperty$(text_style.TextStyle)))();
  const CT = Object.create(null);
  dart.defineLazy(CT, {
    get C2() {
      return C2 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "data",
        [_Location_column]: 24,
        [_Location_line]: 37,
        [_Location_file]: null
      });
    },
    get C3() {
      return C3 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "child",
        [_Location_column]: 36,
        [_Location_line]: 37,
        [_Location_file]: null
      });
    },
    get C1() {
      return C1 = dart.constList([C2 || CT.C2, C3 || CT.C3], widget_inspector._Location);
    },
    get C0() {
      return C0 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: C1 || CT.C1,
        [_Location_name]: null,
        [_Location_column]: 11,
        [_Location_line]: 37,
        [_Location_file]: "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/gauges_theme.dart"
      });
    },
    get C4() {
      return C4 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4281545523.0
      });
    },
    get C5() {
      return C5 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4294309365.0
      });
    },
    get C6() {
      return C6 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4292532954.0
      });
    },
    get C7() {
      return C7 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4283782485.0
      });
    },
    get C8() {
      return C8 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4288256409.0
      });
    },
    get C9() {
      return C9 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4287137928.0
      });
    },
    get C10() {
      return C10 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4291085508.0
      });
    },
    get C11() {
      return C11 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4284900966.0
      });
    },
    get C12() {
      return C12 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4278233269.0
      });
    },
    get C13() {
      return C13 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4282006074.0
      });
    },
    get C14() {
      return C14 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4293848814.0
      });
    },
    get C15() {
      return C15 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4294341248.0
      });
    },
    get C18() {
      return C18 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "data",
        [_Location_column]: 30,
        [_Location_line]: 43,
        [_Location_file]: null
      });
    },
    get C19() {
      return C19 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "child",
        [_Location_column]: 42,
        [_Location_line]: 43,
        [_Location_file]: null
      });
    },
    get C17() {
      return C17 = dart.constList([C18 || CT.C18, C19 || CT.C19], widget_inspector._Location);
    },
    get C16() {
      return C16 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: C17 || CT.C17,
        [_Location_name]: null,
        [_Location_column]: 12,
        [_Location_line]: 43,
        [_Location_file]: "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart"
      });
    },
    get C22() {
      return C22 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "data",
        [_Location_column]: 19,
        [_Location_line]: 63,
        [_Location_file]: null
      });
    },
    get C23() {
      return C23 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "child",
        [_Location_column]: 31,
        [_Location_line]: 63,
        [_Location_file]: null
      });
    },
    get C21() {
      return C21 = dart.constList([C22 || CT.C22, C23 || CT.C23], widget_inspector._Location);
    },
    get C20() {
      return C20 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: C21 || CT.C21,
        [_Location_name]: null,
        [_Location_column]: 11,
        [_Location_line]: 63,
        [_Location_file]: "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart"
      });
    },
    get C26() {
      return C26 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "data",
        [_Location_column]: 32,
        [_Location_line]: 96,
        [_Location_file]: null
      });
    },
    get C27() {
      return C27 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "child",
        [_Location_column]: 44,
        [_Location_line]: 96,
        [_Location_file]: null
      });
    },
    get C25() {
      return C25 = dart.constList([C26 || CT.C26, C27 || CT.C27], widget_inspector._Location);
    },
    get C24() {
      return C24 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: C25 || CT.C25,
        [_Location_name]: null,
        [_Location_column]: 11,
        [_Location_line]: 96,
        [_Location_file]: "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/range_selector_theme.dart"
      });
    },
    get C28() {
      return C28 = dart.const({
        __proto__: ui.Size.prototype,
        [OffsetBase__dy]: 8,
        [OffsetBase__dx]: 1
      });
    },
    get C29() {
      return C29 = dart.const({
        __proto__: ui.Size.prototype,
        [OffsetBase__dy]: 5,
        [OffsetBase__dx]: 1
      });
    },
    get C30() {
      return C30 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4288585374.0
      });
    },
    get C31() {
      return C31 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4290624957.0
      });
    },
    get C32() {
      return C32 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4284572001.0
      });
    },
    get C33() {
      return C33 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4292927712.0
      });
    },
    get C34() {
      return C34 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4294967295.0
      });
    },
    get C35() {
      return C35 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4281348144.0
      });
    },
    get C38() {
      return C38 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "data",
        [_Location_column]: 34,
        [_Location_line]: 39,
        [_Location_file]: null
      });
    },
    get C39() {
      return C39 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "child",
        [_Location_column]: 46,
        [_Location_line]: 39,
        [_Location_file]: null
      });
    },
    get C37() {
      return C37 = dart.constList([C38 || CT.C38, C39 || CT.C39], widget_inspector._Location);
    },
    get C36() {
      return C36 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: C37 || CT.C37,
        [_Location_name]: null,
        [_Location_column]: 11,
        [_Location_line]: 39,
        [_Location_file]: "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/daterangepicker_theme.dart"
      });
    },
    get C40() {
      return C40 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4280391411.0
      });
    },
    get C41() {
      return C41 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4284809178.0
      });
    },
    get C42() {
      return C42 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4293128957.0
      });
    },
    get C43() {
      return C43 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4279782463.0
      });
    },
    get C44() {
      return C44 = dart.const({
        __proto__: text_style.TextStyle.prototype,
        [TextStyle_fontFeatures]: null,
        [TextStyle_shadows]: null,
        [TextStyle_debugLabel]: null,
        [TextStyle_decorationThickness]: null,
        [TextStyle_decorationStyle]: null,
        [TextStyle_decorationColor]: null,
        [TextStyle_decoration]: null,
        [TextStyle_background]: null,
        [TextStyle_foreground]: null,
        [TextStyle_locale]: null,
        [TextStyle_height]: null,
        [TextStyle_textBaseline]: null,
        [TextStyle_wordSpacing]: null,
        [TextStyle_letterSpacing]: null,
        [TextStyle_fontStyle]: null,
        [TextStyle_fontWeight]: null,
        [TextStyle_fontSize]: 13,
        [TextStyle__package]: null,
        [TextStyle__fontFamilyFallback]: null,
        [TextStyle_fontFamily]: "Roboto",
        [TextStyle_backgroundColor]: null,
        [TextStyle_color]: C40 || CT.C40,
        [TextStyle_inherit]: true
      });
    },
    get C45() {
      return C45 = dart.const({
        __proto__: text_style.TextStyle.prototype,
        [TextStyle_fontFeatures]: null,
        [TextStyle_shadows]: null,
        [TextStyle_debugLabel]: null,
        [TextStyle_decorationThickness]: null,
        [TextStyle_decorationStyle]: null,
        [TextStyle_decorationColor]: null,
        [TextStyle_decoration]: null,
        [TextStyle_background]: null,
        [TextStyle_foreground]: null,
        [TextStyle_locale]: null,
        [TextStyle_height]: null,
        [TextStyle_textBaseline]: null,
        [TextStyle_wordSpacing]: null,
        [TextStyle_letterSpacing]: null,
        [TextStyle_fontStyle]: null,
        [TextStyle_fontWeight]: null,
        [TextStyle_fontSize]: 13,
        [TextStyle__package]: null,
        [TextStyle__fontFamilyFallback]: null,
        [TextStyle_fontFamily]: "Roboto",
        [TextStyle_backgroundColor]: null,
        [TextStyle_color]: C41 || CT.C41,
        [TextStyle_inherit]: true
      });
    },
    get C47() {
      return C47 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4281570323.0
      });
    },
    get C46() {
      return C46 = dart.const({
        __proto__: text_style.TextStyle.prototype,
        [TextStyle_fontFeatures]: null,
        [TextStyle_shadows]: null,
        [TextStyle_debugLabel]: null,
        [TextStyle_decorationThickness]: null,
        [TextStyle_decorationStyle]: null,
        [TextStyle_decorationColor]: null,
        [TextStyle_decoration]: null,
        [TextStyle_background]: null,
        [TextStyle_foreground]: null,
        [TextStyle_locale]: null,
        [TextStyle_height]: null,
        [TextStyle_textBaseline]: null,
        [TextStyle_wordSpacing]: null,
        [TextStyle_letterSpacing]: null,
        [TextStyle_fontStyle]: null,
        [TextStyle_fontWeight]: null,
        [TextStyle_fontSize]: 13,
        [TextStyle__package]: null,
        [TextStyle__fontFamilyFallback]: null,
        [TextStyle_fontFamily]: "Roboto",
        [TextStyle_backgroundColor]: null,
        [TextStyle_color]: C47 || CT.C47,
        [TextStyle_inherit]: true
      });
    },
    get C49() {
      return C49 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4293555711.0
      });
    },
    get C48() {
      return C48 = dart.const({
        __proto__: text_style.TextStyle.prototype,
        [TextStyle_fontFeatures]: null,
        [TextStyle_shadows]: null,
        [TextStyle_debugLabel]: null,
        [TextStyle_decorationThickness]: null,
        [TextStyle_decorationStyle]: null,
        [TextStyle_decorationColor]: null,
        [TextStyle_decoration]: null,
        [TextStyle_background]: null,
        [TextStyle_foreground]: null,
        [TextStyle_locale]: null,
        [TextStyle_height]: null,
        [TextStyle_textBaseline]: null,
        [TextStyle_wordSpacing]: null,
        [TextStyle_letterSpacing]: null,
        [TextStyle_fontStyle]: null,
        [TextStyle_fontWeight]: null,
        [TextStyle_fontSize]: 13,
        [TextStyle__package]: null,
        [TextStyle__fontFamilyFallback]: null,
        [TextStyle_fontFamily]: "Roboto",
        [TextStyle_backgroundColor]: null,
        [TextStyle_color]: C49 || CT.C49,
        [TextStyle_inherit]: true
      });
    },
    get C50() {
      return C50 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: C1 || CT.C1,
        [_Location_name]: null,
        [_Location_column]: 11,
        [_Location_line]: 37,
        [_Location_file]: "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/charts_theme.dart"
      });
    },
    get C51() {
      return C51 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4285032552.0
      });
    },
    get C52() {
      return C52 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4294111986.0
      });
    },
    get C53() {
      return C53 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4282532418.0
      });
    },
    get C54() {
      return C54 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4290098613.0
      });
    },
    get C55() {
      return C55 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4292598747.0
      });
    },
    get C56() {
      return C56 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4282796630.0
      });
    },
    get C57() {
      return C57 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4293585642.0
      });
    },
    get C58() {
      return C58 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4290756543.0
      });
    },
    get C59() {
      return C59 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4292269782.0
      });
    },
    get C60() {
      return C60 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4288059030.0
      });
    },
    get C61() {
      return C61 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4281677109.0
      });
    },
    get C62() {
      return C62 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4278190080.0
      });
    },
    get C63() {
      return C63 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4283387727.0
      });
    },
    get C64() {
      return C64 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4293256677.0
      });
    },
    get C65() {
      return C65 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 3204450326.0
      });
    },
    get C66() {
      return C66 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 422161378
      });
    },
    get C67() {
      return C67 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 1291835705
      });
    },
    get C68() {
      return C68 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4280921058.0
      });
    },
    get C71() {
      return C71 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "data",
        [_Location_column]: 27,
        [_Location_line]: 37,
        [_Location_file]: null
      });
    },
    get C72() {
      return C72 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "child",
        [_Location_column]: 39,
        [_Location_line]: 37,
        [_Location_file]: null
      });
    },
    get C70() {
      return C70 = dart.constList([C71 || CT.C71, C72 || CT.C72], widget_inspector._Location);
    },
    get C69() {
      return C69 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: C70 || CT.C70,
        [_Location_name]: null,
        [_Location_column]: 11,
        [_Location_line]: 37,
        [_Location_file]: "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/calendar_theme.dart"
      });
    },
    get C73() {
      return C73 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4278216447.0
      });
    },
    get C76() {
      return C76 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "data",
        [_Location_column]: 26,
        [_Location_line]: 37,
        [_Location_file]: null
      });
    },
    get C77() {
      return C77 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "child",
        [_Location_column]: 38,
        [_Location_line]: 37,
        [_Location_file]: null
      });
    },
    get C75() {
      return C75 = dart.constList([C76 || CT.C76, C77 || CT.C77], widget_inspector._Location);
    },
    get C74() {
      return C74 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: C75 || CT.C75,
        [_Location_name]: null,
        [_Location_column]: 11,
        [_Location_line]: 37,
        [_Location_file]: "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/barcodes_theme.dart"
      });
    },
    get C78() {
      return C78 = dart.const({
        __proto__: ui.Color.prototype,
        [Color_value]: 4280361249.0
      });
    },
    get C81() {
      return C81 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "data",
        [_Location_column]: 30,
        [_Location_line]: 36,
        [_Location_file]: null
      });
    },
    get C82() {
      return C82 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: null,
        [_Location_name]: "child",
        [_Location_column]: 42,
        [_Location_line]: 36,
        [_Location_file]: null
      });
    },
    get C80() {
      return C80 = dart.constList([C81 || CT.C81, C82 || CT.C82], widget_inspector._Location);
    },
    get C79() {
      return C79 = dart.const({
        __proto__: widget_inspector._Location.prototype,
        [_Location_parameterLocations]: C80 || CT.C80,
        [_Location_name]: null,
        [_Location_column]: 11,
        [_Location_line]: 36,
        [_Location_file]: "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/range_slider_theme.dart"
      });
    }
  });
  const _Location_parameterLocations = dart.privateName(widget_inspector, "_Location.parameterLocations");
  const _Location_name = dart.privateName(widget_inspector, "_Location.name");
  const _Location_column = dart.privateName(widget_inspector, "_Location.column");
  const _Location_line = dart.privateName(widget_inspector, "_Location.line");
  const _Location_file = dart.privateName(widget_inspector, "_Location.file");
  let C2;
  let C3;
  let C1;
  let C0;
  const data$ = dart.privateName(gauges_theme, "SfGaugeTheme.data");
  const child$ = dart.privateName(gauges_theme, "SfGaugeTheme.child");
  gauges_theme.SfGaugeTheme = class SfGaugeTheme extends inherited_theme.InheritedTheme {
    get data() {
      return this[data$];
    }
    set data(value) {
      super.data = value;
    }
    get child() {
      return this[child$];
    }
    set child(value) {
      super.child = value;
    }
    static of(context) {
      let t0, t0$;
      let sfGaugeTheme = context.dependOnInheritedWidgetOfExactType(gauges_theme.SfGaugeTheme);
      t0$ = (t0 = sfGaugeTheme, t0 == null ? null : t0.data);
      return t0$ == null ? theme_widget.SfTheme.of(context).gaugeThemeData : t0$;
    }
    updateShouldNotify(oldWidget) {
      gauges_theme.SfGaugeTheme._check(oldWidget);
      return !dart.equals(this.data, oldWidget.data);
    }
    wrap(context, child) {
      let ancestorTheme = context.findAncestorWidgetOfExactType(gauges_theme.SfGaugeTheme);
      return this === ancestorTheme ? child : new gauges_theme.SfGaugeTheme.new({data: this.data, child: child, $creationLocationd_0dea112b090073317d4: C0 || CT.C0});
    }
  };
  (gauges_theme.SfGaugeTheme.new = function(opts) {
    let key = opts && 'key' in opts ? opts.key : null;
    let data = opts && 'data' in opts ? opts.data : null;
    let child = opts && 'child' in opts ? opts.child : null;
    let $36creationLocationd_0dea112b090073317d4 = opts && '$creationLocationd_0dea112b090073317d4' in opts ? opts.$creationLocationd_0dea112b090073317d4 : null;
    this[data$] = data;
    this[child$] = child;
    gauges_theme.SfGaugeTheme.__proto__.new.call(this, {key: key, child: child, $creationLocationd_0dea112b090073317d4: $36creationLocationd_0dea112b090073317d4});
    ;
  }).prototype = gauges_theme.SfGaugeTheme.prototype;
  dart.addTypeTests(gauges_theme.SfGaugeTheme);
  dart.setMethodSignature(gauges_theme.SfGaugeTheme, () => ({
    __proto__: dart.getMethods(gauges_theme.SfGaugeTheme.__proto__),
    updateShouldNotify: dart.fnType(core.bool, [core.Object]),
    wrap: dart.fnType(framework.Widget, [framework.BuildContext, framework.Widget])
  }));
  dart.setLibraryUri(gauges_theme.SfGaugeTheme, "package:syncfusion_flutter_core/src/theme/gauges_theme.dart");
  dart.setFieldSignature(gauges_theme.SfGaugeTheme, () => ({
    __proto__: dart.getFields(gauges_theme.SfGaugeTheme.__proto__),
    data: dart.finalFieldType(gauges_theme.SfGaugeThemeData),
    child: dart.finalFieldType(framework.Widget)
  }));
  const Color_value = dart.privateName(ui, "Color.value");
  let C4;
  let C5;
  let C6;
  let C7;
  let C8;
  let C9;
  let C10;
  let C11;
  let C12;
  let C13;
  let C14;
  let C15;
  const brightness$ = dart.privateName(gauges_theme, "SfGaugeThemeData.brightness");
  const backgroundColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.backgroundColor");
  const titleColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.titleColor");
  const axisLabelColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.axisLabelColor");
  const axisLineColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.axisLineColor");
  const majorTickColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.majorTickColor");
  const minorTickColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.minorTickColor");
  const markerColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.markerColor");
  const markerBorderColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.markerBorderColor");
  const needleColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.needleColor");
  const knobColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.knobColor");
  const knobBorderColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.knobBorderColor");
  const tailColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.tailColor");
  const tailBorderColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.tailBorderColor");
  const rangePointerColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.rangePointerColor");
  const rangeColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.rangeColor");
  const titleBorderColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.titleBorderColor");
  const titleBackgroundColor$ = dart.privateName(gauges_theme, "SfGaugeThemeData.titleBackgroundColor");
  const Object_DiagnosticableMixin$36 = class Object_DiagnosticableMixin extends core.Object {};
  (Object_DiagnosticableMixin$36.new = function() {
  }).prototype = Object_DiagnosticableMixin$36.prototype;
  dart.applyMixin(Object_DiagnosticableMixin$36, diagnostics.DiagnosticableMixin);
  gauges_theme.SfGaugeThemeData = class SfGaugeThemeData extends Object_DiagnosticableMixin$36 {
    get brightness() {
      return this[brightness$];
    }
    set brightness(value) {
      super.brightness = value;
    }
    get backgroundColor() {
      return this[backgroundColor$];
    }
    set backgroundColor(value) {
      super.backgroundColor = value;
    }
    get titleColor() {
      return this[titleColor$];
    }
    set titleColor(value) {
      super.titleColor = value;
    }
    get axisLabelColor() {
      return this[axisLabelColor$];
    }
    set axisLabelColor(value) {
      super.axisLabelColor = value;
    }
    get axisLineColor() {
      return this[axisLineColor$];
    }
    set axisLineColor(value) {
      super.axisLineColor = value;
    }
    get majorTickColor() {
      return this[majorTickColor$];
    }
    set majorTickColor(value) {
      super.majorTickColor = value;
    }
    get minorTickColor() {
      return this[minorTickColor$];
    }
    set minorTickColor(value) {
      super.minorTickColor = value;
    }
    get markerColor() {
      return this[markerColor$];
    }
    set markerColor(value) {
      super.markerColor = value;
    }
    get markerBorderColor() {
      return this[markerBorderColor$];
    }
    set markerBorderColor(value) {
      super.markerBorderColor = value;
    }
    get needleColor() {
      return this[needleColor$];
    }
    set needleColor(value) {
      super.needleColor = value;
    }
    get knobColor() {
      return this[knobColor$];
    }
    set knobColor(value) {
      super.knobColor = value;
    }
    get knobBorderColor() {
      return this[knobBorderColor$];
    }
    set knobBorderColor(value) {
      super.knobBorderColor = value;
    }
    get tailColor() {
      return this[tailColor$];
    }
    set tailColor(value) {
      super.tailColor = value;
    }
    get tailBorderColor() {
      return this[tailBorderColor$];
    }
    set tailBorderColor(value) {
      super.tailBorderColor = value;
    }
    get rangePointerColor() {
      return this[rangePointerColor$];
    }
    set rangePointerColor(value) {
      super.rangePointerColor = value;
    }
    get rangeColor() {
      return this[rangeColor$];
    }
    set rangeColor(value) {
      super.rangeColor = value;
    }
    get titleBorderColor() {
      return this[titleBorderColor$];
    }
    set titleBorderColor(value) {
      super.titleBorderColor = value;
    }
    get titleBackgroundColor() {
      return this[titleBackgroundColor$];
    }
    set titleBackgroundColor(value) {
      super.titleBackgroundColor = value;
    }
    static new(opts) {
      let t0;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let titleColor = opts && 'titleColor' in opts ? opts.titleColor : null;
      let axisLabelColor = opts && 'axisLabelColor' in opts ? opts.axisLabelColor : null;
      let axisLineColor = opts && 'axisLineColor' in opts ? opts.axisLineColor : null;
      let majorTickColor = opts && 'majorTickColor' in opts ? opts.majorTickColor : null;
      let minorTickColor = opts && 'minorTickColor' in opts ? opts.minorTickColor : null;
      let markerColor = opts && 'markerColor' in opts ? opts.markerColor : null;
      let markerBorderColor = opts && 'markerBorderColor' in opts ? opts.markerBorderColor : null;
      let needleColor = opts && 'needleColor' in opts ? opts.needleColor : null;
      let knobColor = opts && 'knobColor' in opts ? opts.knobColor : null;
      let knobBorderColor = opts && 'knobBorderColor' in opts ? opts.knobBorderColor : null;
      let tailColor = opts && 'tailColor' in opts ? opts.tailColor : null;
      let tailBorderColor = opts && 'tailBorderColor' in opts ? opts.tailBorderColor : null;
      let rangePointerColor = opts && 'rangePointerColor' in opts ? opts.rangePointerColor : null;
      let rangeColor = opts && 'rangeColor' in opts ? opts.rangeColor : null;
      let titleBorderColor = opts && 'titleBorderColor' in opts ? opts.titleBorderColor : null;
      let titleBackgroundColor = opts && 'titleBackgroundColor' in opts ? opts.titleBackgroundColor : null;
      brightness = (t0 = brightness, t0 == null ? ui.Brightness.light : t0);
      let isLight = dart.equals(brightness, ui.Brightness.light);
      backgroundColor == null ? backgroundColor = colors.Colors.transparent : null;
      titleColor == null ? titleColor = isLight ? C4 || CT.C4 : C5 || CT.C5 : null;
      axisLabelColor == null ? axisLabelColor = isLight ? C4 || CT.C4 : C5 || CT.C5 : null;
      axisLineColor == null ? axisLineColor = isLight ? C6 || CT.C6 : C7 || CT.C7 : null;
      majorTickColor == null ? majorTickColor = isLight ? C8 || CT.C8 : C9 || CT.C9 : null;
      minorTickColor == null ? minorTickColor = isLight ? C10 || CT.C10 : C11 || CT.C11 : null;
      markerColor == null ? markerColor = isLight ? C12 || CT.C12 : C12 || CT.C12 : null;
      markerBorderColor == null ? markerBorderColor = isLight ? colors.Colors.transparent : colors.Colors.transparent : null;
      needleColor == null ? needleColor = isLight ? C13 || CT.C13 : C14 || CT.C14 : null;
      knobColor == null ? knobColor = isLight ? C13 || CT.C13 : C14 || CT.C14 : null;
      knobBorderColor == null ? knobBorderColor = isLight ? colors.Colors.transparent : colors.Colors.transparent : null;
      tailColor == null ? tailColor = isLight ? C13 || CT.C13 : C14 || CT.C14 : null;
      tailBorderColor == null ? tailBorderColor = isLight ? colors.Colors.transparent : colors.Colors.transparent : null;
      rangePointerColor == null ? rangePointerColor = isLight ? C12 || CT.C12 : C12 || CT.C12 : null;
      rangeColor == null ? rangeColor = isLight ? C15 || CT.C15 : C15 || CT.C15 : null;
      titleBorderColor == null ? titleBorderColor = isLight ? colors.Colors.transparent : colors.Colors.transparent : null;
      titleBackgroundColor == null ? titleBackgroundColor = isLight ? colors.Colors.transparent : colors.Colors.transparent : null;
      return new gauges_theme.SfGaugeThemeData.raw({brightness: brightness, backgroundColor: backgroundColor, titleColor: titleColor, axisLabelColor: axisLabelColor, axisLineColor: axisLineColor, majorTickColor: majorTickColor, minorTickColor: minorTickColor, markerColor: markerColor, markerBorderColor: markerBorderColor, needleColor: needleColor, knobColor: knobColor, knobBorderColor: knobBorderColor, tailColor: tailColor, tailBorderColor: tailBorderColor, rangePointerColor: rangePointerColor, rangeColor: rangeColor, titleBorderColor: titleBorderColor, titleBackgroundColor: titleBackgroundColor});
    }
    copyWith(opts) {
      let t0, t0$, t0$0, t0$1, t0$2, t0$3, t0$4, t0$5, t0$6, t0$7, t0$8, t0$9, t0$10, t0$11, t0$12, t0$13, t0$14, t0$15;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let titleColor = opts && 'titleColor' in opts ? opts.titleColor : null;
      let axisLabelColor = opts && 'axisLabelColor' in opts ? opts.axisLabelColor : null;
      let axisLineColor = opts && 'axisLineColor' in opts ? opts.axisLineColor : null;
      let majorTickColor = opts && 'majorTickColor' in opts ? opts.majorTickColor : null;
      let minorTickColor = opts && 'minorTickColor' in opts ? opts.minorTickColor : null;
      let markerColor = opts && 'markerColor' in opts ? opts.markerColor : null;
      let markerBorderColor = opts && 'markerBorderColor' in opts ? opts.markerBorderColor : null;
      let needleColor = opts && 'needleColor' in opts ? opts.needleColor : null;
      let knobColor = opts && 'knobColor' in opts ? opts.knobColor : null;
      let knobBorderColor = opts && 'knobBorderColor' in opts ? opts.knobBorderColor : null;
      let tailColor = opts && 'tailColor' in opts ? opts.tailColor : null;
      let tailBorderColor = opts && 'tailBorderColor' in opts ? opts.tailBorderColor : null;
      let rangePointerColor = opts && 'rangePointerColor' in opts ? opts.rangePointerColor : null;
      let rangeColor = opts && 'rangeColor' in opts ? opts.rangeColor : null;
      let titleBorderColor = opts && 'titleBorderColor' in opts ? opts.titleBorderColor : null;
      let titleBackgroundColor = opts && 'titleBackgroundColor' in opts ? opts.titleBackgroundColor : null;
      return new gauges_theme.SfGaugeThemeData.raw({brightness: (t0 = brightness, t0 == null ? this.brightness : t0), backgroundColor: (t0$ = backgroundColor, t0$ == null ? this.backgroundColor : t0$), titleColor: (t0$0 = titleColor, t0$0 == null ? this.titleColor : t0$0), axisLabelColor: (t0$1 = axisLabelColor, t0$1 == null ? this.axisLabelColor : t0$1), axisLineColor: (t0$2 = axisLineColor, t0$2 == null ? this.axisLineColor : t0$2), majorTickColor: (t0$3 = majorTickColor, t0$3 == null ? this.majorTickColor : t0$3), minorTickColor: (t0$4 = minorTickColor, t0$4 == null ? this.minorTickColor : t0$4), markerColor: (t0$5 = markerColor, t0$5 == null ? this.markerColor : t0$5), markerBorderColor: (t0$6 = markerBorderColor, t0$6 == null ? this.markerBorderColor : t0$6), needleColor: (t0$7 = needleColor, t0$7 == null ? this.needleColor : t0$7), knobColor: (t0$8 = knobColor, t0$8 == null ? this.knobColor : t0$8), knobBorderColor: (t0$9 = knobBorderColor, t0$9 == null ? this.knobBorderColor : t0$9), tailColor: (t0$10 = tailColor, t0$10 == null ? this.tailColor : t0$10), tailBorderColor: (t0$11 = tailBorderColor, t0$11 == null ? this.tailBorderColor : t0$11), rangePointerColor: (t0$12 = rangePointerColor, t0$12 == null ? this.rangePointerColor : t0$12), rangeColor: (t0$13 = rangeColor, t0$13 == null ? this.rangeColor : t0$13), titleBorderColor: (t0$14 = titleBorderColor, t0$14 == null ? this.titleBorderColor : t0$14), titleBackgroundColor: (t0$15 = titleBackgroundColor, t0$15 == null ? this.titleBackgroundColor : t0$15)});
    }
    static lerp(a, b, t) {
      if (!(t != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/gauges_theme.dart", 237, 12, "t != null");
      if (a == null && b == null) {
        return null;
      }
      return gauges_theme.SfGaugeThemeData.new({backgroundColor: ui.Color.lerp(a.backgroundColor, b.backgroundColor, t), titleColor: ui.Color.lerp(a.titleColor, b.titleColor, t), axisLabelColor: ui.Color.lerp(a.axisLabelColor, b.axisLabelColor, t), axisLineColor: ui.Color.lerp(a.axisLineColor, b.axisLineColor, t), majorTickColor: ui.Color.lerp(a.majorTickColor, b.majorTickColor, t), minorTickColor: ui.Color.lerp(a.minorTickColor, b.minorTickColor, t), markerColor: ui.Color.lerp(a.markerColor, b.markerColor, t), markerBorderColor: ui.Color.lerp(a.markerBorderColor, b.markerBorderColor, t), needleColor: ui.Color.lerp(a.needleColor, b.needleColor, t), knobColor: ui.Color.lerp(a.knobColor, b.knobColor, t), knobBorderColor: ui.Color.lerp(a.knobBorderColor, b.knobBorderColor, t), tailColor: ui.Color.lerp(a.tailColor, b.tailColor, t), tailBorderColor: ui.Color.lerp(a.tailBorderColor, b.tailBorderColor, t), rangePointerColor: ui.Color.lerp(a.rangePointerColor, b.rangePointerColor, t), rangeColor: ui.Color.lerp(a.rangeColor, b.rangeColor, t), titleBorderColor: ui.Color.lerp(a.titleBorderColor, b.titleBorderColor, t), titleBackgroundColor: ui.Color.lerp(a.titleBackgroundColor, b.titleBackgroundColor, t)});
    }
    _equals(other) {
      if (other == null) return false;
      if (this === other) {
        return true;
      }
      if (!dart.equals(dart.runtimeType(other), this[$runtimeType])) {
        return false;
      }
      let typedOther = gauges_theme.SfGaugeThemeData._check(other);
      return dart.equals(typedOther.backgroundColor, this.backgroundColor) && dart.equals(typedOther.titleColor, this.titleColor) && dart.equals(typedOther.axisLabelColor, this.axisLabelColor) && dart.equals(typedOther.axisLineColor, this.axisLineColor) && dart.equals(typedOther.majorTickColor, this.majorTickColor) && dart.equals(typedOther.minorTickColor, this.minorTickColor) && dart.equals(typedOther.markerColor, this.markerColor) && dart.equals(typedOther.markerBorderColor, this.markerBorderColor) && dart.equals(typedOther.needleColor, this.needleColor) && dart.equals(typedOther.knobColor, this.knobColor) && dart.equals(typedOther.knobBorderColor, this.knobBorderColor) && dart.equals(typedOther.tailColor, this.tailColor) && dart.equals(typedOther.tailBorderColor, this.tailBorderColor) && dart.equals(typedOther.rangePointerColor, this.rangePointerColor) && dart.equals(typedOther.rangeColor, this.rangeColor) && dart.equals(typedOther.titleBorderColor, this.titleBorderColor) && dart.equals(typedOther.titleBackgroundColor, this.titleBackgroundColor);
    }
    get hashCode() {
      let values = JSArrayOfObject().of([this.backgroundColor, this.titleColor, this.axisLabelColor, this.axisLineColor, this.majorTickColor, this.minorTickColor, this.markerColor, this.markerBorderColor, this.needleColor, this.knobColor, this.knobBorderColor, this.tailColor, this.tailBorderColor, this.rangePointerColor, this.rangeColor, this.titleBorderColor, this.titleBackgroundColor]);
      return ui.hashList(values);
    }
    debugFillProperties(properties) {
      super.debugFillProperties(properties);
      let defaultData = gauges_theme.SfGaugeThemeData.new();
      properties.add(new (EnumPropertyOfBrightness()).new("brightness", this.brightness, {defaultValue: defaultData.brightness}));
      properties.add(new colors$.ColorProperty.new("backgroundColor", this.backgroundColor, {defaultValue: defaultData.backgroundColor}));
      properties.add(new colors$.ColorProperty.new("titleColor", this.titleColor, {defaultValue: defaultData.titleColor}));
      properties.add(new colors$.ColorProperty.new("axisLabelColor", this.axisLabelColor, {defaultValue: defaultData.axisLabelColor}));
      properties.add(new colors$.ColorProperty.new("axisLineColor", this.axisLineColor, {defaultValue: defaultData.axisLineColor}));
      properties.add(new colors$.ColorProperty.new("majorTickColor", this.majorTickColor, {defaultValue: defaultData.majorTickColor}));
      properties.add(new colors$.ColorProperty.new("minorTickColor", this.minorTickColor, {defaultValue: defaultData.minorTickColor}));
      properties.add(new colors$.ColorProperty.new("markerColor", this.markerColor, {defaultValue: defaultData.markerColor}));
      properties.add(new colors$.ColorProperty.new("markerBorderColor", this.markerBorderColor, {defaultValue: defaultData.markerBorderColor}));
      properties.add(new colors$.ColorProperty.new("needleColor", this.needleColor, {defaultValue: defaultData.needleColor}));
      properties.add(new colors$.ColorProperty.new("knobColor", this.knobColor, {defaultValue: defaultData.knobColor}));
      properties.add(new colors$.ColorProperty.new("knobBorderColor", this.knobBorderColor, {defaultValue: defaultData.knobBorderColor}));
      properties.add(new colors$.ColorProperty.new("tailColor", this.tailColor, {defaultValue: defaultData.tailColor}));
      properties.add(new colors$.ColorProperty.new("tailBorderColor", this.tailBorderColor, {defaultValue: defaultData.tailBorderColor}));
      properties.add(new colors$.ColorProperty.new("rangePointerColor", this.rangePointerColor, {defaultValue: defaultData.rangePointerColor}));
      properties.add(new colors$.ColorProperty.new("rangeColor", this.rangeColor, {defaultValue: defaultData.rangeColor}));
      properties.add(new colors$.ColorProperty.new("titleBorderColor", this.titleBorderColor, {defaultValue: defaultData.titleBorderColor}));
      properties.add(new colors$.ColorProperty.new("titleBackgroundColor", this.titleBackgroundColor, {defaultValue: defaultData.titleBackgroundColor}));
    }
  };
  (gauges_theme.SfGaugeThemeData.raw = function(opts) {
    let brightness = opts && 'brightness' in opts ? opts.brightness : null;
    let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
    let titleColor = opts && 'titleColor' in opts ? opts.titleColor : null;
    let axisLabelColor = opts && 'axisLabelColor' in opts ? opts.axisLabelColor : null;
    let axisLineColor = opts && 'axisLineColor' in opts ? opts.axisLineColor : null;
    let majorTickColor = opts && 'majorTickColor' in opts ? opts.majorTickColor : null;
    let minorTickColor = opts && 'minorTickColor' in opts ? opts.minorTickColor : null;
    let markerColor = opts && 'markerColor' in opts ? opts.markerColor : null;
    let markerBorderColor = opts && 'markerBorderColor' in opts ? opts.markerBorderColor : null;
    let needleColor = opts && 'needleColor' in opts ? opts.needleColor : null;
    let knobColor = opts && 'knobColor' in opts ? opts.knobColor : null;
    let knobBorderColor = opts && 'knobBorderColor' in opts ? opts.knobBorderColor : null;
    let tailColor = opts && 'tailColor' in opts ? opts.tailColor : null;
    let tailBorderColor = opts && 'tailBorderColor' in opts ? opts.tailBorderColor : null;
    let rangePointerColor = opts && 'rangePointerColor' in opts ? opts.rangePointerColor : null;
    let rangeColor = opts && 'rangeColor' in opts ? opts.rangeColor : null;
    let titleBorderColor = opts && 'titleBorderColor' in opts ? opts.titleBorderColor : null;
    let titleBackgroundColor = opts && 'titleBackgroundColor' in opts ? opts.titleBackgroundColor : null;
    this[brightness$] = brightness;
    this[backgroundColor$] = backgroundColor;
    this[titleColor$] = titleColor;
    this[axisLabelColor$] = axisLabelColor;
    this[axisLineColor$] = axisLineColor;
    this[majorTickColor$] = majorTickColor;
    this[minorTickColor$] = minorTickColor;
    this[markerColor$] = markerColor;
    this[markerBorderColor$] = markerBorderColor;
    this[needleColor$] = needleColor;
    this[knobColor$] = knobColor;
    this[knobBorderColor$] = knobBorderColor;
    this[tailColor$] = tailColor;
    this[tailBorderColor$] = tailBorderColor;
    this[rangePointerColor$] = rangePointerColor;
    this[rangeColor$] = rangeColor;
    this[titleBorderColor$] = titleBorderColor;
    this[titleBackgroundColor$] = titleBackgroundColor;
    ;
  }).prototype = gauges_theme.SfGaugeThemeData.prototype;
  dart.addTypeTests(gauges_theme.SfGaugeThemeData);
  dart.setMethodSignature(gauges_theme.SfGaugeThemeData, () => ({
    __proto__: dart.getMethods(gauges_theme.SfGaugeThemeData.__proto__),
    copyWith: dart.fnType(gauges_theme.SfGaugeThemeData, [], {axisLabelColor: ui.Color, axisLineColor: ui.Color, backgroundColor: ui.Color, brightness: ui.Brightness, knobBorderColor: ui.Color, knobColor: ui.Color, majorTickColor: ui.Color, markerBorderColor: ui.Color, markerColor: ui.Color, minorTickColor: ui.Color, needleColor: ui.Color, rangeColor: ui.Color, rangePointerColor: ui.Color, tailBorderColor: ui.Color, tailColor: ui.Color, titleBackgroundColor: ui.Color, titleBorderColor: ui.Color, titleColor: ui.Color}, {}),
    _equals: dart.fnType(core.bool, [core.Object]),
    [$_equals]: dart.fnType(core.bool, [core.Object])
  }));
  dart.setLibraryUri(gauges_theme.SfGaugeThemeData, "package:syncfusion_flutter_core/src/theme/gauges_theme.dart");
  dart.setFieldSignature(gauges_theme.SfGaugeThemeData, () => ({
    __proto__: dart.getFields(gauges_theme.SfGaugeThemeData.__proto__),
    brightness: dart.finalFieldType(ui.Brightness),
    backgroundColor: dart.finalFieldType(ui.Color),
    titleColor: dart.finalFieldType(ui.Color),
    axisLabelColor: dart.finalFieldType(ui.Color),
    axisLineColor: dart.finalFieldType(ui.Color),
    majorTickColor: dart.finalFieldType(ui.Color),
    minorTickColor: dart.finalFieldType(ui.Color),
    markerColor: dart.finalFieldType(ui.Color),
    markerBorderColor: dart.finalFieldType(ui.Color),
    needleColor: dart.finalFieldType(ui.Color),
    knobColor: dart.finalFieldType(ui.Color),
    knobBorderColor: dart.finalFieldType(ui.Color),
    tailColor: dart.finalFieldType(ui.Color),
    tailBorderColor: dart.finalFieldType(ui.Color),
    rangePointerColor: dart.finalFieldType(ui.Color),
    rangeColor: dart.finalFieldType(ui.Color),
    titleBorderColor: dart.finalFieldType(ui.Color),
    titleBackgroundColor: dart.finalFieldType(ui.Color)
  }));
  dart.defineExtensionMethods(gauges_theme.SfGaugeThemeData, ['_equals']);
  dart.defineExtensionAccessors(gauges_theme.SfGaugeThemeData, ['hashCode']);
  let C18;
  let C19;
  let C17;
  let C16;
  const child$0 = dart.privateName(theme_widget, "SfTheme.child");
  const data$0 = dart.privateName(theme_widget, "SfTheme.data");
  theme_widget.SfTheme = class SfTheme extends framework.StatelessWidget {
    get child() {
      return this[child$0];
    }
    set child(value) {
      super.child = value;
    }
    get data() {
      return this[data$0];
    }
    set data(value) {
      super.data = value;
    }
    static of(context) {
      let t0, t0$;
      let inheritedTheme = context.dependOnInheritedWidgetOfExactType(theme_widget._SfInheritedTheme);
      t0$ = (t0 = inheritedTheme, t0 == null ? null : t0.data);
      return t0$ == null ? dart.equals(theme.Theme.of(context).brightness, ui.Brightness.light) ? theme_widget.SfThemeData.light() : theme_widget.SfThemeData.dark() : t0$;
    }
    build(context) {
      return new theme_widget._SfInheritedTheme.new({data: this.data, child: this.child, $creationLocationd_0dea112b090073317d4: C16 || CT.C16});
    }
  };
  (theme_widget.SfTheme.new = function(opts) {
    let key = opts && 'key' in opts ? opts.key : null;
    let data = opts && 'data' in opts ? opts.data : null;
    let child = opts && 'child' in opts ? opts.child : null;
    let $36creationLocationd_0dea112b090073317d4 = opts && '$creationLocationd_0dea112b090073317d4' in opts ? opts.$creationLocationd_0dea112b090073317d4 : null;
    this[data$0] = data;
    this[child$0] = child;
    theme_widget.SfTheme.__proto__.new.call(this, {key: key, $creationLocationd_0dea112b090073317d4: $36creationLocationd_0dea112b090073317d4});
    ;
  }).prototype = theme_widget.SfTheme.prototype;
  dart.addTypeTests(theme_widget.SfTheme);
  dart.setMethodSignature(theme_widget.SfTheme, () => ({
    __proto__: dart.getMethods(theme_widget.SfTheme.__proto__),
    build: dart.fnType(framework.Widget, [framework.BuildContext])
  }));
  dart.setLibraryUri(theme_widget.SfTheme, "package:syncfusion_flutter_core/src/theme/theme_widget.dart");
  dart.setFieldSignature(theme_widget.SfTheme, () => ({
    __proto__: dart.getFields(theme_widget.SfTheme.__proto__),
    child: dart.finalFieldType(framework.Widget),
    data: dart.finalFieldType(theme_widget.SfThemeData)
  }));
  dart.defineLazy(theme_widget.SfTheme, {
    /*theme_widget.SfTheme._kFallbackTheme*/get _kFallbackTheme() {
      return theme_widget.SfThemeData.fallback();
    }
  });
  let C22;
  let C23;
  let C21;
  let C20;
  const data$1 = dart.privateName(theme_widget, "_SfInheritedTheme.data");
  theme_widget._SfInheritedTheme = class _SfInheritedTheme extends inherited_theme.InheritedTheme {
    get data() {
      return this[data$1];
    }
    set data(value) {
      super.data = value;
    }
    updateShouldNotify(oldWidget) {
      theme_widget._SfInheritedTheme._check(oldWidget);
      return !dart.equals(this.data, oldWidget.data);
    }
    wrap(context, child) {
      let ancestorTheme = context.findAncestorWidgetOfExactType(theme_widget._SfInheritedTheme);
      return this === ancestorTheme ? child : new theme_widget.SfTheme.new({data: this.data, child: child, $creationLocationd_0dea112b090073317d4: C20 || CT.C20});
    }
  };
  (theme_widget._SfInheritedTheme.new = function(opts) {
    let key = opts && 'key' in opts ? opts.key : null;
    let data = opts && 'data' in opts ? opts.data : null;
    let child = opts && 'child' in opts ? opts.child : null;
    let $36creationLocationd_0dea112b090073317d4 = opts && '$creationLocationd_0dea112b090073317d4' in opts ? opts.$creationLocationd_0dea112b090073317d4 : null;
    this[data$1] = data;
    theme_widget._SfInheritedTheme.__proto__.new.call(this, {key: key, child: child, $creationLocationd_0dea112b090073317d4: $36creationLocationd_0dea112b090073317d4});
    ;
  }).prototype = theme_widget._SfInheritedTheme.prototype;
  dart.addTypeTests(theme_widget._SfInheritedTheme);
  dart.setMethodSignature(theme_widget._SfInheritedTheme, () => ({
    __proto__: dart.getMethods(theme_widget._SfInheritedTheme.__proto__),
    updateShouldNotify: dart.fnType(core.bool, [core.Object]),
    wrap: dart.fnType(framework.Widget, [framework.BuildContext, framework.Widget])
  }));
  dart.setLibraryUri(theme_widget._SfInheritedTheme, "package:syncfusion_flutter_core/src/theme/theme_widget.dart");
  dart.setFieldSignature(theme_widget._SfInheritedTheme, () => ({
    __proto__: dart.getFields(theme_widget._SfInheritedTheme.__proto__),
    data: dart.finalFieldType(theme_widget.SfThemeData)
  }));
  const brightness$0 = dart.privateName(theme_widget, "SfThemeData.brightness");
  const chartThemeData$ = dart.privateName(theme_widget, "SfThemeData.chartThemeData");
  const dateRangePickerThemeData$ = dart.privateName(theme_widget, "SfThemeData.dateRangePickerThemeData");
  const calendarThemeData$ = dart.privateName(theme_widget, "SfThemeData.calendarThemeData");
  const barcodeThemeData$ = dart.privateName(theme_widget, "SfThemeData.barcodeThemeData");
  const gaugeThemeData$ = dart.privateName(theme_widget, "SfThemeData.gaugeThemeData");
  const rangeSelectorThemeData$ = dart.privateName(theme_widget, "SfThemeData.rangeSelectorThemeData");
  const rangeSliderThemeData$ = dart.privateName(theme_widget, "SfThemeData.rangeSliderThemeData");
  const Object_DiagnosticableMixin$36$ = class Object_DiagnosticableMixin extends core.Object {};
  (Object_DiagnosticableMixin$36$.new = function() {
  }).prototype = Object_DiagnosticableMixin$36$.prototype;
  dart.applyMixin(Object_DiagnosticableMixin$36$, diagnostics.DiagnosticableMixin);
  theme_widget.SfThemeData = class SfThemeData extends Object_DiagnosticableMixin$36$ {
    get brightness() {
      return this[brightness$0];
    }
    set brightness(value) {
      super.brightness = value;
    }
    get chartThemeData() {
      return this[chartThemeData$];
    }
    set chartThemeData(value) {
      super.chartThemeData = value;
    }
    get dateRangePickerThemeData() {
      return this[dateRangePickerThemeData$];
    }
    set dateRangePickerThemeData(value) {
      super.dateRangePickerThemeData = value;
    }
    get calendarThemeData() {
      return this[calendarThemeData$];
    }
    set calendarThemeData(value) {
      super.calendarThemeData = value;
    }
    get barcodeThemeData() {
      return this[barcodeThemeData$];
    }
    set barcodeThemeData(value) {
      super.barcodeThemeData = value;
    }
    get gaugeThemeData() {
      return this[gaugeThemeData$];
    }
    set gaugeThemeData(value) {
      super.gaugeThemeData = value;
    }
    get rangeSelectorThemeData() {
      return this[rangeSelectorThemeData$];
    }
    set rangeSelectorThemeData(value) {
      super.rangeSelectorThemeData = value;
    }
    get rangeSliderThemeData() {
      return this[rangeSliderThemeData$];
    }
    set rangeSliderThemeData(value) {
      super.rangeSliderThemeData = value;
    }
    static new(opts) {
      let t0, t0$, t0$0, t0$1, t0$2, t0$3, t0$4;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let chartThemeData = opts && 'chartThemeData' in opts ? opts.chartThemeData : null;
      let calendarThemeData = opts && 'calendarThemeData' in opts ? opts.calendarThemeData : null;
      let dateRangePickerThemeData = opts && 'dateRangePickerThemeData' in opts ? opts.dateRangePickerThemeData : null;
      let barcodeThemeData = opts && 'barcodeThemeData' in opts ? opts.barcodeThemeData : null;
      let gaugeThemeData = opts && 'gaugeThemeData' in opts ? opts.gaugeThemeData : null;
      let rangeSelectorThemeData = opts && 'rangeSelectorThemeData' in opts ? opts.rangeSelectorThemeData : null;
      let rangeSliderThemeData = opts && 'rangeSliderThemeData' in opts ? opts.rangeSliderThemeData : null;
      brightness == null ? brightness = ui.Brightness.light : null;
      chartThemeData = (t0 = chartThemeData, t0 == null ? charts_theme.SfChartThemeData.new({brightness: brightness}) : t0);
      calendarThemeData = (t0$ = calendarThemeData, t0$ == null ? calendar_theme.SfCalendarThemeData.new({brightness: brightness}) : t0$);
      dateRangePickerThemeData = (t0$0 = dateRangePickerThemeData, t0$0 == null ? daterangepicker_theme.SfDateRangePickerThemeData.new({brightness: brightness}) : t0$0);
      barcodeThemeData = (t0$1 = barcodeThemeData, t0$1 == null ? barcodes_theme.SfBarcodeThemeData.new({brightness: brightness}) : t0$1);
      gaugeThemeData = (t0$2 = gaugeThemeData, t0$2 == null ? gauges_theme.SfGaugeThemeData.new({brightness: brightness}) : t0$2);
      rangeSelectorThemeData = (t0$3 = rangeSelectorThemeData, t0$3 == null ? range_selector_theme.SfRangeSliderThemeData.new({brightness: brightness}) : t0$3);
      rangeSliderThemeData = (t0$4 = rangeSliderThemeData, t0$4 == null ? range_selector_theme.SfRangeSliderThemeData.new({brightness: brightness}) : t0$4);
      return new theme_widget.SfThemeData.raw({brightness: brightness, chartThemeData: chartThemeData, calendarThemeData: calendarThemeData, dateRangePickerThemeData: dateRangePickerThemeData, barcodeThemeData: barcodeThemeData, gaugeThemeData: gaugeThemeData, rangeSelectorThemeData: rangeSelectorThemeData, rangeSliderThemeData: rangeSliderThemeData});
    }
    static light() {
      return theme_widget.SfThemeData.new({brightness: ui.Brightness.light});
    }
    static dark() {
      return theme_widget.SfThemeData.new({brightness: ui.Brightness.dark});
    }
    static fallback() {
      return theme_widget.SfThemeData.light();
    }
    copyWith(opts) {
      let t0, t0$, t0$0, t0$1, t0$2, t0$3, t0$4, t0$5;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let chartThemeData = opts && 'chartThemeData' in opts ? opts.chartThemeData : null;
      let calendarThemeData = opts && 'calendarThemeData' in opts ? opts.calendarThemeData : null;
      let dateRangePickerThemeData = opts && 'dateRangePickerThemeData' in opts ? opts.dateRangePickerThemeData : null;
      let barcodeThemeData = opts && 'barcodeThemeData' in opts ? opts.barcodeThemeData : null;
      let rangeSelectorThemeData = opts && 'rangeSelectorThemeData' in opts ? opts.rangeSelectorThemeData : null;
      let rangeSliderThemeData = opts && 'rangeSliderThemeData' in opts ? opts.rangeSliderThemeData : null;
      return new theme_widget.SfThemeData.raw({brightness: (t0 = brightness, t0 == null ? this.brightness : t0), chartThemeData: (t0$ = chartThemeData, t0$ == null ? this.chartThemeData : t0$), calendarThemeData: (t0$0 = calendarThemeData, t0$0 == null ? this.calendarThemeData : t0$0), dateRangePickerThemeData: (t0$1 = dateRangePickerThemeData, t0$1 == null ? this.dateRangePickerThemeData : t0$1), barcodeThemeData: (t0$2 = barcodeThemeData, t0$2 == null ? this.barcodeThemeData : t0$2), gaugeThemeData: gauges_theme.SfGaugeThemeData._check((t0$3 = this.gaugeThemeData, t0$3 == null ? this.barcodeThemeData : t0$3)), rangeSelectorThemeData: (t0$4 = rangeSelectorThemeData, t0$4 == null ? this.rangeSelectorThemeData : t0$4), rangeSliderThemeData: (t0$5 = rangeSliderThemeData, t0$5 == null ? this.rangeSliderThemeData : t0$5)});
    }
    static lerp(a, b, t) {
      if (!(a != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 187, 12, "a != null");
      if (!(b != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 188, 12, "b != null");
      if (!(t != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 189, 12, "t != null");
      return new theme_widget.SfThemeData.raw({brightness: dart.notNull(t) < 0.5 ? a.brightness : b.brightness, chartThemeData: charts_theme.SfChartThemeData.lerp(a.chartThemeData, b.chartThemeData, t), calendarThemeData: calendar_theme.SfCalendarThemeData.lerp(a.calendarThemeData, b.calendarThemeData, t), dateRangePickerThemeData: daterangepicker_theme.SfDateRangePickerThemeData.lerp(a.dateRangePickerThemeData, b.dateRangePickerThemeData, t), barcodeThemeData: barcodes_theme.SfBarcodeThemeData.lerp(a.barcodeThemeData, b.barcodeThemeData, t), gaugeThemeData: gauges_theme.SfGaugeThemeData.lerp(a.gaugeThemeData, b.gaugeThemeData, t), rangeSelectorThemeData: range_selector_theme.SfRangeSliderThemeData.lerp(a.rangeSelectorThemeData, b.rangeSelectorThemeData, t), rangeSliderThemeData: range_selector_theme.SfRangeSliderThemeData.lerp(a.rangeSliderThemeData, b.rangeSliderThemeData, t)});
    }
    _equals(other) {
      if (other == null) return false;
      if (!dart.equals(dart.runtimeType(other), this[$runtimeType])) {
        return false;
      }
      let otherData = theme_widget.SfThemeData._check(other);
      return dart.equals(otherData.brightness, this.brightness) && dart.equals(otherData.chartThemeData, this.chartThemeData) && dart.equals(otherData.calendarThemeData, this.calendarThemeData) && dart.equals(otherData.dateRangePickerThemeData, this.dateRangePickerThemeData) && dart.equals(otherData.barcodeThemeData, this.barcodeThemeData) && dart.equals(otherData.gaugeThemeData, this.gaugeThemeData) && dart.equals(otherData.rangeSelectorThemeData, this.rangeSelectorThemeData) && dart.equals(otherData.rangeSliderThemeData, this.rangeSliderThemeData);
    }
    get hashCode() {
      let values = JSArrayOfObject().of([this.brightness, this.chartThemeData, this.calendarThemeData, this.dateRangePickerThemeData, this.barcodeThemeData, this.gaugeThemeData, this.rangeSelectorThemeData, this.rangeSliderThemeData]);
      return ui.hashList(values);
    }
    debugFillProperties(properties) {
      super.debugFillProperties(properties);
      let defaultData = theme_widget.SfThemeData.fallback();
      properties.add(new (EnumPropertyOfBrightness()).new("brightness", this.brightness, {defaultValue: defaultData.brightness}));
      properties.add(new (DiagnosticsPropertyOfSfChartThemeData()).new("chartThemeData", this.chartThemeData, {defaultValue: defaultData.chartThemeData}));
      properties.add(new (DiagnosticsPropertyOfSfCalendarThemeData()).new("calendarThemeData", this.calendarThemeData, {defaultValue: defaultData.calendarThemeData}));
      properties.add(new (DiagnosticsPropertyOfSfDateRangePickerThemeData()).new("dateRangePickerThemeData", this.dateRangePickerThemeData, {defaultValue: defaultData.dateRangePickerThemeData}));
      properties.add(new (DiagnosticsPropertyOfSfBarcodeThemeData()).new("barcodeThemeData", this.barcodeThemeData, {defaultValue: defaultData.barcodeThemeData}));
      properties.add(new (DiagnosticsPropertyOfSfGaugeThemeData()).new("gaugeThemeData", this.gaugeThemeData, {defaultValue: defaultData.gaugeThemeData}));
      properties.add(new (DiagnosticsPropertyOfSfRangeSliderThemeData()).new("rangeSelectorThemeData", this.rangeSelectorThemeData, {defaultValue: defaultData.rangeSelectorThemeData}));
      properties.add(new (DiagnosticsPropertyOfSfRangeSliderThemeData()).new("rangeSliderThemeData", this.rangeSliderThemeData, {defaultValue: defaultData.rangeSliderThemeData}));
    }
  };
  (theme_widget.SfThemeData.raw = function(opts) {
    let brightness = opts && 'brightness' in opts ? opts.brightness : null;
    let chartThemeData = opts && 'chartThemeData' in opts ? opts.chartThemeData : null;
    let calendarThemeData = opts && 'calendarThemeData' in opts ? opts.calendarThemeData : null;
    let dateRangePickerThemeData = opts && 'dateRangePickerThemeData' in opts ? opts.dateRangePickerThemeData : null;
    let barcodeThemeData = opts && 'barcodeThemeData' in opts ? opts.barcodeThemeData : null;
    let gaugeThemeData = opts && 'gaugeThemeData' in opts ? opts.gaugeThemeData : null;
    let rangeSelectorThemeData = opts && 'rangeSelectorThemeData' in opts ? opts.rangeSelectorThemeData : null;
    let rangeSliderThemeData = opts && 'rangeSliderThemeData' in opts ? opts.rangeSliderThemeData : null;
    this[brightness$0] = brightness;
    this[chartThemeData$] = chartThemeData;
    this[calendarThemeData$] = calendarThemeData;
    this[dateRangePickerThemeData$] = dateRangePickerThemeData;
    this[barcodeThemeData$] = barcodeThemeData;
    this[gaugeThemeData$] = gaugeThemeData;
    this[rangeSelectorThemeData$] = rangeSelectorThemeData;
    this[rangeSliderThemeData$] = rangeSliderThemeData;
    if (!(brightness != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 121, 16, "brightness != null");
    if (!(chartThemeData != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 122, 16, "chartThemeData != null");
    if (!(calendarThemeData != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 123, 16, "calendarThemeData != null");
    if (!(dateRangePickerThemeData != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 124, 16, "dateRangePickerThemeData != null");
    if (!(barcodeThemeData != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 125, 16, "barcodeThemeData != null");
    if (!(gaugeThemeData != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 126, 16, "gaugeThemeData != null");
    if (!(rangeSelectorThemeData != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 127, 16, "rangeSelectorThemeData != null");
    if (!(rangeSliderThemeData != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/theme_widget.dart", 128, 16, "rangeSliderThemeData != null");
    ;
  }).prototype = theme_widget.SfThemeData.prototype;
  dart.addTypeTests(theme_widget.SfThemeData);
  dart.setMethodSignature(theme_widget.SfThemeData, () => ({
    __proto__: dart.getMethods(theme_widget.SfThemeData.__proto__),
    copyWith: dart.fnType(theme_widget.SfThemeData, [], {barcodeThemeData: barcodes_theme.SfBarcodeThemeData, brightness: ui.Brightness, calendarThemeData: calendar_theme.SfCalendarThemeData, chartThemeData: charts_theme.SfChartThemeData, dateRangePickerThemeData: daterangepicker_theme.SfDateRangePickerThemeData, rangeSelectorThemeData: range_selector_theme.SfRangeSliderThemeData, rangeSliderThemeData: range_selector_theme.SfRangeSliderThemeData}, {}),
    _equals: dart.fnType(core.bool, [core.Object]),
    [$_equals]: dart.fnType(core.bool, [core.Object])
  }));
  dart.setLibraryUri(theme_widget.SfThemeData, "package:syncfusion_flutter_core/src/theme/theme_widget.dart");
  dart.setFieldSignature(theme_widget.SfThemeData, () => ({
    __proto__: dart.getFields(theme_widget.SfThemeData.__proto__),
    brightness: dart.finalFieldType(ui.Brightness),
    chartThemeData: dart.finalFieldType(charts_theme.SfChartThemeData),
    dateRangePickerThemeData: dart.finalFieldType(daterangepicker_theme.SfDateRangePickerThemeData),
    calendarThemeData: dart.finalFieldType(calendar_theme.SfCalendarThemeData),
    barcodeThemeData: dart.finalFieldType(barcodes_theme.SfBarcodeThemeData),
    gaugeThemeData: dart.finalFieldType(gauges_theme.SfGaugeThemeData),
    rangeSelectorThemeData: dart.finalFieldType(range_selector_theme.SfRangeSliderThemeData),
    rangeSliderThemeData: dart.finalFieldType(range_selector_theme.SfRangeSliderThemeData)
  }));
  dart.defineExtensionMethods(theme_widget.SfThemeData, ['_equals']);
  dart.defineExtensionAccessors(theme_widget.SfThemeData, ['hashCode']);
  let C26;
  let C27;
  let C25;
  let C24;
  const data$2 = dart.privateName(range_selector_theme, "SfRangeSelectorTheme.data");
  const child$1 = dart.privateName(range_selector_theme, "SfRangeSelectorTheme.child");
  range_selector_theme.SfRangeSelectorTheme = class SfRangeSelectorTheme extends inherited_theme.InheritedTheme {
    get data() {
      return this[data$2];
    }
    set data(value) {
      super.data = value;
    }
    get child() {
      return this[child$1];
    }
    set child(value) {
      super.child = value;
    }
    static of(context) {
      let t0, t0$;
      let rangeSelectorTheme = context.dependOnInheritedWidgetOfExactType(range_selector_theme.SfRangeSelectorTheme);
      t0$ = (t0 = rangeSelectorTheme, t0 == null ? null : t0.data);
      return t0$ == null ? theme_widget.SfTheme.of(context).rangeSelectorThemeData : t0$;
    }
    updateShouldNotify(oldWidget) {
      range_selector_theme.SfRangeSelectorTheme._check(oldWidget);
      return !dart.equals(this.data, oldWidget.data);
    }
    wrap(context, child) {
      let ancestorTheme = context.findAncestorWidgetOfExactType(range_selector_theme.SfRangeSelectorTheme);
      return this === ancestorTheme ? child : new range_selector_theme.SfRangeSelectorTheme.new({data: this.data, child: child, $creationLocationd_0dea112b090073317d4: C24 || CT.C24});
    }
  };
  (range_selector_theme.SfRangeSelectorTheme.new = function(opts) {
    let key = opts && 'key' in opts ? opts.key : null;
    let data = opts && 'data' in opts ? opts.data : null;
    let child = opts && 'child' in opts ? opts.child : null;
    let $36creationLocationd_0dea112b090073317d4 = opts && '$creationLocationd_0dea112b090073317d4' in opts ? opts.$creationLocationd_0dea112b090073317d4 : null;
    this[data$2] = data;
    this[child$1] = child;
    range_selector_theme.SfRangeSelectorTheme.__proto__.new.call(this, {key: key, child: child, $creationLocationd_0dea112b090073317d4: $36creationLocationd_0dea112b090073317d4});
    ;
  }).prototype = range_selector_theme.SfRangeSelectorTheme.prototype;
  dart.addTypeTests(range_selector_theme.SfRangeSelectorTheme);
  dart.setMethodSignature(range_selector_theme.SfRangeSelectorTheme, () => ({
    __proto__: dart.getMethods(range_selector_theme.SfRangeSelectorTheme.__proto__),
    updateShouldNotify: dart.fnType(core.bool, [core.Object]),
    wrap: dart.fnType(framework.Widget, [framework.BuildContext, framework.Widget])
  }));
  dart.setLibraryUri(range_selector_theme.SfRangeSelectorTheme, "package:syncfusion_flutter_core/src/theme/range_selector_theme.dart");
  dart.setFieldSignature(range_selector_theme.SfRangeSelectorTheme, () => ({
    __proto__: dart.getFields(range_selector_theme.SfRangeSelectorTheme.__proto__),
    data: dart.finalFieldType(range_selector_theme.SfRangeSliderThemeData),
    child: dart.finalFieldType(framework.Widget)
  }));
  const OffsetBase__dy = dart.privateName(ui, "OffsetBase._dy");
  const OffsetBase__dx = dart.privateName(ui, "OffsetBase._dx");
  let C28;
  let C29;
  let C30;
  let C31;
  let C32;
  let C33;
  let C34;
  let C35;
  const brightness$1 = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.brightness");
  const trackHeight$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.trackHeight");
  const tickSize$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.tickSize");
  const minorTickSize$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.minorTickSize");
  const tickOffset$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.tickOffset");
  const labelOffset$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.labelOffset");
  const inactiveLabelStyle$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.inactiveLabelStyle");
  const activeLabelStyle$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.activeLabelStyle");
  const tooltipTextStyle$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.tooltipTextStyle");
  const inactiveTrackColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.inactiveTrackColor");
  const activeTrackColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.activeTrackColor");
  const thumbColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.thumbColor");
  const activeTickColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.activeTickColor");
  const inactiveTickColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.inactiveTickColor");
  const disabledActiveTickColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.disabledActiveTickColor");
  const disabledInactiveTickColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.disabledInactiveTickColor");
  const activeMinorTickColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.activeMinorTickColor");
  const inactiveMinorTickColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.inactiveMinorTickColor");
  const disabledActiveMinorTickColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.disabledActiveMinorTickColor");
  const disabledInactiveMinorTickColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.disabledInactiveMinorTickColor");
  const overlayColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.overlayColor");
  const inactiveDivisorColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.inactiveDivisorColor");
  const activeDivisorColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.activeDivisorColor");
  const disabledActiveTrackColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.disabledActiveTrackColor");
  const disabledInactiveTrackColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.disabledInactiveTrackColor");
  const disabledActiveDivisorColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.disabledActiveDivisorColor");
  const disabledInactiveDivisorColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.disabledInactiveDivisorColor");
  const disabledThumbColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.disabledThumbColor");
  const activeRegionColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.activeRegionColor");
  const inactiveRegionColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.inactiveRegionColor");
  const tooltipBackgroundColor$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.tooltipBackgroundColor");
  const trackCornerRadius$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.trackCornerRadius");
  const overlayRadius$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.overlayRadius");
  const thumbRadius$ = dart.privateName(range_selector_theme, "SfRangeSliderThemeData.thumbRadius");
  const Object_DiagnosticableMixin$36$0 = class Object_DiagnosticableMixin extends core.Object {};
  (Object_DiagnosticableMixin$36$0.new = function() {
  }).prototype = Object_DiagnosticableMixin$36$0.prototype;
  dart.applyMixin(Object_DiagnosticableMixin$36$0, diagnostics.DiagnosticableMixin);
  range_selector_theme.SfRangeSliderThemeData = class SfRangeSliderThemeData extends Object_DiagnosticableMixin$36$0 {
    get brightness() {
      return this[brightness$1];
    }
    set brightness(value) {
      super.brightness = value;
    }
    get trackHeight() {
      return this[trackHeight$];
    }
    set trackHeight(value) {
      super.trackHeight = value;
    }
    get tickSize() {
      return this[tickSize$];
    }
    set tickSize(value) {
      super.tickSize = value;
    }
    get minorTickSize() {
      return this[minorTickSize$];
    }
    set minorTickSize(value) {
      super.minorTickSize = value;
    }
    get tickOffset() {
      return this[tickOffset$];
    }
    set tickOffset(value) {
      super.tickOffset = value;
    }
    get labelOffset() {
      return this[labelOffset$];
    }
    set labelOffset(value) {
      super.labelOffset = value;
    }
    get inactiveLabelStyle() {
      return this[inactiveLabelStyle$];
    }
    set inactiveLabelStyle(value) {
      super.inactiveLabelStyle = value;
    }
    get activeLabelStyle() {
      return this[activeLabelStyle$];
    }
    set activeLabelStyle(value) {
      super.activeLabelStyle = value;
    }
    get tooltipTextStyle() {
      return this[tooltipTextStyle$];
    }
    set tooltipTextStyle(value) {
      super.tooltipTextStyle = value;
    }
    get inactiveTrackColor() {
      return this[inactiveTrackColor$];
    }
    set inactiveTrackColor(value) {
      super.inactiveTrackColor = value;
    }
    get activeTrackColor() {
      return this[activeTrackColor$];
    }
    set activeTrackColor(value) {
      super.activeTrackColor = value;
    }
    get thumbColor() {
      return this[thumbColor$];
    }
    set thumbColor(value) {
      super.thumbColor = value;
    }
    get activeTickColor() {
      return this[activeTickColor$];
    }
    set activeTickColor(value) {
      super.activeTickColor = value;
    }
    get inactiveTickColor() {
      return this[inactiveTickColor$];
    }
    set inactiveTickColor(value) {
      super.inactiveTickColor = value;
    }
    get disabledActiveTickColor() {
      return this[disabledActiveTickColor$];
    }
    set disabledActiveTickColor(value) {
      super.disabledActiveTickColor = value;
    }
    get disabledInactiveTickColor() {
      return this[disabledInactiveTickColor$];
    }
    set disabledInactiveTickColor(value) {
      super.disabledInactiveTickColor = value;
    }
    get activeMinorTickColor() {
      return this[activeMinorTickColor$];
    }
    set activeMinorTickColor(value) {
      super.activeMinorTickColor = value;
    }
    get inactiveMinorTickColor() {
      return this[inactiveMinorTickColor$];
    }
    set inactiveMinorTickColor(value) {
      super.inactiveMinorTickColor = value;
    }
    get disabledActiveMinorTickColor() {
      return this[disabledActiveMinorTickColor$];
    }
    set disabledActiveMinorTickColor(value) {
      super.disabledActiveMinorTickColor = value;
    }
    get disabledInactiveMinorTickColor() {
      return this[disabledInactiveMinorTickColor$];
    }
    set disabledInactiveMinorTickColor(value) {
      super.disabledInactiveMinorTickColor = value;
    }
    get overlayColor() {
      return this[overlayColor$];
    }
    set overlayColor(value) {
      super.overlayColor = value;
    }
    get inactiveDivisorColor() {
      return this[inactiveDivisorColor$];
    }
    set inactiveDivisorColor(value) {
      super.inactiveDivisorColor = value;
    }
    get activeDivisorColor() {
      return this[activeDivisorColor$];
    }
    set activeDivisorColor(value) {
      super.activeDivisorColor = value;
    }
    get disabledActiveTrackColor() {
      return this[disabledActiveTrackColor$];
    }
    set disabledActiveTrackColor(value) {
      super.disabledActiveTrackColor = value;
    }
    get disabledInactiveTrackColor() {
      return this[disabledInactiveTrackColor$];
    }
    set disabledInactiveTrackColor(value) {
      super.disabledInactiveTrackColor = value;
    }
    get disabledActiveDivisorColor() {
      return this[disabledActiveDivisorColor$];
    }
    set disabledActiveDivisorColor(value) {
      super.disabledActiveDivisorColor = value;
    }
    get disabledInactiveDivisorColor() {
      return this[disabledInactiveDivisorColor$];
    }
    set disabledInactiveDivisorColor(value) {
      super.disabledInactiveDivisorColor = value;
    }
    get disabledThumbColor() {
      return this[disabledThumbColor$];
    }
    set disabledThumbColor(value) {
      super.disabledThumbColor = value;
    }
    get activeRegionColor() {
      return this[activeRegionColor$];
    }
    set activeRegionColor(value) {
      super.activeRegionColor = value;
    }
    get inactiveRegionColor() {
      return this[inactiveRegionColor$];
    }
    set inactiveRegionColor(value) {
      super.inactiveRegionColor = value;
    }
    get tooltipBackgroundColor() {
      return this[tooltipBackgroundColor$];
    }
    set tooltipBackgroundColor(value) {
      super.tooltipBackgroundColor = value;
    }
    get trackCornerRadius() {
      return this[trackCornerRadius$];
    }
    set trackCornerRadius(value) {
      super.trackCornerRadius = value;
    }
    get overlayRadius() {
      return this[overlayRadius$];
    }
    set overlayRadius(value) {
      super.overlayRadius = value;
    }
    get thumbRadius() {
      return this[thumbRadius$];
    }
    set thumbRadius(value) {
      super.thumbRadius = value;
    }
    static new(opts) {
      let t0;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let trackHeight = opts && 'trackHeight' in opts ? opts.trackHeight : null;
      let tickSize = opts && 'tickSize' in opts ? opts.tickSize : null;
      let minorTickSize = opts && 'minorTickSize' in opts ? opts.minorTickSize : null;
      let tickOffset = opts && 'tickOffset' in opts ? opts.tickOffset : null;
      let labelOffset = opts && 'labelOffset' in opts ? opts.labelOffset : null;
      let inactiveLabelStyle = opts && 'inactiveLabelStyle' in opts ? opts.inactiveLabelStyle : null;
      let activeLabelStyle = opts && 'activeLabelStyle' in opts ? opts.activeLabelStyle : null;
      let tooltipTextStyle = opts && 'tooltipTextStyle' in opts ? opts.tooltipTextStyle : null;
      let inactiveTrackColor = opts && 'inactiveTrackColor' in opts ? opts.inactiveTrackColor : null;
      let activeTrackColor = opts && 'activeTrackColor' in opts ? opts.activeTrackColor : null;
      let thumbColor = opts && 'thumbColor' in opts ? opts.thumbColor : null;
      let activeTickColor = opts && 'activeTickColor' in opts ? opts.activeTickColor : null;
      let inactiveTickColor = opts && 'inactiveTickColor' in opts ? opts.inactiveTickColor : null;
      let disabledActiveTickColor = opts && 'disabledActiveTickColor' in opts ? opts.disabledActiveTickColor : null;
      let disabledInactiveTickColor = opts && 'disabledInactiveTickColor' in opts ? opts.disabledInactiveTickColor : null;
      let activeMinorTickColor = opts && 'activeMinorTickColor' in opts ? opts.activeMinorTickColor : null;
      let inactiveMinorTickColor = opts && 'inactiveMinorTickColor' in opts ? opts.inactiveMinorTickColor : null;
      let disabledActiveMinorTickColor = opts && 'disabledActiveMinorTickColor' in opts ? opts.disabledActiveMinorTickColor : null;
      let disabledInactiveMinorTickColor = opts && 'disabledInactiveMinorTickColor' in opts ? opts.disabledInactiveMinorTickColor : null;
      let overlayColor = opts && 'overlayColor' in opts ? opts.overlayColor : null;
      let inactiveDivisorColor = opts && 'inactiveDivisorColor' in opts ? opts.inactiveDivisorColor : null;
      let activeDivisorColor = opts && 'activeDivisorColor' in opts ? opts.activeDivisorColor : null;
      let disabledActiveTrackColor = opts && 'disabledActiveTrackColor' in opts ? opts.disabledActiveTrackColor : null;
      let disabledInactiveTrackColor = opts && 'disabledInactiveTrackColor' in opts ? opts.disabledInactiveTrackColor : null;
      let disabledActiveDivisorColor = opts && 'disabledActiveDivisorColor' in opts ? opts.disabledActiveDivisorColor : null;
      let disabledInactiveDivisorColor = opts && 'disabledInactiveDivisorColor' in opts ? opts.disabledInactiveDivisorColor : null;
      let disabledThumbColor = opts && 'disabledThumbColor' in opts ? opts.disabledThumbColor : null;
      let activeRegionColor = opts && 'activeRegionColor' in opts ? opts.activeRegionColor : null;
      let inactiveRegionColor = opts && 'inactiveRegionColor' in opts ? opts.inactiveRegionColor : null;
      let tooltipBackgroundColor = opts && 'tooltipBackgroundColor' in opts ? opts.tooltipBackgroundColor : null;
      let trackCornerRadius = opts && 'trackCornerRadius' in opts ? opts.trackCornerRadius : null;
      let overlayRadius = opts && 'overlayRadius' in opts ? opts.overlayRadius : null;
      let thumbRadius = opts && 'thumbRadius' in opts ? opts.thumbRadius : null;
      brightness = (t0 = brightness, t0 == null ? ui.Brightness.light : t0);
      let isLight = dart.equals(brightness, ui.Brightness.light);
      trackHeight == null ? trackHeight = 2.0 : null;
      tickSize == null ? tickSize = C28 || CT.C28 : null;
      minorTickSize == null ? minorTickSize = C29 || CT.C29 : null;
      trackCornerRadius == null ? trackCornerRadius = 1.0 : null;
      overlayRadius == null ? overlayRadius = 25.0 : null;
      thumbRadius == null ? thumbRadius = 10.0 : null;
      activeTickColor == null ? activeTickColor = C30 || CT.C30 : null;
      inactiveTickColor == null ? inactiveTickColor = C30 || CT.C30 : null;
      activeMinorTickColor == null ? activeMinorTickColor = C30 || CT.C30 : null;
      inactiveMinorTickColor == null ? inactiveMinorTickColor = C30 || CT.C30 : null;
      disabledActiveTickColor == null ? disabledActiveTickColor = C31 || CT.C31 : null;
      disabledInactiveTickColor == null ? disabledInactiveTickColor = C31 || CT.C31 : null;
      disabledActiveMinorTickColor == null ? disabledActiveMinorTickColor = C31 || CT.C31 : null;
      disabledInactiveMinorTickColor == null ? disabledInactiveMinorTickColor = C31 || CT.C31 : null;
      disabledThumbColor == null ? disabledThumbColor = C30 || CT.C30 : null;
      tooltipBackgroundColor == null ? tooltipBackgroundColor = isLight ? C32 || CT.C32 : C33 || CT.C33 : null;
      activeRegionColor == null ? activeRegionColor = isLight ? (C34 || CT.C34).withOpacity(0.0) : (C34 || CT.C34).withOpacity(0.0) : null;
      inactiveRegionColor == null ? inactiveRegionColor = isLight ? (C34 || CT.C34).withOpacity(0.75) : (C35 || CT.C35).withOpacity(0.75) : null;
      return new range_selector_theme.SfRangeSliderThemeData.raw({brightness: brightness, trackHeight: trackHeight, tickSize: tickSize, minorTickSize: minorTickSize, tickOffset: tickOffset, labelOffset: labelOffset, inactiveLabelStyle: inactiveLabelStyle, activeLabelStyle: activeLabelStyle, tooltipTextStyle: tooltipTextStyle, inactiveTrackColor: inactiveTrackColor, activeTrackColor: activeTrackColor, inactiveDivisorColor: inactiveDivisorColor, activeDivisorColor: activeDivisorColor, thumbColor: thumbColor, overlayColor: overlayColor, activeTickColor: activeTickColor, inactiveTickColor: inactiveTickColor, disabledActiveTickColor: disabledActiveTickColor, disabledInactiveTickColor: disabledInactiveTickColor, activeMinorTickColor: activeMinorTickColor, inactiveMinorTickColor: inactiveMinorTickColor, disabledActiveMinorTickColor: disabledActiveMinorTickColor, disabledInactiveMinorTickColor: disabledInactiveMinorTickColor, disabledActiveTrackColor: disabledActiveTrackColor, disabledInactiveTrackColor: disabledInactiveTrackColor, disabledActiveDivisorColor: disabledActiveDivisorColor, disabledInactiveDivisorColor: disabledInactiveDivisorColor, disabledThumbColor: disabledThumbColor, activeRegionColor: activeRegionColor, inactiveRegionColor: inactiveRegionColor, tooltipBackgroundColor: tooltipBackgroundColor, overlayRadius: overlayRadius, thumbRadius: thumbRadius, trackCornerRadius: trackCornerRadius});
    }
    copyWith(opts) {
      let t0, t0$, t0$0, t0$1, t0$2, t0$3, t0$4, t0$5, t0$6, t0$7, t0$8, t0$9, t0$10, t0$11, t0$12, t0$13, t0$14, t0$15, t0$16, t0$17, t0$18, t0$19, t0$20, t0$21, t0$22, t0$23, t0$24, t0$25, t0$26, t0$27, t0$28, t0$29, t0$30, t0$31;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let trackHeight = opts && 'trackHeight' in opts ? opts.trackHeight : null;
      let tickSize = opts && 'tickSize' in opts ? opts.tickSize : null;
      let minorTickSize = opts && 'minorTickSize' in opts ? opts.minorTickSize : null;
      let tickOffset = opts && 'tickOffset' in opts ? opts.tickOffset : null;
      let labelOffset = opts && 'labelOffset' in opts ? opts.labelOffset : null;
      let inactiveLabelStyle = opts && 'inactiveLabelStyle' in opts ? opts.inactiveLabelStyle : null;
      let activeLabelStyle = opts && 'activeLabelStyle' in opts ? opts.activeLabelStyle : null;
      let tooltipTextStyle = opts && 'tooltipTextStyle' in opts ? opts.tooltipTextStyle : null;
      let inactiveTrackColor = opts && 'inactiveTrackColor' in opts ? opts.inactiveTrackColor : null;
      let activeTrackColor = opts && 'activeTrackColor' in opts ? opts.activeTrackColor : null;
      let thumbColor = opts && 'thumbColor' in opts ? opts.thumbColor : null;
      let activeTickColor = opts && 'activeTickColor' in opts ? opts.activeTickColor : null;
      let inactiveTickColor = opts && 'inactiveTickColor' in opts ? opts.inactiveTickColor : null;
      let disabledActiveTickColor = opts && 'disabledActiveTickColor' in opts ? opts.disabledActiveTickColor : null;
      let disabledInactiveTickColor = opts && 'disabledInactiveTickColor' in opts ? opts.disabledInactiveTickColor : null;
      let activeMinorTickColor = opts && 'activeMinorTickColor' in opts ? opts.activeMinorTickColor : null;
      let inactiveMinorTickColor = opts && 'inactiveMinorTickColor' in opts ? opts.inactiveMinorTickColor : null;
      let disabledActiveMinorTickColor = opts && 'disabledActiveMinorTickColor' in opts ? opts.disabledActiveMinorTickColor : null;
      let disabledInactiveMinorTickColor = opts && 'disabledInactiveMinorTickColor' in opts ? opts.disabledInactiveMinorTickColor : null;
      let overlayColor = opts && 'overlayColor' in opts ? opts.overlayColor : null;
      let inactiveDivisorColor = opts && 'inactiveDivisorColor' in opts ? opts.inactiveDivisorColor : null;
      let activeDivisorColor = opts && 'activeDivisorColor' in opts ? opts.activeDivisorColor : null;
      let disabledActiveTrackColor = opts && 'disabledActiveTrackColor' in opts ? opts.disabledActiveTrackColor : null;
      let disabledInactiveTrackColor = opts && 'disabledInactiveTrackColor' in opts ? opts.disabledInactiveTrackColor : null;
      let disabledActiveDivisorColor = opts && 'disabledActiveDivisorColor' in opts ? opts.disabledActiveDivisorColor : null;
      let disabledInactiveDivisorColor = opts && 'disabledInactiveDivisorColor' in opts ? opts.disabledInactiveDivisorColor : null;
      let disabledThumbColor = opts && 'disabledThumbColor' in opts ? opts.disabledThumbColor : null;
      let activeRegionColor = opts && 'activeRegionColor' in opts ? opts.activeRegionColor : null;
      let inactiveRegionColor = opts && 'inactiveRegionColor' in opts ? opts.inactiveRegionColor : null;
      let tooltipBackgroundColor = opts && 'tooltipBackgroundColor' in opts ? opts.tooltipBackgroundColor : null;
      let trackCornerRadius = opts && 'trackCornerRadius' in opts ? opts.trackCornerRadius : null;
      let overlayRadius = opts && 'overlayRadius' in opts ? opts.overlayRadius : null;
      let thumbRadius = opts && 'thumbRadius' in opts ? opts.thumbRadius : null;
      return new range_selector_theme.SfRangeSliderThemeData.raw({brightness: (t0 = brightness, t0 == null ? this.brightness : t0), trackHeight: (t0$ = trackHeight, t0$ == null ? this.trackHeight : t0$), tickSize: (t0$0 = tickSize, t0$0 == null ? this.tickSize : t0$0), minorTickSize: (t0$1 = minorTickSize, t0$1 == null ? this.minorTickSize : t0$1), tickOffset: (t0$2 = tickOffset, t0$2 == null ? this.tickOffset : t0$2), labelOffset: (t0$3 = labelOffset, t0$3 == null ? this.labelOffset : t0$3), inactiveLabelStyle: (t0$4 = inactiveLabelStyle, t0$4 == null ? this.inactiveLabelStyle : t0$4), activeLabelStyle: (t0$5 = activeLabelStyle, t0$5 == null ? this.activeLabelStyle : t0$5), tooltipTextStyle: (t0$6 = tooltipTextStyle, t0$6 == null ? this.tooltipTextStyle : t0$6), inactiveTrackColor: (t0$7 = inactiveTrackColor, t0$7 == null ? this.inactiveTrackColor : t0$7), activeTrackColor: (t0$8 = activeTrackColor, t0$8 == null ? this.activeTrackColor : t0$8), thumbColor: (t0$9 = thumbColor, t0$9 == null ? this.thumbColor : t0$9), activeTickColor: (t0$10 = activeTickColor, t0$10 == null ? this.activeTickColor : t0$10), inactiveTickColor: (t0$11 = inactiveTickColor, t0$11 == null ? this.inactiveTickColor : t0$11), disabledActiveTickColor: (t0$12 = disabledActiveTickColor, t0$12 == null ? this.disabledActiveTickColor : t0$12), disabledInactiveTickColor: (t0$13 = disabledInactiveTickColor, t0$13 == null ? this.disabledInactiveTickColor : t0$13), activeMinorTickColor: (t0$14 = activeMinorTickColor, t0$14 == null ? this.activeMinorTickColor : t0$14), inactiveMinorTickColor: (t0$15 = inactiveMinorTickColor, t0$15 == null ? this.inactiveMinorTickColor : t0$15), disabledActiveMinorTickColor: (t0$16 = disabledActiveMinorTickColor, t0$16 == null ? this.disabledActiveMinorTickColor : t0$16), disabledInactiveMinorTickColor: (t0$17 = disabledInactiveMinorTickColor, t0$17 == null ? this.disabledInactiveMinorTickColor : t0$17), overlayColor: (t0$18 = overlayColor, t0$18 == null ? this.overlayColor : t0$18), inactiveDivisorColor: (t0$19 = inactiveDivisorColor, t0$19 == null ? this.inactiveDivisorColor : t0$19), activeDivisorColor: (t0$20 = activeDivisorColor, t0$20 == null ? this.activeDivisorColor : t0$20), disabledActiveTrackColor: (t0$21 = disabledActiveTrackColor, t0$21 == null ? this.disabledActiveTrackColor : t0$21), disabledInactiveTrackColor: (t0$22 = disabledInactiveTrackColor, t0$22 == null ? this.disabledInactiveTrackColor : t0$22), disabledActiveDivisorColor: (t0$23 = disabledActiveDivisorColor, t0$23 == null ? this.disabledActiveDivisorColor : t0$23), disabledInactiveDivisorColor: (t0$24 = disabledInactiveDivisorColor, t0$24 == null ? this.disabledInactiveDivisorColor : t0$24), disabledThumbColor: (t0$25 = disabledThumbColor, t0$25 == null ? this.disabledThumbColor : t0$25), activeRegionColor: (t0$26 = activeRegionColor, t0$26 == null ? this.activeRegionColor : t0$26), inactiveRegionColor: (t0$27 = inactiveRegionColor, t0$27 == null ? this.inactiveRegionColor : t0$27), tooltipBackgroundColor: (t0$28 = tooltipBackgroundColor, t0$28 == null ? this.tooltipBackgroundColor : t0$28), trackCornerRadius: (t0$29 = trackCornerRadius, t0$29 == null ? this.trackCornerRadius : t0$29), overlayRadius: (t0$30 = overlayRadius, t0$30 == null ? this.overlayRadius : t0$30), thumbRadius: (t0$31 = thumbRadius, t0$31 == null ? this.thumbRadius : t0$31)});
    }
    static lerp(a, b, t) {
      if (!(t != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/range_selector_theme.dart", 1446, 12, "t != null");
      if (a == null && b == null) {
        return null;
      }
      return range_selector_theme.SfRangeSliderThemeData.new({trackHeight: ui.lerpDouble(a.trackHeight, b.trackHeight, t), tickSize: ui.Size.lerp(a.tickSize, b.tickSize, t), minorTickSize: ui.Size.lerp(a.minorTickSize, b.minorTickSize, t), tickOffset: ui.Offset.lerp(a.tickOffset, b.tickOffset, t), labelOffset: ui.Offset.lerp(a.labelOffset, b.labelOffset, t), inactiveLabelStyle: text_style.TextStyle.lerp(a.inactiveLabelStyle, b.inactiveLabelStyle, t), activeLabelStyle: text_style.TextStyle.lerp(a.activeLabelStyle, b.activeLabelStyle, t), tooltipTextStyle: text_style.TextStyle.lerp(a.tooltipTextStyle, b.tooltipTextStyle, t), inactiveTrackColor: ui.Color.lerp(a.inactiveTrackColor, b.inactiveTrackColor, t), activeTrackColor: ui.Color.lerp(a.activeTrackColor, b.activeTrackColor, t), thumbColor: ui.Color.lerp(a.thumbColor, b.thumbColor, t), activeTickColor: ui.Color.lerp(a.activeTickColor, b.activeTickColor, t), inactiveTickColor: ui.Color.lerp(a.inactiveTickColor, b.inactiveTickColor, t), disabledActiveTickColor: ui.Color.lerp(a.disabledActiveTickColor, b.disabledActiveTickColor, t), disabledInactiveTickColor: ui.Color.lerp(a.disabledInactiveTickColor, b.disabledInactiveTickColor, t), activeMinorTickColor: ui.Color.lerp(a.activeMinorTickColor, b.activeMinorTickColor, t), inactiveMinorTickColor: ui.Color.lerp(a.inactiveMinorTickColor, b.inactiveMinorTickColor, t), disabledActiveMinorTickColor: ui.Color.lerp(a.disabledActiveMinorTickColor, b.disabledActiveMinorTickColor, t), disabledInactiveMinorTickColor: ui.Color.lerp(a.disabledInactiveMinorTickColor, b.disabledInactiveMinorTickColor, t), overlayColor: ui.Color.lerp(a.overlayColor, b.overlayColor, t), inactiveDivisorColor: ui.Color.lerp(a.inactiveDivisorColor, b.inactiveDivisorColor, t), activeDivisorColor: ui.Color.lerp(a.activeDivisorColor, b.activeDivisorColor, t), disabledActiveTrackColor: ui.Color.lerp(a.disabledActiveTrackColor, b.disabledActiveTrackColor, t), disabledInactiveTrackColor: ui.Color.lerp(a.disabledInactiveTrackColor, b.disabledInactiveTrackColor, t), disabledActiveDivisorColor: ui.Color.lerp(a.disabledActiveDivisorColor, b.disabledActiveDivisorColor, t), disabledInactiveDivisorColor: ui.Color.lerp(a.disabledInactiveDivisorColor, b.disabledInactiveDivisorColor, t), disabledThumbColor: ui.Color.lerp(a.disabledThumbColor, b.disabledThumbColor, t), activeRegionColor: ui.Color.lerp(a.activeRegionColor, b.activeRegionColor, t), inactiveRegionColor: ui.Color.lerp(a.inactiveRegionColor, b.inactiveRegionColor, t), tooltipBackgroundColor: ui.Color.lerp(a.tooltipBackgroundColor, b.tooltipBackgroundColor, t), trackCornerRadius: ui.lerpDouble(a.trackCornerRadius, b.trackCornerRadius, t), overlayRadius: ui.lerpDouble(a.overlayRadius, b.overlayRadius, t), thumbRadius: ui.lerpDouble(a.thumbRadius, b.thumbRadius, t)});
    }
    _equals(other) {
      if (other == null) return false;
      if (this === other) {
        return true;
      }
      if (!dart.equals(dart.runtimeType(other), this[$runtimeType])) {
        return false;
      }
      let otherData = range_selector_theme.SfRangeSliderThemeData._check(other);
      return dart.equals(otherData.brightness, this.brightness) && otherData.trackHeight == this.trackHeight && dart.equals(otherData.tickSize, this.tickSize) && dart.equals(otherData.minorTickSize, this.minorTickSize) && dart.equals(otherData.tickOffset, this.tickOffset) && dart.equals(otherData.labelOffset, this.labelOffset) && dart.equals(otherData.inactiveLabelStyle, this.inactiveLabelStyle) && dart.equals(otherData.activeLabelStyle, this.activeLabelStyle) && dart.equals(otherData.tooltipTextStyle, this.tooltipTextStyle) && dart.equals(otherData.inactiveTrackColor, this.inactiveTrackColor) && dart.equals(otherData.activeTrackColor, this.activeTrackColor) && dart.equals(otherData.thumbColor, this.thumbColor) && dart.equals(otherData.activeTickColor, this.activeTickColor) && dart.equals(otherData.inactiveTickColor, this.inactiveTickColor) && dart.equals(otherData.disabledActiveTickColor, this.disabledActiveTickColor) && dart.equals(otherData.disabledInactiveTickColor, this.disabledInactiveTickColor) && dart.equals(otherData.activeMinorTickColor, this.activeMinorTickColor) && dart.equals(otherData.inactiveMinorTickColor, this.inactiveMinorTickColor) && dart.equals(otherData.disabledActiveMinorTickColor, this.disabledActiveMinorTickColor) && dart.equals(otherData.disabledInactiveMinorTickColor, this.disabledInactiveMinorTickColor) && dart.equals(otherData.overlayColor, this.overlayColor) && dart.equals(otherData.inactiveDivisorColor, this.inactiveDivisorColor) && dart.equals(otherData.activeDivisorColor, this.activeDivisorColor) && dart.equals(otherData.disabledActiveTrackColor, this.disabledActiveTrackColor) && dart.equals(otherData.disabledInactiveTrackColor, this.disabledInactiveTrackColor) && dart.equals(otherData.disabledActiveDivisorColor, this.disabledActiveDivisorColor) && dart.equals(otherData.disabledInactiveDivisorColor, this.disabledInactiveDivisorColor) && dart.equals(otherData.disabledThumbColor, this.disabledThumbColor) && dart.equals(otherData.activeRegionColor, this.activeRegionColor) && dart.equals(otherData.inactiveRegionColor, this.inactiveRegionColor) && dart.equals(otherData.tooltipBackgroundColor, this.tooltipBackgroundColor) && otherData.trackCornerRadius == this.trackCornerRadius && otherData.overlayRadius == this.overlayRadius && otherData.thumbRadius == this.thumbRadius;
    }
    get hashCode() {
      return ui.hashList(JSArrayOfObject().of([this.brightness, this.trackHeight, this.tickSize, this.minorTickSize, this.tickOffset, this.labelOffset, this.inactiveLabelStyle, this.activeLabelStyle, this.tooltipTextStyle, this.inactiveTrackColor, this.activeTrackColor, this.thumbColor, this.activeTickColor, this.inactiveTickColor, this.disabledActiveTickColor, this.disabledInactiveTickColor, this.activeMinorTickColor, this.inactiveMinorTickColor, this.disabledActiveMinorTickColor, this.disabledInactiveMinorTickColor, this.overlayColor, this.inactiveDivisorColor, this.activeDivisorColor, this.disabledActiveTrackColor, this.disabledInactiveTrackColor, this.disabledActiveDivisorColor, this.disabledInactiveDivisorColor, this.disabledThumbColor, this.activeRegionColor, this.inactiveRegionColor, this.tooltipBackgroundColor, this.trackCornerRadius, this.overlayRadius, this.thumbRadius]));
    }
    debugFillProperties(properties) {
      super.debugFillProperties(properties);
      let defaultData = range_selector_theme.SfRangeSliderThemeData.new();
      properties.add(new (EnumPropertyOfBrightness()).new("brightness", this.brightness, {defaultValue: defaultData.brightness}));
      properties.add(new diagnostics.DoubleProperty.new("trackHeight", this.trackHeight, {defaultValue: defaultData.trackHeight}));
      properties.add(new (DiagnosticsPropertyOfSize()).new("tickSize", this.tickSize, {defaultValue: defaultData.tickSize}));
      properties.add(new (DiagnosticsPropertyOfSize()).new("minorTickSize", this.minorTickSize, {defaultValue: defaultData.minorTickSize}));
      properties.add(new (DiagnosticsPropertyOfOffset()).new("tickOffset", this.tickOffset, {defaultValue: defaultData.tickOffset}));
      properties.add(new (DiagnosticsPropertyOfOffset()).new("labelOffset", this.labelOffset, {defaultValue: defaultData.labelOffset}));
      properties.add(new (DiagnosticsPropertyOfTextStyle()).new("inactiveLabelStyle", this.inactiveLabelStyle, {defaultValue: defaultData.inactiveLabelStyle}));
      properties.add(new (DiagnosticsPropertyOfTextStyle()).new("activeLabelStyle", this.activeLabelStyle, {defaultValue: defaultData.activeLabelStyle}));
      properties.add(new (DiagnosticsPropertyOfTextStyle()).new("tooltipTextStyle", this.tooltipTextStyle, {defaultValue: defaultData.tooltipTextStyle}));
      properties.add(new colors$.ColorProperty.new("inactiveTrackColor", this.inactiveTrackColor, {defaultValue: defaultData.inactiveTrackColor}));
      properties.add(new colors$.ColorProperty.new("activeTrackColor", this.activeTrackColor, {defaultValue: defaultData.activeTrackColor}));
      properties.add(new colors$.ColorProperty.new("thumbColor", this.thumbColor, {defaultValue: defaultData.thumbColor}));
      properties.add(new colors$.ColorProperty.new("activeTickColor", this.activeTickColor, {defaultValue: defaultData.activeTickColor}));
      properties.add(new colors$.ColorProperty.new("inactiveTickColor", this.inactiveTickColor, {defaultValue: defaultData.inactiveTickColor}));
      properties.add(new colors$.ColorProperty.new("disabledActiveTickColor", this.disabledActiveTickColor, {defaultValue: defaultData.disabledActiveTickColor}));
      properties.add(new colors$.ColorProperty.new("disabledInactiveTickColor", this.disabledInactiveTickColor, {defaultValue: defaultData.disabledInactiveTickColor}));
      properties.add(new colors$.ColorProperty.new("activeMinorTickColor", this.activeMinorTickColor, {defaultValue: defaultData.activeMinorTickColor}));
      properties.add(new colors$.ColorProperty.new("inactiveMinorTickColor", this.inactiveMinorTickColor, {defaultValue: defaultData.inactiveMinorTickColor}));
      properties.add(new colors$.ColorProperty.new("disabledActiveMinorTickColor", this.disabledActiveMinorTickColor, {defaultValue: defaultData.disabledActiveMinorTickColor}));
      properties.add(new colors$.ColorProperty.new("disabledInactiveMinorTickColor", this.disabledInactiveMinorTickColor, {defaultValue: defaultData.disabledInactiveMinorTickColor}));
      properties.add(new colors$.ColorProperty.new("overlayColor", this.overlayColor, {defaultValue: defaultData.overlayColor}));
      properties.add(new colors$.ColorProperty.new("inactiveDivisorColor", this.inactiveDivisorColor, {defaultValue: defaultData.inactiveDivisorColor}));
      properties.add(new colors$.ColorProperty.new("activeDivisorColor", this.activeDivisorColor, {defaultValue: defaultData.activeDivisorColor}));
      properties.add(new colors$.ColorProperty.new("disabledActiveTrackColor", this.disabledActiveTrackColor, {defaultValue: defaultData.disabledActiveTrackColor}));
      properties.add(new colors$.ColorProperty.new("disabledInactiveTrackColor", this.disabledInactiveTrackColor, {defaultValue: defaultData.disabledInactiveTrackColor}));
      properties.add(new colors$.ColorProperty.new("disabledActiveDivisorColor", this.disabledActiveDivisorColor, {defaultValue: defaultData.disabledActiveDivisorColor}));
      properties.add(new colors$.ColorProperty.new("disabledInactiveDivisorColor", this.disabledInactiveDivisorColor, {defaultValue: defaultData.disabledInactiveDivisorColor}));
      properties.add(new colors$.ColorProperty.new("disabledThumbColor", this.disabledThumbColor, {defaultValue: defaultData.disabledThumbColor}));
      properties.add(new colors$.ColorProperty.new("activeRegionColor", this.activeRegionColor, {defaultValue: defaultData.activeRegionColor}));
      properties.add(new colors$.ColorProperty.new("inactiveRegionColor", this.inactiveRegionColor, {defaultValue: defaultData.inactiveRegionColor}));
      properties.add(new colors$.ColorProperty.new("tooltipBackgroundColor", this.tooltipBackgroundColor, {defaultValue: defaultData.tooltipBackgroundColor}));
      properties.add(new diagnostics.DoubleProperty.new("trackCornerRadius", this.trackCornerRadius, {defaultValue: defaultData.trackCornerRadius}));
      properties.add(new diagnostics.DoubleProperty.new("overlayRadius", this.overlayRadius, {defaultValue: defaultData.overlayRadius}));
      properties.add(new diagnostics.DoubleProperty.new("thumbRadius", this.thumbRadius, {defaultValue: defaultData.thumbRadius}));
    }
  };
  (range_selector_theme.SfRangeSliderThemeData.raw = function(opts) {
    let brightness = opts && 'brightness' in opts ? opts.brightness : null;
    let trackHeight = opts && 'trackHeight' in opts ? opts.trackHeight : null;
    let tickSize = opts && 'tickSize' in opts ? opts.tickSize : null;
    let minorTickSize = opts && 'minorTickSize' in opts ? opts.minorTickSize : null;
    let tickOffset = opts && 'tickOffset' in opts ? opts.tickOffset : null;
    let labelOffset = opts && 'labelOffset' in opts ? opts.labelOffset : null;
    let inactiveLabelStyle = opts && 'inactiveLabelStyle' in opts ? opts.inactiveLabelStyle : null;
    let activeLabelStyle = opts && 'activeLabelStyle' in opts ? opts.activeLabelStyle : null;
    let tooltipTextStyle = opts && 'tooltipTextStyle' in opts ? opts.tooltipTextStyle : null;
    let inactiveTrackColor = opts && 'inactiveTrackColor' in opts ? opts.inactiveTrackColor : null;
    let activeTrackColor = opts && 'activeTrackColor' in opts ? opts.activeTrackColor : null;
    let thumbColor = opts && 'thumbColor' in opts ? opts.thumbColor : null;
    let activeTickColor = opts && 'activeTickColor' in opts ? opts.activeTickColor : null;
    let inactiveTickColor = opts && 'inactiveTickColor' in opts ? opts.inactiveTickColor : null;
    let disabledActiveTickColor = opts && 'disabledActiveTickColor' in opts ? opts.disabledActiveTickColor : null;
    let disabledInactiveTickColor = opts && 'disabledInactiveTickColor' in opts ? opts.disabledInactiveTickColor : null;
    let activeMinorTickColor = opts && 'activeMinorTickColor' in opts ? opts.activeMinorTickColor : null;
    let inactiveMinorTickColor = opts && 'inactiveMinorTickColor' in opts ? opts.inactiveMinorTickColor : null;
    let disabledActiveMinorTickColor = opts && 'disabledActiveMinorTickColor' in opts ? opts.disabledActiveMinorTickColor : null;
    let disabledInactiveMinorTickColor = opts && 'disabledInactiveMinorTickColor' in opts ? opts.disabledInactiveMinorTickColor : null;
    let overlayColor = opts && 'overlayColor' in opts ? opts.overlayColor : null;
    let inactiveDivisorColor = opts && 'inactiveDivisorColor' in opts ? opts.inactiveDivisorColor : null;
    let activeDivisorColor = opts && 'activeDivisorColor' in opts ? opts.activeDivisorColor : null;
    let disabledActiveTrackColor = opts && 'disabledActiveTrackColor' in opts ? opts.disabledActiveTrackColor : null;
    let disabledInactiveTrackColor = opts && 'disabledInactiveTrackColor' in opts ? opts.disabledInactiveTrackColor : null;
    let disabledActiveDivisorColor = opts && 'disabledActiveDivisorColor' in opts ? opts.disabledActiveDivisorColor : null;
    let disabledInactiveDivisorColor = opts && 'disabledInactiveDivisorColor' in opts ? opts.disabledInactiveDivisorColor : null;
    let disabledThumbColor = opts && 'disabledThumbColor' in opts ? opts.disabledThumbColor : null;
    let activeRegionColor = opts && 'activeRegionColor' in opts ? opts.activeRegionColor : null;
    let inactiveRegionColor = opts && 'inactiveRegionColor' in opts ? opts.inactiveRegionColor : null;
    let tooltipBackgroundColor = opts && 'tooltipBackgroundColor' in opts ? opts.tooltipBackgroundColor : null;
    let trackCornerRadius = opts && 'trackCornerRadius' in opts ? opts.trackCornerRadius : null;
    let overlayRadius = opts && 'overlayRadius' in opts ? opts.overlayRadius : null;
    let thumbRadius = opts && 'thumbRadius' in opts ? opts.thumbRadius : null;
    this[brightness$1] = brightness;
    this[trackHeight$] = trackHeight;
    this[tickSize$] = tickSize;
    this[minorTickSize$] = minorTickSize;
    this[tickOffset$] = tickOffset;
    this[labelOffset$] = labelOffset;
    this[inactiveLabelStyle$] = inactiveLabelStyle;
    this[activeLabelStyle$] = activeLabelStyle;
    this[tooltipTextStyle$] = tooltipTextStyle;
    this[inactiveTrackColor$] = inactiveTrackColor;
    this[activeTrackColor$] = activeTrackColor;
    this[thumbColor$] = thumbColor;
    this[activeTickColor$] = activeTickColor;
    this[inactiveTickColor$] = inactiveTickColor;
    this[disabledActiveTickColor$] = disabledActiveTickColor;
    this[disabledInactiveTickColor$] = disabledInactiveTickColor;
    this[activeMinorTickColor$] = activeMinorTickColor;
    this[inactiveMinorTickColor$] = inactiveMinorTickColor;
    this[disabledActiveMinorTickColor$] = disabledActiveMinorTickColor;
    this[disabledInactiveMinorTickColor$] = disabledInactiveMinorTickColor;
    this[overlayColor$] = overlayColor;
    this[inactiveDivisorColor$] = inactiveDivisorColor;
    this[activeDivisorColor$] = activeDivisorColor;
    this[disabledActiveTrackColor$] = disabledActiveTrackColor;
    this[disabledInactiveTrackColor$] = disabledInactiveTrackColor;
    this[disabledActiveDivisorColor$] = disabledActiveDivisorColor;
    this[disabledInactiveDivisorColor$] = disabledInactiveDivisorColor;
    this[disabledThumbColor$] = disabledThumbColor;
    this[activeRegionColor$] = activeRegionColor;
    this[inactiveRegionColor$] = inactiveRegionColor;
    this[tooltipBackgroundColor$] = tooltipBackgroundColor;
    this[trackCornerRadius$] = trackCornerRadius;
    this[overlayRadius$] = overlayRadius;
    this[thumbRadius$] = thumbRadius;
    ;
  }).prototype = range_selector_theme.SfRangeSliderThemeData.prototype;
  dart.addTypeTests(range_selector_theme.SfRangeSliderThemeData);
  dart.setMethodSignature(range_selector_theme.SfRangeSliderThemeData, () => ({
    __proto__: dart.getMethods(range_selector_theme.SfRangeSliderThemeData.__proto__),
    copyWith: dart.fnType(range_selector_theme.SfRangeSliderThemeData, [], {activeDivisorColor: ui.Color, activeLabelStyle: text_style.TextStyle, activeMinorTickColor: ui.Color, activeRegionColor: ui.Color, activeTickColor: ui.Color, activeTrackColor: ui.Color, brightness: ui.Brightness, disabledActiveDivisorColor: ui.Color, disabledActiveMinorTickColor: ui.Color, disabledActiveTickColor: ui.Color, disabledActiveTrackColor: ui.Color, disabledInactiveDivisorColor: ui.Color, disabledInactiveMinorTickColor: ui.Color, disabledInactiveTickColor: ui.Color, disabledInactiveTrackColor: ui.Color, disabledThumbColor: ui.Color, inactiveDivisorColor: ui.Color, inactiveLabelStyle: text_style.TextStyle, inactiveMinorTickColor: ui.Color, inactiveRegionColor: ui.Color, inactiveTickColor: ui.Color, inactiveTrackColor: ui.Color, labelOffset: ui.Offset, minorTickSize: ui.Size, overlayColor: ui.Color, overlayRadius: core.double, thumbColor: ui.Color, thumbRadius: core.double, tickOffset: ui.Offset, tickSize: ui.Size, tooltipBackgroundColor: ui.Color, tooltipTextStyle: text_style.TextStyle, trackCornerRadius: core.double, trackHeight: core.double}, {}),
    _equals: dart.fnType(core.bool, [core.Object]),
    [$_equals]: dart.fnType(core.bool, [core.Object])
  }));
  dart.setLibraryUri(range_selector_theme.SfRangeSliderThemeData, "package:syncfusion_flutter_core/src/theme/range_selector_theme.dart");
  dart.setFieldSignature(range_selector_theme.SfRangeSliderThemeData, () => ({
    __proto__: dart.getFields(range_selector_theme.SfRangeSliderThemeData.__proto__),
    brightness: dart.finalFieldType(ui.Brightness),
    trackHeight: dart.finalFieldType(core.double),
    tickSize: dart.finalFieldType(ui.Size),
    minorTickSize: dart.finalFieldType(ui.Size),
    tickOffset: dart.finalFieldType(ui.Offset),
    labelOffset: dart.finalFieldType(ui.Offset),
    inactiveLabelStyle: dart.finalFieldType(text_style.TextStyle),
    activeLabelStyle: dart.finalFieldType(text_style.TextStyle),
    tooltipTextStyle: dart.finalFieldType(text_style.TextStyle),
    inactiveTrackColor: dart.finalFieldType(ui.Color),
    activeTrackColor: dart.finalFieldType(ui.Color),
    thumbColor: dart.finalFieldType(ui.Color),
    activeTickColor: dart.finalFieldType(ui.Color),
    inactiveTickColor: dart.finalFieldType(ui.Color),
    disabledActiveTickColor: dart.finalFieldType(ui.Color),
    disabledInactiveTickColor: dart.finalFieldType(ui.Color),
    activeMinorTickColor: dart.finalFieldType(ui.Color),
    inactiveMinorTickColor: dart.finalFieldType(ui.Color),
    disabledActiveMinorTickColor: dart.finalFieldType(ui.Color),
    disabledInactiveMinorTickColor: dart.finalFieldType(ui.Color),
    overlayColor: dart.finalFieldType(ui.Color),
    inactiveDivisorColor: dart.finalFieldType(ui.Color),
    activeDivisorColor: dart.finalFieldType(ui.Color),
    disabledActiveTrackColor: dart.finalFieldType(ui.Color),
    disabledInactiveTrackColor: dart.finalFieldType(ui.Color),
    disabledActiveDivisorColor: dart.finalFieldType(ui.Color),
    disabledInactiveDivisorColor: dart.finalFieldType(ui.Color),
    disabledThumbColor: dart.finalFieldType(ui.Color),
    activeRegionColor: dart.finalFieldType(ui.Color),
    inactiveRegionColor: dart.finalFieldType(ui.Color),
    tooltipBackgroundColor: dart.finalFieldType(ui.Color),
    trackCornerRadius: dart.finalFieldType(core.double),
    overlayRadius: dart.finalFieldType(core.double),
    thumbRadius: dart.finalFieldType(core.double)
  }));
  dart.defineExtensionMethods(range_selector_theme.SfRangeSliderThemeData, ['_equals']);
  dart.defineExtensionAccessors(range_selector_theme.SfRangeSliderThemeData, ['hashCode']);
  let C38;
  let C39;
  let C37;
  let C36;
  const data$3 = dart.privateName(daterangepicker_theme, "SfDateRangePickerTheme.data");
  const child$2 = dart.privateName(daterangepicker_theme, "SfDateRangePickerTheme.child");
  daterangepicker_theme.SfDateRangePickerTheme = class SfDateRangePickerTheme extends inherited_theme.InheritedTheme {
    get data() {
      return this[data$3];
    }
    set data(value) {
      super.data = value;
    }
    get child() {
      return this[child$2];
    }
    set child(value) {
      super.child = value;
    }
    static of(context) {
      let t0, t0$;
      let sfDateRangePickerTheme = context.dependOnInheritedWidgetOfExactType(daterangepicker_theme.SfDateRangePickerTheme);
      t0$ = (t0 = sfDateRangePickerTheme, t0 == null ? null : t0.data);
      return t0$ == null ? theme_widget.SfTheme.of(context).dateRangePickerThemeData : t0$;
    }
    updateShouldNotify(oldWidget) {
      daterangepicker_theme.SfDateRangePickerTheme._check(oldWidget);
      return !dart.equals(this.data, oldWidget.data);
    }
    wrap(context, child) {
      let ancestorTheme = context.findAncestorWidgetOfExactType(daterangepicker_theme.SfDateRangePickerTheme);
      return this === ancestorTheme ? child : new daterangepicker_theme.SfDateRangePickerTheme.new({data: this.data, child: child, $creationLocationd_0dea112b090073317d4: C36 || CT.C36});
    }
  };
  (daterangepicker_theme.SfDateRangePickerTheme.new = function(opts) {
    let key = opts && 'key' in opts ? opts.key : null;
    let data = opts && 'data' in opts ? opts.data : null;
    let child = opts && 'child' in opts ? opts.child : null;
    let $36creationLocationd_0dea112b090073317d4 = opts && '$creationLocationd_0dea112b090073317d4' in opts ? opts.$creationLocationd_0dea112b090073317d4 : null;
    this[data$3] = data;
    this[child$2] = child;
    daterangepicker_theme.SfDateRangePickerTheme.__proto__.new.call(this, {key: key, child: child, $creationLocationd_0dea112b090073317d4: $36creationLocationd_0dea112b090073317d4});
    ;
  }).prototype = daterangepicker_theme.SfDateRangePickerTheme.prototype;
  dart.addTypeTests(daterangepicker_theme.SfDateRangePickerTheme);
  dart.setMethodSignature(daterangepicker_theme.SfDateRangePickerTheme, () => ({
    __proto__: dart.getMethods(daterangepicker_theme.SfDateRangePickerTheme.__proto__),
    updateShouldNotify: dart.fnType(core.bool, [core.Object]),
    wrap: dart.fnType(framework.Widget, [framework.BuildContext, framework.Widget])
  }));
  dart.setLibraryUri(daterangepicker_theme.SfDateRangePickerTheme, "package:syncfusion_flutter_core/src/theme/daterangepicker_theme.dart");
  dart.setFieldSignature(daterangepicker_theme.SfDateRangePickerTheme, () => ({
    __proto__: dart.getFields(daterangepicker_theme.SfDateRangePickerTheme.__proto__),
    data: dart.finalFieldType(daterangepicker_theme.SfDateRangePickerThemeData),
    child: dart.finalFieldType(framework.Widget)
  }));
  let C40;
  let C41;
  let C42;
  let C43;
  const TextStyle_fontFeatures = dart.privateName(text_style, "TextStyle.fontFeatures");
  const TextStyle_shadows = dart.privateName(text_style, "TextStyle.shadows");
  const TextStyle_debugLabel = dart.privateName(text_style, "TextStyle.debugLabel");
  const TextStyle_decorationThickness = dart.privateName(text_style, "TextStyle.decorationThickness");
  const TextStyle_decorationStyle = dart.privateName(text_style, "TextStyle.decorationStyle");
  const TextStyle_decorationColor = dart.privateName(text_style, "TextStyle.decorationColor");
  const TextStyle_decoration = dart.privateName(text_style, "TextStyle.decoration");
  const TextStyle_background = dart.privateName(text_style, "TextStyle.background");
  const TextStyle_foreground = dart.privateName(text_style, "TextStyle.foreground");
  const TextStyle_locale = dart.privateName(text_style, "TextStyle.locale");
  const TextStyle_height = dart.privateName(text_style, "TextStyle.height");
  const TextStyle_textBaseline = dart.privateName(text_style, "TextStyle.textBaseline");
  const TextStyle_wordSpacing = dart.privateName(text_style, "TextStyle.wordSpacing");
  const TextStyle_letterSpacing = dart.privateName(text_style, "TextStyle.letterSpacing");
  const TextStyle_fontStyle = dart.privateName(text_style, "TextStyle.fontStyle");
  const TextStyle_fontWeight = dart.privateName(text_style, "TextStyle.fontWeight");
  const TextStyle_fontSize = dart.privateName(text_style, "TextStyle.fontSize");
  const TextStyle__package = dart.privateName(text_style, "TextStyle._package");
  const TextStyle__fontFamilyFallback = dart.privateName(text_style, "TextStyle._fontFamilyFallback");
  const TextStyle_fontFamily = dart.privateName(text_style, "TextStyle.fontFamily");
  const TextStyle_backgroundColor = dart.privateName(text_style, "TextStyle.backgroundColor");
  const TextStyle_color = dart.privateName(text_style, "TextStyle.color");
  const TextStyle_inherit = dart.privateName(text_style, "TextStyle.inherit");
  let C44;
  let C45;
  let C47;
  let C46;
  let C49;
  let C48;
  const brightness$2 = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.brightness");
  const backgroundColor$0 = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.backgroundColor");
  const viewHeaderTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.viewHeaderTextStyle");
  const headerTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.headerTextStyle");
  const trailingDatesTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.trailingDatesTextStyle");
  const leadingCellTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.leadingCellTextStyle");
  const activeDatesTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.activeDatesTextStyle");
  const cellTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.cellTextStyle");
  const rangeSelectionTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.rangeSelectionTextStyle");
  const leadingDatesTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.leadingDatesTextStyle");
  const disabledDatesTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.disabledDatesTextStyle");
  const disabledCellTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.disabledCellTextStyle");
  const selectionColor$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.selectionColor");
  const rangeSelectionColor$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.rangeSelectionColor");
  const selectionTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.selectionTextStyle");
  const startRangeSelectionColor$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.startRangeSelectionColor");
  const endRangeSelectionColor$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.endRangeSelectionColor");
  const headerBackgroundColor$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.headerBackgroundColor");
  const viewHeaderBackgroundColor$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.viewHeaderBackgroundColor");
  const blackoutDatesTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.blackoutDatesTextStyle");
  const todayHighlightColor$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.todayHighlightColor");
  const todayTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.todayTextStyle");
  const todayCellTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.todayCellTextStyle");
  const weekendDatesTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.weekendDatesTextStyle");
  const specialDatesTextStyle$ = dart.privateName(daterangepicker_theme, "SfDateRangePickerThemeData.specialDatesTextStyle");
  const Object_DiagnosticableMixin$36$1 = class Object_DiagnosticableMixin extends core.Object {};
  (Object_DiagnosticableMixin$36$1.new = function() {
  }).prototype = Object_DiagnosticableMixin$36$1.prototype;
  dart.applyMixin(Object_DiagnosticableMixin$36$1, diagnostics.DiagnosticableMixin);
  daterangepicker_theme.SfDateRangePickerThemeData = class SfDateRangePickerThemeData extends Object_DiagnosticableMixin$36$1 {
    get brightness() {
      return this[brightness$2];
    }
    set brightness(value) {
      super.brightness = value;
    }
    get backgroundColor() {
      return this[backgroundColor$0];
    }
    set backgroundColor(value) {
      super.backgroundColor = value;
    }
    get viewHeaderTextStyle() {
      return this[viewHeaderTextStyle$];
    }
    set viewHeaderTextStyle(value) {
      super.viewHeaderTextStyle = value;
    }
    get headerTextStyle() {
      return this[headerTextStyle$];
    }
    set headerTextStyle(value) {
      super.headerTextStyle = value;
    }
    get trailingDatesTextStyle() {
      return this[trailingDatesTextStyle$];
    }
    set trailingDatesTextStyle(value) {
      super.trailingDatesTextStyle = value;
    }
    get leadingCellTextStyle() {
      return this[leadingCellTextStyle$];
    }
    set leadingCellTextStyle(value) {
      super.leadingCellTextStyle = value;
    }
    get activeDatesTextStyle() {
      return this[activeDatesTextStyle$];
    }
    set activeDatesTextStyle(value) {
      super.activeDatesTextStyle = value;
    }
    get cellTextStyle() {
      return this[cellTextStyle$];
    }
    set cellTextStyle(value) {
      super.cellTextStyle = value;
    }
    get rangeSelectionTextStyle() {
      return this[rangeSelectionTextStyle$];
    }
    set rangeSelectionTextStyle(value) {
      super.rangeSelectionTextStyle = value;
    }
    get leadingDatesTextStyle() {
      return this[leadingDatesTextStyle$];
    }
    set leadingDatesTextStyle(value) {
      super.leadingDatesTextStyle = value;
    }
    get disabledDatesTextStyle() {
      return this[disabledDatesTextStyle$];
    }
    set disabledDatesTextStyle(value) {
      super.disabledDatesTextStyle = value;
    }
    get disabledCellTextStyle() {
      return this[disabledCellTextStyle$];
    }
    set disabledCellTextStyle(value) {
      super.disabledCellTextStyle = value;
    }
    get selectionColor() {
      return this[selectionColor$];
    }
    set selectionColor(value) {
      super.selectionColor = value;
    }
    get rangeSelectionColor() {
      return this[rangeSelectionColor$];
    }
    set rangeSelectionColor(value) {
      super.rangeSelectionColor = value;
    }
    get selectionTextStyle() {
      return this[selectionTextStyle$];
    }
    set selectionTextStyle(value) {
      super.selectionTextStyle = value;
    }
    get startRangeSelectionColor() {
      return this[startRangeSelectionColor$];
    }
    set startRangeSelectionColor(value) {
      super.startRangeSelectionColor = value;
    }
    get endRangeSelectionColor() {
      return this[endRangeSelectionColor$];
    }
    set endRangeSelectionColor(value) {
      super.endRangeSelectionColor = value;
    }
    get headerBackgroundColor() {
      return this[headerBackgroundColor$];
    }
    set headerBackgroundColor(value) {
      super.headerBackgroundColor = value;
    }
    get viewHeaderBackgroundColor() {
      return this[viewHeaderBackgroundColor$];
    }
    set viewHeaderBackgroundColor(value) {
      super.viewHeaderBackgroundColor = value;
    }
    get blackoutDatesTextStyle() {
      return this[blackoutDatesTextStyle$];
    }
    set blackoutDatesTextStyle(value) {
      super.blackoutDatesTextStyle = value;
    }
    get todayHighlightColor() {
      return this[todayHighlightColor$];
    }
    set todayHighlightColor(value) {
      super.todayHighlightColor = value;
    }
    get todayTextStyle() {
      return this[todayTextStyle$];
    }
    set todayTextStyle(value) {
      super.todayTextStyle = value;
    }
    get todayCellTextStyle() {
      return this[todayCellTextStyle$];
    }
    set todayCellTextStyle(value) {
      super.todayCellTextStyle = value;
    }
    get weekendDatesTextStyle() {
      return this[weekendDatesTextStyle$];
    }
    set weekendDatesTextStyle(value) {
      super.weekendDatesTextStyle = value;
    }
    get specialDatesTextStyle() {
      return this[specialDatesTextStyle$];
    }
    set specialDatesTextStyle(value) {
      super.specialDatesTextStyle = value;
    }
    static new(opts) {
      let t0;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let startRangeSelectionColor = opts && 'startRangeSelectionColor' in opts ? opts.startRangeSelectionColor : null;
      let endRangeSelectionColor = opts && 'endRangeSelectionColor' in opts ? opts.endRangeSelectionColor : null;
      let headerBackgroundColor = opts && 'headerBackgroundColor' in opts ? opts.headerBackgroundColor : null;
      let viewHeaderBackgroundColor = opts && 'viewHeaderBackgroundColor' in opts ? opts.viewHeaderBackgroundColor : null;
      let todayHighlightColor = opts && 'todayHighlightColor' in opts ? opts.todayHighlightColor : null;
      let selectionColor = opts && 'selectionColor' in opts ? opts.selectionColor : null;
      let rangeSelectionColor = opts && 'rangeSelectionColor' in opts ? opts.rangeSelectionColor : null;
      let viewHeaderTextStyle = opts && 'viewHeaderTextStyle' in opts ? opts.viewHeaderTextStyle : null;
      let headerTextStyle = opts && 'headerTextStyle' in opts ? opts.headerTextStyle : null;
      let trailingDatesTextStyle = opts && 'trailingDatesTextStyle' in opts ? opts.trailingDatesTextStyle : null;
      let leadingCellTextStyle = opts && 'leadingCellTextStyle' in opts ? opts.leadingCellTextStyle : null;
      let activeDatesTextStyle = opts && 'activeDatesTextStyle' in opts ? opts.activeDatesTextStyle : null;
      let cellTextStyle = opts && 'cellTextStyle' in opts ? opts.cellTextStyle : null;
      let rangeSelectionTextStyle = opts && 'rangeSelectionTextStyle' in opts ? opts.rangeSelectionTextStyle : null;
      let leadingDatesTextStyle = opts && 'leadingDatesTextStyle' in opts ? opts.leadingDatesTextStyle : null;
      let disabledDatesTextStyle = opts && 'disabledDatesTextStyle' in opts ? opts.disabledDatesTextStyle : null;
      let disabledCellTextStyle = opts && 'disabledCellTextStyle' in opts ? opts.disabledCellTextStyle : null;
      let selectionTextStyle = opts && 'selectionTextStyle' in opts ? opts.selectionTextStyle : null;
      let blackoutDatesTextStyle = opts && 'blackoutDatesTextStyle' in opts ? opts.blackoutDatesTextStyle : null;
      let todayTextStyle = opts && 'todayTextStyle' in opts ? opts.todayTextStyle : null;
      let todayCellTextStyle = opts && 'todayCellTextStyle' in opts ? opts.todayCellTextStyle : null;
      let weekendDatesTextStyle = opts && 'weekendDatesTextStyle' in opts ? opts.weekendDatesTextStyle : null;
      let specialDatesTextStyle = opts && 'specialDatesTextStyle' in opts ? opts.specialDatesTextStyle : null;
      brightness = (t0 = brightness, t0 == null ? ui.Brightness.light : t0);
      let isLight = dart.equals(brightness, ui.Brightness.light);
      backgroundColor == null ? backgroundColor = colors.Colors.transparent : null;
      selectionColor == null ? selectionColor = isLight ? C40 || CT.C40 : C41 || CT.C41 : null;
      startRangeSelectionColor == null ? startRangeSelectionColor = isLight ? C40 || CT.C40 : C41 || CT.C41 : null;
      endRangeSelectionColor == null ? endRangeSelectionColor = isLight ? C40 || CT.C40 : C41 || CT.C41 : null;
      headerBackgroundColor == null ? headerBackgroundColor = colors.Colors.transparent : null;
      viewHeaderBackgroundColor == null ? viewHeaderBackgroundColor = colors.Colors.transparent : null;
      todayHighlightColor == null ? todayHighlightColor = isLight ? C40 || CT.C40 : C41 || CT.C41 : null;
      viewHeaderTextStyle == null ? viewHeaderTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black87, fontSize: 11.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 11.0, fontFamily: "Roboto"}) : null;
      headerTextStyle == null ? headerTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black87, fontSize: 18.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 18.0, fontFamily: "Roboto"}) : null;
      trailingDatesTextStyle == null ? trailingDatesTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black54, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white54, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      leadingCellTextStyle == null ? leadingCellTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black54, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white54, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      activeDatesTextStyle == null ? activeDatesTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black87, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      cellTextStyle == null ? cellTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black87, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      leadingDatesTextStyle == null ? leadingDatesTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black54, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white54, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      rangeSelectionTextStyle == null ? rangeSelectionTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black87, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      rangeSelectionColor == null ? rangeSelectionColor = isLight ? C42 || CT.C42 : C43 || CT.C43 : null;
      disabledDatesTextStyle == null ? disabledDatesTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black26, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white38, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      disabledCellTextStyle == null ? disabledCellTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black26, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white38, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      selectionTextStyle == null ? selectionTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.black, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      todayTextStyle == null ? todayTextStyle = isLight ? C44 || CT.C44 : C45 || CT.C45 : null;
      todayCellTextStyle == null ? todayCellTextStyle = isLight ? C44 || CT.C44 : C45 || CT.C45 : null;
      specialDatesTextStyle == null ? specialDatesTextStyle = isLight ? C46 || CT.C46 : C48 || CT.C48 : null;
      return new daterangepicker_theme.SfDateRangePickerThemeData.raw({brightness: brightness, backgroundColor: backgroundColor, viewHeaderTextStyle: viewHeaderTextStyle, headerTextStyle: headerTextStyle, trailingDatesTextStyle: trailingDatesTextStyle, leadingCellTextStyle: leadingCellTextStyle, activeDatesTextStyle: activeDatesTextStyle, cellTextStyle: cellTextStyle, rangeSelectionTextStyle: rangeSelectionTextStyle, rangeSelectionColor: rangeSelectionColor, leadingDatesTextStyle: leadingDatesTextStyle, disabledDatesTextStyle: disabledDatesTextStyle, disabledCellTextStyle: disabledCellTextStyle, selectionColor: selectionColor, selectionTextStyle: selectionTextStyle, startRangeSelectionColor: startRangeSelectionColor, endRangeSelectionColor: endRangeSelectionColor, headerBackgroundColor: headerBackgroundColor, viewHeaderBackgroundColor: viewHeaderBackgroundColor, blackoutDatesTextStyle: blackoutDatesTextStyle, todayHighlightColor: todayHighlightColor, todayTextStyle: todayTextStyle, todayCellTextStyle: todayCellTextStyle, weekendDatesTextStyle: weekendDatesTextStyle, specialDatesTextStyle: specialDatesTextStyle});
    }
    copyWith(opts) {
      let t0, t0$, t0$0, t0$1, t0$2, t0$3, t0$4, t0$5, t0$6, t0$7, t0$8, t0$9, t0$10, t0$11, t0$12, t0$13, t0$14, t0$15, t0$16, t0$17, t0$18, t0$19, t0$20, t0$21, t0$22;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let viewHeaderTextStyle = opts && 'viewHeaderTextStyle' in opts ? opts.viewHeaderTextStyle : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let headerTextStyle = opts && 'headerTextStyle' in opts ? opts.headerTextStyle : null;
      let trailingDatesTextStyle = opts && 'trailingDatesTextStyle' in opts ? opts.trailingDatesTextStyle : null;
      let leadingCellTextStyle = opts && 'leadingCellTextStyle' in opts ? opts.leadingCellTextStyle : null;
      let activeDatesTextStyle = opts && 'activeDatesTextStyle' in opts ? opts.activeDatesTextStyle : null;
      let cellTextStyle = opts && 'cellTextStyle' in opts ? opts.cellTextStyle : null;
      let rangeSelectionTextStyle = opts && 'rangeSelectionTextStyle' in opts ? opts.rangeSelectionTextStyle : null;
      let leadingDatesTextStyle = opts && 'leadingDatesTextStyle' in opts ? opts.leadingDatesTextStyle : null;
      let disabledDatesTextStyle = opts && 'disabledDatesTextStyle' in opts ? opts.disabledDatesTextStyle : null;
      let disabledCellTextStyle = opts && 'disabledCellTextStyle' in opts ? opts.disabledCellTextStyle : null;
      let selectionColor = opts && 'selectionColor' in opts ? opts.selectionColor : null;
      let rangeSelectionColor = opts && 'rangeSelectionColor' in opts ? opts.rangeSelectionColor : null;
      let selectionTextStyle = opts && 'selectionTextStyle' in opts ? opts.selectionTextStyle : null;
      let startRangeSelectionColor = opts && 'startRangeSelectionColor' in opts ? opts.startRangeSelectionColor : null;
      let endRangeSelectionColor = opts && 'endRangeSelectionColor' in opts ? opts.endRangeSelectionColor : null;
      let headerBackgroundColor = opts && 'headerBackgroundColor' in opts ? opts.headerBackgroundColor : null;
      let viewHeaderBackgroundColor = opts && 'viewHeaderBackgroundColor' in opts ? opts.viewHeaderBackgroundColor : null;
      let blackoutDatesTextStyle = opts && 'blackoutDatesTextStyle' in opts ? opts.blackoutDatesTextStyle : null;
      let todayHighlightColor = opts && 'todayHighlightColor' in opts ? opts.todayHighlightColor : null;
      let todayTextStyle = opts && 'todayTextStyle' in opts ? opts.todayTextStyle : null;
      let todayCellTextStyle = opts && 'todayCellTextStyle' in opts ? opts.todayCellTextStyle : null;
      let weekendDatesTextStyle = opts && 'weekendDatesTextStyle' in opts ? opts.weekendDatesTextStyle : null;
      let specialDatesTextStyle = opts && 'specialDatesTextStyle' in opts ? opts.specialDatesTextStyle : null;
      return new daterangepicker_theme.SfDateRangePickerThemeData.raw({brightness: (t0 = brightness, t0 == null ? this.brightness : t0), backgroundColor: (t0$ = backgroundColor, t0$ == null ? this.backgroundColor : t0$), viewHeaderTextStyle: (t0$0 = viewHeaderTextStyle, t0$0 == null ? this.viewHeaderTextStyle : t0$0), headerTextStyle: (t0$1 = headerTextStyle, t0$1 == null ? this.headerTextStyle : t0$1), trailingDatesTextStyle: (t0$2 = trailingDatesTextStyle, t0$2 == null ? this.trailingDatesTextStyle : t0$2), leadingCellTextStyle: (t0$3 = leadingCellTextStyle, t0$3 == null ? this.leadingCellTextStyle : t0$3), activeDatesTextStyle: (t0$4 = activeDatesTextStyle, t0$4 == null ? this.activeDatesTextStyle : t0$4), cellTextStyle: (t0$5 = cellTextStyle, t0$5 == null ? this.cellTextStyle : t0$5), rangeSelectionTextStyle: (t0$6 = rangeSelectionTextStyle, t0$6 == null ? this.rangeSelectionTextStyle : t0$6), rangeSelectionColor: (t0$7 = rangeSelectionColor, t0$7 == null ? this.rangeSelectionColor : t0$7), leadingDatesTextStyle: (t0$8 = leadingDatesTextStyle, t0$8 == null ? this.leadingDatesTextStyle : t0$8), disabledDatesTextStyle: (t0$9 = disabledDatesTextStyle, t0$9 == null ? this.disabledDatesTextStyle : t0$9), disabledCellTextStyle: (t0$10 = disabledCellTextStyle, t0$10 == null ? this.disabledCellTextStyle : t0$10), selectionColor: (t0$11 = selectionColor, t0$11 == null ? this.selectionColor : t0$11), selectionTextStyle: (t0$12 = selectionTextStyle, t0$12 == null ? this.selectionTextStyle : t0$12), startRangeSelectionColor: (t0$13 = startRangeSelectionColor, t0$13 == null ? this.startRangeSelectionColor : t0$13), endRangeSelectionColor: (t0$14 = endRangeSelectionColor, t0$14 == null ? this.endRangeSelectionColor : t0$14), headerBackgroundColor: (t0$15 = headerBackgroundColor, t0$15 == null ? this.headerBackgroundColor : t0$15), viewHeaderBackgroundColor: (t0$16 = viewHeaderBackgroundColor, t0$16 == null ? this.viewHeaderBackgroundColor : t0$16), blackoutDatesTextStyle: (t0$17 = blackoutDatesTextStyle, t0$17 == null ? this.blackoutDatesTextStyle : t0$17), todayHighlightColor: (t0$18 = todayHighlightColor, t0$18 == null ? this.todayHighlightColor : t0$18), todayTextStyle: (t0$19 = todayTextStyle, t0$19 == null ? this.todayTextStyle : t0$19), todayCellTextStyle: (t0$20 = todayCellTextStyle, t0$20 == null ? this.todayCellTextStyle : t0$20), weekendDatesTextStyle: (t0$21 = weekendDatesTextStyle, t0$21 == null ? this.weekendDatesTextStyle : t0$21), specialDatesTextStyle: (t0$22 = specialDatesTextStyle, t0$22 == null ? this.specialDatesTextStyle : t0$22)});
    }
    static lerp(a, b, t) {
      if (!(t != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/daterangepicker_theme.dart", 348, 12, "t != null");
      if (a == null && b == null) {
        return null;
      }
      return daterangepicker_theme.SfDateRangePickerThemeData.new({backgroundColor: ui.Color.lerp(a.backgroundColor, b.backgroundColor, t), rangeSelectionColor: ui.Color.lerp(a.rangeSelectionColor, b.rangeSelectionColor, t), selectionColor: ui.Color.lerp(a.selectionColor, b.selectionColor, t), startRangeSelectionColor: ui.Color.lerp(a.startRangeSelectionColor, b.startRangeSelectionColor, t), endRangeSelectionColor: ui.Color.lerp(a.endRangeSelectionColor, b.endRangeSelectionColor, t), headerBackgroundColor: ui.Color.lerp(a.headerBackgroundColor, b.headerBackgroundColor, t), viewHeaderBackgroundColor: ui.Color.lerp(a.viewHeaderBackgroundColor, b.viewHeaderBackgroundColor, t), todayHighlightColor: ui.Color.lerp(a.todayHighlightColor, b.todayHighlightColor, t)});
    }
    _equals(other) {
      if (other == null) return false;
      if (this === other) {
        return true;
      }
      if (!dart.equals(dart.runtimeType(other), this[$runtimeType])) {
        return false;
      }
      let typedOther = daterangepicker_theme.SfDateRangePickerThemeData._check(other);
      return dart.equals(typedOther.viewHeaderTextStyle, this.viewHeaderTextStyle) && dart.equals(typedOther.backgroundColor, this.backgroundColor) && dart.equals(typedOther.headerTextStyle, this.headerTextStyle) && dart.equals(typedOther.trailingDatesTextStyle, this.trailingDatesTextStyle) && dart.equals(typedOther.leadingCellTextStyle, this.leadingCellTextStyle) && dart.equals(typedOther.activeDatesTextStyle, this.activeDatesTextStyle) && dart.equals(typedOther.cellTextStyle, this.cellTextStyle) && dart.equals(typedOther.rangeSelectionTextStyle, this.rangeSelectionTextStyle) && dart.equals(typedOther.rangeSelectionColor, this.rangeSelectionColor) && dart.equals(typedOther.leadingDatesTextStyle, this.leadingDatesTextStyle) && dart.equals(typedOther.disabledDatesTextStyle, this.disabledDatesTextStyle) && dart.equals(typedOther.disabledCellTextStyle, this.disabledCellTextStyle) && dart.equals(typedOther.selectionColor, this.selectionColor) && dart.equals(typedOther.selectionTextStyle, this.selectionTextStyle) && dart.equals(typedOther.startRangeSelectionColor, this.startRangeSelectionColor) && dart.equals(typedOther.endRangeSelectionColor, this.endRangeSelectionColor) && dart.equals(typedOther.headerBackgroundColor, this.headerBackgroundColor) && dart.equals(typedOther.viewHeaderBackgroundColor, this.viewHeaderBackgroundColor) && dart.equals(typedOther.blackoutDatesTextStyle, this.blackoutDatesTextStyle) && dart.equals(typedOther.todayHighlightColor, this.todayHighlightColor) && dart.equals(typedOther.todayTextStyle, this.todayTextStyle) && dart.equals(typedOther.todayCellTextStyle, this.todayCellTextStyle) && dart.equals(typedOther.weekendDatesTextStyle, this.weekendDatesTextStyle) && dart.equals(typedOther.specialDatesTextStyle, this.specialDatesTextStyle);
    }
    get hashCode() {
      let values = JSArrayOfObject().of([this.viewHeaderTextStyle, this.backgroundColor, this.headerTextStyle, this.trailingDatesTextStyle, this.leadingCellTextStyle, this.activeDatesTextStyle, this.cellTextStyle, this.rangeSelectionTextStyle, this.rangeSelectionColor, this.leadingDatesTextStyle, this.disabledDatesTextStyle, this.disabledCellTextStyle, this.selectionColor, this.selectionTextStyle, this.startRangeSelectionColor, this.endRangeSelectionColor, this.headerBackgroundColor, this.viewHeaderBackgroundColor, this.blackoutDatesTextStyle, this.todayHighlightColor, this.todayTextStyle, this.todayCellTextStyle, this.weekendDatesTextStyle, this.specialDatesTextStyle]);
      return ui.hashList(values);
    }
    debugFillProperties(properties) {
      super.debugFillProperties(properties);
      let defaultData = daterangepicker_theme.SfDateRangePickerThemeData.new();
      properties.add(new (EnumPropertyOfBrightness()).new("brightness", this.brightness, {defaultValue: defaultData.brightness}));
      properties.add(new colors$.ColorProperty.new("backgroundColor", this.backgroundColor, {defaultValue: defaultData.backgroundColor}));
      properties.add(new colors$.ColorProperty.new("rangeSelectionColor", this.rangeSelectionColor, {defaultValue: defaultData.rangeSelectionColor}));
      properties.add(new colors$.ColorProperty.new("selectionColor", this.selectionColor, {defaultValue: defaultData.selectionColor}));
      properties.add(new colors$.ColorProperty.new("startRangeSelectionColor", this.startRangeSelectionColor, {defaultValue: defaultData.startRangeSelectionColor}));
      properties.add(new colors$.ColorProperty.new("endRangeSelectionColor", this.endRangeSelectionColor, {defaultValue: defaultData.endRangeSelectionColor}));
      properties.add(new colors$.ColorProperty.new("headerBackgroundColor", this.headerBackgroundColor, {defaultValue: defaultData.headerBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("viewHeaderBackgroundColor", this.viewHeaderBackgroundColor, {defaultValue: defaultData.viewHeaderBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("todayHighlightColor", this.todayHighlightColor, {defaultValue: defaultData.todayHighlightColor}));
    }
  };
  (daterangepicker_theme.SfDateRangePickerThemeData.raw = function(opts) {
    let brightness = opts && 'brightness' in opts ? opts.brightness : null;
    let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
    let viewHeaderTextStyle = opts && 'viewHeaderTextStyle' in opts ? opts.viewHeaderTextStyle : null;
    let headerTextStyle = opts && 'headerTextStyle' in opts ? opts.headerTextStyle : null;
    let trailingDatesTextStyle = opts && 'trailingDatesTextStyle' in opts ? opts.trailingDatesTextStyle : null;
    let leadingCellTextStyle = opts && 'leadingCellTextStyle' in opts ? opts.leadingCellTextStyle : null;
    let activeDatesTextStyle = opts && 'activeDatesTextStyle' in opts ? opts.activeDatesTextStyle : null;
    let cellTextStyle = opts && 'cellTextStyle' in opts ? opts.cellTextStyle : null;
    let rangeSelectionTextStyle = opts && 'rangeSelectionTextStyle' in opts ? opts.rangeSelectionTextStyle : null;
    let rangeSelectionColor = opts && 'rangeSelectionColor' in opts ? opts.rangeSelectionColor : null;
    let leadingDatesTextStyle = opts && 'leadingDatesTextStyle' in opts ? opts.leadingDatesTextStyle : null;
    let disabledDatesTextStyle = opts && 'disabledDatesTextStyle' in opts ? opts.disabledDatesTextStyle : null;
    let disabledCellTextStyle = opts && 'disabledCellTextStyle' in opts ? opts.disabledCellTextStyle : null;
    let selectionColor = opts && 'selectionColor' in opts ? opts.selectionColor : null;
    let selectionTextStyle = opts && 'selectionTextStyle' in opts ? opts.selectionTextStyle : null;
    let startRangeSelectionColor = opts && 'startRangeSelectionColor' in opts ? opts.startRangeSelectionColor : null;
    let endRangeSelectionColor = opts && 'endRangeSelectionColor' in opts ? opts.endRangeSelectionColor : null;
    let headerBackgroundColor = opts && 'headerBackgroundColor' in opts ? opts.headerBackgroundColor : null;
    let viewHeaderBackgroundColor = opts && 'viewHeaderBackgroundColor' in opts ? opts.viewHeaderBackgroundColor : null;
    let blackoutDatesTextStyle = opts && 'blackoutDatesTextStyle' in opts ? opts.blackoutDatesTextStyle : null;
    let todayHighlightColor = opts && 'todayHighlightColor' in opts ? opts.todayHighlightColor : null;
    let todayTextStyle = opts && 'todayTextStyle' in opts ? opts.todayTextStyle : null;
    let todayCellTextStyle = opts && 'todayCellTextStyle' in opts ? opts.todayCellTextStyle : null;
    let weekendDatesTextStyle = opts && 'weekendDatesTextStyle' in opts ? opts.weekendDatesTextStyle : null;
    let specialDatesTextStyle = opts && 'specialDatesTextStyle' in opts ? opts.specialDatesTextStyle : null;
    this[brightness$2] = brightness;
    this[backgroundColor$0] = backgroundColor;
    this[viewHeaderTextStyle$] = viewHeaderTextStyle;
    this[headerTextStyle$] = headerTextStyle;
    this[trailingDatesTextStyle$] = trailingDatesTextStyle;
    this[leadingCellTextStyle$] = leadingCellTextStyle;
    this[activeDatesTextStyle$] = activeDatesTextStyle;
    this[cellTextStyle$] = cellTextStyle;
    this[rangeSelectionTextStyle$] = rangeSelectionTextStyle;
    this[rangeSelectionColor$] = rangeSelectionColor;
    this[leadingDatesTextStyle$] = leadingDatesTextStyle;
    this[disabledDatesTextStyle$] = disabledDatesTextStyle;
    this[disabledCellTextStyle$] = disabledCellTextStyle;
    this[selectionColor$] = selectionColor;
    this[selectionTextStyle$] = selectionTextStyle;
    this[startRangeSelectionColor$] = startRangeSelectionColor;
    this[endRangeSelectionColor$] = endRangeSelectionColor;
    this[headerBackgroundColor$] = headerBackgroundColor;
    this[viewHeaderBackgroundColor$] = viewHeaderBackgroundColor;
    this[blackoutDatesTextStyle$] = blackoutDatesTextStyle;
    this[todayHighlightColor$] = todayHighlightColor;
    this[todayTextStyle$] = todayTextStyle;
    this[todayCellTextStyle$] = todayCellTextStyle;
    this[weekendDatesTextStyle$] = weekendDatesTextStyle;
    this[specialDatesTextStyle$] = specialDatesTextStyle;
    ;
  }).prototype = daterangepicker_theme.SfDateRangePickerThemeData.prototype;
  dart.addTypeTests(daterangepicker_theme.SfDateRangePickerThemeData);
  dart.setMethodSignature(daterangepicker_theme.SfDateRangePickerThemeData, () => ({
    __proto__: dart.getMethods(daterangepicker_theme.SfDateRangePickerThemeData.__proto__),
    copyWith: dart.fnType(daterangepicker_theme.SfDateRangePickerThemeData, [], {activeDatesTextStyle: text_style.TextStyle, backgroundColor: ui.Color, blackoutDatesTextStyle: text_style.TextStyle, brightness: ui.Brightness, cellTextStyle: text_style.TextStyle, disabledCellTextStyle: text_style.TextStyle, disabledDatesTextStyle: text_style.TextStyle, endRangeSelectionColor: ui.Color, headerBackgroundColor: ui.Color, headerTextStyle: text_style.TextStyle, leadingCellTextStyle: text_style.TextStyle, leadingDatesTextStyle: text_style.TextStyle, rangeSelectionColor: ui.Color, rangeSelectionTextStyle: text_style.TextStyle, selectionColor: ui.Color, selectionTextStyle: text_style.TextStyle, specialDatesTextStyle: text_style.TextStyle, startRangeSelectionColor: ui.Color, todayCellTextStyle: text_style.TextStyle, todayHighlightColor: ui.Color, todayTextStyle: text_style.TextStyle, trailingDatesTextStyle: text_style.TextStyle, viewHeaderBackgroundColor: ui.Color, viewHeaderTextStyle: text_style.TextStyle, weekendDatesTextStyle: text_style.TextStyle}, {}),
    _equals: dart.fnType(core.bool, [core.Object]),
    [$_equals]: dart.fnType(core.bool, [core.Object])
  }));
  dart.setLibraryUri(daterangepicker_theme.SfDateRangePickerThemeData, "package:syncfusion_flutter_core/src/theme/daterangepicker_theme.dart");
  dart.setFieldSignature(daterangepicker_theme.SfDateRangePickerThemeData, () => ({
    __proto__: dart.getFields(daterangepicker_theme.SfDateRangePickerThemeData.__proto__),
    brightness: dart.finalFieldType(ui.Brightness),
    backgroundColor: dart.finalFieldType(ui.Color),
    viewHeaderTextStyle: dart.finalFieldType(text_style.TextStyle),
    headerTextStyle: dart.finalFieldType(text_style.TextStyle),
    trailingDatesTextStyle: dart.finalFieldType(text_style.TextStyle),
    leadingCellTextStyle: dart.finalFieldType(text_style.TextStyle),
    activeDatesTextStyle: dart.finalFieldType(text_style.TextStyle),
    cellTextStyle: dart.finalFieldType(text_style.TextStyle),
    rangeSelectionTextStyle: dart.finalFieldType(text_style.TextStyle),
    leadingDatesTextStyle: dart.finalFieldType(text_style.TextStyle),
    disabledDatesTextStyle: dart.finalFieldType(text_style.TextStyle),
    disabledCellTextStyle: dart.finalFieldType(text_style.TextStyle),
    selectionColor: dart.finalFieldType(ui.Color),
    rangeSelectionColor: dart.finalFieldType(ui.Color),
    selectionTextStyle: dart.finalFieldType(text_style.TextStyle),
    startRangeSelectionColor: dart.finalFieldType(ui.Color),
    endRangeSelectionColor: dart.finalFieldType(ui.Color),
    headerBackgroundColor: dart.finalFieldType(ui.Color),
    viewHeaderBackgroundColor: dart.finalFieldType(ui.Color),
    blackoutDatesTextStyle: dart.finalFieldType(text_style.TextStyle),
    todayHighlightColor: dart.finalFieldType(ui.Color),
    todayTextStyle: dart.finalFieldType(text_style.TextStyle),
    todayCellTextStyle: dart.finalFieldType(text_style.TextStyle),
    weekendDatesTextStyle: dart.finalFieldType(text_style.TextStyle),
    specialDatesTextStyle: dart.finalFieldType(text_style.TextStyle)
  }));
  dart.defineExtensionMethods(daterangepicker_theme.SfDateRangePickerThemeData, ['_equals']);
  dart.defineExtensionAccessors(daterangepicker_theme.SfDateRangePickerThemeData, ['hashCode']);
  let C50;
  const data$4 = dart.privateName(charts_theme, "SfChartTheme.data");
  const child$3 = dart.privateName(charts_theme, "SfChartTheme.child");
  charts_theme.SfChartTheme = class SfChartTheme extends inherited_theme.InheritedTheme {
    get data() {
      return this[data$4];
    }
    set data(value) {
      super.data = value;
    }
    get child() {
      return this[child$3];
    }
    set child(value) {
      super.child = value;
    }
    static of(context) {
      let t0, t0$;
      let sfChartTheme = context.dependOnInheritedWidgetOfExactType(charts_theme.SfChartTheme);
      t0$ = (t0 = sfChartTheme, t0 == null ? null : t0.data);
      return t0$ == null ? theme_widget.SfTheme.of(context).chartThemeData : t0$;
    }
    updateShouldNotify(oldWidget) {
      charts_theme.SfChartTheme._check(oldWidget);
      return !dart.equals(this.data, oldWidget.data);
    }
    wrap(context, child) {
      let ancestorTheme = context.findAncestorWidgetOfExactType(charts_theme.SfChartTheme);
      return this === ancestorTheme ? child : new charts_theme.SfChartTheme.new({data: this.data, child: child, $creationLocationd_0dea112b090073317d4: C50 || CT.C50});
    }
  };
  (charts_theme.SfChartTheme.new = function(opts) {
    let key = opts && 'key' in opts ? opts.key : null;
    let data = opts && 'data' in opts ? opts.data : null;
    let child = opts && 'child' in opts ? opts.child : null;
    let $36creationLocationd_0dea112b090073317d4 = opts && '$creationLocationd_0dea112b090073317d4' in opts ? opts.$creationLocationd_0dea112b090073317d4 : null;
    this[data$4] = data;
    this[child$3] = child;
    charts_theme.SfChartTheme.__proto__.new.call(this, {key: key, child: child, $creationLocationd_0dea112b090073317d4: $36creationLocationd_0dea112b090073317d4});
    ;
  }).prototype = charts_theme.SfChartTheme.prototype;
  dart.addTypeTests(charts_theme.SfChartTheme);
  dart.setMethodSignature(charts_theme.SfChartTheme, () => ({
    __proto__: dart.getMethods(charts_theme.SfChartTheme.__proto__),
    updateShouldNotify: dart.fnType(core.bool, [core.Object]),
    wrap: dart.fnType(framework.Widget, [framework.BuildContext, framework.Widget])
  }));
  dart.setLibraryUri(charts_theme.SfChartTheme, "package:syncfusion_flutter_core/src/theme/charts_theme.dart");
  dart.setFieldSignature(charts_theme.SfChartTheme, () => ({
    __proto__: dart.getFields(charts_theme.SfChartTheme.__proto__),
    data: dart.finalFieldType(charts_theme.SfChartThemeData),
    child: dart.finalFieldType(framework.Widget)
  }));
  let C51;
  let C52;
  let C53;
  let C54;
  let C55;
  let C56;
  let C57;
  let C58;
  let C59;
  let C60;
  let C61;
  let C62;
  let C63;
  let C64;
  let C65;
  let C66;
  let C67;
  let C68;
  const brightness$3 = dart.privateName(charts_theme, "SfChartThemeData.brightness");
  const backgroundColor$1 = dart.privateName(charts_theme, "SfChartThemeData.backgroundColor");
  const axisLabelColor$0 = dart.privateName(charts_theme, "SfChartThemeData.axisLabelColor");
  const axisTitleColor$ = dart.privateName(charts_theme, "SfChartThemeData.axisTitleColor");
  const axisLineColor$0 = dart.privateName(charts_theme, "SfChartThemeData.axisLineColor");
  const majorGridLineColor$ = dart.privateName(charts_theme, "SfChartThemeData.majorGridLineColor");
  const minorGridLineColor$ = dart.privateName(charts_theme, "SfChartThemeData.minorGridLineColor");
  const majorTickLineColor$ = dart.privateName(charts_theme, "SfChartThemeData.majorTickLineColor");
  const minorTickLineColor$ = dart.privateName(charts_theme, "SfChartThemeData.minorTickLineColor");
  const titleTextColor$ = dart.privateName(charts_theme, "SfChartThemeData.titleTextColor");
  const titleBackgroundColor$0 = dart.privateName(charts_theme, "SfChartThemeData.titleBackgroundColor");
  const legendTextColor$ = dart.privateName(charts_theme, "SfChartThemeData.legendTextColor");
  const legendTitleColor$ = dart.privateName(charts_theme, "SfChartThemeData.legendTitleColor");
  const legendBackgroundColor$ = dart.privateName(charts_theme, "SfChartThemeData.legendBackgroundColor");
  const plotAreaBackgroundColor$ = dart.privateName(charts_theme, "SfChartThemeData.plotAreaBackgroundColor");
  const crosshairLineColor$ = dart.privateName(charts_theme, "SfChartThemeData.crosshairLineColor");
  const crosshairBackgroundColor$ = dart.privateName(charts_theme, "SfChartThemeData.crosshairBackgroundColor");
  const crosshairLabelColor$ = dart.privateName(charts_theme, "SfChartThemeData.crosshairLabelColor");
  const tooltipColor$ = dart.privateName(charts_theme, "SfChartThemeData.tooltipColor");
  const tooltipLabelColor$ = dart.privateName(charts_theme, "SfChartThemeData.tooltipLabelColor");
  const tooltipSeparatorColor$ = dart.privateName(charts_theme, "SfChartThemeData.tooltipSeparatorColor");
  const selectionRectColor$ = dart.privateName(charts_theme, "SfChartThemeData.selectionRectColor");
  const selectionRectBorderColor$ = dart.privateName(charts_theme, "SfChartThemeData.selectionRectBorderColor");
  const selectionTooltipConnectorLineColor$ = dart.privateName(charts_theme, "SfChartThemeData.selectionTooltipConnectorLineColor");
  const Object_DiagnosticableMixin$36$2 = class Object_DiagnosticableMixin extends core.Object {};
  (Object_DiagnosticableMixin$36$2.new = function() {
  }).prototype = Object_DiagnosticableMixin$36$2.prototype;
  dart.applyMixin(Object_DiagnosticableMixin$36$2, diagnostics.DiagnosticableMixin);
  charts_theme.SfChartThemeData = class SfChartThemeData extends Object_DiagnosticableMixin$36$2 {
    get brightness() {
      return this[brightness$3];
    }
    set brightness(value) {
      super.brightness = value;
    }
    get backgroundColor() {
      return this[backgroundColor$1];
    }
    set backgroundColor(value) {
      super.backgroundColor = value;
    }
    get axisLabelColor() {
      return this[axisLabelColor$0];
    }
    set axisLabelColor(value) {
      super.axisLabelColor = value;
    }
    get axisTitleColor() {
      return this[axisTitleColor$];
    }
    set axisTitleColor(value) {
      super.axisTitleColor = value;
    }
    get axisLineColor() {
      return this[axisLineColor$0];
    }
    set axisLineColor(value) {
      super.axisLineColor = value;
    }
    get majorGridLineColor() {
      return this[majorGridLineColor$];
    }
    set majorGridLineColor(value) {
      super.majorGridLineColor = value;
    }
    get minorGridLineColor() {
      return this[minorGridLineColor$];
    }
    set minorGridLineColor(value) {
      super.minorGridLineColor = value;
    }
    get majorTickLineColor() {
      return this[majorTickLineColor$];
    }
    set majorTickLineColor(value) {
      super.majorTickLineColor = value;
    }
    get minorTickLineColor() {
      return this[minorTickLineColor$];
    }
    set minorTickLineColor(value) {
      super.minorTickLineColor = value;
    }
    get titleTextColor() {
      return this[titleTextColor$];
    }
    set titleTextColor(value) {
      super.titleTextColor = value;
    }
    get titleBackgroundColor() {
      return this[titleBackgroundColor$0];
    }
    set titleBackgroundColor(value) {
      super.titleBackgroundColor = value;
    }
    get legendTextColor() {
      return this[legendTextColor$];
    }
    set legendTextColor(value) {
      super.legendTextColor = value;
    }
    get legendTitleColor() {
      return this[legendTitleColor$];
    }
    set legendTitleColor(value) {
      super.legendTitleColor = value;
    }
    get legendBackgroundColor() {
      return this[legendBackgroundColor$];
    }
    set legendBackgroundColor(value) {
      super.legendBackgroundColor = value;
    }
    get plotAreaBackgroundColor() {
      return this[plotAreaBackgroundColor$];
    }
    set plotAreaBackgroundColor(value) {
      super.plotAreaBackgroundColor = value;
    }
    get crosshairLineColor() {
      return this[crosshairLineColor$];
    }
    set crosshairLineColor(value) {
      super.crosshairLineColor = value;
    }
    get crosshairBackgroundColor() {
      return this[crosshairBackgroundColor$];
    }
    set crosshairBackgroundColor(value) {
      super.crosshairBackgroundColor = value;
    }
    get crosshairLabelColor() {
      return this[crosshairLabelColor$];
    }
    set crosshairLabelColor(value) {
      super.crosshairLabelColor = value;
    }
    get tooltipColor() {
      return this[tooltipColor$];
    }
    set tooltipColor(value) {
      super.tooltipColor = value;
    }
    get tooltipLabelColor() {
      return this[tooltipLabelColor$];
    }
    set tooltipLabelColor(value) {
      super.tooltipLabelColor = value;
    }
    get tooltipSeparatorColor() {
      return this[tooltipSeparatorColor$];
    }
    set tooltipSeparatorColor(value) {
      super.tooltipSeparatorColor = value;
    }
    get selectionRectColor() {
      return this[selectionRectColor$];
    }
    set selectionRectColor(value) {
      super.selectionRectColor = value;
    }
    get selectionRectBorderColor() {
      return this[selectionRectBorderColor$];
    }
    set selectionRectBorderColor(value) {
      super.selectionRectBorderColor = value;
    }
    get selectionTooltipConnectorLineColor() {
      return this[selectionTooltipConnectorLineColor$];
    }
    set selectionTooltipConnectorLineColor(value) {
      super.selectionTooltipConnectorLineColor = value;
    }
    static new(opts) {
      let t0;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let axisLabelColor = opts && 'axisLabelColor' in opts ? opts.axisLabelColor : null;
      let axisTitleColor = opts && 'axisTitleColor' in opts ? opts.axisTitleColor : null;
      let axisLineColor = opts && 'axisLineColor' in opts ? opts.axisLineColor : null;
      let majorGridLineColor = opts && 'majorGridLineColor' in opts ? opts.majorGridLineColor : null;
      let minorGridLineColor = opts && 'minorGridLineColor' in opts ? opts.minorGridLineColor : null;
      let majorTickLineColor = opts && 'majorTickLineColor' in opts ? opts.majorTickLineColor : null;
      let minorTickLineColor = opts && 'minorTickLineColor' in opts ? opts.minorTickLineColor : null;
      let titleTextColor = opts && 'titleTextColor' in opts ? opts.titleTextColor : null;
      let titleBackgroundColor = opts && 'titleBackgroundColor' in opts ? opts.titleBackgroundColor : null;
      let legendTextColor = opts && 'legendTextColor' in opts ? opts.legendTextColor : null;
      let legendTitleColor = opts && 'legendTitleColor' in opts ? opts.legendTitleColor : null;
      let legendBackgroundColor = opts && 'legendBackgroundColor' in opts ? opts.legendBackgroundColor : null;
      let plotAreaBackgroundColor = opts && 'plotAreaBackgroundColor' in opts ? opts.plotAreaBackgroundColor : null;
      let crosshairLineColor = opts && 'crosshairLineColor' in opts ? opts.crosshairLineColor : null;
      let crosshairBackgroundColor = opts && 'crosshairBackgroundColor' in opts ? opts.crosshairBackgroundColor : null;
      let crosshairLabelColor = opts && 'crosshairLabelColor' in opts ? opts.crosshairLabelColor : null;
      let tooltipColor = opts && 'tooltipColor' in opts ? opts.tooltipColor : null;
      let tooltipLabelColor = opts && 'tooltipLabelColor' in opts ? opts.tooltipLabelColor : null;
      let tooltipSeparatorColor = opts && 'tooltipSeparatorColor' in opts ? opts.tooltipSeparatorColor : null;
      let selectionRectColor = opts && 'selectionRectColor' in opts ? opts.selectionRectColor : null;
      let selectionRectBorderColor = opts && 'selectionRectBorderColor' in opts ? opts.selectionRectBorderColor : null;
      let selectionTooltipConnectorLineColor = opts && 'selectionTooltipConnectorLineColor' in opts ? opts.selectionTooltipConnectorLineColor : null;
      brightness = (t0 = brightness, t0 == null ? ui.Brightness.light : t0);
      let isLight = dart.equals(brightness, ui.Brightness.light);
      backgroundColor == null ? backgroundColor = colors.Colors.transparent : null;
      axisLabelColor == null ? axisLabelColor = isLight ? C51 || CT.C51 : C52 || CT.C52 : null;
      axisTitleColor == null ? axisTitleColor = isLight ? C53 || CT.C53 : C34 || CT.C34 : null;
      axisLineColor == null ? axisLineColor = isLight ? C54 || CT.C54 : C34 || CT.C34 : null;
      majorGridLineColor == null ? majorGridLineColor = isLight ? C55 || CT.C55 : C56 || CT.C56 : null;
      minorGridLineColor == null ? minorGridLineColor = isLight ? C57 || CT.C57 : C56 || CT.C56 : null;
      majorTickLineColor == null ? majorTickLineColor = isLight ? C54 || CT.C54 : C58 || CT.C58 : null;
      minorTickLineColor == null ? minorTickLineColor = isLight ? C59 || CT.C59 : C60 || CT.C60 : null;
      titleTextColor == null ? titleTextColor = isLight ? C53 || CT.C53 : C34 || CT.C34 : null;
      titleBackgroundColor == null ? titleBackgroundColor = colors.Colors.transparent : null;
      legendTextColor == null ? legendTextColor = isLight ? C61 || CT.C61 : C34 || CT.C34 : null;
      legendBackgroundColor == null ? legendBackgroundColor = isLight ? C34 || CT.C34 : C62 || CT.C62 : null;
      legendTitleColor == null ? legendTitleColor = isLight ? C53 || CT.C53 : C34 || CT.C34 : null;
      plotAreaBackgroundColor == null ? plotAreaBackgroundColor = colors.Colors.transparent : null;
      crosshairLineColor == null ? crosshairLineColor = isLight ? C63 || CT.C63 : C34 || CT.C34 : null;
      crosshairBackgroundColor == null ? crosshairBackgroundColor = isLight ? C63 || CT.C63 : C34 || CT.C34 : null;
      crosshairLabelColor == null ? crosshairLabelColor = isLight ? C64 || CT.C64 : C62 || CT.C62 : null;
      tooltipColor == null ? tooltipColor = isLight ? C65 || CT.C65 : C34 || CT.C34 : null;
      tooltipLabelColor == null ? tooltipLabelColor = isLight ? C34 || CT.C34 : C62 || CT.C62 : null;
      tooltipSeparatorColor == null ? tooltipSeparatorColor = isLight ? C34 || CT.C34 : C60 || CT.C60 : null;
      selectionRectColor == null ? selectionRectColor = isLight ? C66 || CT.C66 : C67 || CT.C67 : null;
      selectionRectBorderColor == null ? selectionRectBorderColor = isLight ? C68 || CT.C68 : C34 || CT.C34 : null;
      selectionTooltipConnectorLineColor == null ? selectionTooltipConnectorLineColor = isLight ? C63 || CT.C63 : C60 || CT.C60 : null;
      return new charts_theme.SfChartThemeData.raw({brightness: brightness, axisLabelColor: axisLabelColor, axisLineColor: axisLineColor, axisTitleColor: axisTitleColor, backgroundColor: backgroundColor, titleTextColor: titleTextColor, crosshairBackgroundColor: crosshairBackgroundColor, crosshairLabelColor: crosshairLabelColor, crosshairLineColor: crosshairLineColor, legendBackgroundColor: legendBackgroundColor, legendTextColor: legendTextColor, legendTitleColor: legendTitleColor, majorGridLineColor: majorGridLineColor, majorTickLineColor: majorTickLineColor, minorGridLineColor: minorGridLineColor, minorTickLineColor: minorTickLineColor, plotAreaBackgroundColor: plotAreaBackgroundColor, selectionRectColor: selectionRectColor, selectionRectBorderColor: selectionRectBorderColor, selectionTooltipConnectorLineColor: selectionTooltipConnectorLineColor, titleBackgroundColor: titleBackgroundColor, tooltipColor: tooltipColor, tooltipSeparatorColor: tooltipSeparatorColor, tooltipLabelColor: tooltipLabelColor});
    }
    copyWith(opts) {
      let t0, t0$, t0$0, t0$1, t0$2, t0$3, t0$4, t0$5, t0$6, t0$7, t0$8, t0$9, t0$10, t0$11, t0$12, t0$13, t0$14, t0$15, t0$16, t0$17, t0$18, t0$19, t0$20, t0$21;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let axisLabelColor = opts && 'axisLabelColor' in opts ? opts.axisLabelColor : null;
      let axisLineColor = opts && 'axisLineColor' in opts ? opts.axisLineColor : null;
      let axisTitleColor = opts && 'axisTitleColor' in opts ? opts.axisTitleColor : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let titleTextColor = opts && 'titleTextColor' in opts ? opts.titleTextColor : null;
      let crosshairBackgroundColor = opts && 'crosshairBackgroundColor' in opts ? opts.crosshairBackgroundColor : null;
      let crosshairLabelColor = opts && 'crosshairLabelColor' in opts ? opts.crosshairLabelColor : null;
      let crosshairLineColor = opts && 'crosshairLineColor' in opts ? opts.crosshairLineColor : null;
      let legendBackgroundColor = opts && 'legendBackgroundColor' in opts ? opts.legendBackgroundColor : null;
      let legendTextColor = opts && 'legendTextColor' in opts ? opts.legendTextColor : null;
      let legendTitleColor = opts && 'legendTitleColor' in opts ? opts.legendTitleColor : null;
      let majorGridLineColor = opts && 'majorGridLineColor' in opts ? opts.majorGridLineColor : null;
      let majorTickLineColor = opts && 'majorTickLineColor' in opts ? opts.majorTickLineColor : null;
      let minorGridLineColor = opts && 'minorGridLineColor' in opts ? opts.minorGridLineColor : null;
      let minorTickLineColor = opts && 'minorTickLineColor' in opts ? opts.minorTickLineColor : null;
      let plotAreaBackgroundColor = opts && 'plotAreaBackgroundColor' in opts ? opts.plotAreaBackgroundColor : null;
      let selectionRectColor = opts && 'selectionRectColor' in opts ? opts.selectionRectColor : null;
      let selectionRectBorderColor = opts && 'selectionRectBorderColor' in opts ? opts.selectionRectBorderColor : null;
      let selectionTooltipConnectorLineColor = opts && 'selectionTooltipConnectorLineColor' in opts ? opts.selectionTooltipConnectorLineColor : null;
      let titleBackgroundColor = opts && 'titleBackgroundColor' in opts ? opts.titleBackgroundColor : null;
      let tooltipColor = opts && 'tooltipColor' in opts ? opts.tooltipColor : null;
      let tooltipSeparatorColor = opts && 'tooltipSeparatorColor' in opts ? opts.tooltipSeparatorColor : null;
      let tooltipLabelColor = opts && 'tooltipLabelColor' in opts ? opts.tooltipLabelColor : null;
      return new charts_theme.SfChartThemeData.raw({brightness: (t0 = brightness, t0 == null ? this.brightness : t0), axisLabelColor: (t0$ = axisLabelColor, t0$ == null ? this.axisLabelColor : t0$), axisLineColor: (t0$0 = axisLineColor, t0$0 == null ? this.axisLineColor : t0$0), axisTitleColor: (t0$1 = axisTitleColor, t0$1 == null ? this.axisTitleColor : t0$1), backgroundColor: (t0$2 = backgroundColor, t0$2 == null ? this.backgroundColor : t0$2), titleTextColor: (t0$3 = titleTextColor, t0$3 == null ? this.titleTextColor : t0$3), crosshairBackgroundColor: (t0$4 = crosshairBackgroundColor, t0$4 == null ? this.crosshairBackgroundColor : t0$4), crosshairLabelColor: (t0$5 = crosshairLabelColor, t0$5 == null ? this.crosshairLabelColor : t0$5), crosshairLineColor: (t0$6 = crosshairLineColor, t0$6 == null ? this.crosshairLineColor : t0$6), legendBackgroundColor: (t0$7 = legendBackgroundColor, t0$7 == null ? this.legendBackgroundColor : t0$7), legendTextColor: (t0$8 = legendTextColor, t0$8 == null ? this.legendTextColor : t0$8), legendTitleColor: (t0$9 = legendTitleColor, t0$9 == null ? this.legendTitleColor : t0$9), majorGridLineColor: (t0$10 = majorGridLineColor, t0$10 == null ? this.majorGridLineColor : t0$10), majorTickLineColor: (t0$11 = majorTickLineColor, t0$11 == null ? this.majorTickLineColor : t0$11), minorGridLineColor: (t0$12 = minorGridLineColor, t0$12 == null ? this.minorGridLineColor : t0$12), minorTickLineColor: (t0$13 = minorTickLineColor, t0$13 == null ? this.minorTickLineColor : t0$13), plotAreaBackgroundColor: (t0$14 = plotAreaBackgroundColor, t0$14 == null ? this.plotAreaBackgroundColor : t0$14), selectionRectColor: (t0$15 = selectionRectColor, t0$15 == null ? this.selectionRectColor : t0$15), selectionRectBorderColor: (t0$16 = selectionRectBorderColor, t0$16 == null ? this.selectionRectBorderColor : t0$16), selectionTooltipConnectorLineColor: (t0$17 = selectionTooltipConnectorLineColor, t0$17 == null ? this.selectionTooltipConnectorLineColor : t0$17), titleBackgroundColor: (t0$18 = titleBackgroundColor, t0$18 == null ? this.titleBackgroundColor : t0$18), tooltipColor: (t0$19 = tooltipColor, t0$19 == null ? this.tooltipColor : t0$19), tooltipSeparatorColor: (t0$20 = tooltipSeparatorColor, t0$20 == null ? this.tooltipSeparatorColor : t0$20), tooltipLabelColor: (t0$21 = tooltipLabelColor, t0$21 == null ? this.tooltipLabelColor : t0$21)});
    }
    static lerp(a, b, t) {
      if (!(t != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/charts_theme.dart", 330, 12, "t != null");
      if (a == null && b == null) {
        return null;
      }
      return charts_theme.SfChartThemeData.new({axisLabelColor: ui.Color.lerp(a.axisLabelColor, b.axisLabelColor, t), axisLineColor: ui.Color.lerp(a.axisLineColor, b.axisLineColor, t), axisTitleColor: ui.Color.lerp(a.axisTitleColor, b.axisTitleColor, t), backgroundColor: ui.Color.lerp(a.backgroundColor, b.backgroundColor, t), titleTextColor: ui.Color.lerp(a.titleTextColor, b.titleTextColor, t), crosshairBackgroundColor: ui.Color.lerp(a.crosshairBackgroundColor, b.crosshairBackgroundColor, t), crosshairLabelColor: ui.Color.lerp(a.crosshairLabelColor, b.crosshairLabelColor, t), crosshairLineColor: ui.Color.lerp(a.crosshairLineColor, b.crosshairLineColor, t), legendBackgroundColor: ui.Color.lerp(a.legendBackgroundColor, b.legendBackgroundColor, t), legendTextColor: ui.Color.lerp(a.legendTextColor, b.legendTextColor, t), legendTitleColor: ui.Color.lerp(a.legendTitleColor, b.legendTitleColor, t), majorGridLineColor: ui.Color.lerp(a.majorGridLineColor, b.majorGridLineColor, t), majorTickLineColor: ui.Color.lerp(a.majorTickLineColor, b.majorTickLineColor, t), minorGridLineColor: ui.Color.lerp(a.minorGridLineColor, b.minorGridLineColor, t), minorTickLineColor: ui.Color.lerp(a.minorTickLineColor, b.minorTickLineColor, t), plotAreaBackgroundColor: ui.Color.lerp(a.plotAreaBackgroundColor, b.plotAreaBackgroundColor, t), selectionRectColor: ui.Color.lerp(a.selectionRectColor, b.selectionRectColor, t), selectionRectBorderColor: ui.Color.lerp(a.selectionRectBorderColor, b.selectionRectBorderColor, t), selectionTooltipConnectorLineColor: ui.Color.lerp(a.selectionTooltipConnectorLineColor, b.selectionTooltipConnectorLineColor, t), titleBackgroundColor: ui.Color.lerp(a.titleBackgroundColor, b.titleBackgroundColor, t), tooltipColor: ui.Color.lerp(a.tooltipColor, b.tooltipColor, t), tooltipSeparatorColor: ui.Color.lerp(a.tooltipSeparatorColor, b.tooltipSeparatorColor, t), tooltipLabelColor: ui.Color.lerp(a.tooltipLabelColor, b.tooltipLabelColor, t)});
    }
    _equals(other) {
      if (other == null) return false;
      if (this === other) {
        return true;
      }
      if (!dart.equals(dart.runtimeType(other), this[$runtimeType])) {
        return false;
      }
      let typedOther = charts_theme.SfChartThemeData._check(other);
      return dart.equals(typedOther.axisLabelColor, this.axisLabelColor) && dart.equals(typedOther.axisLineColor, this.axisLineColor) && dart.equals(typedOther.axisTitleColor, this.axisTitleColor) && dart.equals(typedOther.backgroundColor, this.backgroundColor) && dart.equals(typedOther.titleTextColor, this.titleTextColor) && dart.equals(typedOther.crosshairBackgroundColor, this.crosshairBackgroundColor) && dart.equals(typedOther.crosshairLabelColor, this.crosshairLabelColor) && dart.equals(typedOther.crosshairLineColor, this.crosshairLineColor) && dart.equals(typedOther.legendBackgroundColor, this.legendBackgroundColor) && dart.equals(typedOther.legendTextColor, this.legendTextColor) && dart.equals(typedOther.legendTitleColor, this.legendTitleColor) && dart.equals(typedOther.majorGridLineColor, this.majorGridLineColor) && dart.equals(typedOther.majorTickLineColor, this.majorTickLineColor) && dart.equals(typedOther.minorGridLineColor, this.minorGridLineColor) && dart.equals(typedOther.minorTickLineColor, this.minorTickLineColor) && dart.equals(typedOther.plotAreaBackgroundColor, this.plotAreaBackgroundColor) && dart.equals(typedOther.selectionRectColor, this.selectionRectColor) && dart.equals(typedOther.selectionRectBorderColor, this.selectionRectBorderColor) && dart.equals(typedOther.selectionTooltipConnectorLineColor, this.selectionTooltipConnectorLineColor) && dart.equals(typedOther.titleBackgroundColor, this.titleBackgroundColor) && dart.equals(typedOther.tooltipColor, this.tooltipColor) && dart.equals(typedOther.tooltipSeparatorColor, this.tooltipSeparatorColor) && dart.equals(typedOther.tooltipLabelColor, this.tooltipLabelColor);
    }
    get hashCode() {
      let values = JSArrayOfObject().of([this.axisLabelColor, this.axisLineColor, this.axisTitleColor, this.backgroundColor, this.titleTextColor, this.crosshairBackgroundColor, this.crosshairLabelColor, this.crosshairLineColor, this.legendBackgroundColor, this.legendTextColor, this.legendTitleColor, this.majorGridLineColor, this.majorTickLineColor, this.minorGridLineColor, this.minorTickLineColor, this.plotAreaBackgroundColor, this.selectionRectColor, this.selectionRectBorderColor, this.selectionTooltipConnectorLineColor, this.titleBackgroundColor, this.tooltipColor, this.tooltipSeparatorColor, this.tooltipLabelColor]);
      return ui.hashList(values);
    }
    debugFillProperties(properties) {
      super.debugFillProperties(properties);
      let defaultData = charts_theme.SfChartThemeData.new();
      properties.add(new (EnumPropertyOfBrightness()).new("brightness", this.brightness, {defaultValue: defaultData.brightness}));
      properties.add(new colors$.ColorProperty.new("axisLabelColor", this.axisLabelColor, {defaultValue: defaultData.axisLabelColor}));
      properties.add(new colors$.ColorProperty.new("axisLineColor", this.axisLineColor, {defaultValue: defaultData.axisLineColor}));
      properties.add(new colors$.ColorProperty.new("axisTitleColor", this.axisTitleColor, {defaultValue: defaultData.axisTitleColor}));
      properties.add(new colors$.ColorProperty.new("backgroundColor", this.backgroundColor, {defaultValue: defaultData.backgroundColor}));
      properties.add(new colors$.ColorProperty.new("titleTextColor", this.titleTextColor, {defaultValue: defaultData.titleTextColor}));
      properties.add(new colors$.ColorProperty.new("crosshairBackgroundColor", this.crosshairBackgroundColor, {defaultValue: defaultData.crosshairBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("crosshairLabelColor", this.crosshairLabelColor, {defaultValue: defaultData.crosshairLabelColor}));
      properties.add(new colors$.ColorProperty.new("crosshairLineColor", this.crosshairLineColor, {defaultValue: defaultData.crosshairLineColor}));
      properties.add(new colors$.ColorProperty.new("legendBackgroundColor", this.legendBackgroundColor, {defaultValue: defaultData.legendBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("legendTextColor", this.legendTextColor, {defaultValue: defaultData.legendTextColor}));
      properties.add(new colors$.ColorProperty.new("legendTitleColor", this.legendTitleColor, {defaultValue: defaultData.legendTitleColor}));
      properties.add(new colors$.ColorProperty.new("majorGridLineColor", this.majorGridLineColor, {defaultValue: defaultData.majorGridLineColor}));
      properties.add(new colors$.ColorProperty.new("majorTickLineColor", this.majorTickLineColor, {defaultValue: defaultData.majorTickLineColor}));
      properties.add(new colors$.ColorProperty.new("minorGridLineColor", this.minorGridLineColor, {defaultValue: defaultData.minorGridLineColor}));
      properties.add(new colors$.ColorProperty.new("minorTickLineColor", this.minorTickLineColor, {defaultValue: defaultData.minorTickLineColor}));
      properties.add(new colors$.ColorProperty.new("plotAreaBackgroundColor", this.plotAreaBackgroundColor, {defaultValue: defaultData.plotAreaBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("selectionRectColor", this.selectionRectColor, {defaultValue: defaultData.selectionRectColor}));
      properties.add(new colors$.ColorProperty.new("selectionRectBorderColor", this.selectionRectBorderColor, {defaultValue: defaultData.selectionRectBorderColor}));
      properties.add(new colors$.ColorProperty.new("selectionTooltipConnectorLineColor", this.selectionTooltipConnectorLineColor, {defaultValue: defaultData.selectionTooltipConnectorLineColor}));
      properties.add(new colors$.ColorProperty.new("titleBackgroundColor", this.titleBackgroundColor, {defaultValue: defaultData.titleBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("tooltipColor", this.tooltipColor, {defaultValue: defaultData.tooltipColor}));
      properties.add(new colors$.ColorProperty.new("tooltipSeparatorColor", this.tooltipSeparatorColor, {defaultValue: defaultData.tooltipSeparatorColor}));
      properties.add(new colors$.ColorProperty.new("tooltipLabelColor", this.tooltipLabelColor, {defaultValue: defaultData.tooltipLabelColor}));
    }
  };
  (charts_theme.SfChartThemeData.raw = function(opts) {
    let brightness = opts && 'brightness' in opts ? opts.brightness : null;
    let axisLabelColor = opts && 'axisLabelColor' in opts ? opts.axisLabelColor : null;
    let axisLineColor = opts && 'axisLineColor' in opts ? opts.axisLineColor : null;
    let axisTitleColor = opts && 'axisTitleColor' in opts ? opts.axisTitleColor : null;
    let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
    let titleTextColor = opts && 'titleTextColor' in opts ? opts.titleTextColor : null;
    let crosshairBackgroundColor = opts && 'crosshairBackgroundColor' in opts ? opts.crosshairBackgroundColor : null;
    let crosshairLabelColor = opts && 'crosshairLabelColor' in opts ? opts.crosshairLabelColor : null;
    let crosshairLineColor = opts && 'crosshairLineColor' in opts ? opts.crosshairLineColor : null;
    let legendBackgroundColor = opts && 'legendBackgroundColor' in opts ? opts.legendBackgroundColor : null;
    let legendTextColor = opts && 'legendTextColor' in opts ? opts.legendTextColor : null;
    let legendTitleColor = opts && 'legendTitleColor' in opts ? opts.legendTitleColor : null;
    let majorGridLineColor = opts && 'majorGridLineColor' in opts ? opts.majorGridLineColor : null;
    let majorTickLineColor = opts && 'majorTickLineColor' in opts ? opts.majorTickLineColor : null;
    let minorGridLineColor = opts && 'minorGridLineColor' in opts ? opts.minorGridLineColor : null;
    let minorTickLineColor = opts && 'minorTickLineColor' in opts ? opts.minorTickLineColor : null;
    let plotAreaBackgroundColor = opts && 'plotAreaBackgroundColor' in opts ? opts.plotAreaBackgroundColor : null;
    let selectionRectColor = opts && 'selectionRectColor' in opts ? opts.selectionRectColor : null;
    let selectionRectBorderColor = opts && 'selectionRectBorderColor' in opts ? opts.selectionRectBorderColor : null;
    let selectionTooltipConnectorLineColor = opts && 'selectionTooltipConnectorLineColor' in opts ? opts.selectionTooltipConnectorLineColor : null;
    let titleBackgroundColor = opts && 'titleBackgroundColor' in opts ? opts.titleBackgroundColor : null;
    let tooltipColor = opts && 'tooltipColor' in opts ? opts.tooltipColor : null;
    let tooltipSeparatorColor = opts && 'tooltipSeparatorColor' in opts ? opts.tooltipSeparatorColor : null;
    let tooltipLabelColor = opts && 'tooltipLabelColor' in opts ? opts.tooltipLabelColor : null;
    this[brightness$3] = brightness;
    this[axisLabelColor$0] = axisLabelColor;
    this[axisLineColor$0] = axisLineColor;
    this[axisTitleColor$] = axisTitleColor;
    this[backgroundColor$1] = backgroundColor;
    this[titleTextColor$] = titleTextColor;
    this[crosshairBackgroundColor$] = crosshairBackgroundColor;
    this[crosshairLabelColor$] = crosshairLabelColor;
    this[crosshairLineColor$] = crosshairLineColor;
    this[legendBackgroundColor$] = legendBackgroundColor;
    this[legendTextColor$] = legendTextColor;
    this[legendTitleColor$] = legendTitleColor;
    this[majorGridLineColor$] = majorGridLineColor;
    this[majorTickLineColor$] = majorTickLineColor;
    this[minorGridLineColor$] = minorGridLineColor;
    this[minorTickLineColor$] = minorTickLineColor;
    this[plotAreaBackgroundColor$] = plotAreaBackgroundColor;
    this[selectionRectColor$] = selectionRectColor;
    this[selectionRectBorderColor$] = selectionRectBorderColor;
    this[selectionTooltipConnectorLineColor$] = selectionTooltipConnectorLineColor;
    this[titleBackgroundColor$0] = titleBackgroundColor;
    this[tooltipColor$] = tooltipColor;
    this[tooltipSeparatorColor$] = tooltipSeparatorColor;
    this[tooltipLabelColor$] = tooltipLabelColor;
    ;
  }).prototype = charts_theme.SfChartThemeData.prototype;
  dart.addTypeTests(charts_theme.SfChartThemeData);
  dart.setMethodSignature(charts_theme.SfChartThemeData, () => ({
    __proto__: dart.getMethods(charts_theme.SfChartThemeData.__proto__),
    copyWith: dart.fnType(charts_theme.SfChartThemeData, [], {axisLabelColor: ui.Color, axisLineColor: ui.Color, axisTitleColor: ui.Color, backgroundColor: ui.Color, brightness: ui.Brightness, crosshairBackgroundColor: ui.Color, crosshairLabelColor: ui.Color, crosshairLineColor: ui.Color, legendBackgroundColor: ui.Color, legendTextColor: ui.Color, legendTitleColor: ui.Color, majorGridLineColor: ui.Color, majorTickLineColor: ui.Color, minorGridLineColor: ui.Color, minorTickLineColor: ui.Color, plotAreaBackgroundColor: ui.Color, selectionRectBorderColor: ui.Color, selectionRectColor: ui.Color, selectionTooltipConnectorLineColor: ui.Color, titleBackgroundColor: ui.Color, titleTextColor: ui.Color, tooltipColor: ui.Color, tooltipLabelColor: ui.Color, tooltipSeparatorColor: ui.Color}, {}),
    _equals: dart.fnType(core.bool, [core.Object]),
    [$_equals]: dart.fnType(core.bool, [core.Object])
  }));
  dart.setLibraryUri(charts_theme.SfChartThemeData, "package:syncfusion_flutter_core/src/theme/charts_theme.dart");
  dart.setFieldSignature(charts_theme.SfChartThemeData, () => ({
    __proto__: dart.getFields(charts_theme.SfChartThemeData.__proto__),
    brightness: dart.finalFieldType(ui.Brightness),
    backgroundColor: dart.finalFieldType(ui.Color),
    axisLabelColor: dart.finalFieldType(ui.Color),
    axisTitleColor: dart.finalFieldType(ui.Color),
    axisLineColor: dart.finalFieldType(ui.Color),
    majorGridLineColor: dart.finalFieldType(ui.Color),
    minorGridLineColor: dart.finalFieldType(ui.Color),
    majorTickLineColor: dart.finalFieldType(ui.Color),
    minorTickLineColor: dart.finalFieldType(ui.Color),
    titleTextColor: dart.finalFieldType(ui.Color),
    titleBackgroundColor: dart.finalFieldType(ui.Color),
    legendTextColor: dart.finalFieldType(ui.Color),
    legendTitleColor: dart.finalFieldType(ui.Color),
    legendBackgroundColor: dart.finalFieldType(ui.Color),
    plotAreaBackgroundColor: dart.finalFieldType(ui.Color),
    crosshairLineColor: dart.finalFieldType(ui.Color),
    crosshairBackgroundColor: dart.finalFieldType(ui.Color),
    crosshairLabelColor: dart.finalFieldType(ui.Color),
    tooltipColor: dart.finalFieldType(ui.Color),
    tooltipLabelColor: dart.finalFieldType(ui.Color),
    tooltipSeparatorColor: dart.finalFieldType(ui.Color),
    selectionRectColor: dart.finalFieldType(ui.Color),
    selectionRectBorderColor: dart.finalFieldType(ui.Color),
    selectionTooltipConnectorLineColor: dart.finalFieldType(ui.Color)
  }));
  dart.defineExtensionMethods(charts_theme.SfChartThemeData, ['_equals']);
  dart.defineExtensionAccessors(charts_theme.SfChartThemeData, ['hashCode']);
  let C71;
  let C72;
  let C70;
  let C69;
  const data$5 = dart.privateName(calendar_theme, "SfCalendarTheme.data");
  const child$4 = dart.privateName(calendar_theme, "SfCalendarTheme.child");
  calendar_theme.SfCalendarTheme = class SfCalendarTheme extends inherited_theme.InheritedTheme {
    get data() {
      return this[data$5];
    }
    set data(value) {
      super.data = value;
    }
    get child() {
      return this[child$4];
    }
    set child(value) {
      super.child = value;
    }
    static of(context) {
      let t0, t0$;
      let sfCalendarTheme = context.dependOnInheritedWidgetOfExactType(calendar_theme.SfCalendarTheme);
      t0$ = (t0 = sfCalendarTheme, t0 == null ? null : t0.data);
      return t0$ == null ? theme_widget.SfTheme.of(context).calendarThemeData : t0$;
    }
    updateShouldNotify(oldWidget) {
      calendar_theme.SfCalendarTheme._check(oldWidget);
      return !dart.equals(this.data, oldWidget.data);
    }
    wrap(context, child) {
      let ancestorTheme = context.findAncestorWidgetOfExactType(calendar_theme.SfCalendarTheme);
      return this === ancestorTheme ? child : new calendar_theme.SfCalendarTheme.new({data: this.data, child: child, $creationLocationd_0dea112b090073317d4: C69 || CT.C69});
    }
  };
  (calendar_theme.SfCalendarTheme.new = function(opts) {
    let key = opts && 'key' in opts ? opts.key : null;
    let data = opts && 'data' in opts ? opts.data : null;
    let child = opts && 'child' in opts ? opts.child : null;
    let $36creationLocationd_0dea112b090073317d4 = opts && '$creationLocationd_0dea112b090073317d4' in opts ? opts.$creationLocationd_0dea112b090073317d4 : null;
    this[data$5] = data;
    this[child$4] = child;
    calendar_theme.SfCalendarTheme.__proto__.new.call(this, {key: key, child: child, $creationLocationd_0dea112b090073317d4: $36creationLocationd_0dea112b090073317d4});
    ;
  }).prototype = calendar_theme.SfCalendarTheme.prototype;
  dart.addTypeTests(calendar_theme.SfCalendarTheme);
  dart.setMethodSignature(calendar_theme.SfCalendarTheme, () => ({
    __proto__: dart.getMethods(calendar_theme.SfCalendarTheme.__proto__),
    updateShouldNotify: dart.fnType(core.bool, [core.Object]),
    wrap: dart.fnType(framework.Widget, [framework.BuildContext, framework.Widget])
  }));
  dart.setLibraryUri(calendar_theme.SfCalendarTheme, "package:syncfusion_flutter_core/src/theme/calendar_theme.dart");
  dart.setFieldSignature(calendar_theme.SfCalendarTheme, () => ({
    __proto__: dart.getFields(calendar_theme.SfCalendarTheme.__proto__),
    data: dart.finalFieldType(calendar_theme.SfCalendarThemeData),
    child: dart.finalFieldType(framework.Widget)
  }));
  let C73;
  const brightness$4 = dart.privateName(calendar_theme, "SfCalendarThemeData.brightness");
  const backgroundColor$2 = dart.privateName(calendar_theme, "SfCalendarThemeData.backgroundColor");
  const headerTextStyle$0 = dart.privateName(calendar_theme, "SfCalendarThemeData.headerTextStyle");
  const cellBorderColor$ = dart.privateName(calendar_theme, "SfCalendarThemeData.cellBorderColor");
  const headerBackgroundColor$0 = dart.privateName(calendar_theme, "SfCalendarThemeData.headerBackgroundColor");
  const selectionBorderColor$ = dart.privateName(calendar_theme, "SfCalendarThemeData.selectionBorderColor");
  const agendaBackgroundColor$ = dart.privateName(calendar_theme, "SfCalendarThemeData.agendaBackgroundColor");
  const viewHeaderBackgroundColor$0 = dart.privateName(calendar_theme, "SfCalendarThemeData.viewHeaderBackgroundColor");
  const viewHeaderDayTextStyle$ = dart.privateName(calendar_theme, "SfCalendarThemeData.viewHeaderDayTextStyle");
  const agendaDayTextStyle$ = dart.privateName(calendar_theme, "SfCalendarThemeData.agendaDayTextStyle");
  const agendaDateTextStyle$ = dart.privateName(calendar_theme, "SfCalendarThemeData.agendaDateTextStyle");
  const activeDatesBackgroundColor$ = dart.privateName(calendar_theme, "SfCalendarThemeData.activeDatesBackgroundColor");
  const todayBackgroundColor$ = dart.privateName(calendar_theme, "SfCalendarThemeData.todayBackgroundColor");
  const trailingDatesBackgroundColor$ = dart.privateName(calendar_theme, "SfCalendarThemeData.trailingDatesBackgroundColor");
  const leadingDatesBackgroundColor$ = dart.privateName(calendar_theme, "SfCalendarThemeData.leadingDatesBackgroundColor");
  const leadingDatesTextStyle$0 = dart.privateName(calendar_theme, "SfCalendarThemeData.leadingDatesTextStyle");
  const todayTextStyle$0 = dart.privateName(calendar_theme, "SfCalendarThemeData.todayTextStyle");
  const todayHighlightColor$0 = dart.privateName(calendar_theme, "SfCalendarThemeData.todayHighlightColor");
  const viewHeaderDateTextStyle$ = dart.privateName(calendar_theme, "SfCalendarThemeData.viewHeaderDateTextStyle");
  const timeTextStyle$ = dart.privateName(calendar_theme, "SfCalendarThemeData.timeTextStyle");
  const activeDatesTextStyle$0 = dart.privateName(calendar_theme, "SfCalendarThemeData.activeDatesTextStyle");
  const trailingDatesTextStyle$0 = dart.privateName(calendar_theme, "SfCalendarThemeData.trailingDatesTextStyle");
  const Object_DiagnosticableMixin$36$3 = class Object_DiagnosticableMixin extends core.Object {};
  (Object_DiagnosticableMixin$36$3.new = function() {
  }).prototype = Object_DiagnosticableMixin$36$3.prototype;
  dart.applyMixin(Object_DiagnosticableMixin$36$3, diagnostics.DiagnosticableMixin);
  calendar_theme.SfCalendarThemeData = class SfCalendarThemeData extends Object_DiagnosticableMixin$36$3 {
    get brightness() {
      return this[brightness$4];
    }
    set brightness(value) {
      super.brightness = value;
    }
    get backgroundColor() {
      return this[backgroundColor$2];
    }
    set backgroundColor(value) {
      super.backgroundColor = value;
    }
    get headerTextStyle() {
      return this[headerTextStyle$0];
    }
    set headerTextStyle(value) {
      super.headerTextStyle = value;
    }
    get cellBorderColor() {
      return this[cellBorderColor$];
    }
    set cellBorderColor(value) {
      super.cellBorderColor = value;
    }
    get headerBackgroundColor() {
      return this[headerBackgroundColor$0];
    }
    set headerBackgroundColor(value) {
      super.headerBackgroundColor = value;
    }
    get selectionBorderColor() {
      return this[selectionBorderColor$];
    }
    set selectionBorderColor(value) {
      super.selectionBorderColor = value;
    }
    get agendaBackgroundColor() {
      return this[agendaBackgroundColor$];
    }
    set agendaBackgroundColor(value) {
      super.agendaBackgroundColor = value;
    }
    get viewHeaderBackgroundColor() {
      return this[viewHeaderBackgroundColor$0];
    }
    set viewHeaderBackgroundColor(value) {
      super.viewHeaderBackgroundColor = value;
    }
    get viewHeaderDayTextStyle() {
      return this[viewHeaderDayTextStyle$];
    }
    set viewHeaderDayTextStyle(value) {
      super.viewHeaderDayTextStyle = value;
    }
    get agendaDayTextStyle() {
      return this[agendaDayTextStyle$];
    }
    set agendaDayTextStyle(value) {
      super.agendaDayTextStyle = value;
    }
    get agendaDateTextStyle() {
      return this[agendaDateTextStyle$];
    }
    set agendaDateTextStyle(value) {
      super.agendaDateTextStyle = value;
    }
    get activeDatesBackgroundColor() {
      return this[activeDatesBackgroundColor$];
    }
    set activeDatesBackgroundColor(value) {
      super.activeDatesBackgroundColor = value;
    }
    get todayBackgroundColor() {
      return this[todayBackgroundColor$];
    }
    set todayBackgroundColor(value) {
      super.todayBackgroundColor = value;
    }
    get trailingDatesBackgroundColor() {
      return this[trailingDatesBackgroundColor$];
    }
    set trailingDatesBackgroundColor(value) {
      super.trailingDatesBackgroundColor = value;
    }
    get leadingDatesBackgroundColor() {
      return this[leadingDatesBackgroundColor$];
    }
    set leadingDatesBackgroundColor(value) {
      super.leadingDatesBackgroundColor = value;
    }
    get leadingDatesTextStyle() {
      return this[leadingDatesTextStyle$0];
    }
    set leadingDatesTextStyle(value) {
      super.leadingDatesTextStyle = value;
    }
    get todayTextStyle() {
      return this[todayTextStyle$0];
    }
    set todayTextStyle(value) {
      super.todayTextStyle = value;
    }
    get todayHighlightColor() {
      return this[todayHighlightColor$0];
    }
    set todayHighlightColor(value) {
      super.todayHighlightColor = value;
    }
    get viewHeaderDateTextStyle() {
      return this[viewHeaderDateTextStyle$];
    }
    set viewHeaderDateTextStyle(value) {
      super.viewHeaderDateTextStyle = value;
    }
    get timeTextStyle() {
      return this[timeTextStyle$];
    }
    set timeTextStyle(value) {
      super.timeTextStyle = value;
    }
    get activeDatesTextStyle() {
      return this[activeDatesTextStyle$0];
    }
    set activeDatesTextStyle(value) {
      super.activeDatesTextStyle = value;
    }
    get trailingDatesTextStyle() {
      return this[trailingDatesTextStyle$0];
    }
    set trailingDatesTextStyle(value) {
      super.trailingDatesTextStyle = value;
    }
    static new(opts) {
      let t0;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let headerBackgroundColor = opts && 'headerBackgroundColor' in opts ? opts.headerBackgroundColor : null;
      let agendaBackgroundColor = opts && 'agendaBackgroundColor' in opts ? opts.agendaBackgroundColor : null;
      let cellBorderColor = opts && 'cellBorderColor' in opts ? opts.cellBorderColor : null;
      let activeDatesBackgroundColor = opts && 'activeDatesBackgroundColor' in opts ? opts.activeDatesBackgroundColor : null;
      let todayBackgroundColor = opts && 'todayBackgroundColor' in opts ? opts.todayBackgroundColor : null;
      let trailingDatesBackgroundColor = opts && 'trailingDatesBackgroundColor' in opts ? opts.trailingDatesBackgroundColor : null;
      let leadingDatesBackgroundColor = opts && 'leadingDatesBackgroundColor' in opts ? opts.leadingDatesBackgroundColor : null;
      let selectionBorderColor = opts && 'selectionBorderColor' in opts ? opts.selectionBorderColor : null;
      let todayHighlightColor = opts && 'todayHighlightColor' in opts ? opts.todayHighlightColor : null;
      let viewHeaderBackgroundColor = opts && 'viewHeaderBackgroundColor' in opts ? opts.viewHeaderBackgroundColor : null;
      let todayTextStyle = opts && 'todayTextStyle' in opts ? opts.todayTextStyle : null;
      let agendaDayTextStyle = opts && 'agendaDayTextStyle' in opts ? opts.agendaDayTextStyle : null;
      let agendaDateTextStyle = opts && 'agendaDateTextStyle' in opts ? opts.agendaDateTextStyle : null;
      let headerTextStyle = opts && 'headerTextStyle' in opts ? opts.headerTextStyle : null;
      let viewHeaderDateTextStyle = opts && 'viewHeaderDateTextStyle' in opts ? opts.viewHeaderDateTextStyle : null;
      let viewHeaderDayTextStyle = opts && 'viewHeaderDayTextStyle' in opts ? opts.viewHeaderDayTextStyle : null;
      let timeTextStyle = opts && 'timeTextStyle' in opts ? opts.timeTextStyle : null;
      let activeDatesTextStyle = opts && 'activeDatesTextStyle' in opts ? opts.activeDatesTextStyle : null;
      let trailingDatesTextStyle = opts && 'trailingDatesTextStyle' in opts ? opts.trailingDatesTextStyle : null;
      let leadingDatesTextStyle = opts && 'leadingDatesTextStyle' in opts ? opts.leadingDatesTextStyle : null;
      brightness = (t0 = brightness, t0 == null ? ui.Brightness.light : t0);
      let isLight = dart.equals(brightness, ui.Brightness.light);
      backgroundColor == null ? backgroundColor = colors.Colors.transparent : null;
      headerBackgroundColor == null ? headerBackgroundColor = colors.Colors.transparent : null;
      agendaBackgroundColor == null ? agendaBackgroundColor = colors.Colors.transparent : null;
      agendaDayTextStyle == null ? agendaDayTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black54, fontWeight: ui.FontWeight.w500, fontSize: 10.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white70, fontWeight: ui.FontWeight.w500, fontSize: 10.0, fontFamily: "Roboto"}) : null;
      agendaDateTextStyle == null ? agendaDateTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black, fontSize: 20.0, fontFamily: "Roboto", fontWeight: ui.FontWeight.normal}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 20.0, fontFamily: "Roboto", fontWeight: ui.FontWeight.normal}) : null;
      activeDatesBackgroundColor == null ? activeDatesBackgroundColor = colors.Colors.transparent : null;
      todayBackgroundColor == null ? todayBackgroundColor = colors.Colors.transparent : null;
      trailingDatesBackgroundColor == null ? trailingDatesBackgroundColor = colors.Colors.transparent : null;
      leadingDatesBackgroundColor == null ? leadingDatesBackgroundColor = colors.Colors.transparent : null;
      viewHeaderBackgroundColor == null ? viewHeaderBackgroundColor = colors.Colors.transparent : null;
      cellBorderColor == null ? cellBorderColor = isLight ? colors.Colors.black.withOpacity(0.16) : colors.Colors.white70 : null;
      todayTextStyle == null ? todayTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.black, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      headerTextStyle == null ? headerTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black87, fontSize: 18.0, fontWeight: ui.FontWeight.w400, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 18.0, fontWeight: ui.FontWeight.w400, fontFamily: "Roboto"}) : null;
      activeDatesTextStyle == null ? activeDatesTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black87, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      timeTextStyle == null ? timeTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black54, fontWeight: ui.FontWeight.w500, fontSize: 10.0}) : new text_style.TextStyle.new({color: colors.Colors.white38, fontWeight: ui.FontWeight.w500, fontSize: 10.0}) : null;
      viewHeaderDateTextStyle == null ? viewHeaderDateTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black87, fontSize: 18.0, fontWeight: ui.FontWeight.w400, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 18.0, fontWeight: ui.FontWeight.w400, fontFamily: "Roboto"}) : null;
      viewHeaderDayTextStyle == null ? viewHeaderDayTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black87, fontSize: 11.0, fontWeight: ui.FontWeight.w400, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white, fontSize: 11.0, fontWeight: ui.FontWeight.w400, fontFamily: "Roboto"}) : null;
      trailingDatesTextStyle == null ? trailingDatesTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black54, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white70, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      leadingDatesTextStyle == null ? leadingDatesTextStyle = isLight ? new text_style.TextStyle.new({color: colors.Colors.black54, fontSize: 13.0, fontFamily: "Roboto"}) : new text_style.TextStyle.new({color: colors.Colors.white70, fontSize: 13.0, fontFamily: "Roboto"}) : null;
      todayHighlightColor == null ? todayHighlightColor = isLight ? C73 || CT.C73 : C41 || CT.C41 : null;
      selectionBorderColor == null ? selectionBorderColor = isLight ? C40 || CT.C40 : C41 || CT.C41 : null;
      return new calendar_theme.SfCalendarThemeData.raw({brightness: brightness, backgroundColor: backgroundColor, headerTextStyle: headerTextStyle, headerBackgroundColor: headerBackgroundColor, agendaBackgroundColor: agendaBackgroundColor, viewHeaderDateTextStyle: viewHeaderDateTextStyle, viewHeaderDayTextStyle: viewHeaderDayTextStyle, agendaDayTextStyle: agendaDayTextStyle, agendaDateTextStyle: agendaDateTextStyle, cellBorderColor: cellBorderColor, timeTextStyle: timeTextStyle, activeDatesTextStyle: activeDatesTextStyle, activeDatesBackgroundColor: activeDatesBackgroundColor, todayBackgroundColor: todayBackgroundColor, trailingDatesBackgroundColor: trailingDatesBackgroundColor, leadingDatesBackgroundColor: leadingDatesBackgroundColor, trailingDatesTextStyle: trailingDatesTextStyle, leadingDatesTextStyle: leadingDatesTextStyle, todayTextStyle: todayTextStyle, todayHighlightColor: todayHighlightColor, viewHeaderBackgroundColor: viewHeaderBackgroundColor, selectionBorderColor: selectionBorderColor});
    }
    copyWith(opts) {
      let t0, t0$, t0$0, t0$1, t0$2, t0$3, t0$4, t0$5, t0$6, t0$7, t0$8, t0$9, t0$10, t0$11, t0$12, t0$13, t0$14, t0$15, t0$16, t0$17, t0$18, t0$19;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let headerTextStyle = opts && 'headerTextStyle' in opts ? opts.headerTextStyle : null;
      let headerBackgroundColor = opts && 'headerBackgroundColor' in opts ? opts.headerBackgroundColor : null;
      let agendaBackgroundColor = opts && 'agendaBackgroundColor' in opts ? opts.agendaBackgroundColor : null;
      let cellBorderColor = opts && 'cellBorderColor' in opts ? opts.cellBorderColor : null;
      let viewHeaderDateTextStyle = opts && 'viewHeaderDateTextStyle' in opts ? opts.viewHeaderDateTextStyle : null;
      let viewHeaderDayTextStyle = opts && 'viewHeaderDayTextStyle' in opts ? opts.viewHeaderDayTextStyle : null;
      let agendaDayTextStyle = opts && 'agendaDayTextStyle' in opts ? opts.agendaDayTextStyle : null;
      let agendaDateTextStyle = opts && 'agendaDateTextStyle' in opts ? opts.agendaDateTextStyle : null;
      let timeTextStyle = opts && 'timeTextStyle' in opts ? opts.timeTextStyle : null;
      let activeDatesTextStyle = opts && 'activeDatesTextStyle' in opts ? opts.activeDatesTextStyle : null;
      let activeDatesBackgroundColor = opts && 'activeDatesBackgroundColor' in opts ? opts.activeDatesBackgroundColor : null;
      let todayBackgroundColor = opts && 'todayBackgroundColor' in opts ? opts.todayBackgroundColor : null;
      let trailingDatesBackgroundColor = opts && 'trailingDatesBackgroundColor' in opts ? opts.trailingDatesBackgroundColor : null;
      let leadingDatesBackgroundColor = opts && 'leadingDatesBackgroundColor' in opts ? opts.leadingDatesBackgroundColor : null;
      let trailingDatesTextStyle = opts && 'trailingDatesTextStyle' in opts ? opts.trailingDatesTextStyle : null;
      let leadingDatesTextStyle = opts && 'leadingDatesTextStyle' in opts ? opts.leadingDatesTextStyle : null;
      let todayTextStyle = opts && 'todayTextStyle' in opts ? opts.todayTextStyle : null;
      let todayHighlightColor = opts && 'todayHighlightColor' in opts ? opts.todayHighlightColor : null;
      let viewHeaderBackgroundColor = opts && 'viewHeaderBackgroundColor' in opts ? opts.viewHeaderBackgroundColor : null;
      let selectionBorderColor = opts && 'selectionBorderColor' in opts ? opts.selectionBorderColor : null;
      return new calendar_theme.SfCalendarThemeData.raw({brightness: (t0 = brightness, t0 == null ? this.brightness : t0), backgroundColor: (t0$ = backgroundColor, t0$ == null ? this.backgroundColor : t0$), headerTextStyle: (t0$0 = headerTextStyle, t0$0 == null ? this.headerTextStyle : t0$0), headerBackgroundColor: (t0$1 = headerBackgroundColor, t0$1 == null ? this.headerBackgroundColor : t0$1), agendaBackgroundColor: (t0$2 = agendaBackgroundColor, t0$2 == null ? this.agendaBackgroundColor : t0$2), cellBorderColor: (t0$3 = cellBorderColor, t0$3 == null ? this.cellBorderColor : t0$3), viewHeaderDateTextStyle: (t0$4 = viewHeaderDateTextStyle, t0$4 == null ? this.viewHeaderDateTextStyle : t0$4), viewHeaderDayTextStyle: (t0$5 = viewHeaderDayTextStyle, t0$5 == null ? this.viewHeaderDayTextStyle : t0$5), agendaDayTextStyle: (t0$6 = agendaDayTextStyle, t0$6 == null ? this.agendaDayTextStyle : t0$6), agendaDateTextStyle: (t0$7 = agendaDateTextStyle, t0$7 == null ? this.agendaDateTextStyle : t0$7), timeTextStyle: (t0$8 = timeTextStyle, t0$8 == null ? this.timeTextStyle : t0$8), activeDatesTextStyle: (t0$9 = activeDatesTextStyle, t0$9 == null ? this.activeDatesTextStyle : t0$9), activeDatesBackgroundColor: (t0$10 = activeDatesBackgroundColor, t0$10 == null ? this.activeDatesBackgroundColor : t0$10), todayBackgroundColor: (t0$11 = todayBackgroundColor, t0$11 == null ? todayBackgroundColor : t0$11), trailingDatesBackgroundColor: (t0$12 = trailingDatesBackgroundColor, t0$12 == null ? trailingDatesBackgroundColor : t0$12), leadingDatesBackgroundColor: (t0$13 = leadingDatesBackgroundColor, t0$13 == null ? leadingDatesBackgroundColor : t0$13), trailingDatesTextStyle: (t0$14 = trailingDatesTextStyle, t0$14 == null ? this.trailingDatesTextStyle : t0$14), leadingDatesTextStyle: (t0$15 = leadingDatesTextStyle, t0$15 == null ? this.leadingDatesTextStyle : t0$15), todayTextStyle: (t0$16 = todayTextStyle, t0$16 == null ? this.todayTextStyle : t0$16), todayHighlightColor: (t0$17 = todayHighlightColor, t0$17 == null ? this.todayHighlightColor : t0$17), viewHeaderBackgroundColor: ui.Color._check((t0$18 = viewHeaderBackgroundColor, t0$18 == null ? this.viewHeaderBackgroundColor : t0$18)), selectionBorderColor: (t0$19 = selectionBorderColor, t0$19 == null ? this.selectionBorderColor : t0$19)});
    }
    static lerp(a, b, t) {
      if (!(t != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/calendar_theme.dart", 345, 12, "t != null");
      if (a == null && b == null) {
        return null;
      }
      return calendar_theme.SfCalendarThemeData.new({backgroundColor: ui.Color.lerp(a.backgroundColor, b.backgroundColor, t), headerBackgroundColor: ui.Color.lerp(a.headerBackgroundColor, b.headerBackgroundColor, t), agendaBackgroundColor: ui.Color.lerp(a.agendaBackgroundColor, b.agendaBackgroundColor, t), cellBorderColor: ui.Color.lerp(a.cellBorderColor, b.cellBorderColor, t), selectionBorderColor: ui.Color.lerp(a.selectionBorderColor, b.selectionBorderColor, t), activeDatesBackgroundColor: ui.Color.lerp(a.activeDatesBackgroundColor, b.activeDatesBackgroundColor, t), todayBackgroundColor: ui.Color.lerp(a.todayBackgroundColor, b.todayBackgroundColor, t), trailingDatesBackgroundColor: ui.Color.lerp(a.trailingDatesBackgroundColor, b.trailingDatesBackgroundColor, t), leadingDatesBackgroundColor: ui.Color.lerp(a.leadingDatesBackgroundColor, b.leadingDatesBackgroundColor, t), todayHighlightColor: ui.Color.lerp(a.todayHighlightColor, b.todayHighlightColor, t), viewHeaderBackgroundColor: ui.Color.lerp(a.viewHeaderBackgroundColor, b.viewHeaderBackgroundColor, t)});
    }
    _equals(other) {
      if (other == null) return false;
      if (this === other) {
        return true;
      }
      if (!dart.equals(dart.runtimeType(other), this[$runtimeType])) {
        return false;
      }
      let typedOther = calendar_theme.SfCalendarThemeData._check(other);
      return dart.equals(typedOther.backgroundColor, this.backgroundColor) && dart.equals(typedOther.headerTextStyle, this.headerTextStyle) && dart.equals(typedOther.headerBackgroundColor, this.headerBackgroundColor) && dart.equals(typedOther.agendaBackgroundColor, this.agendaBackgroundColor) && dart.equals(typedOther.cellBorderColor, this.cellBorderColor) && dart.equals(typedOther.viewHeaderDateTextStyle, this.viewHeaderDateTextStyle) && dart.equals(typedOther.viewHeaderDayTextStyle, this.viewHeaderDayTextStyle) && dart.equals(typedOther.agendaDayTextStyle, this.agendaDayTextStyle) && dart.equals(typedOther.agendaDateTextStyle, this.agendaDateTextStyle) && dart.equals(typedOther.timeTextStyle, this.timeTextStyle) && dart.equals(typedOther.activeDatesTextStyle, this.activeDatesTextStyle) && dart.equals(typedOther.activeDatesBackgroundColor, this.activeDatesBackgroundColor) && dart.equals(typedOther.todayBackgroundColor, this.todayBackgroundColor) && dart.equals(typedOther.trailingDatesBackgroundColor, this.trailingDatesBackgroundColor) && dart.equals(typedOther.leadingDatesBackgroundColor, this.leadingDatesBackgroundColor) && dart.equals(typedOther.trailingDatesTextStyle, this.trailingDatesTextStyle) && dart.equals(typedOther.leadingDatesTextStyle, this.leadingDatesTextStyle) && dart.equals(typedOther.todayTextStyle, this.todayTextStyle) && dart.equals(typedOther.todayHighlightColor, this.todayHighlightColor) && dart.equals(typedOther.viewHeaderBackgroundColor, this.viewHeaderBackgroundColor) && dart.equals(typedOther.selectionBorderColor, this.selectionBorderColor);
    }
    get hashCode() {
      let values = JSArrayOfObject().of([this.backgroundColor, this.headerTextStyle, this.headerBackgroundColor, this.agendaBackgroundColor, this.cellBorderColor, this.viewHeaderDateTextStyle, this.viewHeaderDayTextStyle, this.agendaDayTextStyle, this.agendaDateTextStyle, this.timeTextStyle, this.activeDatesTextStyle, this.activeDatesBackgroundColor, this.todayBackgroundColor, this.trailingDatesBackgroundColor, this.leadingDatesBackgroundColor, this.trailingDatesTextStyle, this.leadingDatesTextStyle, this.todayTextStyle, this.todayHighlightColor, this.viewHeaderBackgroundColor, this.selectionBorderColor]);
      return ui.hashList(values);
    }
    debugFillProperties(properties) {
      super.debugFillProperties(properties);
      let defaultData = calendar_theme.SfCalendarThemeData.new();
      properties.add(new (EnumPropertyOfBrightness()).new("brightness", this.brightness, {defaultValue: defaultData.brightness}));
      properties.add(new colors$.ColorProperty.new("backgroundColor", this.backgroundColor, {defaultValue: defaultData.backgroundColor}));
      properties.add(new colors$.ColorProperty.new("headerBackgroundColor", this.headerBackgroundColor, {defaultValue: defaultData.headerBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("agendaBackgroundColor", this.agendaBackgroundColor, {defaultValue: defaultData.agendaBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("cellBorderColor", this.cellBorderColor, {defaultValue: defaultData.cellBorderColor}));
      properties.add(new colors$.ColorProperty.new("activeDatesBackgroundColor", this.activeDatesBackgroundColor, {defaultValue: defaultData.activeDatesBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("todayBackgroundColor", this.todayBackgroundColor, {defaultValue: defaultData.todayBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("trailingDatesBackgroundColor", this.trailingDatesBackgroundColor, {defaultValue: defaultData.trailingDatesBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("leadingDatesBackgroundColor", this.leadingDatesBackgroundColor, {defaultValue: defaultData.leadingDatesBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("todayHighlightColor", this.todayHighlightColor, {defaultValue: defaultData.todayHighlightColor}));
      properties.add(new colors$.ColorProperty.new("viewHeaderBackgroundColor", this.viewHeaderBackgroundColor, {defaultValue: defaultData.viewHeaderBackgroundColor}));
      properties.add(new colors$.ColorProperty.new("selectionBorderColor", this.selectionBorderColor, {defaultValue: defaultData.selectionBorderColor}));
    }
  };
  (calendar_theme.SfCalendarThemeData.raw = function(opts) {
    let brightness = opts && 'brightness' in opts ? opts.brightness : null;
    let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
    let headerTextStyle = opts && 'headerTextStyle' in opts ? opts.headerTextStyle : null;
    let headerBackgroundColor = opts && 'headerBackgroundColor' in opts ? opts.headerBackgroundColor : null;
    let agendaBackgroundColor = opts && 'agendaBackgroundColor' in opts ? opts.agendaBackgroundColor : null;
    let cellBorderColor = opts && 'cellBorderColor' in opts ? opts.cellBorderColor : null;
    let viewHeaderDateTextStyle = opts && 'viewHeaderDateTextStyle' in opts ? opts.viewHeaderDateTextStyle : null;
    let viewHeaderDayTextStyle = opts && 'viewHeaderDayTextStyle' in opts ? opts.viewHeaderDayTextStyle : null;
    let viewHeaderBackgroundColor = opts && 'viewHeaderBackgroundColor' in opts ? opts.viewHeaderBackgroundColor : null;
    let agendaDayTextStyle = opts && 'agendaDayTextStyle' in opts ? opts.agendaDayTextStyle : null;
    let agendaDateTextStyle = opts && 'agendaDateTextStyle' in opts ? opts.agendaDateTextStyle : null;
    let timeTextStyle = opts && 'timeTextStyle' in opts ? opts.timeTextStyle : null;
    let activeDatesTextStyle = opts && 'activeDatesTextStyle' in opts ? opts.activeDatesTextStyle : null;
    let activeDatesBackgroundColor = opts && 'activeDatesBackgroundColor' in opts ? opts.activeDatesBackgroundColor : null;
    let todayBackgroundColor = opts && 'todayBackgroundColor' in opts ? opts.todayBackgroundColor : null;
    let trailingDatesBackgroundColor = opts && 'trailingDatesBackgroundColor' in opts ? opts.trailingDatesBackgroundColor : null;
    let leadingDatesBackgroundColor = opts && 'leadingDatesBackgroundColor' in opts ? opts.leadingDatesBackgroundColor : null;
    let trailingDatesTextStyle = opts && 'trailingDatesTextStyle' in opts ? opts.trailingDatesTextStyle : null;
    let leadingDatesTextStyle = opts && 'leadingDatesTextStyle' in opts ? opts.leadingDatesTextStyle : null;
    let todayTextStyle = opts && 'todayTextStyle' in opts ? opts.todayTextStyle : null;
    let todayHighlightColor = opts && 'todayHighlightColor' in opts ? opts.todayHighlightColor : null;
    let selectionBorderColor = opts && 'selectionBorderColor' in opts ? opts.selectionBorderColor : null;
    this[brightness$4] = brightness;
    this[backgroundColor$2] = backgroundColor;
    this[headerTextStyle$0] = headerTextStyle;
    this[headerBackgroundColor$0] = headerBackgroundColor;
    this[agendaBackgroundColor$] = agendaBackgroundColor;
    this[cellBorderColor$] = cellBorderColor;
    this[viewHeaderDateTextStyle$] = viewHeaderDateTextStyle;
    this[viewHeaderDayTextStyle$] = viewHeaderDayTextStyle;
    this[viewHeaderBackgroundColor$0] = viewHeaderBackgroundColor;
    this[agendaDayTextStyle$] = agendaDayTextStyle;
    this[agendaDateTextStyle$] = agendaDateTextStyle;
    this[timeTextStyle$] = timeTextStyle;
    this[activeDatesTextStyle$0] = activeDatesTextStyle;
    this[activeDatesBackgroundColor$] = activeDatesBackgroundColor;
    this[todayBackgroundColor$] = todayBackgroundColor;
    this[trailingDatesBackgroundColor$] = trailingDatesBackgroundColor;
    this[leadingDatesBackgroundColor$] = leadingDatesBackgroundColor;
    this[trailingDatesTextStyle$0] = trailingDatesTextStyle;
    this[leadingDatesTextStyle$0] = leadingDatesTextStyle;
    this[todayTextStyle$0] = todayTextStyle;
    this[todayHighlightColor$0] = todayHighlightColor;
    this[selectionBorderColor$] = selectionBorderColor;
    ;
  }).prototype = calendar_theme.SfCalendarThemeData.prototype;
  dart.addTypeTests(calendar_theme.SfCalendarThemeData);
  dart.setMethodSignature(calendar_theme.SfCalendarThemeData, () => ({
    __proto__: dart.getMethods(calendar_theme.SfCalendarThemeData.__proto__),
    copyWith: dart.fnType(calendar_theme.SfCalendarThemeData, [], {activeDatesBackgroundColor: ui.Color, activeDatesTextStyle: text_style.TextStyle, agendaBackgroundColor: ui.Color, agendaDateTextStyle: text_style.TextStyle, agendaDayTextStyle: text_style.TextStyle, backgroundColor: ui.Color, brightness: ui.Brightness, cellBorderColor: ui.Color, headerBackgroundColor: ui.Color, headerTextStyle: text_style.TextStyle, leadingDatesBackgroundColor: ui.Color, leadingDatesTextStyle: text_style.TextStyle, selectionBorderColor: ui.Color, timeTextStyle: text_style.TextStyle, todayBackgroundColor: ui.Color, todayHighlightColor: ui.Color, todayTextStyle: text_style.TextStyle, trailingDatesBackgroundColor: ui.Color, trailingDatesTextStyle: text_style.TextStyle, viewHeaderBackgroundColor: text_style.TextStyle, viewHeaderDateTextStyle: text_style.TextStyle, viewHeaderDayTextStyle: text_style.TextStyle}, {}),
    _equals: dart.fnType(core.bool, [core.Object]),
    [$_equals]: dart.fnType(core.bool, [core.Object])
  }));
  dart.setLibraryUri(calendar_theme.SfCalendarThemeData, "package:syncfusion_flutter_core/src/theme/calendar_theme.dart");
  dart.setFieldSignature(calendar_theme.SfCalendarThemeData, () => ({
    __proto__: dart.getFields(calendar_theme.SfCalendarThemeData.__proto__),
    brightness: dart.finalFieldType(ui.Brightness),
    backgroundColor: dart.finalFieldType(ui.Color),
    headerTextStyle: dart.finalFieldType(text_style.TextStyle),
    cellBorderColor: dart.finalFieldType(ui.Color),
    headerBackgroundColor: dart.finalFieldType(ui.Color),
    selectionBorderColor: dart.finalFieldType(ui.Color),
    agendaBackgroundColor: dart.finalFieldType(ui.Color),
    viewHeaderBackgroundColor: dart.finalFieldType(ui.Color),
    viewHeaderDayTextStyle: dart.finalFieldType(text_style.TextStyle),
    agendaDayTextStyle: dart.finalFieldType(text_style.TextStyle),
    agendaDateTextStyle: dart.finalFieldType(text_style.TextStyle),
    activeDatesBackgroundColor: dart.finalFieldType(ui.Color),
    todayBackgroundColor: dart.finalFieldType(ui.Color),
    trailingDatesBackgroundColor: dart.finalFieldType(ui.Color),
    leadingDatesBackgroundColor: dart.finalFieldType(ui.Color),
    leadingDatesTextStyle: dart.finalFieldType(text_style.TextStyle),
    todayTextStyle: dart.finalFieldType(text_style.TextStyle),
    todayHighlightColor: dart.finalFieldType(ui.Color),
    viewHeaderDateTextStyle: dart.finalFieldType(text_style.TextStyle),
    timeTextStyle: dart.finalFieldType(text_style.TextStyle),
    activeDatesTextStyle: dart.finalFieldType(text_style.TextStyle),
    trailingDatesTextStyle: dart.finalFieldType(text_style.TextStyle)
  }));
  dart.defineExtensionMethods(calendar_theme.SfCalendarThemeData, ['_equals']);
  dart.defineExtensionAccessors(calendar_theme.SfCalendarThemeData, ['hashCode']);
  let C76;
  let C77;
  let C75;
  let C74;
  const data$6 = dart.privateName(barcodes_theme, "SfBarcodeTheme.data");
  const child$5 = dart.privateName(barcodes_theme, "SfBarcodeTheme.child");
  barcodes_theme.SfBarcodeTheme = class SfBarcodeTheme extends inherited_theme.InheritedTheme {
    get data() {
      return this[data$6];
    }
    set data(value) {
      super.data = value;
    }
    get child() {
      return this[child$5];
    }
    set child(value) {
      super.child = value;
    }
    static of(context) {
      let t0, t0$;
      let sfBarcodeTheme = context.dependOnInheritedWidgetOfExactType(barcodes_theme.SfBarcodeTheme);
      t0$ = (t0 = sfBarcodeTheme, t0 == null ? null : t0.data);
      return t0$ == null ? theme_widget.SfTheme.of(context).barcodeThemeData : t0$;
    }
    updateShouldNotify(oldWidget) {
      barcodes_theme.SfBarcodeTheme._check(oldWidget);
      return !dart.equals(this.data, oldWidget.data);
    }
    wrap(context, child) {
      let ancestorTheme = context.findAncestorWidgetOfExactType(barcodes_theme.SfBarcodeTheme);
      return this === ancestorTheme ? child : new barcodes_theme.SfBarcodeTheme.new({data: this.data, child: child, $creationLocationd_0dea112b090073317d4: C74 || CT.C74});
    }
  };
  (barcodes_theme.SfBarcodeTheme.new = function(opts) {
    let key = opts && 'key' in opts ? opts.key : null;
    let data = opts && 'data' in opts ? opts.data : null;
    let child = opts && 'child' in opts ? opts.child : null;
    let $36creationLocationd_0dea112b090073317d4 = opts && '$creationLocationd_0dea112b090073317d4' in opts ? opts.$creationLocationd_0dea112b090073317d4 : null;
    this[data$6] = data;
    this[child$5] = child;
    barcodes_theme.SfBarcodeTheme.__proto__.new.call(this, {key: key, child: child, $creationLocationd_0dea112b090073317d4: $36creationLocationd_0dea112b090073317d4});
    ;
  }).prototype = barcodes_theme.SfBarcodeTheme.prototype;
  dart.addTypeTests(barcodes_theme.SfBarcodeTheme);
  dart.setMethodSignature(barcodes_theme.SfBarcodeTheme, () => ({
    __proto__: dart.getMethods(barcodes_theme.SfBarcodeTheme.__proto__),
    updateShouldNotify: dart.fnType(core.bool, [core.Object]),
    wrap: dart.fnType(framework.Widget, [framework.BuildContext, framework.Widget])
  }));
  dart.setLibraryUri(barcodes_theme.SfBarcodeTheme, "package:syncfusion_flutter_core/src/theme/barcodes_theme.dart");
  dart.setFieldSignature(barcodes_theme.SfBarcodeTheme, () => ({
    __proto__: dart.getFields(barcodes_theme.SfBarcodeTheme.__proto__),
    data: dart.finalFieldType(barcodes_theme.SfBarcodeThemeData),
    child: dart.finalFieldType(framework.Widget)
  }));
  let C78;
  const brightness$5 = dart.privateName(barcodes_theme, "SfBarcodeThemeData.brightness");
  const backgroundColor$3 = dart.privateName(barcodes_theme, "SfBarcodeThemeData.backgroundColor");
  const barColor$ = dart.privateName(barcodes_theme, "SfBarcodeThemeData.barColor");
  const textColor$ = dart.privateName(barcodes_theme, "SfBarcodeThemeData.textColor");
  const Object_DiagnosticableMixin$36$4 = class Object_DiagnosticableMixin extends core.Object {};
  (Object_DiagnosticableMixin$36$4.new = function() {
  }).prototype = Object_DiagnosticableMixin$36$4.prototype;
  dart.applyMixin(Object_DiagnosticableMixin$36$4, diagnostics.DiagnosticableMixin);
  barcodes_theme.SfBarcodeThemeData = class SfBarcodeThemeData extends Object_DiagnosticableMixin$36$4 {
    get brightness() {
      return this[brightness$5];
    }
    set brightness(value) {
      super.brightness = value;
    }
    get backgroundColor() {
      return this[backgroundColor$3];
    }
    set backgroundColor(value) {
      super.backgroundColor = value;
    }
    get barColor() {
      return this[barColor$];
    }
    set barColor(value) {
      super.barColor = value;
    }
    get textColor() {
      return this[textColor$];
    }
    set textColor(value) {
      super.textColor = value;
    }
    static new(opts) {
      let t0;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let barColor = opts && 'barColor' in opts ? opts.barColor : null;
      let textColor = opts && 'textColor' in opts ? opts.textColor : null;
      brightness = (t0 = brightness, t0 == null ? ui.Brightness.light : t0);
      let isLight = dart.equals(brightness, ui.Brightness.light);
      backgroundColor == null ? backgroundColor = colors.Colors.transparent : null;
      barColor == null ? barColor = isLight ? C78 || CT.C78 : C33 || CT.C33 : null;
      textColor == null ? textColor = isLight ? C78 || CT.C78 : C33 || CT.C33 : null;
      return new barcodes_theme.SfBarcodeThemeData.raw({brightness: brightness, backgroundColor: backgroundColor, barColor: barColor, textColor: textColor});
    }
    copyWith(opts) {
      let t0, t0$, t0$0, t0$1;
      let brightness = opts && 'brightness' in opts ? opts.brightness : null;
      let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
      let barColor = opts && 'barColor' in opts ? opts.barColor : null;
      let textColor = opts && 'textColor' in opts ? opts.textColor : null;
      return new barcodes_theme.SfBarcodeThemeData.raw({brightness: (t0 = brightness, t0 == null ? this.brightness : t0), backgroundColor: (t0$ = backgroundColor, t0$ == null ? this.backgroundColor : t0$), barColor: (t0$0 = barColor, t0$0 == null ? this.barColor : t0$0), textColor: (t0$1 = textColor, t0$1 == null ? this.textColor : t0$1)});
    }
    static lerp(a, b, t) {
      if (!(t != null)) dart.assertFailed(null, "org-dartlang-app:///packages/syncfusion_flutter_core/src/theme/barcodes_theme.dart", 107, 12, "t != null");
      if (a == null && b == null) {
        return null;
      }
      return barcodes_theme.SfBarcodeThemeData.new({backgroundColor: ui.Color.lerp(a.backgroundColor, b.backgroundColor, t), barColor: ui.Color.lerp(a.barColor, b.barColor, t), textColor: ui.Color.lerp(a.textColor, b.textColor, t)});
    }
    _equals(other) {
      if (other == null) return false;
      if (this === other) {
        return true;
      }
      if (!dart.equals(dart.runtimeType(other), this[$runtimeType])) {
        return false;
      }
      let typedOther = barcodes_theme.SfBarcodeThemeData._check(other);
      return dart.equals(typedOther.backgroundColor, this.backgroundColor) && dart.equals(typedOther.barColor, this.barColor) && dart.equals(typedOther.textColor, this.textColor);
    }
    get hashCode() {
      let values = JSArrayOfObject().of([this.backgroundColor, this.barColor, this.textColor]);
      return ui.hashList(values);
    }
    debugFillProperties(properties) {
      super.debugFillProperties(properties);
      let defaultData = barcodes_theme.SfBarcodeThemeData.new();
      properties.add(new (EnumPropertyOfBrightness()).new("brightness", this.brightness, {defaultValue: defaultData.brightness}));
      properties.add(new colors$.ColorProperty.new("backgroundColor", this.backgroundColor, {defaultValue: defaultData.backgroundColor}));
      properties.add(new colors$.ColorProperty.new("barColor", this.barColor, {defaultValue: defaultData.barColor}));
      properties.add(new colors$.ColorProperty.new("textColor", this.textColor, {defaultValue: defaultData.textColor}));
    }
  };
  (barcodes_theme.SfBarcodeThemeData.raw = function(opts) {
    let brightness = opts && 'brightness' in opts ? opts.brightness : null;
    let backgroundColor = opts && 'backgroundColor' in opts ? opts.backgroundColor : null;
    let barColor = opts && 'barColor' in opts ? opts.barColor : null;
    let textColor = opts && 'textColor' in opts ? opts.textColor : null;
    this[brightness$5] = brightness;
    this[backgroundColor$3] = backgroundColor;
    this[barColor$] = barColor;
    this[textColor$] = textColor;
    ;
  }).prototype = barcodes_theme.SfBarcodeThemeData.prototype;
  dart.addTypeTests(barcodes_theme.SfBarcodeThemeData);
  dart.setMethodSignature(barcodes_theme.SfBarcodeThemeData, () => ({
    __proto__: dart.getMethods(barcodes_theme.SfBarcodeThemeData.__proto__),
    copyWith: dart.fnType(barcodes_theme.SfBarcodeThemeData, [], {backgroundColor: ui.Color, barColor: ui.Color, brightness: ui.Brightness, textColor: ui.Color}, {}),
    _equals: dart.fnType(core.bool, [core.Object]),
    [$_equals]: dart.fnType(core.bool, [core.Object])
  }));
  dart.setLibraryUri(barcodes_theme.SfBarcodeThemeData, "package:syncfusion_flutter_core/src/theme/barcodes_theme.dart");
  dart.setFieldSignature(barcodes_theme.SfBarcodeThemeData, () => ({
    __proto__: dart.getFields(barcodes_theme.SfBarcodeThemeData.__proto__),
    brightness: dart.finalFieldType(ui.Brightness),
    backgroundColor: dart.finalFieldType(ui.Color),
    barColor: dart.finalFieldType(ui.Color),
    textColor: dart.finalFieldType(ui.Color)
  }));
  dart.defineExtensionMethods(barcodes_theme.SfBarcodeThemeData, ['_equals']);
  dart.defineExtensionAccessors(barcodes_theme.SfBarcodeThemeData, ['hashCode']);
  let C81;
  let C82;
  let C80;
  let C79;
  const data$7 = dart.privateName(range_slider_theme, "SfRangeSliderTheme.data");
  const child$6 = dart.privateName(range_slider_theme, "SfRangeSliderTheme.child");
  range_slider_theme.SfRangeSliderTheme = class SfRangeSliderTheme extends inherited_theme.InheritedTheme {
    get data() {
      return this[data$7];
    }
    set data(value) {
      super.data = value;
    }
    get child() {
      return this[child$6];
    }
    set child(value) {
      super.child = value;
    }
    static of(context) {
      let t0, t0$;
      let rangeSliderTheme = context.dependOnInheritedWidgetOfExactType(range_slider_theme.SfRangeSliderTheme);
      t0$ = (t0 = rangeSliderTheme, t0 == null ? null : t0.data);
      return t0$ == null ? theme_widget.SfTheme.of(context).rangeSliderThemeData : t0$;
    }
    updateShouldNotify(oldWidget) {
      range_slider_theme.SfRangeSliderTheme._check(oldWidget);
      return !dart.equals(this.data, oldWidget.data);
    }
    wrap(context, child) {
      let ancestorTheme = context.findAncestorWidgetOfExactType(range_slider_theme.SfRangeSliderTheme);
      return this === ancestorTheme ? child : new range_slider_theme.SfRangeSliderTheme.new({data: this.data, child: child, $creationLocationd_0dea112b090073317d4: C79 || CT.C79});
    }
  };
  (range_slider_theme.SfRangeSliderTheme.new = function(opts) {
    let key = opts && 'key' in opts ? opts.key : null;
    let data = opts && 'data' in opts ? opts.data : null;
    let child = opts && 'child' in opts ? opts.child : null;
    let $36creationLocationd_0dea112b090073317d4 = opts && '$creationLocationd_0dea112b090073317d4' in opts ? opts.$creationLocationd_0dea112b090073317d4 : null;
    this[data$7] = data;
    this[child$6] = child;
    range_slider_theme.SfRangeSliderTheme.__proto__.new.call(this, {key: key, child: child, $creationLocationd_0dea112b090073317d4: $36creationLocationd_0dea112b090073317d4});
    ;
  }).prototype = range_slider_theme.SfRangeSliderTheme.prototype;
  dart.addTypeTests(range_slider_theme.SfRangeSliderTheme);
  dart.setMethodSignature(range_slider_theme.SfRangeSliderTheme, () => ({
    __proto__: dart.getMethods(range_slider_theme.SfRangeSliderTheme.__proto__),
    updateShouldNotify: dart.fnType(core.bool, [core.Object]),
    wrap: dart.fnType(framework.Widget, [framework.BuildContext, framework.Widget])
  }));
  dart.setLibraryUri(range_slider_theme.SfRangeSliderTheme, "package:syncfusion_flutter_core/src/theme/range_slider_theme.dart");
  dart.setFieldSignature(range_slider_theme.SfRangeSliderTheme, () => ({
    __proto__: dart.getFields(range_slider_theme.SfRangeSliderTheme.__proto__),
    data: dart.finalFieldType(range_selector_theme.SfRangeSliderThemeData),
    child: dart.finalFieldType(framework.Widget)
  }));
  dart.trackLibraries("packages/syncfusion_flutter_core/theme", {
    "package:syncfusion_flutter_core/src/theme/gauges_theme.dart": gauges_theme,
    "package:syncfusion_flutter_core/theme.dart": theme$,
    "package:syncfusion_flutter_core/src/theme/theme_widget.dart": theme_widget,
    "package:syncfusion_flutter_core/src/theme/range_selector_theme.dart": range_selector_theme,
    "package:syncfusion_flutter_core/src/theme/daterangepicker_theme.dart": daterangepicker_theme,
    "package:syncfusion_flutter_core/src/theme/charts_theme.dart": charts_theme,
    "package:syncfusion_flutter_core/src/theme/calendar_theme.dart": calendar_theme,
    "package:syncfusion_flutter_core/src/theme/barcodes_theme.dart": barcodes_theme,
    "package:syncfusion_flutter_core/src/theme/range_slider_theme.dart": range_slider_theme
  }, {
  }, '{"version":3,"sourceRoot":"","sources":["src/theme/gauges_theme.dart","src/theme/theme_widget.dart","src/theme/range_selector_theme.dart","src/theme/daterangepicker_theme.dart","src/theme/charts_theme.dart","src/theme/calendar_theme.dart","src/theme/barcodes_theme.dart","src/theme/range_slider_theme.dart"],"names":[],"mappings":"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","file":"theme.ddc.js"}');
  // Exports:
  return {
    src__theme__gauges_theme: gauges_theme,
    theme: theme$,
    src__theme__theme_widget: theme_widget,
    src__theme__range_selector_theme: range_selector_theme,
    src__theme__daterangepicker_theme: daterangepicker_theme,
    src__theme__charts_theme: charts_theme,
    src__theme__calendar_theme: calendar_theme,
    src__theme__barcodes_theme: barcodes_theme,
    src__theme__range_slider_theme: range_slider_theme
  };
});

//# sourceMappingURL=theme.ddc.js.map
