Arc Grooving Auxiliary Tool BL-TL539

people are viewing this right now
Free shipping on all orders over $40
Free returns within fourteen days
Contact us: service@goodidealshop.com
Secure payments
$59.99
$99.99
Save 40%
Color : 1 Pcs
Quantity
Description

SPECIFICATIONS

 

 

Origin: Mainland China

Hign-concerned Chemical: None

DIY Supplies: Woodworking

Type: Combination

Package: BAG

Application: Wood Working Tool

is_customized: No

Model Number: Handle slotting mold

Size: As show

Name: Handle slotting mold

Types of: Wood Working Tool

Number of Pcs: 1

Scope of application: Wide

Applicable scenarios: Woodworking

 

Features:

  • High quality aluminum alloy material: This slotted mold is made of high-quality aluminum alloy material, which has undergone anodizing treatment on the surface and has the characteristics of wear resistance and corrosion resistance. It remains shiny and new even after long-term use.
  • Humanized design: specially customized for modern home furnishings, suitable for the installation of various sizes of wardrobe door panels, cabinet door panels and other furniture accessories, easy to operate, and easily achieve professional grade circular groove openings.
  • Precise positioning: Equipped with a built-in precision positioning system, it ensures that each slot can be accurately placed in the predetermined position, avoiding errors caused by manual operation and improving work efficiency.
  • Multi functional applicability: Not limited to kitchen or bedroom furniture, it can also be applied to furniture decoration in offices, living rooms and other places, meeting the needs of different scenarios.
  • Easy to install: Comes with a detailed operation guide and all necessary installation tools, even DIY enthusiasts can quickly get started and enjoy the fun of creation.

Description:

Product name: Handle slotting mold
Material: Aluminum alloy
Usage: Cabinet handle mold
 

Notes :

1. Manual measuring, please allow 1-3mm error,thank you.
2.Due to long shipping, the item may damage in transit, if the item damage, pls contact us firstly immediately before leave feedback, thanks for your under.
3. Due to the difference between different monitors, the picture may not reflect the actual color of the item. We guarantee the style is the same as shown in the picture.

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.