2022-07-20 20:39:47 +03:00
|
|
|
/**
|
|
|
|
* @license
|
|
|
|
* Copyright 2022 Google LLC
|
|
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
|
|
*/
|
|
|
|
|
|
|
|
const cssClasses = {
|
|
|
|
MENU_SELECTED_LIST_ITEM: 'md3-menu-item--selected',
|
|
|
|
MENU_SELECTION_GROUP: 'md3-menu__selection-group',
|
|
|
|
ROOT: 'md3-menu',
|
|
|
|
};
|
|
|
|
|
|
|
|
const strings = {
|
|
|
|
ARIA_CHECKED_ATTR: 'aria-checked',
|
|
|
|
ARIA_DISABLED_ATTR: 'aria-disabled',
|
|
|
|
CHECKBOX_SELECTOR: 'input[type="checkbox"]',
|
|
|
|
LIST_SELECTOR: '.md3-list,.md3-deprecated-list',
|
|
|
|
SELECTED_EVENT: 'MDCMenu:selected',
|
|
|
|
SKIP_RESTORE_FOCUS: 'data-menu-item-skip-restore-focus',
|
|
|
|
};
|
|
|
|
|
|
|
|
const numbers = {
|
|
|
|
FOCUS_ROOT_INDEX: -1,
|
|
|
|
};
|
|
|
|
|
|
|
|
enum DefaultFocusState {
|
2022-08-11 18:11:54 +03:00
|
|
|
NONE = 'NONE',
|
|
|
|
LIST_ROOT = 'LIST_ROOT',
|
|
|
|
FIRST_ITEM = 'FIRST_ITEM',
|
|
|
|
LAST_ITEM = 'LAST_ITEM',
|
2022-07-20 20:39:47 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
export {cssClasses, strings, numbers, DefaultFocusState};
|