interface RowProps {
    arrowButtonBaseClassName?: string;
    arrowButtonBaseStyle?: CSSProperties;
    arrowButtonDisabledClassName?: string;
    arrowButtonDisabledStyle?: CSSProperties;
    arrowButtonEnabledClassName?: string;
    arrowButtonEnabledStyle?: CSSProperties;
    arrowColor?: string;
    arrowContainerDivProps?: HtmlDivProps;
    catalogLogoImageProps?: HtmlImgProps;
    catalogLogoType?: CatalogLogoType;
    convertChangeToText?: ((change: Change) => string);
    getLeftArrow?: ((props: ArrowProps) => ReactNode);
    getRightArrow?: ((props: ArrowProps) => ReactNode);
    getTitleDiv?: ((title?: string, props?: HtmlDivProps) => ReactNode);
    leftArrowAccessibilityText?: string;
    posterContainerAnchorProps?: HtmlAnchorProps;
    posterImageProps?: HtmlImgProps;
    posterListContainerDivProps?: HtmlDivProps;
    posterType?: PosterType;
    priorityCatalogs?: Catalog[];
    rightArrowAccessibilityText?: string;
    rootDivProps?: HtmlDivProps;
    source: Source;
    textDivProps?: HtmlDivProps;
    title?: string;
    titleDivProps?: HtmlDivProps;
    topBarDivProps?: HtmlDivProps;
}

Hierarchy (view full)

Properties

arrowButtonBaseClassName?: string

The base class name for the arrow buttons. Applied to both the left and right arrow buttons all the time.

arrowButtonBaseStyle?: CSSProperties

The base style for the arrow buttons. Applied to both the left and right arrow buttons all the time.

arrowButtonDisabledClassName?: string

The class name for arrows only applied when the arrow is disabled.

arrowButtonDisabledStyle?: CSSProperties

The style for arrows only applied when the arrow is disabled

arrowButtonEnabledClassName?: string

The class name for arrows only applied when the arrow is enabled.

arrowButtonEnabledStyle?: CSSProperties

The style for arrows only applied when the arrow is enabled.

arrowColor?: string
arrowContainerDivProps?: HtmlDivProps

The props for the arrow container div that contains the arrows.

catalogLogoImageProps?: HtmlImgProps

The props for the catalog logo image.

catalogLogoType?: CatalogLogoType

The type of the catalog logo to display.

"dark"
convertChangeToText?: ((change: Change) => string)

The function to convert a change to text. Such as converting an "upcoming" change to "Coming Soon on August 1". The text will be displayed below the catalog logo. If not provided, the default English.convertChangeToText will be used. You can check that function as an example to create your own.

This function is only used if there's a highlighted change.

A highlighted change is automatically picked, if the poster is displayed within a Row or a Grid component with a ChangesSource.

getLeftArrow?: ((props: ArrowProps) => ReactNode)

The function to get the left arrow component. If not provided, a default left arrow will be used.

getRightArrow?: ((props: ArrowProps) => ReactNode)

The function to get the right arrow component. If not provided, a default right arrow will be used.

getTitleDiv?: ((title?: string, props?: HtmlDivProps) => ReactNode)

A function to create the title div. If not supplied, a default title div will be created if a title is provided.

leftArrowAccessibilityText?: string

The accessibility text for the left arrow.

"Left arrow"
posterContainerAnchorProps?: HtmlAnchorProps

The props for the root anchor that contains the poster, the catalog logo and the text div.

posterImageProps?: HtmlImgProps

The props for the poster image.

posterListContainerDivProps?: HtmlDivProps

The props for the poster list container div that contains the posters.

posterType?: PosterType

The type of the poster to display.

"horizontal"
priorityCatalogs?: Catalog[]

The priority catalogs to use when displaying the shows. The catalogs are prioritized in the order they are provided.

If a show is available in multiple streaming catalogs, the first catalog in the list that contains the show will be used when showing the catalog logo and deep link.

rightArrowAccessibilityText?: string

The accessibility text for the right arrow.

"Right arrow"
rootDivProps?: HtmlDivProps

The props for the root div that contains the entire row.

source: Source

The source of the items to display in the row.

Source

textDivProps?: HtmlDivProps

The props for the text div to display the text below the catalog logo regarding the highlighted change such as "Coming Soon on August 1".

This field is only used if there's a highlighted change.

A highlighted change is automatically picked, if the poster is displayed within a Row or a Grid component with a ChangesSource.

title?: string

Title to display above the row.

titleDivProps?: HtmlDivProps

The props for the title div.

topBarDivProps?: HtmlDivProps

The props for the top bar div that contains the title and arrows.