uni-module-common is a private library.
Use the package manager npm to install uni-module-common.
npm install uni-module-common
import { MultilineTextField } from 'uni-module-common'
render() {
return (
<MultilineTextField label="MyMultiLine" value="Lorem Ipsum">
</MultilineTextField>
);
}
Action.propTypes = {
selected: PropTypes.bool,
disabled: PropTypes.bool,
label: PropTypes.bool,
icon: PropTypes.string,
onClick: PropTypes.func,
children: PropTypes.any,
condition: PropTypes.any,
toolTip: PropTypes.string,
className: PropTypes.string,
title: PropTypes.string,
style: PropTypes.object
}
ActionBookmark.propTypes = {
type: PropTypes.number.isRequired,
data: PropTypes.object.isRequired,
bookmarks: PropTypes.any,
localization: PropTypes.object.isRequired,
bookmarkActions: PropTypes.shape({
bookmarked: PropTypes.func.isRequired,
removeBookmark: PropTypes.func.isRequired,
addBookmark: PropTypes.func.isRequired
}).isRequired,
refreshFunc: PropTypes.func
}
ActionCell.propTypes = {
data: PropTypes.object,
column: PropTypes.string,
router: PropTypes.object,
grid: PropTypes.object,
localization: PropTypes.object,
onClick: PropTypes.func,
relation: PropTypes.object,
isActionCellDisabled: PropTypes.bool,
getEntityNameFunction: PropTypes.func.isRequired,
fetchEntityDescriptionFunction: PropTypes.func.isRequired,
getAliasesFunction: PropTypes.func.isRequired,
resolveActionFunction: PropTypes.func.isRequired,
replaceParamsFunction: PropTypes.func.isRequired,
gridFetchSpecsForEntityFunction: PropTypes.func.isRequired,
appLinkTypes: PropTypes.shape({
EXTERNAL_URI: PropTypes.string.isRequired,
SHOW_GRID: PropTypes.string.isRequired,
SHOW_MODULE: PropTypes.string.isRequired,
SHOW_DETAIL: PropTypes.string.isRequired
}),
relationRoles: PropTypes.shape({
CHILD: PropTypes.string.isRequired,
PARENT: PropTypes.string.isRequired,
MULTI: PropTypes.string.isRequired
}),
dataTypes: PropTypes.shape({
BLOB: PropTypes.string.isRequired,
CLOB: PropTypes.string.isRequired,
DATE: PropTypes.string.isRequired,
ENUM: PropTypes.string.isRequired,
GEOM: PropTypes.string.isRequired,
NUMBER: PropTypes.string.isRequired,
UNKNOWN: PropTypes.string.isRequired,
VARCHAR: PropTypes.string.isRequired,
ACTION: PropTypes.string.isRequired,
}),
filterTypes: PropTypes.shape({
EQUALS: PropTypes.string.isRequired,
NOTEQUALS: PropTypes.string.isRequired,
CONTAINS: PropTypes.string.isRequired,
NOTCONTAINS: PropTypes.string.isRequired,
GREATERTHAN: PropTypes.string.isRequired,
GREATERTHANOREQUALS: PropTypes.string.isRequired,
LESSERTHAN: PropTypes.string.isRequired,
LESSERTHANOREQUALS: PropTypes.string.isRequired,
BETWEEN: PropTypes.string.isRequired,
ISNULL: PropTypes.string.isRequired,
ISNOTNULL: PropTypes.string.isRequired,
STARTSWITH: PropTypes.string.isRequired,
ENDSWITH: PropTypes.string.isRequired,
UNSPECIFIED: PropTypes.string.isRequired,
IN: PropTypes.string.isRequired,
NOTIN: PropTypes.string.isRequired
}),
isPhoneCompactView: PropTypes.bool
}
ActionDetail.propTypes = {
icon: PropTypes.string,
grid: PropTypes.object,
router: PropTypes.object,
data: PropTypes.object,
onClick: PropTypes.func,
onOpenEditPanel: PropTypes.func,
onCloseEditPanel: PropTypes.func,
localization: PropTypes.shape({
showDetail: PropTypes.string.isRequired
}).isRequired,
openPanelFunction: PropTypes.func.isRequired,
resolveActionFunction: PropTypes.func.isRequired,
replaceParamsFunction: PropTypes.func.isRequired
}
ActionFileInput.propTypes = {
selected: PropTypes.bool,
disabled: PropTypes.bool,
label: PropTypes.bool,
icon: PropTypes.string,
onFilesChosen: PropTypes.func,
children: PropTypes.any,
condition: PropTypes.any,
toolTip: PropTypes.string,
className: PropTypes.string,
title: PropTypes.string
}
ActionMenu.propTypes = {
opened: PropTypes.bool,
onMenuToggle: PropTypes.func,
children: PropTypes.any,
anchor: PropTypes.string,
orientation: PropTypes.string,
hybridMenu: PropTypes.bool,
onOpenOutsideWindow: PropTypes.func,
translator: PropTypes.shape({
menuToolTip: PropTypes.string.isRequired
}).isRequired,
isIconDisabled: PropTypes.bool
}
ActionSelect.propTypes = {
data: PropTypes.any,
type: PropTypes.any,
onClick: PropTypes.func,
localization: PropTypes.shape({
selectTitle: PropTypes.string.isRequired
}).isRequired,
hidePanelsFunction: PropTypes.func.isRequired,
setFixedPanelsFunction: PropTypes.func.isRequired,
setClickObjectFunction: PropTypes.func.isRequired
}
+
Action props
ActionSeparator.propTypes = {
className: PropTypes.string,
condition: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.func
])
}
AlertBox.propTypes = {
onClick: PropTypes.func.isRequired,
text: PropTypes.string,
btnText: PropTypes.string
}
AppLink.propTypes = {
router: PropTypes.shape({
push: PropTypes.func.isRequired
}).isRequired,
settings: PropTypes.shape({
action: PropTypes.string.isRequired,
parameters: PropTypes.object.isRequired
}).isRequired,
label: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number
]).isRequired,
routerCopy: PropTypes.object,
gridCopy: PropTypes.object,
gridSettings: PropTypes.object,
title: PropTypes.string,
params: PropTypes.object,
onClick: PropTypes.func,
appLinkTypes: PropTypes.shape({
EXTERNAL_URI: PropTypes.string.isRequired,
SHOW_GRID: PropTypes.string.isRequired,
SHOW_MODULE: PropTypes.string.isRequired,
SHOW_DETAIL: PropTypes.string.isRequired
}),
getEntityNameFunction: PropTypes.func.isRequired,
gridFetchSpecsForEntityFunction: PropTypes.func.isRequired,
resolveActionFunction: PropTypes.func.isRequired,
replaceParamsFunction: PropTypes.func.isRequired,
data:PropTypes.object
}
BodyCell.propTypes = {
type: PropTypes.string,
data: PropTypes.array,
rowIndex: PropTypes.number,
columnKey: PropTypes.string,
router: PropTypes.object,
grid: PropTypes.object,
localization: PropTypes.object,
selectionSettings: PropTypes.object,
onActionClick: PropTypes.func,
isActionCellDisabled: PropTypes.bool,
relation: PropTypes.object,
formatDateTime: PropTypes.func.isRequired,
getEntityNameFunction: PropTypes.func.isRequired,
fetchEntityDescriptionFunction: PropTypes.func.isRequired,
getAliasesFunction: PropTypes.func.isRequired,
resolveActionFunction: PropTypes.func.isRequired,
replaceParamsFunction: PropTypes.func.isRequired,
gridFetchSpecsForEntityFunction: PropTypes.func.isRequired,
appLinkTypes: PropTypes.shape({
EXTERNAL_URI: PropTypes.string.isRequired,
SHOW_GRID: PropTypes.string.isRequired,
SHOW_MODULE: PropTypes.string.isRequired,
SHOW_DETAIL: PropTypes.string.isRequired
}),
relationRoles: PropTypes.shape({
CHILD: PropTypes.string.isRequired,
PARENT: PropTypes.string.isRequired,
MULTI: PropTypes.string.isRequired
}),
dataTypes: PropTypes.shape({
BLOB: PropTypes.string.isRequired,
CLOB: PropTypes.string.isRequired,
DATE: PropTypes.string.isRequired,
ENUM: PropTypes.string.isRequired,
GEOM: PropTypes.string.isRequired,
NUMBER: PropTypes.string.isRequired,
UNKNOWN: PropTypes.string.isRequired,
VARCHAR: PropTypes.string.isRequired,
ACTION: PropTypes.string.isRequired,
}),
filterTypes: PropTypes.shape({
EQUALS: PropTypes.string.isRequired,
NOTEQUALS: PropTypes.string.isRequired,
CONTAINS: PropTypes.string.isRequired,
NOTCONTAINS: PropTypes.string.isRequired,
GREATERTHAN: PropTypes.string.isRequired,
GREATERTHANOREQUALS: PropTypes.string.isRequired,
LESSERTHAN: PropTypes.string.isRequired,
LESSERTHANOREQUALS: PropTypes.string.isRequired,
BETWEEN: PropTypes.string.isRequired,
ISNULL: PropTypes.string.isRequired,
ISNOTNULL: PropTypes.string.isRequired,
STARTSWITH: PropTypes.string.isRequired,
ENDSWITH: PropTypes.string.isRequired,
UNSPECIFIED: PropTypes.string.isRequired,
IN: PropTypes.string.isRequired,
NOTIN: PropTypes.string.isRequired
}),
columnName: PropTypes.string,
customCellRendering: PropTypes.object,
scale: PropTypes.number,
precision: PropTypes.number,
customRowToolsCellRenderer: PropTypes.func,
customRowHighlighted: PropTypes.object,
customRowClassName: PropTypes.string
}
CheckBox.propTypes = {
name: PropTypes.string,
suffix: PropTypes.any,
active: PropTypes.bool,
checked: PropTypes.bool,
disabled: PropTypes.bool,
value: PropTypes.any,
onChange: PropTypes.func,
title: PropTypes.string
}
ClearableInput.propTypes = {
value: PropTypes.string,
inputType: PropTypes.string,
onChange: PropTypes.func.isRequired,
placeholder: PropTypes.string
}
CollapseCell.propTypes = {
data: PropTypes.array,
selectionSettings: PropTypes.object,
rowIndex: PropTypes.number,
highlightedRow: PropTypes.number,
expandedSettings: PropTypes.array,
onClick: PropTypes.func
}
Color.propTypes = {
color: PropTypes.string,
onClick: PropTypes.func,
selected: PropTypes.bool
}
ColorSelect.propTypes = {
colors: PropTypes.arrayOf(PropTypes.string),
selected: PropTypes.string,
onChange: PropTypes.func
}
ColumnFilter.propTypes = {
column: PropTypes.object,
filter: PropTypes.object,
localization: PropTypes.object,
onChange: PropTypes.func,
onScrollToEndItemList: PropTypes.func,
onChangeFilterValue: PropTypes.func,
tableHeight: PropTypes.number,
relationRoles: PropTypes.shape({
CHILD: PropTypes.string.isRequired,
PARENT: PropTypes.string.isRequired,
MULTI: PropTypes.string.isRequired
}),
dataTypes: PropTypes.shape({
BLOB: PropTypes.string.isRequired,
CLOB: PropTypes.string.isRequired,
DATE: PropTypes.string.isRequired,
ENUM: PropTypes.string.isRequired,
GEOM: PropTypes.string.isRequired,
NUMBER: PropTypes.string.isRequired,
UNKNOWN: PropTypes.string.isRequired,
VARCHAR: PropTypes.string.isRequired,
ACTION: PropTypes.string.isRequired,
DATETIME: PropTypes.string.isRequired
}),
filterTypes: PropTypes.shape({
EQUALS: PropTypes.string.isRequired,
NOTEQUALS: PropTypes.string.isRequired,
CONTAINS: PropTypes.string.isRequired,
NOTCONTAINS: PropTypes.string.isRequired,
GREATERTHAN: PropTypes.string.isRequired,
GREATERTHANOREQUALS: PropTypes.string.isRequired,
LESSERTHAN: PropTypes.string.isRequired,
LESSERTHANOREQUALS: PropTypes.string.isRequired,
BETWEEN: PropTypes.string.isRequired,
ISNULL: PropTypes.string.isRequired,
ISNOTNULL: PropTypes.string.isRequired,
STARTSWITH: PropTypes.string.isRequired,
ENDSWITH: PropTypes.string.isRequired,
UNSPECIFIED: PropTypes.string.isRequired,
IN: PropTypes.string.isRequired,
NOTIN: PropTypes.string.isRequired
}),
enumTypes: PropTypes.shape({
SIMPLE: PropTypes.string.isRequired,
HIERARCHICAL: PropTypes.string.isRequired,
PHYSICAL: PropTypes.string.isRequired,
VIRTUAL: PropTypes.string.isRequired
}),
dateFormats: PropTypes.shape({
DATE: PropTypes.string.isRequired,
TIME: PropTypes.string.isRequired,
DATE_TIME: PropTypes.string.isRequired,
ISO: PropTypes.string.isRequired,
ISO_DATE: PropTypes.string.isRequired,
ISO_TIME: PropTypes.string.isRequired,
VARIABLE_DATE: PropTypes.string.isRequired
}),
devices: PropTypes.object.isRequired,
viewports: PropTypes.object.isRequired,
focusSearchSelectFunction: PropTypes.func.isRequired,
translator: PropTypes.object.isRequired,
fieldValidator: PropTypes.func.isRequired,
configLocalization: PropTypes.string.isRequired,
isMobile: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.func
]),
customColumnFilterFunction: PropTypes.func
}
ColumnFilterDate.propTypes = {
value: PropTypes.string,
value2: PropTypes.string,
type: PropTypes.string,
onChange: PropTypes.func.isRequired,
localization: PropTypes.object.isRequired,
dateFormats: PropTypes.shape({
DATE: PropTypes.string.isRequired,
TIME: PropTypes.string.isRequired,
DATE_TIME: PropTypes.string.isRequired,
ISO: PropTypes.string.isRequired,
ISO_DATE: PropTypes.string.isRequired,
ISO_TIME: PropTypes.string.isRequired,
VARIABLE_DATE: PropTypes.string.isRequired
}),
filterTypes: PropTypes.shape({
EQUALS: PropTypes.string.isRequired,
NOTEQUALS: PropTypes.string.isRequired,
CONTAINS: PropTypes.string.isRequired,
NOTCONTAINS: PropTypes.string.isRequired,
GREATERTHAN: PropTypes.string.isRequired,
GREATERTHANOREQUALS: PropTypes.string.isRequired,
LESSERTHAN: PropTypes.string.isRequired,
LESSERTHANOREQUALS: PropTypes.string.isRequired,
BETWEEN: PropTypes.string.isRequired,
ISNULL: PropTypes.string.isRequired,
ISNOTNULL: PropTypes.string.isRequired,
STARTSWITH: PropTypes.string.isRequired,
ENDSWITH: PropTypes.string.isRequired,
UNSPECIFIED: PropTypes.string.isRequired,
IN: PropTypes.string.isRequired,
NOTIN: PropTypes.string.isRequired
}),
devices: PropTypes.object.isRequired,
viewports: PropTypes.object.isRequired,
focusSearchSelectFunction: PropTypes.func.isRequired,
config: PropTypes.any.isRequired,
isMobile: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.func
])
}
ColumnFilterEnum.propTypes = {
values: PropTypes.object,
items: PropTypes.array,
onChange: PropTypes.func.isRequired,
onScrollToEndItemList: PropTypes.func,
onChangeFilterValue: PropTypes.func,
column: PropTypes.object,
tableHeight: PropTypes.number,
itemsBeforeFilteringFromInput: PropTypes.array,
localization: PropTypes.object.isRequired,
translator: PropTypes.object.isRequired,
fieldValidator: PropTypes.func.isRequired,
enumTypes: PropTypes.shape({
SIMPLE: PropTypes.string.isRequired,
HIERARCHICAL: PropTypes.string.isRequired,
PHYSICAL: PropTypes.string.isRequired,
VIRTUAL: PropTypes.string.isRequired
}),
focusSearchSelectFunction: PropTypes.func,
loadedItems: PropTypes.array
}
ColumnFilterNumber.propTypes = {
value: PropTypes.string,
value2: PropTypes.string,
type: PropTypes.string,
onChange: PropTypes.func.isRequired,
localization: PropTypes.object,
filterTypes: PropTypes.shape({
EQUALS: PropTypes.string.isRequired,
NOTEQUALS: PropTypes.string.isRequired,
CONTAINS: PropTypes.string.isRequired,
NOTCONTAINS: PropTypes.string.isRequired,
GREATERTHAN: PropTypes.string.isRequired,
GREATERTHANOREQUALS: PropTypes.string.isRequired,
LESSERTHAN: PropTypes.string.isRequired,
LESSERTHANOREQUALS: PropTypes.string.isRequired,
BETWEEN: PropTypes.string.isRequired,
ISNULL: PropTypes.string.isRequired,
ISNOTNULL: PropTypes.string.isRequired,
STARTSWITH: PropTypes.string.isRequired,
ENDSWITH: PropTypes.string.isRequired,
UNSPECIFIED: PropTypes.string.isRequired,
IN: PropTypes.string.isRequired,
NOTIN: PropTypes.string.isRequired
}),
devices: PropTypes.object.isRequired,
viewports: PropTypes.object.isRequired,
focusSearchSelectFunction: PropTypes.func.isRequired
}
ColumnFilterText.propTypes = {
value: PropTypes.string,
type: PropTypes.string,
onChange: PropTypes.func.isRequired,
localization: PropTypes.object,
filterTypes: PropTypes.shape({
EQUALS: PropTypes.string.isRequired,
NOTEQUALS: PropTypes.string.isRequired,
CONTAINS: PropTypes.string.isRequired,
NOTCONTAINS: PropTypes.string.isRequired,
GREATERTHAN: PropTypes.string.isRequired,
GREATERTHANOREQUALS: PropTypes.string.isRequired,
LESSERTHAN: PropTypes.string.isRequired,
LESSERTHANOREQUALS: PropTypes.string.isRequired,
BETWEEN: PropTypes.string.isRequired,
ISNULL: PropTypes.string.isRequired,
ISNOTNULL: PropTypes.string.isRequired,
STARTSWITH: PropTypes.string.isRequired,
ENDSWITH: PropTypes.string.isRequired,
UNSPECIFIED: PropTypes.string.isRequired,
IN: PropTypes.string.isRequired,
NOTIN: PropTypes.string.isRequired
}),
devices: PropTypes.object.isRequired,
viewports: PropTypes.object.isRequired,
focusSearchSelectFunction: PropTypes.func.isRequired
}
ConfirmBox.propTypes = {
onClick: PropTypes.func.isRequired,
text: PropTypes.string,
confirmText: PropTypes.string,
cancelText: PropTypes.string,
isDelete: PropTypes.bool
}
DataGrid.propTypes = {
width: PropTypes.number,
height: PropTypes.number,
data: PropTypes.arrayOf(PropTypes.object),
columns: PropTypes.object,
columnOrder: PropTypes.array,
defaultColumnOrder: PropTypes.array,
columnVisibility: PropTypes.object,
defaultColumnVisibility: PropTypes.object,
rowHeight: PropTypes.number,
headerHeight: PropTypes.number,
sortKey: PropTypes.string,
defaultSortKey: PropTypes.string,
sortDir: PropTypes.string,
defaultSortDir: PropTypes.string,
onSortChange: PropTypes.func,
onColumnOrderChange: PropTypes.func,
onToggleColumnVisibility: PropTypes.func,
onJumpToEnd: PropTypes.func,
onScrollBottom: PropTypes.func,
onInit: PropTypes.func,
onDestroy: PropTypes.func,
grid: PropTypes.object,
router: PropTypes.object,
useColumnOrderFromState: PropTypes.bool,
total: PropTypes.number,
onFilterChange: PropTypes.func,
rowsLocked: PropTypes.bool,
onSelectionChanged: PropTypes.func,
fetchAllDataFunc: PropTypes.func,
fetchAllDataFuncParams: PropTypes.array,
onScrollToEndItemList: PropTypes.func,
onChangeFilterValue: PropTypes.func,
relation: PropTypes.object,
updateGridHandler: PropTypes.func,
onCloseEditPanel: PropTypes.func,
onOpenEditPanel: PropTypes.func,
hideSelectAllCheckBox: PropTypes.bool,
isActionCellDisabled: PropTypes.bool,
sortTypes: PropTypes.shape({
ASC: PropTypes.string.isRequired,
DESC: PropTypes.string.isRequired,
UNDEF: PropTypes.string,
}),
appLinkTypes: PropTypes.shape({
EXTERNAL_URI: PropTypes.string.isRequired,
SHOW_GRID: PropTypes.string.isRequired,
SHOW_MODULE: PropTypes.string.isRequired,
SHOW_DETAIL: PropTypes.string.isRequired
}),
relationRoles: PropTypes.shape({
CHILD: PropTypes.string.isRequired,
PARENT: PropTypes.string.isRequired,
MULTI: PropTypes.string.isRequired
}),
dataTypes: PropTypes.shape({
BLOB: PropTypes.string.isRequired,
CLOB: PropTypes.string.isRequired,
DATE: PropTypes.string.isRequired,
ENUM: PropTypes.string.isRequired,
GEOM: PropTypes.string.isRequired,
NUMBER: PropTypes.string.isRequired,
UNKNOWN: PropTypes.string.isRequired,
VARCHAR: PropTypes.string.isRequired,
ACTION: PropTypes.string.isRequired,
}),
filterTypes: PropTypes.shape({
EQUALS: PropTypes.string.isRequired,
NOTEQUALS: PropTypes.string.isRequired,
CONTAINS: PropTypes.string.isRequired,
NOTCONTAINS: PropTypes.string.isRequired,
GREATERTHAN: PropTypes.string.isRequired,
GREATERTHANOREQUALS: PropTypes.string.isRequired,
LESSERTHAN: PropTypes.string.isRequired,
LESSERTHANOREQUALS: PropTypes.string.isRequired,
BETWEEN: PropTypes.string.isRequired,
ISNULL: PropTypes.string.isRequired,
ISNOTNULL: PropTypes.string.isRequired,
STARTSWITH: PropTypes.string.isRequired,
ENDSWITH: PropTypes.string.isRequired,
UNSPECIFIED: PropTypes.string.isRequired,
IN: PropTypes.string.isRequired,
NOTIN: PropTypes.string.isRequired
}),
enumTypes: PropTypes.shape({
SIMPLE: PropTypes.string.isRequired,
HIERARCHICAL: PropTypes.string.isRequired,
PHYSICAL: PropTypes.string.isRequired,
VIRTUAL: PropTypes.string.isRequired
}),
dateFormats: PropTypes.shape({
DATE: PropTypes.string.isRequired,
TIME: PropTypes.string.isRequired,
DATE_TIME: PropTypes.string.isRequired,
ISO: PropTypes.string.isRequired,
ISO_DATE: PropTypes.string.isRequired,
ISO_TIME: PropTypes.string.isRequired,
VARIABLE_DATE: PropTypes.string.isRequired
}),
localization: PropTypes.object.isRequired,
formatDateTime: PropTypes.func.isRequired,
getEntityNameFunction: PropTypes.func.isRequired,
fetchEntityDescriptionFunction: PropTypes.func.isRequired,
getAliasesFunction: PropTypes.func.isRequired,
resolveActionFunction: PropTypes.func.isRequired,
replaceParamsFunction: PropTypes.func.isRequired,
gridFetchSpecsForEntityFunction: PropTypes.func.isRequired,
selectionTypes: PropTypes.object.isRequired,
closePanelFunction: PropTypes.func.isRequired,
closeAllPanelsFunction: PropTypes.func.isRequired,
hidePanelsFunction: PropTypes.func.isRequired,
setFixedPanelsFunction: PropTypes.func.isRequired,
setClickObjectFunction: PropTypes.func.isRequired,
openPanelFunction: PropTypes.func.isRequired,
devices: PropTypes.object.isRequired,
viewports: PropTypes.object.isRequired,
focusSearchSelectFunction: PropTypes.func.isRequired,
fieldValidator: PropTypes.func.isRequired,
triangleSrc: PropTypes.any.isRequired,
setHoverObjectFunction: PropTypes.func.isRequired,
isMobile: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.func
]),
substituteFunction: PropTypes.func.isRequired,
getSelectionFromRelationFunction: PropTypes.func.isRequired,
configMaxFeatureLimit: PropTypes.number.isRequired,
configLocalization: PropTypes.string.isRequired,
customCellRendering: PropTypes.object,
columnWidths: PropTypes.object,
allowColumnResizing: PropTypes.bool,
onColumnResized: PropTypes.func,
columnsAsDetail: PropTypes.array,
onRowClickAction: PropTypes.func,
isRowActionEnabled: PropTypes.bool,
isSelectorHidden: PropTypes.bool,
isPhoneCompactView: PropTypes.bool,
customRowHighlighted: PropTypes.object,
customRowClassName: PropTypes.string,
customCellClassNameFunc: PropTypes.func,
customColumnFiltering: PropTypes.object
}
DateCell.propTypes = {
value: PropTypes.string,
formatDateTime: PropTypes.func.isRequired
}
DateField.propTypes = {
validate: PropTypes.func,
localization: PropTypes.shape({
wrongFormat: PropTypes.string.isRequired
}).isRequired,
onOpenOutsideWindow: PropTypes.func,
name: PropTypes.string,
disabled: PropTypes.bool,
value: PropTypes.any,
dateFormats: PropTypes.object,
locale: PropTypes.string,
dataType: PropTypes.string
}
+
Field props
DateInput.propTypes = {
date: PropTypes.bool,
time: PropTypes.bool,
value: PropTypes.string,
required: PropTypes.bool,
onChange: PropTypes.func,
onError: PropTypes.func,
placeholder: PropTypes.string,
dateFormats: PropTypes.shape({
DATE: PropTypes.string.isRequired,
TIME: PropTypes.string.isRequired,
DATE_TIME: PropTypes.string.isRequired,
ISO: PropTypes.string.isRequired,
ISO_DATE: PropTypes.string.isRequired,
ISO_TIME: PropTypes.string.isRequired,
VARIABLE_DATE: PropTypes.string.isRequired
}),
locale: PropTypes.string,
isMobile: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.func
])
}
Dropdown.propTypes = {
isOpen: PropTypes.bool,
anchor: PropTypes.string,
offset: PropTypes.number,
isEnabled: PropTypes.bool,
onToggle: PropTypes.func,
children: PropTypes.any,
icon: PropTypes.string,
iconClassName: PropTypes.string,
title: PropTypes.string,
triangleSrc: PropTypes.any.isRequired
}
DropdownExtended.propTypes = {
children: PropTypes.any,
label: PropTypes.string,
labelIcon: PropTypes.string,
anchor: PropTypes.string,
offset: PropTypes.number,
onOpen: PropTypes.func
}
DropdownTab.propTypes = {
children: PropTypes.any,
fixed: PropTypes.bool
}
EditRelationControl.propTypes = {
isSingleValue: PropTypes.bool,
attach: PropTypes.func,
required: PropTypes.bool,
identifier: PropTypes.any,
header: PropTypes.string,
items: PropTypes.arrayOf(PropTypes.shape({
caption: PropTypes.string.isRequired,
id: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number
]).isRequired,
dataendpoint: PropTypes.string.isRequired,
isAdded: PropTypes.bool,
isRemoved: PropTypes.bool,
geometry: PropTypes.object,
changedProperties: PropTypes.object
})),
totalCount: PropTypes.number,
currentCount: PropTypes.number,
zIndex: PropTypes.number,
isInitiallyOpen: PropTypes.bool,
onRemoveItemClick: PropTypes.func,
onLoadNextClick: PropTypes.func,
onDetailClick: PropTypes.func,
onAttachNewItemClick: PropTypes.func,
onAttachFromGridClick: PropTypes.func,
onAttachFromMapClick: PropTypes.func,
onRemoveAllClick: PropTypes.func,
hideAttachNewItemAction: PropTypes.bool,
hideAttachFromGridAction: PropTypes.bool,
hideAttachFromMapAction: PropTypes.bool,
showRemoveAllAction: PropTypes.bool,
defaultSelectorItems: PropTypes.arrayOf(PropTypes.shape({
id: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number
]).isRequired,
value: PropTypes.string.isRequired
})),
onDefaultSelectorScrollEnd: PropTypes.func,
onDefaultSelectorFilterChange: PropTypes.func,
onDefaultSelectorValuePicked: PropTypes.func,
onOpenOutsideWindow: PropTypes.func,
onUndoRemoveItemClick: PropTypes.func,
validate: PropTypes.func,
disabled: PropTypes.bool,
highlightedItems: PropTypes.object,
usedForFiles: PropTypes.bool,
onFilesChosen: PropTypes.func,
hideDefaultSelector: PropTypes.bool,
localization: PropTypes.shape({
validator: PropTypes.shape({
wrongFormat: PropTypes.string.isRequired
}).isRequired,
root: PropTypes.object.isRequired,
details: PropTypes.shape({
add: PropTypes.string.isRequired,
attachNewItem: PropTypes.string.isRequired,
relation: PropTypes.shape({
attachFromGrid: PropTypes.string.isRequired,
attachFromMap: PropTypes.string.isRequired,
attachNext: PropTypes.string.isRequired,
removeRelation: PropTypes.string.isRequired,
undoRemoveRelation: PropTypes.string.isRequired,
noData: PropTypes.string.isRequired
}).isRequired,
loadNext: PropTypes.string.isRequired,
loadNextMiddleWord: PropTypes.string.isRequired
}).isRequired,
search: PropTypes.shape({
detailIconTitle: PropTypes.string.isRequired
}).isRequired
}).isRequired,
onFocusSearchSelect: PropTypes.func,
devicesConfig: PropTypes.shape({
viewPorts: PropTypes.shape({
MOBIL: PropTypes.shape({
max: PropTypes.number.isRequired
}).isRequired,
TABLET: PropTypes.shape({
min: PropTypes.number.isRequired,
max: PropTypes.number.isRequired
}).isRequired,
PC: PropTypes.shape({
min: PropTypes.number.isRequired
}).isRequired
}).isRequired,
devices: PropTypes.shape({
MOBIL: PropTypes.string.isRequired,
TABLET: PropTypes.string.isRequired,
PC: PropTypes.string.isRequired
}).isRequired
}),
setHoverObjectFunction: PropTypes.func,
editableProperties: PropTypes.arrayOf(
PropTypes.shape({
propertyName: PropTypes.string.isRequired,
propertyCaption: PropTypes.string.isRequired,
isNumber: PropTypes.bool
})
),
onEditablePropertyChanged: PropTypes.func,
disableAttachNewItemAction: PropTypes.bool,
disableAttachFromGridAction: PropTypes.bool,
disableAttachFromMapAction: PropTypes.bool,
disableRemoveAllAction: PropTypes.bool,
extraItemButtonIcon: PropTypes.string,
extraItemButtonIconTitle: PropTypes.string,
onExtraItemButtonClick: PropTypes.func
}
ExtendedCheckBox.propTypes = {
name: PropTypes.string,
suffix: PropTypes.string,
text: PropTypes.string,
onChange: PropTypes.func,
checked: PropTypes.bool,
disabled: PropTypes.bool
}
Field.propTypes = {
attach: PropTypes.func,
value: PropTypes.any,
required: PropTypes.bool,
empty: PropTypes.bool,
onChange: PropTypes.func,
name: PropTypes.string,
geometry: PropTypes.object,
validate: PropTypes.func,
id: PropTypes.any,
className: PropTypes.string,
verticalCompactnessLevel: PropTypes.number,
hideLabelOnSelected: PropTypes.bool,
hideLabelOnFocus: PropTypes.bool,
isBordered: PropTypes.bool,
indicateChanges: PropTypes.bool,
label: PropTypes.string,
options: PropTypes.any,
onFocus: PropTypes.func,
onBlur: PropTypes.func,
onGetEditObject: PropTypes.func,
onActivateEditObject: PropTypes.func,
onSetEditObjectRotation: PropTypes.func,
localization: PropTypes.shape({
wrongFormat: PropTypes.string.isRequired
}).isRequired
}
FileImage.propTypes = {
name: PropTypes.string,
type: PropTypes.oneOf([
'image',
'video',
'document',
'image360',
'pdf'
]).isRequired,
documentType: PropTypes.string,
thumbnail: PropTypes.string,
id: PropTypes.string
}
FileInput.propTypes = {
multiple: PropTypes.bool,
onChange: PropTypes.func,
disabled: PropTypes.bool,
localization: PropTypes.shape({
titleAddFile: PropTypes.string,
textAddFile: PropTypes.string
}),
mobileOnlyCamera: PropTypes.bool
}
FulltextInput.propTypes = {
onChange: PropTypes.func,
onFocus: PropTypes.func,
onBlur: PropTypes.func,
onKeyDown: PropTypes.func,
onSwitch: PropTypes.func,
onMouseDown: PropTypes.func,
coordinates: PropTypes.any,
onCloseCategories: PropTypes.func,
onToggleCategory: PropTypes.func,
categoryLabel: PropTypes.string,
placeholder: PropTypes.string,
toolTip: PropTypes.string,
categoryImageSrc: PropTypes.any,
categoryCancelImageSrc: PropTypes.any,
isSwitchDisabled: PropTypes.bool,
text: PropTypes.string,
disabled: PropTypes.bool
}
FulltextInput.propTypes = {
items: PropTypes.arrayOf(
PropTypes.shape({
text: PropTypes.string.isRequired,
icon: PropTypes.oneOfType([
PropTypes.string,
PropTypes.element
]),
identifier: PropTypes.any,
isSelected: PropTypes.bool,
smallText: PropTypes.string
})
).isRequired,
onItemClick: PropTypes.func
}
GridFulltextSearch.propTypes = {
localization: PropTypes.object,
columns: PropTypes.arrayOf(PropTypes.shape({
name: PropTypes.string,
caption: PropTypes.string
})),
tags: PropTypes.arrayOf(PropTypes.string),
tagAdded: PropTypes.func,
tagDeleted: PropTypes.func,
checkedMapping: PropTypes.object.isRequired,
onChangeCheckbox: PropTypes.func,
onCheckAll: PropTypes.func,
onUncheckAll: PropTypes.func,
onChangeFilterValue: PropTypes.func,
filterValue: PropTypes.string,
triangleSrc: PropTypes.any.isRequired
}
HeaderActions.propTypes = {
column: PropTypes.object,
filter: PropTypes.object,
onFilterChange: PropTypes.func,
columns: PropTypes.array,
cellWidth: PropTypes.number,
isEnabled: PropTypes.bool,
localization: PropTypes.object,
onToggle: PropTypes.func,
onScrollToEndItemList: PropTypes.func,
onChangeFilterValue: PropTypes.func,
tableHeight: PropTypes.number,
relationRoles: PropTypes.shape({
CHILD: PropTypes.string.isRequired,
PARENT: PropTypes.string.isRequired,
MULTI: PropTypes.string.isRequired
}),
dataTypes: PropTypes.shape({
BLOB: PropTypes.string.isRequired,
CLOB: PropTypes.string.isRequired,
DATE: PropTypes.string.isRequired,
ENUM: PropTypes.string.isRequired,
GEOM: PropTypes.string.isRequired,
NUMBER: PropTypes.string.isRequired,
UNKNOWN: PropTypes.string.isRequired,
VARCHAR: PropTypes.string.isRequired,
ACTION: PropTypes.string.isRequired,
}),
filterTypes: PropTypes.shape({
EQUALS: PropTypes.string.isRequired,
NOTEQUALS: PropTypes.string.isRequired,
CONTAINS: PropTypes.string.isRequired,
NOTCONTAINS: PropTypes.string.isRequired,
GREATERTHAN: PropTypes.string.isRequired,
GREATERTHANOREQUALS: PropTypes.string.isRequired,
LESSERTHAN: PropTypes.string.isRequired,
LESSERTHANOREQUALS: PropTypes.string.isRequired,
BETWEEN: PropTypes.string.isRequired,
ISNULL: PropTypes.string.isRequired,
ISNOTNULL: PropTypes.string.isRequired,
STARTSWITH: PropTypes.string.isRequired,
ENDSWITH: PropTypes.string.isRequired,
UNSPECIFIED: PropTypes.string.isRequired,
IN: PropTypes.string.isRequired,
NOTIN: PropTypes.string.isRequired
}),
enumTypes: PropTypes.shape({
SIMPLE: PropTypes.string.isRequired,
HIERARCHICAL: PropTypes.string.isRequired,
PHYSICAL: PropTypes.string.isRequired,
VIRTUAL: PropTypes.string.isRequired
}),
dateFormats: PropTypes.shape({
DATE: PropTypes.string.isRequired,
TIME: PropTypes.string.isRequired,
DATE_TIME: PropTypes.string.isRequired,
ISO: PropTypes.string.isRequired,
ISO_DATE: PropTypes.string.isRequired,
ISO_TIME: PropTypes.string.isRequired,
VARIABLE_DATE: PropTypes.string.isRequired
}),
devices: PropTypes.object.isRequired,
viewports: PropTypes.object.isRequired,
focusSearchSelectFunction: PropTypes.func.isRequired,
translator: PropTypes.object.isRequired,
fieldValidator: PropTypes.func.isRequired,
triangleSrc: PropTypes.any.isRequired,
configLocalization: PropTypes.string.isRequired,
isMobile: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.func
]),
customColumnFiltering: PropTypes.object
}
HeaderCell.propTypes = {
onSortChange: PropTypes.func,
columnKey: PropTypes.string,
sortDir: PropTypes.any,
label: PropTypes.string,
actions: PropTypes.object,
isFiltered: PropTypes.bool,
children: PropTypes.any,
maxWidth: PropTypes.number,
width: PropTypes.any,
sortTypes: PropTypes.shape({
ASC: PropTypes.string.isRequired,
DESC: PropTypes.string.isRequired,
UNDEF: PropTypes.string,
})
}
HierarchicalSelectField.propTypes = {
attach: PropTypes.func,
required: PropTypes.bool,
header: PropTypes.string,
items: PropTypes.arrayOf(
PropTypes.shape({
data: PropTypes.any,
awaitingData: PropTypes.bool,
value: PropTypes.any,
label: PropTypes.string,
domainDictionary: PropTypes.object,
disabled: PropTypes.bool
})
),
nullable: PropTypes.bool,
onSelectedItemChanged: PropTypes.func,
onComboScrollEnd: PropTypes.func,
onComboFilterChange: PropTypes.func,
onComboToggle: PropTypes.func,
onClearAll: PropTypes.func,
onOpenOutsideWindow: PropTypes.func,
validate: PropTypes.func,
indicateChanges: PropTypes.bool,
renderMainValue: PropTypes.bool,
valueChangedFromPropsCausesChange: PropTypes.bool,
localization: PropTypes.shape({
validator: PropTypes.shape({
wrongFormat: PropTypes.string.isRequired
}).isRequired,
editing: PropTypes.shape({
clearDomainDictionariesButton: PropTypes.string.isRequired
}).isRequired
}).isRequired,
devicesConfig: PropTypes.shape({
viewPorts: PropTypes.shape({
MOBIL: PropTypes.shape({
max: PropTypes.number.isRequired
}).isRequired,
TABLET: PropTypes.shape({
min: PropTypes.number.isRequired,
max: PropTypes.number.isRequired
}).isRequired,
PC: PropTypes.shape({
min: PropTypes.number.isRequired
}).isRequired
}).isRequired,
devices: PropTypes.shape({
MOBIL: PropTypes.string.isRequired,
TABLET: PropTypes.string.isRequired,
PC: PropTypes.string.isRequired
}).isRequired
}),
onFocusSearchSelect: PropTypes.func
}
Icon.propTypes = {
type: PropTypes.string.isRequired,
className: PropTypes.string,
toolTip: PropTypes.string,
style: PropTypes.object,
onClick: PropTypes.func
}
Image.propTypes = {
color: PropTypes.string,
src: PropTypes.string,
id: PropTypes.string,
alt: PropTypes.string,
className: PropTypes.string
}
MultilineTextField.propTypes = {
name: PropTypes.string,
maxLength: PropTypes.number,
disabled: PropTypes.bool,
readOnly: PropTypes.bool
}
+
Field props
MultilineTextFieldCountIndicator.propTypes = {
value: PropTypes.number,
maxValue: PropTypes.number.isRequired,
prefix: PropTypes.string,
suffix: PropTypes.string,
className: PropTypes.string
}
NavIcon.propTypes = {
content: PropTypes.any,
className: PropTypes.string
}
NumberCell.propTypes = {
value: PropTypes.any,
scale: PropTypes.number,
precision: PropTypes.number
}
NumberField.propTypes = {
name: PropTypes.string,
step: PropTypes.any,
disabled: PropTypes.bool,
readOnly: PropTypes.bool,
title: PropTypes.string
}
+
Field props
ObjectCard.propTypes = {
onSetHoverObject: PropTypes.func.isRequired,
serviceUri: PropTypes.string.isRequired,
getRequest: PropTypes.func.isRequired,
id: PropTypes.string,
title: PropTypes.any,
text: PropTypes.any,
titleTooltip: PropTypes.string,
textTooltip: PropTypes.string,
detailEnabled: PropTypes.bool,
detailIcon: PropTypes.string,
detailIconTitle: PropTypes.string,
onClick: PropTypes.func,
onDetailClick: PropTypes.func,
noGeometryIconTitle: PropTypes.string,
onPolygonFoundForItem: PropTypes.func,
item: PropTypes.object,
onHover: PropTypes.func,
index: PropTypes.number,
selected: PropTypes.bool,
active: PropTypes.bool,
useSpecialButton: PropTypes.bool,
specialButtonIcon: PropTypes.string,
specialButtonTitle: PropTypes.string,
onSpecialButtonClick: PropTypes.func,
localization: PropTypes.shape({
detailIconTitle: PropTypes.string.isRequired
}).isRequired,
}
OrderableList.propTypes = {
isInitiallyOpen: PropTypes.bool,
zIndex: PropTypes.number,
header: PropTypes.string,
highlightHeader: PropTypes.bool,
translator: PropTypes.shape({
root: PropTypes.object.isRequired,
details: PropTypes.shape({
relation: PropTypes.shape({
showInGrid: PropTypes.string.isRequired,
showInMap: PropTypes.string.isRequired,
noData: PropTypes.string.isRequired
}).isRequired,
loadNext: PropTypes.string.isRequired,
loadNextMiddleWord: PropTypes.string.isRequired
}).isRequired,
search: PropTypes.shape({
detailIconTitle: PropTypes.string.isRequired
}).isRequired,
validator: PropTypes.object.isRequired,
editing: PropTypes.shape({
removeItem: PropTypes.string.isRequired,
nextStep: PropTypes.string.isRequired
}).isRequired
}).isRequired,
totalCount: PropTypes.number,
fields: PropTypes.arrayOf(PropTypes.shape({
caption: PropTypes.string.isRequired,
itemPropertyName: PropTypes.string.isRequired,
type: PropTypes.oneOf(['string', 'number']),
isRequired: PropTypes.bool
})).isRequired,
items: PropTypes.arrayOf(PropTypes.shape({
id: PropTypes.number.isRequired,
isAdded: PropTypes.bool,
isRemoved: PropTypes.bool
})).isRequired,
onItemValueChanged: PropTypes.func,
onRemoveItemClick: PropTypes.func,
onUndoRemoveItemClick: PropTypes.func,
onItemOrderChanged: PropTypes.func,
onAddItemClick: PropTypes.func
}
Overlay.propTypes = {
enabled: PropTypes.bool,
className: PropTypes.string,
hideSpinner: PropTypes.bool
}
Paginator.propTypes = {
range: PropTypes.number,
pageChanged: PropTypes.func,
children: PropTypes.array,
localization: PropTypes.shape({
paginatorNavigationPrefix: PropTypes.string.isRequired
}).isRequired
}
Property.propTypes = {
label: PropTypes.any,
value: PropTypes.any,
isIE: PropTypes.bool,
children: PropTypes.any,
isForEditing: PropTypes.bool,
valueClassName: PropTypes.string
}
PropertyAppLink.propTypes = {
label: PropTypes.any.isRequired,
title: PropTypes.string,
settings: PropTypes.shape({
action: PropTypes.string.isRequired,
parameters: PropTypes.object.isRequired
}).isRequired,
router: PropTypes.object,
grid: PropTypes.object,
gridSettings: PropTypes.object,
onClick: PropTypes.func,
caption: PropTypes.string,
getEntityNameFunction: PropTypes.func.isRequired,
gridFetchSpecsForEntityFunction: PropTypes.func.isRequired,
resolveActionFunction: PropTypes.func.isRequired,
replaceParamsFunction: PropTypes.func.isRequired,
appLinkTypes: PropTypes.shape({
EXTERNAL_URI: PropTypes.string.isRequired,
SHOW_GRID: PropTypes.string.isRequired,
SHOW_MODULE: PropTypes.string.isRequired,
SHOW_DETAIL: PropTypes.string.isRequired
})
}
RadioButton= {
name: PropTypes.string,
suffix: PropTypes.any,
checked: PropTypes.bool,
disabled: PropTypes.bool,
value: PropTypes.any,
onChange: PropTypes.func
}
RelationControl.propTypes = {
identifier: PropTypes.any,
header: PropTypes.string,
items: PropTypes.arrayOf(PropTypes.shape({
caption: PropTypes.string.isRequired,
dataendpoint: PropTypes.string.isRequired,
isDim: PropTypes.bool,
isImportant: PropTypes.bool,
isChecked: PropTypes.bool
})),
totalCount: PropTypes.number,
currentCount: PropTypes.number,
onLoadNextClick: PropTypes.func,
onDetailClick: PropTypes.func,
zIndex: PropTypes.number,
onAttachNewItemClick: ProprTypes.func,
onShowInGridClick: PropTypes.func,
onShowInMapClick: PropTypes.func,
isInitiallyOpen: PropTypes.bool,
hideAttachNewItemAction: PropTypes.bool,
hideShowInGridAction: PropTypes.bool,
hideShowInMapAction: PropTypes.bool,
highlightedItems: PropTypes.object,
highlightHeader: PropTypes.bool,
onOpenOutsideWindow: PropTypes.func,
translator: PropTypes.shape({
root: PropTypes.object.isRequired,
details: PropTypes.shape({
relation: PropTypes.shape({
showInGrid: PropTypes.string.isRequired,
showInMap: PropTypes.string.isRequired,
noData: PropTypes.string.isRequired
}).isRequired,
loadNext: PropTypes.string.isRequired,
loadNextMiddleWord: PropTypes.string.isRequired
}).isRequired,
search: PropTypes.shape({
detailIconTitle: PropTypes.string.isRequired
}).isRequired
}).isRequired,
onRowMouseEnter: PropTypes.func,
onRowMouseLeave: PropTypes.func,
disableAttachNewItemAction: PropTypes.bool,
disableShowInGridAction: PropTypes.bool,
disableShowInMapAction: PropTypes.bool,
isIconDisabled: PropTypes.bool,
enableItemChecking: PropTypes.bool,
onItemCheckChanged: PropTypes.func
}
RoundSwitch.propTypes = {
value: PropTypes.bool,
onClick: PropTypes.func,
isThreeState: PropTypes.bool,
text: PropTypes.string
}
RowToolsCell.propTypes = {
offset: PropTypes.any,
columnKey: PropTypes.string,
rowIndex: PropTypes.number,
data: PropTypes.array,
router: PropTypes.object,
grid: PropTypes.object,
suppressClosingPanelOnSelectionInMap: PropTypes.bool,
onDetailClick: PropTypes.func,
onSelectionClick: PropTypes.func,
updateGridHandler: PropTypes.func,
onCloseEditPanel: PropTypes.func,
onOpenEditPanel: PropTypes.func,
selectionTypes: PropTypes.object.isRequired,
closePanelFunction: PropTypes.func.isRequired,
closeAllPanelsFunction: PropTypes.func.isRequired,
localization: PropTypes.object.isRequired,
hidePanelsFunction: PropTypes.func.isRequired,
setFixedPanelsFunction: PropTypes.func.isRequired,
setClickObjectFunction: PropTypes.func.isRequired,
openPanelFunction: PropTypes.func.isRequired,
resolveActionFunction: PropTypes.func.isRequired,
replaceParamsFunction: PropTypes.func.isRequired
}
SearchField.propTypes = {
text: PropTypes.string,
onFilterChange: PropTypes.func,
onClearClick: PropTypes.func,
toolTip: PropTypes.string,
placeholder: PropTypes.string
}
searchFieldSelect.propTypes = {
onFocus: PropTypes.func,
onBlur: PropTypes.func,
resetWindowScrollAfterFocus: PropTypes.bool,
isEnumeration: PropTypes.bool,
empty: PropTypes.bool,
value: PropTypes.any,
type: PropTypes.string,
name: PropTypes.string,
options: PropTypes.array,
hideEmptyRecord: PropTypes.bool,
disabled: PropTypes.bool,
isLight: PropTypes.bool,
hideSearchField: PropTypes.bool,
disableScrollbar: PropTypes.bool,
onOpenOutsideWindow: PropTypes.func,
handleScrollEnd: PropTypes.func,
outsideFiltering: PropTypes.bool,
onFilterChange: PropTypes.func,
onToggle: PropTypes.func,
awaitingData: PropTypes.bool,
clearFilterAfterSelection: PropTypes.bool,
dontAdoptValueAfterSelection: PropTypes.bool,
disableScrollIntoView: PropTypes.bool,
valueChangedFromPropsCausesChange: PropTypes.bool,
localization: PropTypes.shape({
searchSelectPlaceholder: PropTypes.string.isRequired,
editing: PropTypes.shape({
emptyComboValue: PropTypes.string.isRequired
}).isRequired,
grid: PropTypes.shape({
filterPlaceHolderSearch: PropTypes.string.isRequired
}).isRequired,
searchSelect: PropTypes.shape({
noItems: PropTypes.string.isRequired
}).isRequired
}).isRequired,
onFocusSearchSelect: PropTypes.func,
devicesConfig: PropTypes.shape({
viewPorts: PropTypes.shape({
MOBIL: PropTypes.shape({
max: PropTypes.number.isRequired
}).isRequired,
TABLET: PropTypes.shape({
min: PropTypes.number.isRequired,
max: PropTypes.number.isRequired
}).isRequired,
PC: PropTypes.shape({
min: PropTypes.number.isRequired
}).isRequired
}).isRequired,
devices: PropTypes.shape({
MOBIL: PropTypes.string.isRequired,
TABLET: PropTypes.string.isRequired,
PC: PropTypes.string.isRequired
}).isRequired
})
}
SearchSelect.propTypes = {
defaultValue: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number
]),
options: PropTypes.arrayOf(PropTypes.shape({
text: PropTypes.string.isRequired | null,
value: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number
])
})),
disabled: PropTypes.bool,
placeholder: PropTypes.string,
onToggle: PropTypes.func,
hideOnBlur: PropTypes.bool,
showAllOptions: PropTypes.bool,
onChange: PropTypes.func,
onFilterChange: PropTypes.func,
onBlurFilter: PropTypes.func,
onFocusFilter: PropTypes.func,
typeOfOptions: PropTypes.string,
initialFilterValue: PropTypes.string,
isEnumeration: PropTypes.bool,
onOpenOutsideWindow: PropTypes.func,
isWithoutArrowDown: PropTypes.bool,
showNoItemsMsg: PropTypes.bool,
isLight: PropTypes.bool,
disableScrollbar: PropTypes.bool,
className: PropTypes.string,
hideSearchField: PropTypes.bool,
disableTextHighlighting: PropTypes.bool,
handleScrollEnd: PropTypes.func,
outsideFiltering: PropTypes.bool,
awaitingData: PropTypes.bool,
clearFilterAfterSelection: PropTypes.bool,
disableScrollIntoView: PropTypes.bool,
devicesConfig: PropTypes.shape({
viewPorts: PropTypes.shape({
MOBIL: PropTypes.shape({
max: PropTypes.number.isRequired
}).isRequired,
TABLET: PropTypes.shape({
min: PropTypes.number.isRequired,
max: PropTypes.number.isRequired
}).isRequired,
PC: PropTypes.shape({
min: PropTypes.number.isRequired
}).isRequired
}).isRequired,
devices: PropTypes.shape({
MOBIL: PropTypes.string.isRequired,
TABLET: PropTypes.string.isRequired,
PC: PropTypes.string.isRequired
}).isRequired
}),
localization: PropTypes.shape({
editing: PropTypes.shape({
emptyComboValue: PropTypes.string.isRequired
}).isRequired,
grid: PropTypes.shape({
filterPlaceHolderSearch: PropTypes.string.isRequired
}).isRequired,
searchSelect: PropTypes.shape({
noItems: PropTypes.string.isRequired
}).isRequired
}).isRequired
}
SelectField.propTypes = {
name: PropTypes.string,
options: PropTypes.array,
disabled: PropTypes.bool
}
+
Field props
SelectorCell.propTypes = {
data: PropTypes.array,
selectionSettings: PropTypes.object,
rowIndex: PropTypes.number,
highlightedRow: PropTypes.number,
customRowHighlighted: PropTypes.object,
customRowClassName: PropTypes.string
}
SelectorHeaderCell.propTypes = {
checked: PropTypes.bool,
toolTip: PropTypes.string,
onChange: PropTypes.func,
}
Spinner.propTypes = {
width: PropTypes.number,
height: PropTypes.number,
enabled: PropTypes.bool,
color: PropTypes.string
}
TextCell.propTypes = {
value: PropTypes.any
}
TextField.propTypes = {
name: PropTypes.string,
maxLength: PropTypes.number,
disabled: PropTypes.bool,
readOnly: PropTypes.bool
+
Field props
TextHighlight.propTypes = {
phrase: PropTypes.any,
caseSensitive: PropTypes.bool,
children: PropTypes.any,
bold: PropTypes.bool
}
ToolsButton.propTypes = {
disabled: PropTypes.bool,
onClick: PropTypes.func,
text: PropTypes.string,
toolTip: PropTypes.string,
icon: PropTypes.string,
style: PropTypes.object,
iconStyle: PropTypes.object
}
TriconField.propTypes = {
disabled: PropTypes.bool,
readOnly: PropTypes.bool,
emptyPlaceholder: PropTypes.string,
icon1Type: PropTypes.string,
icon1ToolTip: PropTypes.string,
icon1ClassName: PropTypes.string,
disableHover1: PropTypes.bool,
onIcon1Click: PropTypes.func,
icon2Type: PropTypes.string,
icon2ToolTip: PropTypes.string,
icon2ClassName: PropTypes.string,
disableHover2: PropTypes.bool,
onIcon2Click: PropTypes.func,
icon3Type: PropTypes.string,
icon3ToolTip: PropTypes.string,
icon3ClassName: PropTypes.string,
disableHover3: PropTypes.bool,
onIcon3Click: PropTypes.func
}
+
Field props
No contributions are allowed.
Don't know yet.