All files / web/src/components TypstSoroban.tsx

0% Statements 0/25
0% Branches 0/1
0% Functions 0/1
0% Lines 0/25

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                                   
/**
 * TypstSoroban - Stub component
 *
 * This is a placeholder for the Typst-based soroban renderer.
 * TODO: Implement actual Typst rendering or replace with AbacusStatic.
 */

interface TypstSorobanProps {
  number: number
  width?: string
  height?: string
  className?: string
}

export function TypstSoroban({ number, width, height, className }: TypstSorobanProps) {
  return (
    <div
      data-component="typst-soroban"
      className={className}
      style={{ width, height, display: 'flex', alignItems: 'center', justifyContent: 'center' }}
    >
      {number}
    </div>
  )
}