import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:widget_gen/widget_gen_annotations.dart'; import '../../../flutter_dynamic_widget.dart'; import '../library.dart'; import '../theme/theme_data.dart'; part 'theme.g.dart'; @WidgetClass('Theme') class ThemeBase extends _$ThemeBase { ThemeBase(this.widgetData, this.widgetContext, this.widgetRender); Key key; @override final Map widgetData; @override final WidgetContext widgetContext; @override final GenerateWidget widgetRender; @override get onAction => (context, val) => MaterialBase.onAction(context, val); @SupportedKey() ThemeDataBase data; @WidgetKey.widget( acceptWidth: 100, acceptHeight: 100, defaultValue: 'Placeholder', ) Widget child; @PropertyKey(defaultValue: 'false') bool isMaterialAppTheme; }