Transformable Fingertip Anxiety Stress Relief Toy for Kids & Adults
Transformable Fingertip Anxiety Stress Relief Toy for Kids & Adults
Transformable Fingertip Anxiety Stress Relief Toy for Kids & Adults
Transformable Fingertip Anxiety Stress Relief Toy for Kids & Adults
Transformable Fingertip Anxiety Stress Relief Toy for Kids & Adults
Transformable Fingertip Anxiety Stress Relief Toy for Kids & Adults
Transformable Fingertip Anxiety Stress Relief Toy for Kids & Adults
Transformable Fingertip Anxiety Stress Relief Toy for Kids & Adults

Transformable Fingertip Anxiety Stress Relief Toy for Kids & Adults

color-Yellow
Please select a color
Quantity
$9.44
$18.27
-$8.83
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Shipping
GREAT TOYS FOR FIDGET, ANXIETY, QUITTING BAD HABITS

 



With Transformable Fingertip Anxiety Stress Relief Toy, you will be able to curb unwanted habits such as nail-biting and smoking. Your boring time will pass away quickly and you will enjoy a good time alone. Instead of fidgeting around with your fingernails you can simply grab the fidget spinner and play with it. Many people have successfully curbed unwanted habits using this funny and cool fidget toy. Compact size, easy to carry.

SUITABLE FOR CHILDREN WITH FOCUS, ADHD, AUTISM

Gyro Transformable Fingertip Anxiety Stress Relief Toy is great for releasing anxiety and nervous energy, relaxing, staying awake, and improving focus. Suitable for children with ADHD, ADD, autism, and other attention disorder issues. Helps your children calm down while killing the boring time.

GOOD GIFT FOR EVERYONE

The Gyro Transformable Fingertip Anxiety Stress Relief Toy is a unique and practical gift. Sensory fidget toys are suitable for students, office workers, children, parents, and friends.

SAFE & HIGH-QUALITY MATERIAL

The Gyro Transformable Fingertip Anxiety Stress Relief Toy for kids and adults is made of high-quality ABS plastic and steel balls, and pressed at high temperature with excellent craftsmanshiptear-resistant, and will not change for long-lasting play.

SPECIFICATIONS

Material: ABS plastic, steel balls

Size: 5.1 x 5.1 inch

Colors: Blue, red, yellow

Transformable shapes: robot, lollipop, cellphone mount, butterfly

Suitable age: 3+ years

Package includes: 1 x Transformable Fingertip Anxiety Stress Relief Toy 
 

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.