/**
 * @since Last modified: 2024-07-11 09:30:49
 * @constant optAutocomplete
 * @description  The attrs and props comparison table of Autocomplete module.
 */
'use strict';
import optBase from './optBase';
import { T_obj } from '../../../types/ax';
import unique from '../utils/unique';
import ax from '../ax';
import prefix from '../global/prefix';
const optAutocomplete: T_obj[] = unique([
    {
        attr: 'fill',
        prop: 'fill',
        value: '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: 'popup',
        prop: 'popup',
        value: {},
    },
    {
        attr: 'retrieval',
        prop: 'retrieval',
        value: {},
    },
    {
        attr: 'b4-fill',
        prop: 'b4Fill',
        value: null,
    },
    {
        attr: 'on-show',
        prop: 'onShow',
        value: null,
    },
    {
        attr: 'on-hide',
        prop: 'onHide',
        value: null,
    },
    {
        attr: 'on-clear',
        prop: 'onClear',
        value: null,
    },
    {
        attr: 'on-reset2show',
        prop: 'onReset2Show',
        value: null,
    },
    {
        attr: 'on-updatecont',
        prop: 'onUpdateCont',
        value: null,
    },
    ...optBase
], 'attr');
export default optAutocomplete;
