;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Saúde

Sintomas, prevenção e tratamentos para uma vida melhor


Arritmia cardíaca: falta de ar, tontura e desmaio podem começar na infância

iStock
Imagem: iStock

Nicola Ferreira

Da Agência Einstein

12/11/2020 11h24

Geralmente relacionada a adultos e a idosos, a arritmia ou palpitação pode afetar crianças desde os primeiros momentos de vida. Caracterizada por um descomo nos batimentos em momento de repouso e outros sintomas como falta de ar, cansaço físico, tontura e desmaio, a arritmia infantil pode ser hereditária ou consequência de cardiopatias congênitas - qualquer anomalia na função ou estrutura do coração até oito semanas de vida.

"A arritmia infantil é muito mais rara do que em adultos. Elas podem ser simples ou mais complexas. Muitas vezes ela é notada pelas próprias crianças, quando elas são mais velhas, ou pelos pais que percebem alterações nos batimentos. Contudo, devido a raridade, ela ainda é muito subnotificada", conta o cardiologista pediátrico Gustavo Foronda, do Hospital Israelita Albert Einstein, de São Paulo.

Um dos sintomas que os pais devem estar mais atentos são os desmaios, principalmente em momentos de prática esportiva ou que ocorrem inesperadamente, já que além de possíveis contusões na queda, esse indício pode significar que a criança está sofrendo com um caso grave de arritmia.

Principais dúvidas sobre arritmia infantil

Em casos de arritmia infantil é necessário estar atento a histórico familiar e a presença de cardiopatias congênitas. Também é importante dar atenção às reclamações e comportamentos diferentes da criança, atitude que pode ajudar na identificação e tratamento rápidos.

A criança pode praticar esportes?

É possível continuar com a prática esportiva. Mas há maior risco em algumas atividades que aceleram muito os batimentos cardíacos.

Consulte um pediatra

Avaliações médicas por um especialista podem agilizar o diagnóstico e o tratamento.

Escute e valorize se a criança estiver se queixando de alguma palpitação

Muitas vezes os pais não escutam as queixas de seus filhos em relação a diferentes batimentos do coração. Isso pode postergar um possível diagnóstico da doença.

Há outras comorbidades?
Além das cardiopatias congênitas, inflamações no coração e distúrbios metabólicos podem facilitar o processo de arritmia infantil

Tratamento
Nas ocorrências mais leves alguns remédios podem ser istrados. Já nas mais graves, são realizadas medidas como ablação (emissão de ondas de radiofrequência que eliminam os focos da arritmia). Além da ablação por radiofrequência, a implantação de marca-o ou desfibrilador é uma possibilidade.