/** @packageDocumentation * @module ToolSettings */ import "./Scrollable.scss"; import * as React from "react"; import { CommonProps } from "@bentley/ui-core"; /** Properties of [[ScrollableToolSettings]] component. * @beta */ export interface ScrollableToolSettingsProps extends CommonProps { /** Tool settings content. */ children?: React.ReactNode; } /** State of [[ScrollableToolSettings]] component. */ interface ScrollableToolSettingsState { /** Describes if bottom scroll indicator is visible. */ isBottomIndicatorVisible: boolean; /** Describes if top scroll indicator is visible. */ isTopIndicatorVisible: boolean; } /** Used in [[ToolSettings]] or [[NestedToolSettings]] components to display scrollable tool settings. * @beta */ export declare class ScrollableToolSettings extends React.PureComponent { static readonly INDICATOR_HEIGHT = 20; private _content; readonly state: ScrollableToolSettingsState; componentDidMount(): void; render(): JSX.Element; private _updateScrollIndicatorVisibility; private _scrollTop; private _scrollBottom; private calculateOffset; private scroll; } export {}; //# sourceMappingURL=Scrollable.d.ts.map