CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)
CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)
CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)
CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)
CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)
CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)
CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)
CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)
CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)

CRAFTSMAN V20 Tire Inflator, Portable Air Compressor, 3 Modes: Cordless, 120V Corded, and 12V Car Adapter, Air Pump, Battery Sold Separately (CMCE520B)

$39.99
$0.00
-$-39.99
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Tire Inflator
SKU: SKU_1710399393583_182

V20* Cordless Air Inflator (Tool Only) provides added versatility allowing the user the freedom to use this product with a V20* battery, AC wall plug, or with a vehicles 12V adapter. Tackle any task ranging from an air mattress to an automobile tire. The automatic shutoff feature of the portable tire inflator allows you to enter your PSI setting and walk away, while the digital gauge provides an easy to read display.


  • ULTIMATE CONVENIENCE: Digital tire inflator comes with 3-power sources including V20 20V MAX* battery, AC wall plug, or 12V car adapter plug
  • AUTOMATIC SHUTOFF: Portable tire inflator for car allows you to set your PSI and the unit will shutoff once it is reached
  • EASY READ DISPLAY: Digital PSI gauge
  • 3 Year Limited Warranty, refer to "Warranty & Support" section below for full details
  • Battery and charger sold separately
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.