interface IProps { container: HTMLElement; isVertical: boolean; isRtl: boolean; } export function appleMarqueeContainerStyles({ container, isVertical, isRtl, }: IProps) { const { style } = container; style.position = 'relative'; style.display = 'flex'; style.flexDirection = isVertical ? 'column' : 'row'; style.alignItems = 'center'; style.justifyContent = isRtl ? 'flex-end' : 'flex-start'; style.overflow = 'hidden'; if (isVertical) { style.height = '100%'; } else { style.width = '100%'; } } export function removeMarqueeContainerStyles(container: HTMLElement) { const { style } = container; style.position = ''; style.display = ''; style.flexDirection = ''; style.alignItems = ''; style.justifyContent = ''; style.overflow = ''; style.height = ''; style.width = ''; }