/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { COMPONENT_NAME_PREFIX, CDN_BASE_URL } from '../constants';
const elementName = `${COMPONENT_NAME_PREFIX}icon`;
const observedAttributes = {
    NAME: 'name',
    SRC: 'src',
    LAZY: 'lazy',
    EXTERNAL: 'external',
    EXTERNAL_TYPE: 'external-type',
    VIEWBOX: 'viewbox'
};
const attributes = Object.assign({}, observedAttributes);
const numbers = {
    LAZY_ROOT_MARGIN: 50,
    DEFAULT_WIDTH: 24,
    DEFAULT_HEIGHT: 24
};
const strings = {
    DEFAULT_NETWORK_BASE_URL: `${CDN_BASE_URL}v1/icons/svg`
};
export const ICON_CONSTANTS = {
    elementName,
    attributes,
    numbers,
    strings
};
export const ICON_REGISTRY_KEY = 'forgeIcons';
