Kitchen/Study/Workout Cube Flip Timer 15 20 30 60 Minutes

$9.99
$18.99
-47%
Color:  White
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

About this item

  • Easy Rotation Timing: The gravity-sensing time cube timer is simple to use and responsive. Cube timer 15-20-30-60 minute preset timer.Select the timing time, flip the timer, it will beep and flash a non-glaring red light
  • Volume and Display: The block timer has two levels of sound prompts (high and low), you can choose different volume according to different occasions. The timer has a display, you can check the remaining time at any time
  • Small and Durable: The countdown timer made of ABS plastic, wear-resistant and durable. The compact size is easy to carry and can help you establish a good time management
  • Features: The timer cube is suitable for cooking, work, reading, learning, games, sports, to reduce interference and maintain focus. The simple cube shape is a effective helper for people who don’t have a sense of time
  • Package: A white cubetimer, no battery. You need to prepare 2 AAA batteries by yourself

The six sides of the dice design correspond to fixed numbers.

After some brainstorming, this cube timer was born.

4 fixed common time periods, flip the timer to start the countdown.

The operation steps are simple and convenient, and the elderly and children can quickly learn to use timer.

With it, you can manage your time in a simple and stylish way

ADHD timer is good for kids and adults.

Time task management timer, making time management more ceremonial.

Features

  • Color:White, black, blue, purple
  • Material: ABS Plastic
  • Appearance: Block
  • Sound: 2 x level volume ( High & Low )
  • Battery: 2 x AAA batteries ( Not included )
  • Core: Gravity gyroscope sensor flip countdown
  • Timing Mode: 1-3-5-10 min & 15-20-30-60 min
  • Dimensions: 6.6 x 6.6 x 6.6 cm / 2.6 x 2.6 x 2.6 in
  • Reminder light: A faint to almost invisible red light

Packge: 1 x cube timer