Free shipping worldwide over $50
Multifunctional Rechargeable Mini Portable Flashlight
Multifunctional Rechargeable Mini Portable Flashlight
Multifunctional Rechargeable Mini Portable Flashlight
Multifunctional Rechargeable Mini Portable Flashlight
Multifunctional Rechargeable Mini Portable Flashlight
1 / 5
Multifunctional Rechargeable Mini Portable Flashlight
Multifunctional Rechargeable Mini Portable Flashlight
Multifunctional Rechargeable Mini Portable Flashlight
Multifunctional Rechargeable Mini Portable Flashlight
Multifunctional Rechargeable Mini Portable Flashlight
0% OFF
elfangy.cc

Multifunctional Rechargeable Mini Portable Flashlight

$19.95
3 sold
Type
BUY MORE SAVE MORE
Qty

Description

The Multifunctional Rechargeable Mini Portable Flashlight is a powerful and versatile tool for any adventure. It is lightweight and compact, making it easy to take with you on the go. It is also rechargeable, so you won’t have to worry about running out of batteries. This flashlight is perfect for camping, hiking, and other outdoor activities. It is water-resistant, making it great for use in any weather. It is also impact-resistant, so you can be sure it will last for years to come.

Features

G3 High brightness lamp beads - This multifunctional rechargeable mini portable flashlight is equipped with G3 High brightness lamp beads and High power and bright light beads. It can concentrate light and switch high beam and low beam. It's perfect for outdoor activities.

Shark gill style heat dissipation design - This multifunctional rechargeable mini portable flashlight is designed with shark gill style heat dissipation, featuring a Multi stage heat dissipation system for fast heat dissipation. It's the perfect choice for your outdoor activities.

IPX7 waterproof - This multifunctional rechargeable mini portable flashlight is IPX7 waterproof, which makes it fearless of outdoor environment and can prevent splashing water. It is a must-have item for outdoor activities.

Widely used - This multifunctional rechargeable mini portable flashlight is suitable for various emergencies, outdoor adventures, etc. It is small and lightweight, easy to carry, and provides a bright and wide beam of light.

Specification

Power: 10W

Maximum range: over 500 meters

Material: Plastic

Charging method: USB charging

You May Also Like Don't Like These?

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.