"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: Object.getOwnPropertyDescriptor(all, name).get
    });
}
_export(exports, {
    get Button () {
        return Button;
    },
    get DEFAULT_CLOSE_ICON_TYPE () {
        return DEFAULT_CLOSE_ICON_TYPE;
    },
    get DEFAULT_FADE () {
        return DEFAULT_FADE;
    },
    get DEFAULT_POSITION () {
        return DEFAULT_POSITION;
    },
    get FADE_Z_INDEX () {
        return FADE_Z_INDEX;
    },
    get TIMER_DELAY () {
        return TIMER_DELAY;
    },
    get TOAST_Z_INDEX () {
        return TOAST_Z_INDEX;
    },
    get gradients () {
        return gradients;
    }
});
const _Button = require("../Button");
const _engines = require("../../engines");
const DEFAULT_FADE = true;
const DEFAULT_POSITION = 'bottom';
const DEFAULT_CLOSE_ICON_TYPE = 'default';
const TIMER_DELAY = 300;
const FADE_Z_INDEX = '9900';
const TOAST_Z_INDEX = '9901';
const gradients = {
    top: 'radial-gradient(200% 200% at 50% -100%, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%)',
    bottom: 'radial-gradient(200% 200% at 50% 200%, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%)'
};
const mergedButtonConfig = (0, _engines.mergeConfig)(_Button.buttonConfig);
const Button = (0, _engines.component)(mergedButtonConfig);
