fromJson static method

ToolbarCustomization fromJson(
  1. Map json
)

Implementation

static ToolbarCustomization fromJson(Map<dynamic, dynamic> json) {
  return ToolbarCustomization(
    closeButtonIcon: json.containsKey('closeButtonIcon') ? json['closeButtonIcon'] as String : null,
    closeButtonColor: json.containsKey('closeButtonColor') ? json['closeButtonColor'] as String : null,
    titleText: json.containsKey('titleText') ? json['titleText'] as String : null,
    titleFont: "", // TODO remove? load from preferences only
    titleSize: json.containsKey('titleSize') ? json['titleSize'] : null,
    titleFontStyle: null, // TODO remove? load from preferences only
    titleColor: json.containsKey('titleColor') ? json['titleColor'] : null,
    titleAlpha: json.containsKey('titleAlpha') ? json['titleAlpha'] : null,
    isTitleCentered: json.containsKey('isTitleCentered') ? json['isTitleCentered'] as bool : null,
    backgroundColor: json.containsKey('backgroundColor') ? json['backgroundColor'] : null,
    backgroundAlpha: json.containsKey('backgroundAlpha') ? json['backgroundAlpha'] : null,
  );
}