// #region Imports
import { fadeIn, fadeOut } from '../../../../Animations/Presets/Fade';
import { IAnimatableProps } from '../../../Behaviors/Animatable';
import { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import { IAttachableProps } from '../../../Behaviors/Attachable';
import { IDisableableProps } from '../../../Behaviors/Disableable';
import { IElevatableProps } from '../../../Behaviors/Elevatable';
import { IVariantableProps } from '../../../Behaviors/Variantable';
import { IOverlayElementProps } from '../../Overlays/Abstracts/OverlayElement';
/**
 * Default values for PopupElement properties.
 *
 * @public
 */
export var IPopupElementProps;
(function (IPopupElementProps) {
    IPopupElementProps.DEFAULTS = {
        ...IOverlayElementProps.DEFAULTS,
        ...IAppearanceableProps.DEFAULTS,
        ...IVariantableProps.DEFAULTS,
        ...IDisableableProps.DEFAULTS,
        ...IElevatableProps.DEFAULTS,
        ...IAnimatableProps.DEFAULTS,
        ...IAttachableProps.DEFAULTS,
        ...{
            placement: 'bottom',
            placements: ['top', 'right', 'bottom', 'left'],
            distance: 8,
            skidding: 0,
            trigger: 'click',
            showDelay: 0,
            hideDelay: 0,
            staysOpen: false,
            closeOnScroll: false,
            interactive: true,
            flip: true,
            shift: true,
            trapFocus: false,
            sync: 'none'
        }, ...{
            enter: fadeIn,
            exit: fadeOut,
            elevation: 'regular'
        }
    };
})(IPopupElementProps || (IPopupElementProps = {}));
//# sourceMappingURL=IPopupElementProps.js.map