createScrollXOffsetExtension

Subtracts an offset from the base strategy's scroll X for matching focus states

import {
    createScrollXOffsetExtension,
} from "@roku-sdk/flex-grid/compose-h-strategy";
createScrollXOffsetExtension<TConfig extends FocusStrategyBase>(matches: HStrategyMatcher, offset: number): HStrategyExtension<TConfig>

Description

Subtracts an offset from the base strategy's scroll X for matching focus states. Focus X remains delegated to the base strategy unless another extension overrides it.

Parameters

NameTypeDescription
matchesHStrategyMatcherPredicate selecting the focus states this extension applies to.
offsetnumberPixels to subtract from the base scroll X; negative values add an offset.

Return values

An extension overriding only scroll X for matching states.

Example

import { createScrollXOffsetExtension, matchRow } from "@roku-sdk/flex-grid/compose-h-strategy";
createScrollXOffsetExtension(matchRow(0), 40);

Did this page help you?