uni-module-common

1.1.6-8.18 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i uni-module-common

Weekly Downloads

30

Version

1.1.6-8.18

License

ISC

Unpacked Size

1.15 MB

Total Files

7

Last publish

Collaborators

  • vojtech.osvald