20 Pack Purple Halloween Lights Battery Operated String Lights 7 Feet 20 Led Fairy Lights Waterproof Mini Lights Silver Wire for DIY Indoor Outdoor Xmas Bedroom Holiday Halloween Party Decorations

$12.99
$14.55
-11%
Count Per Pack:  20
Quantity

Description

Want to bring more fun and appealing sparkle to the party or your life?

20Pack 20LEDs,The String Lights Perfect for outdoor and indoor decoration, suitable for wedding background, hotel, showcase, window screens, restaurant and bar. High brightness, low consumption, long life using, flexible and easy to install, really convenience.

Battery operated, easy to use these Ball string lights will set the right mood and make an instant magic when you celebrate at a wedding or Christmas party.

FEATURES

  • Long battery life: Updated 20 packs fairy lights battery operated is made of 7 feet long high quality flexible silver wire with 20 minis led lights, 2 x CR2032 batteries per lights and a screwdriver included, 48 hours of battery life.

    Easy to use: The led string lights is made of soft silver wire. Easy to bend it to any shape or wrapped on trees,flowers, wreaths, plant, Weddings decor.

    Safety and energy-saving: The starry moon star lights are low energy consumption, no overheat and keeps cool after many hours of usage, safe to touch, the light is soft to protect your eyes.

    Waterproof starry lights: The led fairy lights is IP65 waterproof and can be immersed into water,used indoors or outdoors, do not need to worry about weather damage, Only the string lights is waterproof, the battery pack is not waterproof.

    Application: The fairy lights are suitable for bedroom, window, balcony, fence, pub, patio, Wedding, graduation candy, picture wall, birthday, bar, cafe, flower shop, garden, shopping mall, Christmas, New year, bonsai, party.
  • Specification:
    Materia: sliver Wire
    String Length Per Light: 7ft
    LED Qty: 20 LEDS
  • Color: Purple
    Brand: AWLYLNLL
    Indoor/Outdoor Usage: Indoor
    Special Feature: Waterproof
    Light Source Type: LED
    Power Source: Battery Powered
    Light Color: Purple
    Theme: Wedding
    Occasion: Wedding, Christmas, Graduation, Birthday
    Style: Modern

Specifications

Brand: AWLYLNLL
Light Bulb Type: LED
Power Type: Battery

Warranty

Warranty information: Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.

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.