@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
29 lines (28 loc) • 833 B
TypeScript
export declare class StickyElementHelper {
constructor();
private blockElement;
private componentElm;
private stickyElmScrollableParent;
private scrollCallback;
private parentScrollOffset;
private lastScrollTop;
private paddingTop;
private isSticky;
private selector;
private elementWidth;
private bgColor;
private previousStyle;
private previousColumnStyle;
private static FILTER_CLASS;
private tableColumnWidth;
private applyStickyStyle;
private tableColumnStyle;
private stickyMenu;
private tableColumn;
registerStickyElement(componentElm: Element, selector: string): void;
checkSticky(elm: Element): void;
private getTopFilterHeight;
private getTableColumnWidth;
private getStickyElement;
getBackground(element: any): any;
}