Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set
Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set
Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set
Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set
Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set
Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set
Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set
Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set
Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set

Tool Kit for Kids Wooden Tool Box Set Child's Carpenters Set

Quantity
$49.99
$0.00
-$-49.99
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Shipping
  • Specifications:
    Brand: Ealingtoys
    Recommended age: 3+
    Applicable gender: Unisex
    Color: Multicolor
    Material: smooth wooden

    【Kids Wooden Tool Kit】35 pieces pretend play tool toy, All-in-One Tool Box with colorful wooden tools, including Wooden Tool Box x 1, Screwdriver x 2, Wrench x 2, Pliers x 1, Hammer x 1, Saw x 1, Ruler x 1, Assembly Piece x 9, Building Block x 3, Wheel x 4, Screw x 6, Nut x 4
    【Toddler Toy Tool Set】Children could build up various patterns, like helicopter, airplane, car and more creative shapes. This encourages imagination for the preschool, improves their hands-on ability and develops their creative abilities, keep them busy playing in wooden tool toy for hours.
    【Easy to Storage and Carry】The pretend to play toy tool set comes with a nice wooden storage box, it designed with a portable handle, all pieces can be stored in it, kids can take the toy everywhere and play with the tool wherever they go.
    【Educational Learning Toys】 Great for kids’ color and shape recognition, fine motor skills, and intellectual ability. Kids can enjoy playing it alone or playing with their families and friends, it will bring hours of fun.
    【Best Gift for Kids】The wooden toolbox kit playset makes a great gift for kids ages 3 and up. Colorful and durable, it is the perfect gift for boys and girls. They are non-sharp compared with real tools, keep your children away from hurt.
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.