A hook that manages the scroll position and dynamic height/width calculations for SmartStickyPopper.

  • Parameters

    Returns {
        availableHeight: number;
        availableWidth: number;
        colorParser: (
            color?:
                | "primary"
                | "blue5"
                | "white"
                | "textFaded"
                | "navigation"
                | "navigationTop"
                | "navigationSide"
                | "background"
                | "drawer"
                | "cards"
                | "cardDivider"
                | "cardSectionSeparator"
                | "fieldsOnCard"
                | "fieldsFloating"
                | "buttonSecondary"
                | "iconsDisabled"
                | "red"
                | "orange"
                | "greenDark"
                | "greenLight"
                | "text"
                | "redDark"
                | "orangeDark"
                | "greenDark2"
                | "blueDark"
                | "lineColor"
                | "iconButtonBg",
        ) => undefined
        | string;
        dockLeft: number;
        isDocked: boolean;
        paperRef: RefObject<null | HTMLDivElement>;
        parsedSx: SystemStyleObject<Theme>;
    }

    Docking state, left position, available height, available width parsed styles, color parser, and ref.