/**
 * @since Last modified: 2024-08-09 16:27:08
 * @constant optMasonry
 * @description  The attrs and props comparison table of Masonry module.
 */
'use strict';
import optBase from './optBase';
import { T_obj } from '../../../types/ax';
import ax from '../ax';
import unique from '../utils/unique';
const optMasonry: T_obj[] = unique([
    {
        attr: 'gap',
        prop: 'gap',
        value: '0.8rem',
    },
    {
        attr: 'cols',
        prop: 'cols',
        value: 0,
    },
    {
        attr: 'classes',
        prop: 'classes',
        value: '', 
    },
    {
        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-add',
        prop: 'b4Add',
        value: null,
    },
    {
        attr: 'b4-remove',
        prop: 'b4Remove',
        value: null,
    },
    {
        attr: 'b4-clear',
        prop: 'b4Clear',
        value: null,
    },
    {
        attr: 'on-add',
        prop: 'onAdd',
        value: null,
    },
    {
        attr: 'on-remove',
        prop: 'onRemove',
        value: null,
    },
    {
        attr: 'on-clear',
        prop: 'onClear',
        value: null,
    },
    {
        attr: 'on-updatecont',
        prop: 'onUpdateCont',
        value: null,
    },
    ...optBase
], 'attr');
export default optMasonry;
