Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.6.9
    Preparing search index...

    Interface TechniqueCardProps

    Props for TechniqueCard component.

    interface TechniqueCardProps {
        isAvailable: boolean;
        isMobile: boolean;
        isSelected: boolean;
        keyboardShortcut: string;
        kiCost: number;
        onClick: () => void;
        onHover: (technique: Technique | null) => void;
        playerArchetype?: PlayerArchetype;
        playerStance?: TrigramStance;
        position?: { x: number; y: number };
        remainingCooldown?: number;
        staminaCost: number;
        technique: Technique;
    }
    Index

    Properties

    isAvailable: boolean

    Whether technique is available (sufficient resources and no cooldown)

    isMobile: boolean

    Whether rendering for mobile device

    isSelected: boolean

    Whether technique is currently selected

    keyboardShortcut: string

    Keyboard shortcut key

    kiCost: number

    Ki cost percentage (0-100)

    onClick: () => void

    Click handler

    onHover: (technique: Technique | null) => void

    Hover handler

    playerArchetype?: PlayerArchetype

    Player archetype for reach calculation (optional)

    playerStance?: TrigramStance

    Player stance for reach calculation (optional)

    position?: { x: number; y: number }

    Card position no longer needed - parent handles layout

    remainingCooldown?: number

    Remaining cooldown in milliseconds

    staminaCost: number

    Stamina cost percentage (0-100)

    technique: Technique

    Technique to display