toFlutterCode method
Generate Flutter code
Implementation
String toFlutterCode() {
final colorHex = seedColor.toARGB32().toRadixString(16).padLeft(8, '0');
return '''
NeumorphicTheme(
name: '$name',
brightness: Brightness.${brightness.name},
seedColor: Color(0x$colorHex),
colorScheme: ColorScheme.fromSeed(
seedColor: Color(0x$colorHex),
brightness: Brightness.${brightness.name},
),
rest: NeumorphicStateProperties(
distance: ${rest.distance},
blur: ${rest.blur},
lightIntensity: ${rest.lightIntensity},
darkIntensity: ${rest.darkIntensity},
borderRadius: ${rest.borderRadius},
),
hover: NeumorphicStateProperties(
distance: ${hover.distance},
blur: ${hover.blur},
lightIntensity: ${hover.lightIntensity},
darkIntensity: ${hover.darkIntensity},
borderRadius: ${hover.borderRadius},
),
pressed: NeumorphicStateProperties(
distance: ${pressed.distance},
blur: ${pressed.blur},
lightIntensity: ${pressed.lightIntensity},
darkIntensity: ${pressed.darkIntensity},
borderRadius: ${pressed.borderRadius},
),
disabled: NeumorphicStateProperties(
distance: ${disabled.distance},
blur: ${disabled.blur},
lightIntensity: ${disabled.lightIntensity},
darkIntensity: ${disabled.darkIntensity},
borderRadius: ${disabled.borderRadius},
),
)''';
}