showSelectedImage method
void
showSelectedImage()
Implementation
void showSelectedImage() {
var dataURL = selectedFileDataAsDataURLBase64;
if (dataURL == null) return;
var content = this.content!;
for (var e in _selectedImageElements) {
content.children.remove(e);
}
if (onlyShowSelectedImageInButton) {
content.children.removeWhere((e) => !e.hidden);
}
var img = ImageElement(src: dataURL)
..classes.add('ui-capture-img')
..style.margin = '2px 4px'
..style.maxHeight = '100%';
if (selectedImageMaxWidth > 0) {
img.style.maxWidth = '${selectedImageMaxWidth}px';
}
if (selectedImageMaxHeight > 0) {
img.style.maxHeight = '${selectedImageMaxHeight}px';
}
if (isNotEmptyObject(selectedImageClasses)) {
img.classes.addAll(selectedImageClasses!);
}
if (isNotEmptyString(selectedImageStyle, trim: true)) {
img.style.cssText = '${img.style.cssText ?? ''}; $selectedImageStyle';
}
_selectedImageElements.clear();
if (!onlyShowSelectedImageInButton) {
_selectedImageElements.add(BRElement());
}
_selectedImageElements.add(img);
img.onClick.listen((e) => fireClickEvent(e));
content.children.addAll(_selectedImageElements);
}