/**
 * @since Last modified: 2024-09-04 20:16:39
 * @constant optLazy
 * @description  The attrs and props comparison table of Lazy module.
 */
'use strict';
import optBase from './optBase';
import unique from '../utils/unique';
import config from '../global/config';
const optLazy = unique([
    {
        attr: 'root',
        prop: 'root',
        value: null
    },
    {
        attr: 'content',
        prop: 'content',
        value: ''
    },
    {
        attr: 'cont-type',
        prop: 'contType',
        value: 'text',
    },
    {
        attr: 'cont-data',
        prop: 'contData',
        value: {},
    },
    {
        attr: 'ajax',
        prop: 'ajax',
        value: {},
    },
    {
        attr: 'hyphen',
        prop: 'hyphen',
        value: config.splitHyphen,
    },
    {
        attr: 'tpl-str',
        prop: 'tplStr',
        value: '',
    },
    {
        attr: 'tpl-eng',
        prop: 'tplEng',
        value: null,
    },
    {
        attr: 'type',
        prop: 'type',
        value: 'src',
    },
    {
        attr: 'spy',
        prop: 'spy',
        value: {},
    },
    {
        attr: 'on-shown',
        prop: 'onShown',
        value: null,
    },
    ...optBase
], 'attr');
export default optLazy;
