@dialpad/dialtone
Version:
Dialpad's Dialtone design system monorepo
58 lines • 2.47 kB
TypeScript
declare function _default({ listItemRole, indexKey, idKey, listElementKey, activeItemKey, openMethod, afterHighlightMethod, beginningOfListMethod, endOfListMethod, scrollToOnHighlight, focusOnKeyboardNavigation, }?: {
listItemRole?: string | undefined;
indexKey?: string | undefined;
idKey?: string | undefined;
listElementKey?: string | undefined;
activeItemKey?: string | undefined;
openMethod?: null | undefined;
afterHighlightMethod?: null | undefined;
beginningOfListMethod?: null | undefined;
endOfListMethod?: null | undefined;
scrollToOnHighlight?: boolean | undefined;
focusOnKeyboardNavigation?: boolean | undefined;
}): {
mixins: {
methods: {
scrollElementIntoViewIfNeeded(ref: Element, opt_center: any, opt_behavior: any, opt_parent: any): void;
scrollElementIntoView(ref: Element, opt_scrollToTop: any, opt_behavior: any, opt_parent: any): void;
scrollIntoViewIfNeeded(ref: any, opt_center: any, opt_behavior: any, opt_parent: any): void;
scrollIntoView(ref: any, opt_dir: any, opt_ifNeeded: any, opt_behavior: any, opt_parent: any): void;
_setScrollTop(el: any, scrollTop: any, bounds: any, offsetTop: any, offsetBottom: any, opt_isNeeded: any, opt_behavior: any): void;
_getElementHeight(el: any): any;
_getScrollBounds(el: any): {
top: any;
bottom: any;
};
_inScrollBounds(top: any, bottom: any, bounds: any): boolean;
};
}[];
data(): {
[x: string]: string | number | boolean;
scrollToOnHighlight: boolean;
focusOnKeyboardNavigation: boolean;
};
provide(): {
highlightId: () => any;
};
methods: {
_getListElement(): any;
_itemsLength(): any;
_getListItemNodes(): any;
onUpKey(): void;
onDownKey(): void;
onHomeKey(): void;
onEndKey(): void;
onNavigationKey(key: any): void;
isValidLetter(key: any): boolean;
jumpToBeginning(): void;
jumpToEnd(): void;
setHighlightIndex(num: any): void;
setHighlightId(id: any): void;
_getItemIndex(id: any): number | undefined;
_getItemId(index: any): any;
scrollActiveItemIntoViewIfNeeded(): void;
focusActiveItemIfNeeded(): void;
};
};
export default _default;
//# sourceMappingURL=keyboard_list_navigation.d.ts.map