🎄Punch-free Smart Sensor Magnetic Rechargeable LED Lights

$13.98 $22.96 Save 39%
Color:  White
Size:  3.93 in/10 cm
Buy More Save More:  Buy 1
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1651799308132').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
Description

✨Very easy installation without any tools! Provides auto-lighting at night in your home without being glaring, space saving and long lasting.

Smart Motion Sensor: with the built in motion sensor, motion sensor cabinet light will automatically turn on when motion is detected and automatically turn off after a period of inactivity; In addition, you can adjust the brightness according to your own needs

Rechargeable & Long-Lasting Battery: Easily charge them with the Type-C cable and enjoy hours of lighting without worrying about replacing the batteries.Ready to use even during power outages, ensuring continuity of lighting.

preview

Easy Installation: With built-in strong magnets, these motion light indoor are easy to install, no need for an electrician. It can be adsorbed directly on ironwork surfaces. Or use the included adhesive metal plates to stick on anywhere you want. That also means it’s easy to take off and put back on when it needs a charge. 

preview

Versatile Use: Ideal for various spaces such as closets, kitchens, wardrobes, and stairs, clooset, cupboard, pantry, basement, stairs, hallway, bookshelf, etc. This light is a versatile addition to any home or office. 

preview

FEATURES

SMART Sensor: This human body induction wardrobe light has high sensitivity and high precision, this LED wardrobe light can detect your motion within 3 meters and automatically turn off within 20 seconds. No more pressing the switch button in the dark.

No glare: In the dark, it is made of anti-glare lights, especially under the cabinet lights, which can not only illuminate the area with natural light, but also protect your eyes from light damage.

Rechargeable: It can be used for a long time on a single charge. The fixing method is magnetic suction. Peel off the adhesive on the back of the magnet in the package and stick it on the wall or cabinet. The sensor light can be attached to the magnet.

Steady light and induction: Press the switch once for constant light, the second time for induction, press the switch again to turn off.

Scope of use: suitable for kitchens, wardrobes, closets, and studios. The light is warm and soft, suitable for night lighting in bedrooms and bathrooms.

preview

Size: 10*2*2cm

Battery capacity: 200mah

Material: Aluminum + Acrylic

PACKAGE INCLUDE:

Punch-free Smart Sensor Magnetic Rechargeable LED Lights