🎁Water Doodle Mat ,Aqua Painting Drawing Mat Mess Free Learning Toy Mat

$22.99
Size:  S(31.5 x 23.6 inch / 80*60 cm)
Style:  2 Pens+2 EVA+Album set
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Quantity

Description

Create a Safe and clean place to have fun for kids

No more worry about the stain on clothes, dirty walls & floors,our water doodling mat create a safe and neat environment.

Reusable & Portable

The water drawing mat can only be written on with water. And the best part about this water drawing mat for kids is it can be reusable!

After 10 minutes, kids can start painting again after the water stain is gone. After the kids finish painting, there's no need to clean the mess traces. Made of nylon material, the doodling mat can be easily folded. Portable and Super suitable for indoor and outdoor use.

✅No mess, no chemical, no toxic
✅No stain, no dirty floors, no wasted paper

Easy & Safe to Use

Draw with a magic pen filled with clean water, and you can start drawing. No more ink & stains on the floor and wall, parents won't have to clean the house all the day. Create a clean and comfortable painting environment, a best choice for children.

Meeting the children's painting imagination and creativity

Researchers agreed that learning through play is key to a child’s healthy development. Magic water drawing mat can inspire your kids’ creativity and imagination through various templates. Drawing will help to exercise hand-eye coordination and color perception ability.

Drawing Booklet
It contains different kinds of cartoon patterns and drawing steps. It surrounded by cute cartoon sea, land,air animal patterns, making drawing less dull and more interesting.

✅developing painting skills
✅enhancing the interest in painting
✅meeting the children's painting imagination and creativity

Up to 23 PCS Set

The Coloring Mat comes with 2 pens + 2 EVA + album.
The drawing mat is printed with alphabet letters in eye-catching animal shapes, colorful shapes,number templates and geometric patterns tools. Eventually, it allows kids to learn to write the alphabet through drawing and playing.

Ideal early education toys
This water drawing mat is large to paint it together with their friends together. Besides, it also will cultivate a more
intimate parent-child relationship. Parents can join it to make the drawing more interesting!

The aqua magic mat and the accessories are well packaged in a pretty box, it is suitable for boys and girls, perfect for children's day gifts, birthday gifts, Thanksgiving, Christmas and New Year, etc

Easy to use and beautiful stencil tool to satisfy the needs of young children's drawing needs.

Various interesting tools let the kids have a good time painting with friends, bring more fun to children, and develop language and cognitive abilities.

❣️Quality Guaranteed❣️
We pride ourselves on our premium products and our outstanding customer service. Each pad is carefully inspected for any defects or imperfections before it leaves our building.

const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'd47b722a-f4a0-4bd5-9ac9-b7a65aea08f9'; this.isRTL = SPZ.win.document.dir === 'rtl'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '73c3938a-8d52-4b84-b833-9b055f451a6b'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '73c3938a-8d52-4b84-b833-9b055f451a6b' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);