Zikopomi Under Cabinet Lights Wireless, Rechargeable Motion Sensor Light Indoor, Magnetic Closet Light, Under Counter Light for Kitchen, Night Lights for Wardrobe, Cupboard, Stairs (2 Pack)

Zikopomi Under Cabinet Lights Wireless, Rechargeable Motion Sensor Light Indoor, Magnetic Closet Light, Under Counter Light for Kitchen, Night Lights for Wardrobe, Cupboard, Stairs (2 Pack)

$31.99
300 sold
Color : 2-Pack
Quantity
people are viewing this right now
Description
  • LED MOTION SENSOR LIGHTS - ZIKOPOMI counter lights build in 30-led, adopt motion and light-sensitive sensor design, in a dim environment, the cabinet light sensor indicator senses human movement within a range of 16ft or 120 degrees, will automatically light up. No motion sensing in 20 seconds, it will turn off by itself. Sensitivity is reduced in sufficient light.
  • LARGE CAPACITY BATTERY & USB CHARGING - Under cabinet lighting light built-in large rechargeable capacity lithium battery that 3.7V 1200mAh. And equipped with a USB charging cable, that can be plugged into the mobile phone charging head, computer USB socket, power bank and other places with USB sockets to charge. Charging 3 hours, can be used for use for 5-7 days (or longer, depending on the frequency of use) in motion sensor or 6 hours in constant light mode.
  • SUPER EASY TO INSTALL - No wiring, no punching, built-in magnets on the back of the under counter lights for kitchen, can be directly adsorbed on any metal surface to illumination. The led light comes with a metal pieces with 3M sticker, you can also stick the metal pieces anywhere you need lighting, then you can install the lights or remove it any time.
  • 3 WORKING MODES - OFF, ON, AUTO three modes, easy to use. Off switch keep the light off, On switch keep the light lighting, AUTO switch is motion sensor mode, in low light, the cabinet light will automatically light up when it senses human movement. If no human movement is sensed for 20 seconds, it will automatically turn off.
  • WIDELY APPLICATION - Indoor light, bedroom, bathroom, closet, closets, cabinet, stairs, corridor, workshop, basement, garage, stairwell,garage entrances pantry and other places where indoor lighting is required. Of course, It can be outdoor lights for outdoor activities, camping, night fishing, night climbing. In addition, it also must be a great option as a gift for family and friends.

Customer Reviews

Here are what our customers say.

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.