showSelectedImage method
void
showSelectedImage()
Implementation
void showSelectedImage() {
var dataURL = selectedFileDataAsURLOrDataURLBase64;
if (dataURL == null) return;
var content = this.content!;
content.removeNodes(_selectedImageElements);
if (onlyShowSelectedImageInButton) {
content.removeNodeWhere((e) => !(e.asElementChecked?.hidden ?? false));
}
var img = HTMLImageElement()
..src = dataURL
..classList.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.classList.addAll(selectedImageClasses!);
}
if (isNotEmptyString(selectedImageStyle, trim: true)) {
img.style.cssText = '${img.style.cssText}; $selectedImageStyle';
}
_selectedImageElements.clear();
if (!onlyShowSelectedImageInButton) {
_selectedImageElements.add(HTMLBRElement());
}
_selectedImageElements.add(img);
addTrackedEventListener(img, EventType.click, (e) => fireClickEvent(e));
content.appendNodes(_selectedImageElements);
}