/**
 * @since Last modified: 2024/05/23 14:44:37
 * @constant optAlert
 * @description  The attrs and props comparison table of Alert module.
 */
'use strict';
import optBase from './optBase';
import unique from '../utils/unique';
const optAlert = unique([
    {
        attr: 'margin',
        prop: 'margin',
        value: '0px',
    },
    {
        attr: 'threshold',
        prop: 'threshold',
        value: [0.2, 1]
    },
    {
        attr: 'root',
        prop: 'root',
        value: null
    },
    {
        attr: 'offset',
        prop: 'offset',
        value: 0,
    },
    {
        attr: 'spy-sel',
        prop: 'spySel',
        value: '',
    },
    {
        attr: 'nav-sel',
        prop: 'navSel',
        value: false,
    },
    {
        attr: 'sub-sel',
        prop: 'subSel',
        value: '',
    },
    {
        attr: 'duration',
        prop: 'duration',
        value: 0,
    },
    {
        attr: 'intvl',
        prop: 'intvl',
        value: 500,
    },
    {
        attr: 'repeat',
        prop: 'repeat',
        value: true,
    },
    {
        attr: 'active',
        prop: 'active',
        value: '',
    },
    {
        attr: 'in',
        prop: 'in',
        value: '',
    },
    {
        attr: 'out',
        prop: 'out',
        value: '',
    },
    {
        attr: 'wing',
        prop: 'wing',
        value: '',
    },
    {
        attr: 'on-before',
        prop: 'onBefore',
        value: null,
    },
    {
        attr: 'on-show',
        prop: 'onShow',
        value: null,
    },
    {
        attr: 'on-showing',
        prop: 'onShowing',
        value: null,
    },
    {
        attr: 'on-shown',
        prop: 'onShown',
        value: null,
    },
    {
        attr: 'on-in',
        prop: 'onIn',
        value: null,
    },
    {
        attr: 'on-out',
        prop: 'onOut',
        value: null,
    },
    {
        attr: 'on-add',
        prop: 'onAdd',
        value: null,
    },
    {
        attr: 'on-remove',
        prop: 'onRemove',
        value: null,
    },
    ...optBase
], 'attr');
export default optAlert;
