import utils from '../../utils/tag-name';
import { BUTTON_TYPE } from '../buttonsimple/buttonsimple.constants';
const TAG_NAME = utils.constructTagName('button');
const BUTTON_VARIANTS = {
    PRIMARY: 'primary',
    SECONDARY: 'secondary',
    TERTIARY: 'tertiary',
};
const PILL_BUTTON_SIZES = {
    40: 40,
    32: 32,
    28: 28,
    24: 24,
};
const ICON_BUTTON_SIZES = {
    64: 64,
    52: 52,
    20: 20,
    ...PILL_BUTTON_SIZES,
};
const BUTTON_COLORS = {
    POSITIVE: 'positive',
    NEGATIVE: 'negative',
    ACCENT: 'accent',
    PROMOTIONAL: 'promotional',
    DEFAULT: 'default',
};
const BUTTON_TYPE_INTERNAL = {
    PILL: 'pill',
    ICON: 'icon',
    PILL_WITH_ICON: 'pill-with-icon',
};
const TERTIARY_BUTTON_COLORS = {
    DEFAULT: BUTTON_COLORS.DEFAULT,
    ACCENT: BUTTON_COLORS.ACCENT,
    NEGATIVE: BUTTON_COLORS.NEGATIVE,
};
const DEFAULTS = {
    VARIANT: BUTTON_VARIANTS.PRIMARY,
    SIZE: PILL_BUTTON_SIZES[32],
    COLOR: BUTTON_COLORS.DEFAULT,
    TYPE_INTERNAL: BUTTON_TYPE_INTERNAL.ICON,
    TYPE: BUTTON_TYPE.BUTTON,
    INVERTED: false,
};
export { TAG_NAME, DEFAULTS, BUTTON_VARIANTS, PILL_BUTTON_SIZES, ICON_BUTTON_SIZES, BUTTON_COLORS, TERTIARY_BUTTON_COLORS, BUTTON_TYPE_INTERNAL, BUTTON_TYPE, };
