Multifunctional folding spirit level ruler

$43.99
Quantity
Description

Upgraded 5 sections foldable save your valuable time! Small And Portable, Multi-Angle bubble level, Strong Magnetic Design can be easily fixed to iron products, perfect for steel construction work. Great gifts!


5 Sections Folding Level
The professional design 5 Sections multi-angle foldable level has extremely high measuring accuracy. 5 sections level can be folded or extended freely. The folding level can be used to measure the wall angle, table angle, obtuse angle and other different angles to help you freely adjust when measuring.

4 High-precision Level Bubbles
The folding level has 4 high-precision level bubbles that are easy to read for measurement. The three angles of 45 °/90 °/180 ° can meet the needs of daily evaluation, with extremely high measurement accuracy.

Space Saving Folding Design
The level bar is small and easy to store. It can be folded into a small square at any time. The folding size is only 5.5'' x 4.2'' x 2''. This liquid-level measuring tool is very portable and can be placed in any corner or toolbox.

Premium Material & Magnetic Design
The folding level bar is made of high-quality aluminum profile, with strong stability. ABS connector and plastic kit at both ends can avoid the accidental drop and prolong service life. The design with magnetic absorption function makes the use and storage more convenient.



Suitable for Different Scenes
This hinged level allows you to fold it to any angle to bypass obstacles, and simultaneously measure multiple angles, such as pipes, stairs and corners, which can be folded or extended. In addition, the portable function allows the use of a level bar in any scene without any burden.

Great gifts for men
The levels make the difficult tasks much easier, such as measuring locations on a wall,level the nails to hang picture...It is the best choice as a Birthday gift, Christmas gift and any other festival gift,Get one for your father/boy friend/DIY'er.

Specification

Quantity:1 x Multifunctional folding spirit level ruler

Package Includes

1 * Multifunctional folding spirit level ruler

Notes

Please note that actual colors may vary slightly from the images due to lighting and monitor settings.

For best results, exfoliate lips before application and avoid eating oily foods.

Keep out of reach of children and pets.

Please store in a cool and dry place.

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.