@syncfusion/ej2-react-dropdowns
Version:
Essential JS 2 DropDown Components for React
552 lines (551 loc) • 20.4 kB
JSON
{
"name": "DropDowns",
"description": "DropDown Components",
"keywords": {
"common": ["ej2", "Syncfusion", "web-components", "dropdownlist", "autocomplete", "multiselect", "combobox", "select", "dropdwontree" ],
"angular": ["angular", "ng", "ng-dropdown", "ej2-ng-dropdown", "ng-dropdownlist", "ng-autocomplete", "ng-multiselect", "ng-combobox", "ng-dropdowntree"],
"react": ["react", "react-dropdowns", "ej2-react-dropdown","react-dropdownlist", "react-autocomplete", "react-multiselect", "react-combobox", "react-dropdowntree"],
"vue": ["vue", "vue-dropdown", "ej2-vue-dropdown", "vue-dropdownlist", "vue-autocomplete", "vue-multiselect", "vue-combobox", "vue-dropdowntree"]
},
"eventInterfaces": ["DdtBeforeOpenEventArgs", "DdtDataBoundEventArgs", "DdtFocusEventArgs", "DdtSelectEventArgs", "DdtPopupEventArgs", "DdtChangeEventArgs", "CustomValueSpecifierEventArgs", "BeforeOpenEventArgs", "ActionBeginEventArgs", "ActionCompleteEventArgs", "ChangeEventArgs", "PopupEventArgs", "FocusEventArgs", "SelectEventArgs", "FilteringEventArgs", "ItemCreatedArgs", "IUpdateListArgs", "RemoveEventArgs", "CustomValueEventArgs", "TaggingEventArgs", "MultiSelectChangeEventArgs", "ISelectAllEventArgs", "BeforeItemRenderEventArgs", "DragEventArgs", "ListBoxChangeEventArgs"],
"components": [
{
"baseClass": "DropDownList",
"directoryName": "drop-down-list",
"preferredTag": "input",
"blazorPlaceholder": "ddl",
"skipEventPropagation": true,
"blazorType": "native",
"type": "form",
"twoWays": [
"value"
],
"statelessTemplateProps": ["headerTemplate","valueTemplate","itemTemplate"],
"dynamicModules": [
"VirtualScroll"
],
"comment": [
"/**",
"*The DropDownList component contains a list of predefined values, from which the user can choose a single value.",
"*```html",
"*<ejs-dropdownlist></ejs-dropdownlist>",
"*```",
"*/"
],
"reactComment": [
"/**",
" * The DropDownList component contains a list of predefined values, from which the user can choose a single value.",
" * ```",
" * <DropDownListComponent dataSource={data}/>",
" * ```",
" */"
],
"vueComment": [
"/**",
" * DropDownList contains a list of predefined values from which the user can choose",
" * ```html",
" * <ejs-dropdownlist :dataSource='data'></ejs-dropdownlist>",
" * ```",
" */"
],
"templateProperties": [
"footerTemplate",
"headerTemplate",
"valueTemplate",
"groupTemplate",
"itemTemplate",
{
"name": "noRecordsTemplate",
"defaultValue": "No records found"
},
{
"name": "actionFailureTemplate",
"defaultValue": "Request failed"
}
],
"complexDirective": [
{
"isDeprecated": true,
"propertyName" : "fields",
"baseClass" : "FieldSettings",
"SelectorName": "e-dropdownlist-fields"
}
],
"genericProperties": [
{
"type": "TValue",
"name": "value"
},
{
"type": "TItem",
"name": "dataSource"
}
],
"isGenericClass": true,
"blazorCustomBaseComponent": "DropDownBase<TItem>",
"blazorDependency": [
"ej2-base",
"ej2-popups/popup"
]
},
{
"baseClass": "ComboBox",
"directoryName": "combo-box",
"preferredTag": "input",
"blazorPlaceholder": "combobox",
"skipEventPropagation": true,
"type": "form",
"twoWays": [
"value"
],
"statelessTemplateProps": ["headerTemplate","itemTemplate"],
"dynamicModules": [
"VirtualScroll"
],
"comment": [
"/**",
"*The ComboBox component allows the user to type a value or choose an option from the list of predefined options.",
"*```html",
"*<ejs-combobox></ejs-combobox>",
"*```",
"*/"
],
"reactComment": [
"/**",
" *The ComboBox component allows the user to type a value or choose an option from the list of predefined options.",
" * ```",
" * <ComboBoxComponent dataSource={data}/>",
" * ```",
" */"
],
"vueComment": [
"/**",
" * ComboBox component allows the user to type a value or choose an option from the list of predefined options available",
" * ```html",
" * <ejs-combobox :dataSource='data'></ejs-combobox>",
" * ```",
" */"
],
"templateProperties": [
"footerTemplate",
"headerTemplate",
"groupTemplate",
"itemTemplate",
{
"name": "noRecordsTemplate",
"defaultValue": "No records found"
},
{
"name": "actionFailureTemplate",
"defaultValue": "Request failed"
}
],
"complexDirective": [
{
"isDeprecated": true,
"propertyName" : "fields",
"baseClass" : "FieldSettings",
"SelectorName": "e-combobox-fields"
}
],
"genericProperties": [
{
"type": "TValue",
"name": "value"
},
{
"type": "TItem",
"name": "dataSource"
}
],
"isGenericClass": true,
"blazorCustomBaseComponent": "SfDropDownList<TValue, TItem>",
"blazorType": "native",
"isBlazorDerivedTemplate": true,
"blazorDependency": [
"ej2-base",
"../blazor/sf-dropdownlist"
]
},
{
"baseClass": "AutoComplete",
"directoryName": "auto-complete",
"preferredTag": "input",
"blazorPlaceholder": "autocomplete",
"skipEventPropagation": true,
"type": "form",
"twoWays": [
"value"
],
"statelessTemplateProps": ["headerTemplate","itemTemplate"],
"dynamicModules": [
"VirtualScroll"
],
"comment": [
"/**",
" *The AutoComplete component provides the matched suggestion list when type into the input, from which the user can select one.",
"*```html",
"*<ejs-autocomplete></ejs-autocomplete>",
"*```",
"*/"
],
"reactComment": [
"/**",
" *The AutoComplete component provides the matched suggestion list when type into the input, from which the user can select one.",
" * ```",
" * <AutoCompleteComponent dataSource={data}/>",
" * ```",
" */"
],
"vueComment": [
"/**",
" * The AutoComplete component provides all the matched suggestion list on typing the input from which the user can select one.",
" * ```html",
" * <ejs-autocomplete :dataSource='data'></ejs-autocomplete>",
" * ```",
" */"
],
"templateProperties": [
"footerTemplate",
"headerTemplate",
"groupTemplate",
"itemTemplate",
{
"name": "noRecordsTemplate",
"defaultValue": "No records found"
},
{
"name": "actionFailureTemplate",
"defaultValue": "Request failed"
}
],
"complexDirective": [
{
"isDeprecated": true,
"propertyName" : "fields",
"baseClass" : "FieldSettings",
"SelectorName": "e-autocomplete-fields"
}
],
"genericProperties": [
{
"type": "TValue",
"name": "value"
},
{
"type": "TItem",
"name": "dataSource"
}
],
"isGenericClass": true,
"blazorCustomBaseComponent": "SfDropDownList<TValue, TItem>",
"blazorType": "native",
"isBlazorDerivedTemplate": true,
"blazorDependency": [
"ej2-base",
"../blazor/sf-dropdownlist"
]
},
{
"baseClass": "MultiSelect",
"directoryName": "multi-select",
"preferredTag": "input",
"skipEventPropagation": true,
"blazorType": "native",
"blazorPlaceholder": "multiselect",
"type": "form",
"twoWays": [
"value"
],
"statelessTemplateProps": ["headerTemplate","valueTemplate","itemTemplate"],
"dynamicModules": [
"CheckBoxSelection", "VirtualScroll"
],
"comment": [
"/**",
"* The MultiSelect allows the user to pick a values from the predefined list of values.",
"*```html",
"*<ejs-multiselect></ejs-multiselect>",
"*```",
"*/"
],
"reactComment": [
"/**",
"* The MultiSelect allows the user to pick a values from the predefined list of values.",
" * ```",
" * <MultiSelectComponent dataSource={data}/>",
" * ```",
" */"
],
"vueComment": [
"/**",
" * MultiSelect component allows the user to select a value from the predefined list of values.",
" * ```html",
" * <ejs-multiselect :dataSource='data'></ejs-multiselect>",
" * ```",
" */"
],
"templateProperties": [
"footerTemplate",
"headerTemplate",
"valueTemplate",
"itemTemplate",
"groupTemplate",
{
"name": "noRecordsTemplate",
"defaultValue": "No records found"
},
{
"name": "actionFailureTemplate",
"defaultValue": "Request failed"
}
],
"blazorTemplates":[
"footerTemplate",
"headerTemplate",
"valueTemplate",
"itemTemplate",
"noRecordsTemplate",
"actionFailureTemplate"
],
"complexDirective": [
{
"propertyName" : "fields",
"baseClass" : "FieldSettings",
"SelectorName": "e-multiselect-fields"
}
],
"isGenericClass": true,
"isTTypeIgnore": true,
"blazorDependency": [
"ej2-base",
"../blazor/sf-multiselect"
]
},
{
"baseClass": "ListBox",
"directoryName": "list-box",
"preferredTag": "input",
"type": "form",
"twoWays": [
"value"
],
"blazorPlaceholder": "listbox",
"isGenericClass": true,
"isTTypeIgnore": true,
"blazorType": "native",
"blazorDependency": [
"ej2-base",
"ej2-popups/popup",
"ej2-lists/sortable",
"../blazor/sf-listbox"
],
"genericProperties": [
{
"type": "TValue",
"name": "value"
},
{
"type": "TItem",
"name": "dataSource"
}
],
"blazorCustomBaseComponent": "DropDownBase<TItem>",
"dynamicModules": [
"CheckBoxSelection"
],
"blazorDynamicModules": ["CheckBoxSelection"],
"comment": [
"/**",
"* The ListBox allows the user to select values from the predefined list of values.",
"*```html",
"*<ejs-listbox [dataSource]='data'></ejs-listbox>",
"*```",
"*/"
],
"reactComment": [
"/**",
"* The ListBox allows the user to select values from the predefined list of values.",
" * ```",
" * <ListBoxComponent dataSource={data} />",
" * ```",
" */"
],
"vueComment": [
"/**",
" * ListBox component allows the user to select values from the predefined list of values.",
" * ```html",
" * <ejs-listbox :dataSource='data'></ejs-listbox>",
" * ```",
" */"
],
"templateProperties": [
"itemTemplate",
{
"name": "noRecordsTemplate",
"defaultValue": "No records found"
}
],
"complexDirective": [
{
"isDeprecated": true,
"propertyName" : "fields",
"baseClass" : "FieldSettings"
},
{
"isDeprecated": true,
"propertyName" : "selectionSettings",
"baseClass" : "SelectionSettings"
},
{
"isDeprecated": true,
"propertyName" : "toolbarSettings",
"baseClass" : "ToolbarSettings"
}
]
},
{
"baseClass": "DropDownTree",
"directoryName": "drop-down-tree",
"blazorType": "none",
"preferredTag": "input",
"blazorPlaceholder": "dropdowntree",
"skipEventPropagation": true,
"type": "form",
"twoWays": [
"value"
],
"blazorTwoWays": [
"value"
],
"comment": [
"/**",
"*The DropDownTree component contains a list of predefined values from which you can choose a single or multiple values.",
"*```html",
"*<ejs-dropdowntree></ejs-dropdowntree>",
"*```",
"*/"
],
"reactComment": [
"/**",
" *The DropDownTree component contains a list of predefined values from which you can choose a single or multiple values.",
" * ```",
" * <DropDownTreeComponent/>",
" * ```",
" */"
],
"vueComment": [
"/**",
" * The DropDownTree component contains a list of predefined values from which you can choose a single or multiple values.",
" * ```html",
" * <ejs-dropdowntree></ejs-dropdowntree>",
" * ```",
" */"
],
"templateProperties": [
"footerTemplate",
"headerTemplate",
"valueTemplate",
"itemTemplate",
{
"name": "noRecordsTemplate",
"defaultValue": "No Records Found"
},
{
"name": "actionFailureTemplate",
"defaultValue": "The Request Failed"
}
],
"blazorTemplates":[
"footerTemplate",
"headerTemplate",
"itemTemplate",
"noRecordsTemplate",
"actionFailureTemplate"
],
"complexDirective": [
{
"propertyName" : "fields",
"baseClass" : "Fields",
"SelectorName": "e-dropdowntree-fields"
},
{
"propertyName": "treeSettings",
"baseClass" : "TreeSettings",
"SelectorName": "e-dropdowntree-treesettings"
}
],
"isGenericClass": true
},
{
"baseClass": "Mention",
"directoryName": "mention",
"type": "container",
"preferredTag":"div",
"blazorPlaceholder": "mention",
"defaultTag": "<div id='ej2Mention'></div>",
"twoWays": [],
"statelessTemplateProps": ["itemTemplate"],
"comment": [
"/**",
"*The Mention component contains a list of predefined values, from which the user can choose a single value.",
"*```html",
"*<ejs-mention></ejs-mention>",
"*```",
"*/"
],
"reactComment": [
"/**",
" * The Mention component contains a list of predefined values, from which the user can choose a single value.",
" * ```",
" * <MentionComponent dataSource={data}/>",
" * ```",
" */"
],
"vueComment": [
"/**",
" * The Mention contains a list of predefined values from which the user can choose",
" * ```html",
" * <ejs-mention :dataSource='data'></ejs-mention>",
" * ```",
" */"
],
"templateProperties": [
"displayTemplate",
"itemTemplate",
"spinnerTemplate",
{
"name": "noRecordsTemplate",
"defaultValue": "No records found"
}
],
"complexDirective": [
{
"isDeprecated": true,
"propertyName" : "fields",
"baseClass" : "FieldSettings",
"SelectorName": "e-mention-fields"
}
],
"genericProperties": [
{
"type": "TItem",
"name": "dataSource"
}
],
"isGenericClass": true,
"blazorCustomBaseComponent": "DropDownBase<TItem>",
"blazorType": "native",
"isBlazorDerivedTemplate": true,
"blazorDependency": [
"ej2-base",
"ej2-popups/popup"
]
}
],
"repository": {
"type": "git",
"url": "https://github.com/syncfusion/ej2-javascript-ui-controls"
},
"statelessTemplateProps": ["headerTemplate", "itemTemplate", "valueTemplate"]
}