UNPKG

smdm-slide-menu

Version:

A library agnostic multilevel page menu with a smooth slide effect based on CSS transitions, focused on accessibility.

66 lines (65 loc) 1.56 kB
export interface SlideMenuOptions { backLinkBefore: string; backLinkAfter: string; keyOpen: string; keyClose: string; position: MenuPosition | 'left' | 'right'; showBackLink: boolean; submenuLinkBefore: string | boolean; navigationButtons: string | boolean; navigationButtonsLabel: string; closeOnClickOutside: boolean; menuWidth: number; minWidthFold: number; transitionDuration: number; dynamicOpenDefault: boolean; debug: boolean; id: string; } export declare enum Direction { Backward = -1, Forward = 1 } export declare enum MenuPosition { Left = "left", Right = "right" } export declare enum Action { Back = "back", Close = "close", Forward = "forward", Navigate = "navigate", NavigateTo = "navigateTo", Open = "open", Initialize = "init" } export declare const NAMESPACE = "slide-menu"; export declare const CLASSES: { active: string; current: string; backlink: string; control: string; controls: string; decorator: string; navigator: string; slider: string; item: string; listItem: string; submenu: string; sliderWrapper: string; foldableWrapper: string; hasSubMenu: string; activeItem: string; hasFoldableSubmenu: string; foldableSubmenu: string; foldableSubmenuAlignTop: string; foldOpen: string; slideIn: string; slideOut: string; open: string; left: string; right: string; title: string; hiddenOnRoot: string; invisibleOnRoot: string; };