import { CSSProperties, ForwardedRef, forwardRef, ReactNode, ForwardRefExoticComponent, RefAttributes, } from 'react' import classNames from 'classnames' import { CommonComponentProps } from '../../utils/types' export interface IndexBarItemProps extends CommonComponentProps { className?: string style?: CSSProperties children?: ReactNode name?: any activeName?: any offset?: number | string anchorClass?: string anchorStyle?: CSSProperties } export type IndexBarItem = ForwardRefExoticComponent< IndexBarItemProps & RefAttributes > export const IndexBarItem = forwardRef( (props, ref) => { const { className, style, children, name, activeName, offset, anchorClass, anchorStyle, ...restProps } = props const itemClass = classNames('s-index-bar-item', className) return (
{name}
{children}
) } ) export default IndexBarItem