@progress/kendo-vue-grid
Version:
125 lines (124 loc) • 2.97 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import "vue";
import { SvgIcon as t } from "@progress/kendo-vue-common";
const o = {
id: String,
autoProcessData: [Boolean, Object],
topCacheCount: {
type: Number,
default: 0
},
collapsedGroups: {
type: Array,
default: function() {
return [];
}
},
uniqueField: String,
totalGroupedHeight: Number,
allGroupedItems: Object,
alternatePerGroup: Boolean,
columns: Array,
columnsState: {
type: Array,
default: function() {
}
},
defaultColumnsState: {
type: Array,
default: function() {
}
},
columnVirtualization: Boolean,
dataItems: [Array, Object],
sortable: [Boolean, Object],
defaultSort: Array,
sort: Array,
filterable: Boolean,
filterOperators: Object,
filterCellRender: [String, Function, Object],
headerCellRender: [String, Function, Object],
showLoader: {
type: Boolean,
default: void 0
},
loader: [String, Function, Object],
defaultFilter: Object,
filter: Object,
defaultSearch: Object,
search: Object,
searchFields: Array,
highlight: Object,
pageable: [Boolean, Object],
pageSize: Number,
total: Number,
fixedScroll: Boolean,
skip: Number,
defaultSkip: Number,
take: Number,
defaultTake: Number,
expandField: String,
expandColumn: Object,
selectedField: String,
cellRender: [String, Function, Object],
rowRender: [String, Function, Object],
rowSpannable: [Boolean, Object],
resizable: Boolean,
reorderable: Boolean,
group: Array,
defaultGroup: Array,
groupable: [Boolean, Object],
groupExpand: Array,
defaultGroupExpand: Array,
detailExpand: Object,
defaultDetailExpand: Object,
editField: String,
rowClass: Function,
scrollable: {
type: String,
default: "scrollable"
},
size: {
type: String,
default: "medium",
validator: function(e) {
return ["small", "medium"].includes(e);
}
},
pager: [String, Function, Object],
rowHeight: Number,
detailRowHeight: Number,
detail: [String, Function, Object],
columnMenu: [Boolean, String, Function, Object],
columnMenuAnimate: {
type: [Boolean, Object],
default: function() {
return !0;
}
},
columnMenuIcon: t,
dataItemKey: String,
navigatable: {
type: Boolean,
default: !1
},
onItemchange: Function,
onExpandchange: Function,
onDatastatechange: Function,
onPagechange: Function,
onSortchange: Function,
onFilterchange: Function,
onGroupchange: Function,
onSearchchange: Function,
onGroupexpandchange: Function,
onDetailexpandchange: Function
};
export {
o as gridProps
};