export interface TopAppBarAdapter { /** * 设置样式值 * * @param {string} styleName 样式名称 * @param {*} value 样式值 */ setStyle(styleName: string, value: any): void; /** * 获取样式值 * * @param {string} styleName 样式名称 */ getStyleValue(styleName: string): number | string; /** *添加className * * @param {string} className */ addClass(className: string): void; /** *获取className * * @param {string} className */ removeClass(className: string): void; /** *获取应用栏高度 */ getTopAppBarHeight(): number; /** * 获取应用栏top值 = 应用栏 高度 + 阴影大小 */ getTopAppBarTopOffset(): number; /** * 获取滚动元素的滚动条据页面顶端的距离 * */ getScrollTop(): number; } /** * 包装器 与dom元素交互 * @param scrollTarget * @param appBar */ export default function createDOMAdapter(scrollTarget: HTMLElement | Window, appBar: HTMLElement): { setStyle(styleName: any, value?: any): void; getStyleValue(styleName: any): string; addClass(className: string): void; removeClass(className: string): void; getTopAppBarHeight(): number; getTopAppBarTopOffset(): number; getScrollTop(): number; };