2024 New Design Large Fantasy Dragon and Egg Fantasy Bowl Knitting or Crochet Bowl

$39.99
$73.98
-$33.99
Color:  Purple and Teal
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

Description

Introducing the Dragon Guardian Yarn Bowl: A Majestic Companion for Your Crafting Adventures!

Are you a yarn enthusiast with a passion for fantasy and dragons? If so, you're in for a treat! Our Dragon Guardian Yarn Bowl is here to revolutionize your knitting and crochet experience while adding a touch of enchantment to your crafting corner.

Mystical Design: Crafted with a keen eye for detail, our yarn bowl takes the shape of a slumbering dragon curled protectively around a dragon egg. The exquisite design embodies the mystique and allure of your favorite mythical creatures.

Tangle-Free Yarn Management: Say goodbye to frustrating knots and tangles. Our yarn bowl features strategically placed holes that allow your yarn to glide smoothly, eliminating the hassle of constantly untangling your thread. Enjoy uninterrupted creativity with every stitch.

Organized and Accessible: This dragon-themed yarn bowl isn't just a work of art; it's a functional organizational masterpiece. Two storage holes are cleverly incorporated to hold your hooks, knitting needles, scissors, or any other knitting accessories you need. You can even keep your stitch markers organized! Keep everything at your fingertips, ensuring a seamless crafting experience.

Elevate Your Craft Room: The Dragon Guardian Yarn Bowl is not only a practical tool; it's also a stunning piece of home decor. Whether perched on your crafting table or displayed as a statement piece, this unique yarn bowl adds an extra touch of magic to your creative space.

Perfect Gift for Yarn Lovers: Looking for an extraordinary gift for the yarn enthusiast in your life? Look no further! Our Dragon Guardian Yarn Bowl is an ideal present that combines functionality and artistry, making it a thoughtful and cherished gift for any occasion.

Unleash your creativity and weave your dreams into reality with the Dragon Guardian Yarn Bowl. Order now and embark on a crafting journey filled with elegance and inspiration. Make every stitch an enchanting experience.

Colors:
Choose your colors from a variety of options.

Size:
Footprint: 10 inches wide x 9 inches long x 5.2 inches tall
Bowl: 7 inches wide x 6 inches long

Worldwide Shipping

Insured Worldwide Shipping:Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

24/7 Customer Support:We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

Safe & Secure Checkouts:We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

100% Risk-Free Purchase
If you bought it and felt that it is not for you, don't worry. Just hit theContact usbutton and send us a message, and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.