Hosanna UI API v1.30.2-next
    Preparing search index...

    Interface ICollectionViewFocusManager

    Interface for a collection view focus manager. Handles rendering and updating focus info and animations.

    interface ICollectionViewFocusManager {
        applyCellViewStatus(
            rowIndex: number,
            itemIndex: number,
            focused: boolean,
            isFootprint?: boolean,
        ): void;
        renderNextFocusInfo(): void;
        renderWhileMovingBetweenItems(percent: number): void;
        reset(): void;
        setAndRenderFocusInfo(info: undefined | IFocusInfo): void;
        setFocusIndicatorSuppressed(suppressed: boolean): void;
        setNextFocusInfo(info: IFocusInfo): void;
    }

    Implemented by

    Index

    Methods

    • Applies the cell view status.

      Parameters

      • rowIndex: number
      • itemIndex: number
      • focused: boolean
      • OptionalisFootprint: boolean

      Returns void

    • Renders the next focus info.

      Returns void

    • Renders focus state while moving between items.

      Parameters

      • percent: number

      Returns void

    • Resets focus manager state to initial values (e.g. when collection view is cleared).

      Returns void

    • Sets and renders the focus info.

      Parameters

      Returns void

    • Suppresses or restores focus indicator visibility without changing committed focus.

      Parameters

      • suppressed: boolean

      Returns void

    • Sets the next focus info for animation or transition.

      Parameters

      Returns void