/**
 * @license
 * Copyright Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { COMPONENT_NAME_PREFIX } from '../constants';
const elementName = `${COMPONENT_NAME_PREFIX}chip-field`;
const observedAttributes = {
    ADD_ON_BLUR: 'add-on-blur'
};
const attributes = Object.assign({}, observedAttributes);
const selectors = {
    CONTAINER: '.container',
    INPUT: 'input',
    MEMBER_SLOT: 'slot[name=member]',
    MEMBER: '[slot=member]'
};
const classes = {
    HAS_MEMBERS: 'has-members'
};
const events = {
    MEMBER_ADDED: `${elementName}-member-added`,
    MEMBER_REMOVED: `${elementName}-member-removed`
};
const observedInputAttributes = ['disabled', 'placeholder'];
const tagNames = {
    TEXTAREA: 'TEXTAREA',
    LABEL: 'LABEL'
};
export const CHIP_FIELD_CONSTANTS = {
    elementName,
    observedAttributes,
    attributes,
    selectors,
    classes,
    events,
    observedInputAttributes,
    tagNames
};
