NsgImage constructor
NsgImage({
- Key? key,
- bool masterSlaveMode = false,
- String masterFieldName = '',
- String slaveFieldName = '',
- required NsgDataItem item,
- required String fieldName,
- required NsgImageController<
NsgDataItem> controller, - double? width,
- double? height,
- Color? color,
- BoxFit? fit,
- AlignmentGeometry alignment = Alignment.center,
- ImageRepeat repeat = ImageRepeat.noRepeat,
- Rect? centerSlice,
- bool isAntiAlias = false,
- FilterQuality filterQuality = FilterQuality.low,
- Widget? child,
- Widget? noImage,
Implementation
NsgImage(
{Key? key,
this.masterSlaveMode = false,
this.masterFieldName = '',
this.slaveFieldName = '',
required this.item,
required this.fieldName,
required this.controller,
this.width,
this.height,
this.color,
this.fit,
this.alignment = Alignment.center,
this.repeat = ImageRepeat.noRepeat,
this.centerSlice,
this.isAntiAlias = false,
this.filterQuality = FilterQuality.low,
this.child,
this.noImage})
: super(key: key) {
if (masterSlaveMode) {
assert(masterFieldName.isNotEmpty, 'Если задан режим master-slave, masterFieldName не может быть пустым');
} else {
assert(item.getField(fieldName) is NsgDataImageField);
}
}