Five-claw buckle set

$26.99 $53.98 Save 50%
Quantity:  50 Pairs
Style:  Color + PLIERS
Quantity
Share the love
Description
  • Five Prong Buckle Set, Metal Snap Tape Fastener Clamp Press Tool Set for Sewing and Crafting (10 Colors, 9.5mm)
  • 【EASY TO STORAGE】: The sewn snaps are about 9.5mm/0.37" in diameter. 10 colors: silver, dark blue, pink, light blue, orange, purple, light pink, black, green, white. All snap snaps are placed in a transparent storage box, you can quickly find different types of buttons, Make sure the button colors aren't mixed up to easily find what you need.
  • 【Premium Material】: Unlike other plastic snaps, it is easy to break after a year or two, the color will fade, and the plastic will deform when exposed to sunlight for a long time. Our snaps are made of high-quality eco-friendly copper, which is bright, tough, durable and rust-proof. Snap pliers are made of high-quality aluminum. Suitable for beginners or professionals, the material is safe for baby skin.
  • 【Easy to use】: No hammer needed. No need to drill holes first. Just follow our video or read the installation instructions and you can make what you want. After installing the snaps on the cloth you want. The fabric snap won't fall off because the five sharp corners stabilize the snap, which other tools can't. Lightweight, easy to operate and portable.
  • 【Widely Use】: This button repair kit is enough to meet your different needs in DIY crafts or making thin clothes. Can be used for shirts, backpacks, hats, baby jumpsuits, quilt covers, curtains, raincoats, pet clothes or anywhere else you need them. Making your own custom baby clothes is pretty sweet. Great for crafting or sewing projects. Use your ideas to create beautiful crafts that make great gifts for those you care about.
  • Package:
  • 50 pairs of color mixed + pliers
  • 100 pairs of color mixed + pliers
  • 150 pairs of color mixed + pliers
  • 200 pairs of color mixed + pliers
  • 50 pairs of single silver box + pliers
  • 100 pairs of single silver box + pliers
  • 150 pairs of single silver box + pliers
  • 200 pairs of single silver box + pliers
  • 【Note】If you are not good at it or use it for the first time, we suggest that you can practice with an unnecessary cloth. Not suitable for thick fabrics such as jackets and coats. Only suitable for single clothes, underwear, one-layer cloth, double-layer cloth, etc. Keep this product away from children to prevent accidental ingestion.
  • ⏩ View more products
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.