/**
 * @license
 * Copyright Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { COMPONENT_NAME_PREFIX } from '../../constants';
const elementName = `${COMPONENT_NAME_PREFIX}tab-bar`;
const attributes = {
    DISABLED: 'disabled',
    ACTIVE_TAB: 'active-tab',
    VERTICAL: 'vertical',
    STACKED: 'stacked',
    CLUSTERED: 'clustered',
    SECONDARY: 'secondary',
    INVERTED: 'inverted',
    AUTO_ACTIVATE: 'auto-activate',
    SCROLL_BUTTONS: 'scroll-buttons'
};
const selectors = {
    ROOT: '.forge-tab-bar',
    SCROLL_CONTAINER: '.scroll-container',
    DEFAULT_SLOT: 'slot:not([name])'
};
const classes = {
    SCROLL_BUTTON: 'scroll-button'
};
const events = {
    CHANGE: `${elementName}-change`
};
const numbers = {
    SCROLL_MARGIN: 48
};
export const TAB_BAR_CONSTANTS = {
    attributes,
    elementName,
    events,
    selectors,
    classes,
    numbers
};
export const NAVIGATION_KEYS = new Map([
    ['default', new Set(['Home', 'End'])],
    ['horizontal', new Set(['ArrowLeft', 'ArrowRight'])],
    ['vertical', new Set(['ArrowUp', 'ArrowDown'])]
]);
