1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3import getFrame from './get-frame.tsx'
4import Frame from './Frame.tsx'
42}
43
44class Stage extends React.Component {
45 shouldComponentUpdate (nextProps) {
46 return nextProps.step !== this.props.step
239 )
240
241 const ghostFrame = flip ? React.cloneElement(frame) : false
242
243 return (
1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3import SkullRight from './SkullRight.tsx'
4
1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3import SkullCat from './SkullCat.tsx'
4
1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3import SkullCat from './SkullCat.tsx'
4
1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3
4const SkullCat = ({ size, mode, ...props }) => {
1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3import {
4 M,
1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3
4const size = 32
1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3
4export const BlockCursor = () => {
1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3
4const Frame = ({
1/** @jsxImportSource https://esm.sh/react@15 */
2import React from 'https://esm.sh/react@15'
3
4const Cursor = ({ active, ...props }) => {