UNPKG

@raona/components

Version:

React components used at Raona to work with SPFx

27 lines (26 loc) 902 B
import * as React from 'react'; import { Component, ReactElement } from 'react'; import { TypedHash } from '@raona/sp/dist/entities/TypedHash'; export interface AnchorMenuProps { scrollContainerId: string; offsetTolerance?: number; refs: TypedHash<React.RefObject<HTMLDivElement>>; className?: string; menuItemClassName?: string; selectedClassName?: string; selectFirstByDefaultOnStart?: boolean; } export interface AnchorMenuState { selected: string; } export declare class AnchorMenu extends Component<AnchorMenuProps, AnchorMenuState> { private scrollContainer; private offsetTop; constructor(props: AnchorMenuProps, context: {}); componentDidMount(): void; componentWillUnmount(): void; private goToRef; private onScroll; private getFirstElementNameOnViewPort; render(): ReactElement<AnchorMenuProps>; }