1.1.7-0.18 • Published 4 days ago

uni-module-common v1.1.7-0.18

Weekly downloads
-
License
ISC
Repository
-
Last release
4 days ago

uni-module-common

uni-module-common is a private library.

Installation

Use the package manager npm to install uni-module-common.

npm install uni-module-common

Usage

import { MultilineTextField } from 'uni-module-common'

render() {
  return (
    <MultilineTextField label="MyMultiLine" value="Lorem Ipsum">
    </MultilineTextField>
  );
}

Components

Action

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

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

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

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

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

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

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

ActionSeparator.propTypes = {
  className: PropTypes.string,
  condition: PropTypes.oneOfType([
    PropTypes.bool,
    PropTypes.func
  ])
}

AlertBox

AlertBox.propTypes = {
  onClick: PropTypes.func.isRequired,
  text: PropTypes.string,
  btnText: PropTypes.string
}

AppLink

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

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

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

ClearableInput.propTypes = {
  value: PropTypes.string,
  inputType: PropTypes.string,
  onChange: PropTypes.func.isRequired,
  placeholder: PropTypes.string
}

CollapseCell

CollapseCell.propTypes = {
  data: PropTypes.array,
  selectionSettings: PropTypes.object,
  rowIndex: PropTypes.number,
  highlightedRow: PropTypes.number,
  expandedSettings: PropTypes.array,
  onClick: PropTypes.func
}

Color

Color.propTypes = {
  color: PropTypes.string,
  onClick: PropTypes.func,
  selected: PropTypes.bool
}

ColorSelect

ColorSelect.propTypes = {
  colors: PropTypes.arrayOf(PropTypes.string),
  selected: PropTypes.string,
  onChange: PropTypes.func
}

ColumnFilter

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

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

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

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

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

ConfirmBox.propTypes = {
  onClick: PropTypes.func.isRequired,
  text: PropTypes.string,
  confirmText: PropTypes.string,
  cancelText: PropTypes.string,
  isDelete: PropTypes.bool
}

DataGrid

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

DateCell.propTypes = {
  value: PropTypes.string,
  formatDateTime: PropTypes.func.isRequired
}

DateField

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

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

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

DropdownExtended.propTypes = {
  children: PropTypes.any,
  label: PropTypes.string,
  labelIcon: PropTypes.string,
  anchor: PropTypes.string,
  offset: PropTypes.number,
  onOpen: PropTypes.func
}

DropdownTab

DropdownTab.propTypes = {
  children: PropTypes.any,
  fixed: PropTypes.bool
}

EditRelationControl

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

ExtendedCheckBox.propTypes = {
  name: PropTypes.string,
  suffix: PropTypes.string,
  text: PropTypes.string,
  onChange: PropTypes.func,
  checked: PropTypes.bool,
  disabled: PropTypes.bool
}

Field

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

FileImage.propTypes = {
  name: PropTypes.string,
  type: PropTypes.oneOf([
    'image',
    'video',
    'document',
    'image360',
    'pdf'
  ]).isRequired,
  documentType: PropTypes.string,
  thumbnail: PropTypes.string,
  id: PropTypes.string
}

FileInput

FileInput.propTypes = {
  multiple: PropTypes.bool,
  onChange: PropTypes.func,
  disabled: PropTypes.bool,
  localization: PropTypes.shape({
    titleAddFile: PropTypes.string,
    textAddFile: PropTypes.string
  }),
  mobileOnlyCamera: PropTypes.bool
}

FulltextInput

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
}

FurtherDetailList

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

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

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

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

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

Icon.propTypes = {
  type: PropTypes.string.isRequired,
  className: PropTypes.string,
  toolTip: PropTypes.string,
  style: PropTypes.object,
  onClick: PropTypes.func
}

Image

Image.propTypes = {
  color: PropTypes.string,
  src: PropTypes.string,
  id: PropTypes.string,
  alt: PropTypes.string,
  className: PropTypes.string
}

MultilineTextField

MultilineTextField.propTypes = {
  name: PropTypes.string,
  maxLength: PropTypes.number,
  disabled: PropTypes.bool,
  readOnly: PropTypes.bool
}

+ Field props

MultilineTextFieldCountIndicator

MultilineTextFieldCountIndicator.propTypes = {
  value: PropTypes.number,
  maxValue: PropTypes.number.isRequired,
  prefix: PropTypes.string,
  suffix: PropTypes.string,
  className: PropTypes.string
}

NavIcon

NavIcon.propTypes = {
  content: PropTypes.any,
  className: PropTypes.string
}

NumberCell

NumberCell.propTypes = {
  value: PropTypes.any,
  scale: PropTypes.number,
  precision: PropTypes.number
}

NumberField

NumberField.propTypes = {
  name: PropTypes.string,
  step: PropTypes.any,
  disabled: PropTypes.bool,
  readOnly: PropTypes.bool,
  title: PropTypes.string
}

+ Field props

ObjectCard

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

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

Overlay.propTypes = {
  enabled: PropTypes.bool,
  className: PropTypes.string,
  hideSpinner: PropTypes.bool
}

Paginator

Paginator.propTypes = {
  range: PropTypes.number,
  pageChanged: PropTypes.func,
  children: PropTypes.array,
  localization: PropTypes.shape({
    paginatorNavigationPrefix: PropTypes.string.isRequired
  }).isRequired
}

Property

Property.propTypes = {
  label: PropTypes.any,
  value: PropTypes.any,
  isIE: PropTypes.bool,
  children: PropTypes.any,
  isForEditing: PropTypes.bool,
  valueClassName: PropTypes.string
}

PropertyAppLink

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

RadioButton= {
  name: PropTypes.string,
  suffix: PropTypes.any,
  checked: PropTypes.bool,
  disabled: PropTypes.bool,
  value: PropTypes.any,
  onChange: PropTypes.func
}

RelationControl

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

RoundSwitch.propTypes = {
  value: PropTypes.bool,
  onClick: PropTypes.func,
  isThreeState: PropTypes.bool,
  text: PropTypes.string
}

RowToolsCell

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

SearchField.propTypes = {
  text: PropTypes.string,
  onFilterChange: PropTypes.func,
  onClearClick: PropTypes.func,
  toolTip: PropTypes.string,
  placeholder: PropTypes.string
}

searchFieldSelect

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

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

SelectField.propTypes = {
  name: PropTypes.string,
  options: PropTypes.array,
  disabled: PropTypes.bool
}

+ Field props

SelectorCell

SelectorCell.propTypes = {
  data: PropTypes.array,
  selectionSettings: PropTypes.object,
  rowIndex: PropTypes.number,
  highlightedRow: PropTypes.number,
  customRowHighlighted: PropTypes.object,
  customRowClassName: PropTypes.string
}

SelectorHeaderCell

SelectorHeaderCell.propTypes = {
  checked: PropTypes.bool,
  toolTip: PropTypes.string,
  onChange: PropTypes.func,
}

Spinner

Spinner.propTypes = {
  width: PropTypes.number,
  height: PropTypes.number,
  enabled: PropTypes.bool,
  color: PropTypes.string
}

TextCell

TextCell.propTypes = {
  value: PropTypes.any
}

TextField

TextField.propTypes = {
  name: PropTypes.string,
  maxLength: PropTypes.number,
  disabled: PropTypes.bool,
  readOnly: PropTypes.bool

+ Field props

TextHighlight

TextHighlight.propTypes = {
  phrase: PropTypes.any,
  caseSensitive: PropTypes.bool,
  children: PropTypes.any,
  bold: PropTypes.bool
}

ToolsButton

ToolsButton.propTypes = {
  disabled: PropTypes.bool,
  onClick: PropTypes.func,
  text: PropTypes.string,
  toolTip: PropTypes.string,
  icon: PropTypes.string,
  style: PropTypes.object,
  iconStyle: PropTypes.object
}

TriconField

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

Contributing

No contributions are allowed.

License

Don't know yet.

1.1.7-0.18

4 days ago

1.1.70

4 days ago

1.1.6-9.18

21 days ago

1.1.69

21 days ago

1.1.6-8.18

2 months ago

1.1.68

2 months ago

1.1.67

2 months ago

1.1.6-4.18

2 months ago

1.1.6-6.18

2 months ago

1.1.66

2 months ago

1.1.65

2 months ago

1.1.64

2 months ago

1.1.6-3.18

2 months ago

1.1.6-2.1

2 months ago

1.1.62

3 months ago

1.1.61

3 months ago

1.1.60

3 months ago

1.1.59

3 months ago

1.1.58

3 months ago

1.1.57

4 months ago

1.1.56

4 months ago

1.1.55

6 months ago

1.1.54

6 months ago

1.1.52

6 months ago

1.1.51

6 months ago

1.1.53

6 months ago

1.1.38

11 months ago

1.1.37

11 months ago

1.1.36

11 months ago

1.1.35

11 months ago

1.1.39

10 months ago

1.1.41

10 months ago

1.1.40

10 months ago

1.1.45

8 months ago

1.1.44

8 months ago

1.1.43

9 months ago

1.1.42

9 months ago

1.1.49

7 months ago

1.1.48

8 months ago

1.1.47

8 months ago

1.1.46

8 months ago

1.1.50

7 months ago

1.1.29

1 year ago

1.1.28

1 year ago

1.1.30

1 year ago

1.1.34

12 months ago

1.1.33

12 months ago

1.1.32

1 year ago

1.1.31

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.1.19

1 year ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.23

1 year ago

1.1.22

1 year ago

1.1.21

1 year ago

1.1.20

1 year ago

1.1.27

1 year ago

1.1.26

1 year ago

1.1.25

1 year ago

1.1.24

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.13

1 year ago

1.0.99

2 years ago

1.0.88

2 years ago

1.0.87

2 years ago

1.0.86

2 years ago

1.0.85

2 years ago

1.0.89

2 years ago

1.0.91

2 years ago

1.0.90

2 years ago

1.0.95

2 years ago

1.0.94

2 years ago

1.0.93

2 years ago

1.0.92

2 years ago

1.0.98

2 years ago

1.0.97

2 years ago

1.0.96

2 years ago

1.0.66

2 years ago

1.0.65

2 years ago

1.0.69

2 years ago

1.0.68

2 years ago

1.0.67

2 years ago

1.0.73

2 years ago

1.0.72

2 years ago

1.0.71

2 years ago

1.0.70

2 years ago

1.0.77

2 years ago

1.0.76

2 years ago

1.0.75

2 years ago

1.0.74

2 years ago

1.0.79

2 years ago

1.0.78

2 years ago

1.0.80

2 years ago

1.0.84

2 years ago

1.0.83

2 years ago

1.0.82

2 years ago

1.0.81

2 years ago

1.0.62

2 years ago

1.0.64

2 years ago

1.0.63

2 years ago

1.0.61

2 years ago

1.0.60

2 years ago

1.0.48

2 years ago

1.0.47

2 years ago

1.0.49

2 years ago

1.0.51

2 years ago

1.0.50

2 years ago

1.0.55

2 years ago

1.0.54

2 years ago

1.0.53

2 years ago

1.0.52

2 years ago

1.0.59

2 years ago

1.0.58

2 years ago

1.0.57

2 years ago

1.0.56

2 years ago

1.0.44

2 years ago

1.0.43

2 years ago

1.0.42

2 years ago

1.0.46

2 years ago

1.0.45

2 years ago

1.0.41

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.40

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.34

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.2

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago