Office Fabric UI React - ширина HoverCard

Я использую компонент HoverCard Office Fabric UI React, чтобы показать предварительный просмотр изображений, хотя я могу настроить высоту карты, но не вижу аналогичных свойств для ширины. Что такое возможное решение для установки ширины? Я видел собственность styles?: IHoverCardStyles но не понимаю, как его использовать. Благодарю.

1 ответ

HoverCard.styles позволяет указать стиль для элемента хоста, но то, что вы после HoverCard.expandingCardProps имущество.

Один вариант указать HoverCard пользовательская ширина будет переопределять стиль с помощью IExpandingCardProps.styles как это:

public render() {

    const rootStyle = { width: "800px" }; //set custom width 

    const expandingCardProps: IExpandingCardProps = {
        onRenderCompactCard: this.renderCompactCard,
        onRenderExpandedCard: this.renderExpandedCard,
        renderData: itemDetails,
        styles: {"root": rootStyle}
    };



    return (
        <div>
            <HoverCard expandingCardProps={expandingCardProps} instantOpenOnClick={true}>
                <div>{itemDetails.title}</div>
            </HoverCard>
        </div>
    );
}

Вот демо для вашей справки

Другие вопросы по тегам