/**
 * @since Last modified: 2024/06/26 06:59:24
 * @constant optMenu
 * @description  The attrs and props comparison table of Menu module.
 */
'use strict';
import optBase from './optBase';
import unique from '../utils/unique';
import ax from '../ax';
const optMenu = unique([
    {
        attr: 'keys',
        prop: 'keys',
        value: '',
    },
    {
        attr: 'props',
        prop: 'props',
        value: 'label',
    },
    {
        attr: 'fill',
        prop: 'fill',
        value: 'label',
    },
    {
        attr: 'fuzzy',
        prop: 'fuzzy',
        value: true,
    },
    {
        attr: 'reorder',
        prop: 'reorder',
        value: false,
    },
    {
        attr: 'limit',
        prop: 'limit',
        value: 0,
    },
    {
        attr: 'ignore',
        prop: 'ignore',
        value: true,
    },
    {
        attr: 'hyphen',
        prop: 'hyphen',
        value: ax.config.splitHyphen,
    },
    {
        attr: 'content',
        prop: 'content',
        value: '',
    },
    {
        attr: 'cont-type',
        prop: 'contType',
        value: 'text',
    },
    {
        attr: 'cont-data',
        prop: 'contData',
        value: {},
    },
    {
        attr: 'ajax',
        prop: 'ajax',
        value: {},
    },
    {
        attr: 'editor',
        prop: 'editor',
        value: '',
    },
    {
        attr: 'status',
        prop: 'status',
        value: {
            enable: true,
            target: 'list',
        },
    },
    {
        attr: 'tpl-str',
        prop: 'tplStr',
        value: '',
    },
    {
        attr: 'tpl-eng',
        prop: 'tplEng',
        value: null,
    },
    {
        attr: 'bubble',
        prop: 'bubble',
        value: {},
    },
    {
        attr: 'display',
        prop: 'display',
        value: '',
    },
    {
        attr: 'classes',
        prop: 'classes',
        value: '',
    },
    {
        attr: 'b4-select',
        prop: 'b4Select',
        value: null,
    },
    {
        attr: 'on-render',
        prop: 'onRender',
        value: null,
    },
    {
        attr: 'on-search',
        prop: 'onSearch',
        value: null
    },
    {
        attr: 'on-select',
        prop: 'onSelect',
        value: null
    },
    {
        attr: 'on-updateCont',
        prop: 'onUpdateCont',
        value: null
    },
    ...optBase
], 'attr');
export default optMenu;
