AlignmentAddonConfig constructor
const
AlignmentAddonConfig(
- String alignmentName
Can only be one of the predefined values:
- 'Top Left'
- 'Top Center'
- 'Top Right'
- 'Center Left'
- 'Center'
- 'Center Right'
- 'Bottom Left'
- 'Bottom Center'
- 'Bottom Right'
Implementation
const AlignmentAddonConfig(
String alignmentName,
) : assert(
// Since we can only use constant values, that means we cannot use
// an enum or the [Alignment] class from Flutter. We have to use
// strings instead, and we have to make sure that the string is
// one of the predefined values.
alignmentName == 'Top Left' ||
alignmentName == 'Top Center' ||
alignmentName == 'Top Right' ||
alignmentName == 'Center Left' ||
alignmentName == 'Center' ||
alignmentName == 'Center Right' ||
alignmentName == 'Bottom Left' ||
alignmentName == 'Bottom Center' ||
alignmentName == 'Bottom Right',
),
super(
'alignment',
'alignment:${alignmentName}',
);