Home Hand Tool Set Mechanics Kit 46 Piece Precision Screwdriver DIY with Hard Case

$39.99
Color:  red
Quantity
Share the love
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description

product details:

1. The screwdriver handle can meet batch head (a word cross T word plum blossom socket head hex extension rod universal joint can receive bending bar)
2. use inferior smooth surface processing, good rust prevention effect. Batch head adopts cr-v materials, stronger hardness, toughness is higher.
3. Rapid fall off ratchet wrench (positive and negative adjustable), The push button quick release feature ensures taht the socket is locked securely while in use, but also allows for easy removal or quick change of socket evev with greasy or oily finger. and our high quality 45 teeth ratchet can improve the operation speed. Is open throttle, in air conditioning, seat nut, tire fenders, car door locks, home (basic contains) usually used in the suit small screw nut the ideal of a set of tools.

Type:
Package: Case
Application: Household Tool Set
is_customized: No
DIY Supplies: Metalworking

Kit composition:

Hexagonal socket: T10/T15/T20/T25/T30/T40

Flat hexagonal head: H3/H4/H5/H6/H7/H8

One word: S4/S5.5/S7

Cross: PH1/PH2/PH3

Metre: PZ1/PZ2/PZ3

2.13 pieces 1/4" hexagonal sockets: 4-4.5-5-5.5-6-7-8-9-10-11-12-13-14MM

3. 1 piece 1/4" universal joint

4. 1 piece 1/4" flexible joint

5.2pcs 1/4" joint bar(50MM,100MM)

6.3 pieces L-type hexagonal wrench (1.5-2-2.5MM)

7.1 pc 1/4" slide bar

8.1pcs 1/4 "interface small square rod

9. 1 piece 1/4" quick release ratchet wrench

10. 1 piece tool box

Package size: length 24cm*width 13cm*thickness 5cm

80584









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.