// Copyright (C) 2017-2023 Smart code 203358507 const React = require('react'); const PropTypes = require('prop-types'); const classnames = require('classnames'); const { default: Icon } = require('@stremio/stremio-icons/react'); const Button = require('stremio/common/Button'); const Image = require('stremio/common/Image'); const styles = require('./styles'); const NavTabButton = ({ className, logo, icon, label, href, selected, onClick }) => { const renderLogoFallback = React.useCallback(() => ( typeof icon === 'string' && icon.length > 0 ? : null ), [icon]); const onDoubleClick = () => { const scrollableElements = document.querySelectorAll('div'); scrollableElements.forEach((element) => { if (element.scrollTop > 0) { element.scrollTo({ top: 0, behavior: 'smooth' }); } }); }; return ( ); }; NavTabButton.propTypes = { className: PropTypes.string, logo: PropTypes.string, icon: PropTypes.string, label: PropTypes.string, href: PropTypes.string, selected: PropTypes.bool, onClick: PropTypes.func }; module.exports = NavTabButton;