Implementation
@override
List<NUIEntField> fields() {
return [
NUIEntField<NUIColorTheme>(name: "toolbar", type: NUIEntType.MAP, setter: (data, value) => data._toolbar = asMapOfType<String>(value), getter: (data) => data._toolbar),
NUIEntField<NUIColorTheme>(name: "toolbarShadow", type: NUIEntType.MAP, setter: (data, value) => data._toolbarShadow = asMapOfType<String>(value), getter: (data) => data._toolbarShadow),
NUIEntField<NUIColorTheme>(name: "statusBar", type: NUIEntType.MAP, setter: (data, value) => data._statusBar = asMapOfType<String>(value), getter: (data) => data._statusBar),
NUIEntField<NUIColorTheme>(name: "background", type: NUIEntType.MAP, setter: (data, value) => data._background = asMapOfType<String>(value), getter: (data) => data._background),
NUIEntField<NUIColorTheme>(name: "primary", type: NUIEntType.MAP, setter: (data, value) => data._primary = asMapOfType<String>(value), getter: (data) => data._primary),
NUIEntField<NUIColorTheme>(name: "primaryVariant", type: NUIEntType.MAP, setter: (data, value) => data._primaryVariant = asMapOfType<String>(value), getter: (data) => data._primaryVariant),
NUIEntField<NUIColorTheme>(name: "secondary", type: NUIEntType.MAP, setter: (data, value) => data._secondary = asMapOfType<String>(value), getter: (data) => data._secondary),
NUIEntField<NUIColorTheme>(name: "secondaryVariant", type: NUIEntType.MAP, setter: (data, value) => data._secondaryVariant = asMapOfType<String>(value), getter: (data) => data._secondaryVariant),
NUIEntField<NUIColorTheme>(name: "card", type: NUIEntType.MAP, setter: (data, value) => data._card = asMapOfType<String>(value), getter: (data) => data._card),
NUIEntField<NUIColorTheme>(name: "cardShadow", type: NUIEntType.MAP, setter: (data, value) => data._cardShadow = asMapOfType<String>(value), getter: (data) => data._cardShadow),
NUIEntField<NUIColorTheme>(name: "error", type: NUIEntType.MAP, setter: (data, value) => data._error = asMapOfType<String>(value), getter: (data) => data._error),
NUIEntField<NUIColorTheme>(name: "button", type: NUIEntType.MAP, setter: (data, value) => data._button = asMapOfType<String>(value), getter: (data) => data._button),
NUIEntField<NUIColorTheme>(name: "buttonDisabled", type: NUIEntType.MAP, setter: (data, value) => data._buttonDisabled = asMapOfType<String>(value), getter: (data) => data._buttonDisabled),
NUIEntField<NUIColorTheme>(name: "buttonShadow", type: NUIEntType.MAP, setter: (data, value) => data._buttonShadow = asMapOfType<String>(value), getter: (data) => data._buttonShadow),
NUIEntField<NUIColorTheme>(name: "icon", type: NUIEntType.MAP, setter: (data, value) => data._icon = asMapOfType<String>(value), getter: (data) => data._icon),
NUIEntField<NUIColorTheme>(name: "iconHighlight", type: NUIEntType.MAP, setter: (data, value) => data._iconHighlight = asMapOfType<String>(value), getter: (data) => data._iconHighlight),
NUIEntField<NUIColorTheme>(name: "line", type: NUIEntType.MAP, setter: (data, value) => data._line = asMapOfType<String>(value), getter: (data) => data._line),
NUIEntField<NUIColorTheme>(name: "onBackground", type: NUIEntType.MAP, setter: (data, value) => data._onBackground = asMapOfType<String>(value), getter: (data) => data._onBackground),
NUIEntField<NUIColorTheme>(name: "onPrimary", type: NUIEntType.MAP, setter: (data, value) => data._onPrimary = asMapOfType<String>(value), getter: (data) => data._onPrimary),
NUIEntField<NUIColorTheme>(name: "onSecondary", type: NUIEntType.MAP, setter: (data, value) => data._onSecondary = asMapOfType<String>(value), getter: (data) => data._onSecondary),
NUIEntField<NUIColorTheme>(name: "onError", type: NUIEntType.MAP, setter: (data, value) => data._onError = asMapOfType<String>(value), getter: (data) => data._onError),
NUIEntField<NUIColorTheme>(name: "onCard", type: NUIEntType.MAP, setter: (data, value) => data._onCard = asMapOfType<String>(value), getter: (data) => data._onCard),
NUIEntField<NUIColorTheme>(name: "gradient", type: NUIEntType.MAP, setter: (data, value) => data._gradient = asMapOfObject<NUIColorGradient>(NUIColorGradientEnt(), value), getter: (data) => data._gradient),
NUIEntField<NUIColorTheme>(name: "textTheme", type: NUIEntType.OBJECT, setter: (data, value) => data._textTheme = asObject<NUITextTheme>(NUITextThemeEnt(), value) as NUITextTheme, getter: (data) => data._textTheme),
NUIEntField<NUIColorTheme>(name: "isDark", type: NUIEntType.BOOLEAN, setter: (data, value) => data._isDark = value, getter: (data) => data._isDark),
];
}