renderHidden method
String
renderHidden(
)
override
Implementation
@override
String renderHidden() {
String? capture;
String? accept;
switch (captureType) {
case CaptureType.photo:
{
accept = 'image/*';
capture = 'environment';
break;
}
case CaptureType.photoSelfie:
{
accept = 'image/*';
capture = 'user';
break;
}
case CaptureType.photoFile:
{
accept = 'image/*';
break;
}
case CaptureType.video:
{
accept = 'video/*';
capture = 'environment';
break;
}
case CaptureType.videoSelfie:
{
accept = 'video/*';
capture = 'user';
break;
}
case CaptureType.videoFile:
{
accept = 'video/*';
break;
}
case CaptureType.audioRecord:
{
accept = 'audio/*';
capture = 'environment';
break;
}
case CaptureType.audioFile:
{
accept = 'audio/*';
break;
}
case CaptureType.json:
{
accept = 'application/json';
break;
}
default:
break;
}
if (isNotEmptyObject(_acceptFilesExtensions)) {
accept = accept == null ? '' : '$accept,';
accept += _acceptFilesExtensions!.map((e) => '.$e').join(',');
}
var input = '<input field="$fieldName" type="file"';
input += accept != null ? " accept='$accept'" : '';
input += capture != null ? " capture='$capture'" : '';
input += ' hidden>';
UIConsole.log(input);
return input;
}