Baroque night light bohemian style

$47.99
$99.98
Save $51.99
Style : Bohemia-Blue
Type : Plug-in
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-1539149753700').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

Detailed information

Lampshade material: glass
Dimension: 120*133mm (mm)
Switch type: button type, remote control, touch type
Suitable gift occasion: birthday, holiday, housewarming, exhibition, advertising promotion, staff welfare, anniversary celebration, business gifts, opening ceremony, award commemoration, public relations planning, other
Light color: Bohemia . Blue,Bohemia . Orange,Bohemia . Pink, Bohemian . Green,Baroque . Blue,Baroque . Orange,Baroque . Pink, Baroque . green
Light source power:Plug-in three-color infinitely dimmable, remote control warm color infinitely dimmable, touch three-color infinitely dimmable,


Features

Foreign city style colorful
Chic bohemian pattern, chic and durable, colorful and full of exotic flavor, home add fun

Soft light rhyme to wake up the night
Can be placed at your leisure in all corners, to create a warm family belonging to you

Four kinds of base
Single-color, three-color, remote control plug-in, three-color charging, etc., to meet your daily needs

Multiple base control modes
A light touch instant control, induction dimming technology, bring you a smooth sense of light

Long life lamp multi-purpose
Thoughtful and practical, not only lighting, but also a small decorative room ornaments, soft light to guard every corner, and

Solid wood base is environmentally friendly and durable
Multi-craft manual processing, wood tough, natural harmony, environmental protection and durable

Warm tips

1, the physical for manual measurement there will be a slight error, please understand!

2, the physical shooting, due to shooting light, 5 different monitors and other reasons there may be a slight color difference, please prevail in kind.