/**
 * @since Last modified: 2024-09-09 22:28:29
 * @constant optInfinite
 * @description  The attrs and props comparison table of Infinite module.
 */
'use strict';
import optBase from './optBase';
import unique from '../utils/unique';
const optInfinite = unique([
    {
        attr: 'trigger',
        prop: 'trigger',
        value: 'scroll',
    },
    {
        attr: 'spy',
        prop: 'spy',
        value: {
            enable: true,
        },
    },
    {
        attr: 'classes',
        prop: 'classes',
        value: '',
    },
    {
        attr: 'spin',
        prop: 'spin',
        value: '<ax-spin></ax-spin>',
    },
    {
        attr: 'max',
        prop: 'max',
        value: 20,
    },
    {
        attr: 'content',
        prop: 'content',
        value: ''
    },
    {
        attr: 'cont-type',
        prop: 'contType',
        value: 'text',
    },
    {
        attr: 'cont-data',
        prop: 'contData',
        value: {},
    },
    {
        attr: 'ajax',
        prop: 'ajax',
        value: {},
    },
    {
        attr: 'tpl-str',
        prop: 'tplStr',
        value: '',
    },
    {
        attr: 'tpl-eng',
        prop: 'tplEng',
        value: null,
    },
    {
        attr: 'media',
        prop: 'media',
        value: {
            caption: '',
            brief: '',
        },
    },
    {
        attr: 'b4-append',
        prop: 'b4Append',
        value: null,
    },
    {
        attr: 'b4-remove',
        prop: 'b4Remove',
        value: null,
    },
    {
        attr: 'b4-clear',
        prop: 'b4Clear',
        value: null,
    },
    {
        attr: 'on-append',
        prop: 'onAppend',
        value: null,
    },
    {
        attr: 'on-finish',
        prop: 'onFinish',
        value: null,
    },
    {
        attr: 'on-error',
        prop: 'onError',
        value: null,
    },
    ...optBase
], 'attr');
export default optInfinite;
