// TeclaAtalho: teclas de verdade (190 px, brancas, com a borda de baixo de 14 px) que entram com mola e // são APERTADAS em sequência (descem 10 px, a borda some, a letra fica laranja). Legenda embaixo. // "cmd" desenha o símbolo de comando em SVG (não depende da fonte). import React from 'react'; import {useCurrentFrame} from 'remotion'; import {COR, FONTE, e5, mola, seg} from '../base'; export type TeclaAtalhoProps = {teclas: string[]; legenda?: string; y?: number; inicio?: number; aperta?: number}; const Cmd: React.FC<{cor: string}> = ({cor}) => ; export const TeclaAtalho: React.FC = ({teclas, legenda, y = 760, inicio = 0, aperta}) => { const f = useCurrentFrame(); const ap = aperta ?? inicio + 16; return
{teclas.map((k, i) => { const t = mola(seg(f, inicio + i * 4, inicio + i * 4 + 12)); const baixo = f >= ap + i * 3 && f < ap + i * 3 + 30 ? 1 : 0; const c = baixo ? COR.acento : COR.tinta; return
{k === 'cmd' ? : k}
; })}
{legenda &&
{legenda}
}
; };