Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet
Rotatable Multifunctional Extension Faucet

Rotatable Multifunctional Extension Faucet

Price
$0.00
$49.99
Save  $-49.99
Style
Please select a style
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

Say goodbye to the unsanitary mouthwash cup! With this new version faucet, the bathroom sink improves to be all-in-one combined with a mouth wash cup, bathroom sink, and faucet. Bring fresh new experience.

This faucet can be rotated 1080 degrees and can be easily bent or folded at will so that the water flow can reach every corner of the sink. Dual function 2 water flow design, simple rotation can convert soft bubble stream to strong spray. Soft bubble stream and strong rain sprayer. Meeting all your needs in the kitchen room.

 

MAIN FEATURES:

►1080° Rotatable

Humanized design, 1080° arbitrary rotation, more convenient to wash, bid farewell to the embarrassment of inconvenient use of traditional basin faucets, Bring you a full range of washing experiences.

►2 Water Outlet Modes

Water column mode: The water in this mode is rich in oxygen, and the water is soft and does not splash. Suitable for handwashing, face cleansing, etc.

Shower mode: This mode has fine water output, is soft and comfortable, suitable for cleaning toothbrushes, water cups, etc.

►Durable in use

Made of selected thickened copper material, anti-corrosion, anti-rust, and long service life.

►Easy To Install

Just two simple steps to complete the installation, simple and fast.

►Thoughtful Design

International common interface, suitable for 99% of faucets. Four-layer filter element filters remove impurities in the water. Double gasket anti-drip.

►Use in multiple scenarios

It can be used in the kitchen to rinse vegetables and fruits, dishes, sinks, etc. It can also be used for daily washing in the bathroom, shampooing, washing towels, etc.

Specifications:

Material: Copper

Weight: 256g

Size:

Color: Silver

Package Contains: 1 x Rotatable Multifunctional Extension Faucet

Warm Tip: Dear buyer, due to the lighting effect, monitor's brightness, manual measurement, etc., there could be some slight differences in the color and size between the photo and the actual item. Sincerely hope that you can understand! Thank you!

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.