Home Reference Source

References

summary
public

F reducers(history: *, customReducers: {})

public

F generateSagas(dispatch: *, config: *): *

public

F configureStore(initialState: *, history: *, config: {}): *

actions

summary
public

F startInvoke(widgetId: *, dataProvider: *, data: *, modelLink: *, meta: {"refresh": boolean}): *

public

F addAlert(key: *, alerts: *): *

Добавить предупреждения

public

F addAlerts(key: *, alerts: *): *

Добавляет массив предупреждений

public

F removeAlert(key: *, id: *): *

Удалить предупреждение

public

F removeAlerts(key: *): *

Удалить все предупреждения по ключу

public

F userCheck(payload: *): {"type": *, "payload": *, "meta": *}

public

F userCheckError(payload: *): {"type": *, "payload": *, "meta": *}

public

F userCheckSuccess(payload: *): {"type": *, "payload": *, "meta": *}

public

F userLogin(payload: *): {"type": *, "payload": *, "meta": *}

public

F userLoginError(payload: *): {"type": *, "payload": *, "meta": *}

public

F userLoginSuccess(payload: *): {"type": *, "payload": *, "meta": *}

public

F userLogout(payload: *): {"type": *, "payload": *, "meta": *}

public

F userLogoutError(payload: *): {"type": *, "payload": *, "meta": *}

public

F userLogoutSuccess(payload: *): {"type": *, "payload": *, "meta": *}

public

F changeColumnDisabled(widgetId: *, columnId: *, disabled: *): *

public

F changeColumnVisiblity(widgetId: *, columnId: *, visible: *): *

Изменение видимсоти колонки таблицы

public

F registerColumn(widgetId: *, columnId: *, label: *, disabled: *, visible: *): *

Зарегистрировать колонку в редаксе

public

F setColumnHidden(widgetId: *, columnId: *): *

Скрыть колонку

public

F setColumnVisible(widgetId: *, columnId: *): *

Сделать колонку видимой

public

F toggleColumnVisiblity(widgetId: *, columnId: *): *

Поменять видимость колонки на противоположенную

public

F createActionHelper(type: *, payloadFunc: *, metaFunc: *): *

Обертка вокруг createAction с дефолтными мапперами

public

F registerDependency(widgetId: *, dependency: *): *

Регистрация зависимости

public

F updateWidgetDependency(widgetId: *): *

Запуск зависимости

public

F fetchCancel(fetchType: *, options: *): *

public

F fetchEnd(fetchType: *, options: *, response: *): *

public

F fetchError(fetchType: *, options: *, error: *): *

public
public

F fetchStart(fetchType: *, options: *): *

public

F addFieldMessage(form: *, name: *, message: *, isTouched: *): *

Добавить сообщение (после валидации) к полю

public

F disableField(form: *, name: *): *

экшен дизактивации поля

public

F disableFields(form: *, names: *): *

экшен дизактивации полей формы

public

F enableField(form: *, name: *): *

экшен активирования поля(из неактивного состояния(disabled))

public

F enableFields(form: *, names: *): *

экшен активации полей формы

public

F hideField(form: *, name: *): *

экшен скрытия поля

public

F hideFields(form: *, names: *): *

экшен скрытия полей формы

public

F registerFieldDependency(form: *, name: *, dependency: *): *

Зарегестрировать зависимости поля от других полей

public

F registerFieldExtra(form: *, name: *, initialState: *): *

регистрирование дополнительных свойств у поля формы

public

F removeFieldMessage(form: *, name: *): *

Удалить сообщение поля

public

F setFilterValue(form: *, name: *, filter: *): *

public

F setRequired(form: *, name: *): *

установить флаг обазяательного поля

public

F showField(form: *, name: *): *

экшен показа поля

public

F showFields(form: *, names: *): *

экшен показа полей формы

public

F unsetRequired(form: *, name: *): *

снять флаг обазяательного поля

public

F changeLocale(locale: *): *

Сменить язык интерфейса

public

F changeRootPage(rootPageId: *): *

Сменить текущую страницу

public

F requestConfig(params: *): *

Запрос за базовой настройкой приложения

public

F requestConfigFail(error: *): *

Ошибки при запросе за настройкой приложения

public

F requestConfigSuccess(config: *): *

Успешный вызов настройки приложения

public

F closeModal(name: *, prompt: *): *

События при попытке закрыть модальное окно

public

F destroyModal(): *

Удалить модальное окно

public

F hideModal(name: *): *

Скрыть модальное окно

public

F hidePrompt(name: *): *

Скрыть подтверждение закрытия модального окна

public

F insertModal(name: *, visible: *, title: *, size: *, closeButton: *, pageId: *, src: *): *

Регистрация модального окна в редаксе

public

F showModal(name: *): *

Показать модальное окно

public

F showPrompt(name: *): *

Показать подтверждение закрытия модального окна

public

F clearModel(prefix: *, key: *, exclude: *): *

Очистка модели.

public

F combineModels(combine: *): *

public

F copyModel(source: object, target: object): *

Копирование модели по префиксу и ключу в другую модель, по префиксу и ключу

public

F removeAllModel(key: *): *

Удаление всех моделей из хранилища

public

F removeModel(prefix: *, key: *): *

Удаление модели из хранилища

public

F setModel(prefix: *, key: *, model: *): *

Установка значений модели по префиксу и ключу

public

F syncModel(prefix: *, keys: *, model: *): *

this function is experimental. Этот экшен работает экспериментальном режиме

Установка значений в несколько моделей

public

F updateMapModel(prefix: *, key: *, field: *, value: *, map: *): *

обновление массива с маппингом

public

F updateModel(prefix: *, key: *, field: *, value: *): *

Обновление значения в модели

public

F disablePage(pageId: *): *

заблокировать страницу

public

F enablePage(pageId: *): *

разблокировать страницу

public

F mapUrl(pageId: *): *

public

F metadataRequest(pageId: *, rootPage: *, pageUrl: *, mapping: *): *

Запрос за метаданными страницы

public

F resetPage(pageId: *): *

сбросить состояние страницы в дефолтное положение

public

F setStatus(pageId: *, status: *): *

Присвоить статус запроса метаданных страницы

public

F callActionImpl(key: *, actionSrc: *, options: *): *

Вызов функции эшкен импла

public

F changeButtonClass(key: *, className: *): *

Экшен изменения css-класса кнопки

public

F changeButtonColor(key: *, color: *): *

Экшен изменения цета кнопки

public

F changeButtonCount(key: *, count: *): *

Экшен изменения счетчика кнопки

public

F changeButtonDisabled(key: *, disabled: *): *

Экшен изменения свойства блокировки

public

F changeButtonHint(key: *, hint: *): *

Экшен изменения подсказки кнопки

public

F changeButtonIcon(key: *, icon: *): *

Экшен изменения иконки кнопки

public

F changeButtonSize(key: *, size: *): *

Экшен изменения размера кнопки

public

F changeButtonStyle(key: *, style: *): *

Экшен изменения объекта стиля кнопки

public

F changeButtonTitle(key: *, title: *): *

Экшен изменения заголовка кнопки

public

F changeButtonVisiblity(key: *, visible: *): *

Экшен смены видимости кнопки

public

F registerButton(key: *, id: *, size: *, title: *, count: *, icon: *, color: *, visible: *, disabled: *, hint: *, className: *, style: *): *

Экшен регистрации кнопки в редаксе

public

F setButtonDisabled(key: *): *

Экшен блокирования кнопки

public

F setButtonEnabled(key: *): *

Экшен разблокирования кнопки

public

F setButtonHidden(key: *): *

Экшен скрытия кнопки

public

F setButtonVisible(key: *): *

Экшен показа кнопки

public

F toggleButtonDisabled(key: *): *

Экшен изменнения свойства блокировки на противоположенное

public

F toggleButtonVisiblity(key: *): *

Экшен изменения видимости кнопки на противоположенное

public

F changeCountWidget(widgetId: *, count: *): *

Меняет количество записей в виджете.

public

F changeFiltersVisibility(widgetId: *, isFilterVisible: *): *

Изменить видимость фильтров виджета

public

F changePageWidget(widgetId: *, page: *): *

Меняет номер страницы виджета Этот параметр используется при запросах на сервер

public

F changeSizeWidget(widgetId: *, size: *): *

Меняет размер выборки виджета Этот параметр используется при запросах на сервер

public

F dataRequestWidget(widgetId: *, options: *): *

Запрос за данными

public

F disableWidget(widgetId: *): *

Сделать виджет заблокированым

public

F disableWidgetOnFetch(widgetId: *): *

public

F enableWidget(widgetId: *): *

Сделать виджет разблокированым

public

F hideWidget(widgetId: *): *

Сделать виджет невидимым

public

F hideWidgetFilters(widgetId: *): *

Скрыть филтры виджета

public

F loadingWidget(widgetId: *): *

Активировать анимацию загрузки у виджета

public

F registerWidget(widgetId: *, initProps: *): *

Регистрация виджета в хранилище

public

F removeWidget(widgetId: *): *

Удаляет виджет из хранилища

public

F resetWidgetState(widgetId: *): *

public

F resolveWidget(widgetId: *): *

Вызывает действие разрешения виджета.

public

F setActive(widgetId: *): *

public

F setTableSelectedId(widgetId: *, selectedId: *): *

Изменить выбранную запись в виджете

public

F setWidgetMetadata(pageId: *, widgetId: *, metadata: *): *

public

F showWidget(widgetId: *): *

Сделать виджет видимым

public

F showWidgetFilters(widgetId: *): *

Показать фильтры виджета

public

F toggleWidgetFilters(widgetId: *): *

Изменить видимость фильтров виджета на противоположенную

public

F unloadingWidget(widgetId: *): *

Деактивировать анимацию загрузки у виджета

components/actions/Dropdowns

summary
public

Дропдаун для выбора размера(size) виджета

public

Дропдаун

public

Дропдаун для скрытия/показа колонок в таблице

components/actions/ModalDialog

summary
public

Диалог подтверждения действие

components/controls

summary
public

Фабрика контролов

public

F listContainer(WrappedComponent: *): *

Композер хоков {@Link withFetchData} & {@Link withListContainer}

public

F withFetchData(WrappedComponent: *, apiCaller: *): *

HOC для работы с данными

public

F withListContainer(WrappedComponent: *): *

HOC для контейнеров {@Link InputSelectContainer} и {@Link N2OSelectContainer}

components/controls/CheckboxGroup

summary
public

Компонент - группа чекбоксов, содержит Checkbox как children

public

Wrapper для группы чекбоксов

components/controls/CodeEditor

summary
public

Компонент код-эдитор

components/controls/DatePicker

summary
public
public

Компонент CalendarHeader

public

C Clock

Компонент Clock

public

Компонент DateInput

public
public

Компонент для выбора даты.

public
public

Компонент DateTimeControl

public

C Day

Компонент Day

public

F DateInterval(objectPattern: {"value": *, "defaultTime": *, "defaultValue": *, "onChange": *, ...rest: Object}): *

Компонент для выбора временного интервала.

public

F addTime(date: *, hours: *, mins: *): *

добавить часы и минуты к дате

public

F buildDateFormat(dateFormat: *, timeFormat: *, divider: *): *

public

F calculateMaxFreeSpace(input: *, popUp: *, window: *): *

Вычисляем наибольшее свободное пространство рядом с элементом Возвращаем одно из вариантов [left, top, right, bottom]

public

F formatToMask(format: *): *

public

F getAbsoluteHeight(el: *): *

узнать высоту DOM-элемента

public

F getAbsoluteWidth(el: *): *

узнать ширину DOM-элемента

public

F hasInsideMixMax(date: *, dateFormat: *, max: *, min: *): boolean

Функция проверки находится ли дата в промежутке max и min

public

F isDateFromNextMonth(date: *, displayedMonth: *): *

Дата (date) была после конца месяца другой даты(displayedMonth) или нет

public

F isDateFromPrevMonth(date: *, displayedMonth: *): *

Дата (date) была до начала месяца другой даты(displayedMonth) или нет

public

F mapToDefaultTime(val: *, defaultTime: *, defaultName: *): *

Установаить дефолтное время

public

F mapToValue(val: *, defaultTime: *, dateFormat: *, locale: *, defaultName: *): *

Привести по пропсам к нужному формату

public

F parseDate(value: *, dateFormat: *): *

преобразовать дату к moment-объекту

public
public

F weeks(firstDay: *): *

Возвращает массив из недель(каждая неделя - массив из дней)

public

F withLocale(date: *, locale: *): *

добавть локаль

public

V MODIFIERS: {"preventOverflow": *}

components/controls/FileUploader

summary
public
public
public
public

F convertSize(size: *, step: number): *

public

F deleteFile(url: *, id: *)

public

F post(url: *, file: *, onProgress: *, onUpload: *, onError: *)

public

F FileUploaderControl(WrappedComponent: *): *

components/controls/Html

summary
public

F Html(objectPattern: {"value": *, "visible": *, "disabled": *}): *

components/controls/InputHidden

summary
public

F InputHidden(props: *): *

components/controls/InputMask

summary
public

Компонент интерфейса разбивки по страницам

components/controls/InputMoney

summary
public

Компонент ввода денег

components/controls/InputNumber

summary
public

Компонент - инпут для ввода чисел с возможностью увеличения/уменьшения значения на шаг

public

Компонент - инпут для ввода интевала чисел с возможностью увеличения/уменьшения значения на шаг; состоит из 2 InputNumber

public

F formatToFloat(val: *, precision: *): *

public

F getPrecision(step: *): *

public

F isValid(val: *, min: *, max: *): *

public

F matchesWhiteList(val: *): *

components/controls/InputSelect

summary
public

Компонент содержимого элемента выпадающего списка-

public

F InputAddon(objectPattern: {"item": *, "iconFieldId": *, "imageFieldId": *, "setRef": *}): null

InputAddon - дополнение с иконкой/картинкой для инпута {@Link InputSelectGroup}

public

F InputContent(objectPattern: {"disabled": *, "value": *, "placeholder": *, "onRemoveItem": *, "onFocus": *, "onBlur": *, "inputFocus": *, "isSelected": *, "selected": *, "labelFieldId": *, "valueFieldId": *, "clearSelected": *, "multiSelect": *, "collapseSelected": *, "lengthToGroup": *, "onInputChange": *, "openPopUp": *, "closePopUp": *, "activeValueId": *, "setActiveValueId": *, "disabledValues": *, "options": *, "onSelect": *, "onClick": *, "isExpanded": *, "autoFocus": *, "selectedPadding": *, "setTextareaRef": *, "setSelectedListRef": *, "_textarea": *, "_selectedList": *, "setRef": *}): *

InputSelectGroup

public

F InputSelectGroup(objectPattern: {"className": *, "loading": *, "isExpanded": *, "multiSelect": *, "iconFieldId": *, "imageFieldId": *, "onButtonClick": *, "selected": *, "input": *, "cleanable": *, "children": *, "isInputInFocus": *, "onClearClick": *, "setIsExpanded": *, "disabled": *, "setSelectedItemsRef": *}): *

InputSelectGroup

public
public

F PopupItems(objectPattern: {"options": *, "activeLabel": *, "setActiveLabel": *, "labelFieldId": *, "iconFieldId": *, "valueFieldId": *, "imageFieldId": *, "disabledValues": *, "selected": *, "groupFieldId": *, "hasCheckboxes": *, "format": *, "badgeFieldId": *, "badgeColorFieldId": *, "onRemoveItem": *, "onSelect": *, "setActiveValueId": *, "activeValueId": *}): *

Компонент попапа для InputSelect

public

F PopupList(objectPattern: {"children": *, "inputSelect": *, "isExpanded": *, "onScrollEnd": *, "expandPopUp": *, "filterValue": *, "needAddFilter": *, ...rest: Object}): *

Компонент попапа для InputSelect

public

F InputElements(objectPattern: {"onRemoveItem": *, "selected": *, "labelFieldId": *, "disabled": *, "collapseSelected": *, "lengthToGroup": *, "onDeleteAll": *, "setRef": *}): *

Компонент выбранных элементов для {@Link InputSelectGroup}

public

F getFirstNotDisabledId(data: *, selected: *, disabled: *, valueFieldId: *): *

public

F getNextId(data: *, currentId: *, valueFieldId: *, selected: *, disabled: *)

public

F getPrevId(data: *, currentId: *, valueFieldId: *, selected: *, disabled: *)

public

F groupData(data: *, groupFieldId: *)

public

F inArray(array: *[], item: {}): *

public

F isDisabled(item: *, selected: *, disabled: *)

components/controls/InputSelectTree

summary
public

F TreeNode(options: object, disabled: boolean, key: string, format: string, children: node, rest: object): *

Компонент TreeNode

public

F getCheckedStrategy(key: *): *

public

F visiblePartPopup(item: *, objectPattern1: {"prefixCls": *, "iconFieldId": *, "imageFieldId": *, "labelFieldId": *, "badgeFieldId": *, "badgeColorFieldId": *})

public

V defaultProps: {"children": *, "intl": *, "hasChildrenFieldId": string, "disabled": *, "loading": *, "parentFieldId": string, "valueFieldId": string, "labelFieldId": string, "iconFieldId": string, "imageFieldId": string, "badgeFieldId": string, "badgeColorFieldId": string, "filter": string, "hasCheckboxes": *, "multiSelect": *, "closePopupOnSelect": *, "data": *, "notFoundContent": string, "searchPlaceholder": *, "transitionName": string, "choiceTransitionName": string, "showCheckedStrategy": string, "allowClear": boolean, "placeholder": *, "showSearch": boolean, "dropdownPopupAlign": *, "onSearch": *, "onSelect": *, "onChange": *, "onClose": *, "onToggle": *, "onOpen": *, "onFocus": *, "onBlur": *}

public

V propTypes: {"children": *, "hasChildrenFieldId": *, "parentFieldId": *, "loading": *, "data": *, "valueFieldId": *, "labelFieldId": *, "iconFieldId": *, "imageFieldId": *, "badgeFieldId": *, "badgeColorFieldId": *, "groupFieldId": *, "disabled": *, "disabledValues": *, "filter": *, "value": *, "onInput": *, "onChange": *, "placeholder": *, "onOpen": *, "onClose": *, "multiSelect": *, "closePopupOnSelect": *, "hasCheckboxes": *, "format": *, "collapseSelected": *, "lengthToGroup": *, "onSearch": *, "expandPopUp": *, "ajax": *, "handleItemOpen": *, "dropdownPopupAlign": *, "showCheckedStrategy": *}

components/controls/InputSelectTreeOldDeprecated

summary
public

Компонент TreeItems

public

F TreeItem(objectPattern: {"node": *, "options": *}): *

public

F TreeNode(objectPattern: {"children": *, "item": *, "disabled": *, "selected": *, "hasChildren": *, "expanded": *, "onDelete": *, "onSelect": *, "onExpandClick": *, ...rest: Object}): *

Элемент дерева

public

V NODE_SELECTED: {"SELECTED": string, "NOT_SELECTED": string, "PARTIALLY": string}

components/controls/InputText

summary
public

Контрол Input

components/controls/N2OSelect

summary
public

components/controls/Output

summary
public

Компонент OutPutText

components/controls/Pills

summary
public
public

F Pills(data: *, rest: *): *

Контролл Pills

public

F convertData(value: *, data: *, labelFieldId: *, valueFieldId: *): *

Функция для преобразования данных с помоцию ключей указывающих на значение

public

F prepareValue(currentValue: *, id: *, multiSelect: *): *

Функция для подготовки выбранных данных

components/controls/RadioGroup

summary
public

Компонент - группа радиобаттонов, содержит Radio как children

public

Контейнер для RadioGroup(пропсы прокидывает)

components/controls/Rating

summary
public

C Rating

public

F mapToNum(count: *, callback: *, objectPattern2: {"increment": *, "start": *, "inclusive": *}): *

components/controls/Select

summary
public

C Option

Компонент - опция селекта.

public

C Select

Компонент - селект.

public

Контейнер для Select(пропсы прокидывает)

public

SelectShorthand

components/controls/Slider

summary
public

F parseToFloat(value: *)

public

F parseToInt(value: *)

public

F prepareStyle(vertical: *, style: *): *

Кастомный стиль если vertical=true

public

F stringConverter(convertProps: *): function

HOC для преобразования заданных пропсов из строки в число

public

V WrapSlider: *

public

V defaultProps: {"multiple": *, "showTooltip": *, "tooltipPlacement": string, "stringMode": boolean}

public

V propTypes: {"multiple": *, "showTooltip": *, "tooltipPlacement": *, "step": *, "vertical": *, "disabled": *, "dots": *, "min": *, "max": *, "marks": *, "pushable": *, "tooltipFormatter": *, "stringMode": *}

components/controls/Switch

summary
public

components/controls/TextArea

summary
public

F TextArea(className: string, style: object, disabled: boolean, disabled: boolean, placeholder: string, rows: number, maxRows: number, value: string | number, onChange: function): *

Компонент TextAreat

components/controls/TextEditor

summary
public

C TextEditor(value: *, onChange: *, onFocus: *, onBlur: *, disabled: *, visible: *, className: *, toolbarConfig: *)

Компонент TextEditor

components/core

summary
public

Компонент, отображающий все модальные окна

public
public
public

F GlobalAlerts(alerts: array, onDismiss: function): JSX

Глобальные алерты

public
public

F withActions(Component: *): *

public

components/core/Breadcrumb

summary
public

Контейнер для Breadcrumb

public

F DefaultBreadcrumb(objectPattern: {"items": *}): *

components/core/templates

summary
public

Class representing an Application container with SideBar

public

F HeaderFooterTemplate(objectPattern: {"children": *}): *

public

F SimpleTemplate(objectPattern: {"children": *}): *

components/errors

summary
public

F ErrorPage(objectPattern: {"status": *, "error": *}): *

public

F createErrorPages(objectPattern: {"notFound": *, "forbidden": *, "serverError": *}): undefined[]

components/layouts

summary
public

C Place

Компонент, в который динамически вставляется содержимое сецкий.

public

Компонент, содержимое которого(children) будет вставлено в Place

public

F layoutPlaceResolver(LayoutComponent: *): *

НОС парсит все children Section внутри какого-то Layout, содержимое которых будет расположено внутри Place

components/layouts/LeftTopBottom

summary
public

F LeftTopBottom(props: object): *

Layout виджета; Places: left, top, bottom

components/layouts/StandardWidgetLayout

summary
public

F StandardWidgetLayout(className: string): *

Стандартный Layout виджета, Places: top, topLeft, topRight, center, bottomLeft, bottomRight, bottom

components/regions

summary
public

F withGetWidget(WrappedComponent: *): *

HOC для работы с данными

components/regions/ListOld

summary
public

C List

Компонент Список

public

Элемент List

components/regions/Tabs

summary
public

C Tab

Компонент Таб

public

Контент Таба

public

C TabNav

Нав Таба

public

Нав Таба

public

C Tabs

Компонент контейнера табов

components/snippets/Alerts

summary
public

C Alert

Компонент сообщения-алерта

public

C Alerts

Компонент обертка для Alert

components/snippets/Collapse

summary
public

F Collapse(activeKey: string | array, defaultActiveKey: string | array, destroyInactivePanel: boolean, accordion: boolean): *

Компонент Collapse

public

F Panel(header: string, type: string, showArrow: boolean, openAnimation: object, disabled: boolean, forceRender: boolean): *

Панель Collapse

components/snippets/DropdownCustomItem

summary
public

F DropdownCustomItem(objectPattern: {"color": *, ...rest: Object}): *

components/snippets/Filter

summary
public

C Filter

Компонент фильтр (Filter)

public

F Buttons(objectPattern: {"visible": *, "searchLabel": *, "resetLabel": *, "onSearch": *, "onReset": *}): *

components/snippets/Icon

summary
public

C Icon

Компонент иконки

summary
public

C Link

Компонент ссылки с сохранением в объект history

components/snippets/Pagination

summary
public

Компонент интерфейса разбивки по страницам

public

Компонент PaginationButton

components/snippets/Panel

summary
public

F Panel(objectPattern: {"className": *, "isFullScreen": *, "style": *, "onToggle": *, "open": *, "color": *, "onKeyPress": *, "children": *, "innerRef": *}): *

Компонент панели

public

F PanelBody(objectPattern: {"id": *, "activeKey": *, "hasTabs": *, "children": *}): *

Компонент тела Panel

public

F PanelFooter(objectPattern: {"children": *}): *

Компонент подвала Panel

public

F PanelHeading(objectPattern: {"children": *}): *

Компонент шапки для Panel

public

F PanelMenu(objectPattern: {"children": *, "collapsible": *, "onToggle": *, "fullScreen": *, "onFullScreenClick": *, "isOpen": *, "fullScreenIcon": *}): *

Компонент меню для Panel

public

F PanelNavItem(objectPattern: {"id": *, "onClick": *, "active": *, "disabled": *, "className": *, "isToolBar": *, "children": *}): *

Компонент элемента меню для Panel

public

F PanelTabBody(objectPattern: {"eventKey": *, "children": *}): *

Компонент тела таба для Panel

public

F PanelTitle(objectPattern: {"icon": *, "children": *}): *

Компонент заголовка для Panel

components/snippets/Placeholder

summary
public
public

F mapToNumOrStr(count: *, callback: *)

components/snippets/Placeholder/components/Form

summary
public

F Form(objectPattern: {"rows": *, "cols": *}): *

components/snippets/Placeholder/components/List

summary
public

F List(objectPattern: {"paragraphs": *, "rows": *, "avatar": *}): *

components/snippets/Placeholder/components/Table

summary
public

F Table(objectPattern: {"cols": *, "rows": *}): *

components/snippets/Placeholder/components/Tree

summary
public

F Tree(objectPattern: {"rows": *, "chevron": *}): *

components/snippets/Popover

summary
public

components/snippets/Sorter

summary
public

C Sorter

Компонент сортировки.

components/snippets/Spinner

summary
public

Cover-спиннер (лоадер), перекрывает родительский элемент (родитель должен иметь position НЕ static(relative, fixed, absolute))

public
public

Inline-спиннер (лоадер), находится справа

components/snippets/Text

summary
public

F Text(objectPattern: {"text": *, "format": *, ...rest: Object}): *

Компонент, который отображает текст

components/snippets/Typography

summary
public

C Base

Базовый компонент для наследования остальных компонентов

public
public

F delay(ms: *)

public

F moveCursorToEnd(el: *)

public

V defaultProps: {"code": *, "del": *, "mark": *, "strong": *, "underline": *, "small": *, "text": *, "onChange": *, "color": *}

public

V propTypes: {"code": *, "del": *, "mark": *, "strong": *, "underline": *, "small": *, "text": *, "children": *, "onChange": *, "color": *}

public

V ICON_STYLE: {"fontSize": string}

public
public

V wrapTags: {"code": *, "del": *, "mark": *, "strong": *, "underline": *, "small": *}

components/snippets/Typography/Paragraph

summary
public

F Paragraph(objectPattern: {...rest: Object}): *

components/snippets/Typography/Text

summary
public

F Text(objectPattern: {...rest: Object}): *

components/snippets/Typography/Title

summary
public

F Title(objectPattern: {"level": *, ...rest: Object}): *

components/snippets/Wireframe

summary
public

Компонент WireFrame

components/widgets

summary
public
public

Компонент WidgetFilters

public

F createWidgetContainer(initialConfig: *, widgetType: *): *

HOC, оборачивает в виджет контейнер, Выполняет запрос за данными и связь с redux

public

F widgetSelector(state: *, props: *): *

селектор всего виджета

public

Селeктор алертов

public
public

селктор инициализации виджета

public

селектор загрузки виджета

public

селектор метаданных виджета

public

Селектор квэри

public

Селeктор резолв модели

public
public

селектор видимости виджета

public
public
public
public
public
public
public

components/widgets/AdvancedTable

summary
public

F getIndex(data: *, selectedId: *): *

public

Компонент отображения отсутствия данных

public

F withAdvancedTableRef(Component: *): *

components/widgets/Card

summary
public

F Card(linear: boolean, circle: boolean, items: array, inverse:: boolean, outline:: boolean, children: node, rest: ...any): *

Контейнер для карточек

public

F CardLayout(children: node, className: string, rest: ...any): *

Лайоут для Карточек

components/widgets/Form

summary
public

Виджет формы

public

F fetchIfChangeDependencyValue(prevState: *, state: *, ref: *)

Запрашивает данные, если зависимое значение было изменено

public

F flatFields(obj: *, fields: *): *

Делает из сложного объекта с филдами разных уровнях плоский массив филдов (обходит объект рекурсивно)

public

F getAutoFocusId(fields: *): *

Возвращает id первового поля, на котором может быть установлен автофокус

public

F setWatchDependency(state: *, props: *, dependencyType: *): *

public
public
public
public
public
public

components/widgets/Form/fields

summary
public

F withFieldContainer(Field: *): *

HOC обертка для полей, в которой содержится мэппинг свойств редакса и регистрация дополнительных свойств полей

components/widgets/Form/fields/FilterButtonsField

summary
public

Компонент обертка для встраивания кнопок фильтра в любое место формы, как Field.

components/widgets/Form/fields/StandardField

summary
public

Компонент - поле формы

public

F Control(props: object, component: component | string, className: component | string): *

Контрол поля формы

public

F Description(objectPattern: {"value": *, ...props: Object})

public

F FieldActions(actions: array): *

Компонент, содержащий экшены поля

public

F Label(id: string, value: string | element, required: boolean, className: string, style: string, help: string, props: object): *

Лейбел поля

public

F Measure(value: string, props: object)

Компонент-размерность

public
public

components/widgets/Form/fields/TextField

summary
public

F TextField(text: string, visible: boolean, format: string, className: string, style: object): *

Компонент поле текст

components/widgets/Form/fieldsets

summary
public

F BlankFieldset(objectPattern: {"render": *, "rows": *}): *

components/widgets/Form/fieldsets/CollapseFieldset

summary
public

F CollapseFieldSet(objectPattern: {"render": *, "rows": *, "type": *, "label": *, "expand": *, "hasArrow": *}): *

components/widgets/Form/fieldsets/LineFieldset

summary
public

components/widgets/Form/fieldsets/TitleFieldset

summary
public

F TitleFieldset(objectPattern: {"render": *, "rows": *, "title": *, "showLine": *, "className": *, "subTitle": *}): *

components/widgets/Html

summary
public

C Html

Компонент встаквки html-кода

components/widgets/List

summary
public

C List

Компонент List

public

F ListItem(leftTop: Node | Object, leftBottom: Node | Object, header: Node | String, subHeader: Node | String, body: Node | String, rightTop: Node | String, rightBottom: Node | String, extra: Node | String, selected: boolean, onClick: function, divider: boolean, style: object, hasSelect: object): *

Компонент ListItem виджета ListWidget

public

F ListMoreButton(onClick: function, style: object): *

Кнопка "Загрузить еще"

components/widgets/Table

summary
public

Тело модального экна экспорта таблицы

public

Компонент StoryModal

public

C Table

Компонент таблицы.

public

Тело таблицы

public

Ячейка таблицы

public

Заголовок таблицы

public

Компонент табличной пейджинации.

public

Строка таблицы

public

F getIndex(datasource: *, selectedId: *): *

public

F withCell(WrappedComponent: *): *

HOC для оборачивания Cell Переопределяет свойство onClick в компонентах для посылки экшена

public

F withColumn(WrappedComponent: *): *

колонка-контейнер

public

Имя формы экспорта таблицы

public
public
public
public

components/widgets/Table/cells/BadgeCell

summary
public

Ячейка таблицы типа бейдж

components/widgets/Table/cells/ButtonsCell

summary
public

F initUid(WrappedComponenet: *): *

public

V MODIFIERS: {"preventOverflow": *}

components/widgets/Table/cells/CollapsedCell

summary
public

CollapsedCell

components/widgets/Table/cells/EditableCell

summary
public

Компонент редактируемой ячейки таблицы

public

F withActionsEditableCell(EditableCell: *): *

components/widgets/Table/cells/IconCell

summary
public

Ячейка таблицы с иконкой

public

V iconCellTypes: {"ICON": string, "ICONANDTEXT": string}

public

V textPlaceTypes: {"LEFT": string, "RIGHT": string}

Описывает типы для IconCell

components/widgets/Table/cells/LinkCell

summary
public

components/widgets/Table/cells/ProgressBarCell

summary
public

Ячейка таблицы с прогресс баром

components/widgets/Table/cells/TextCell

summary
public

Текстовая ячейка таблицы

components/widgets/Table/headers

summary
public

Текстовый заголовок таблицы с возможностью сортировки

components/widgets/Tree

summary
public

F Component()

public

F collectionToComponentObject(Component: *, props: *): *

Превращаем коллекцию в обьект с ключами id и value Element [{ id: 1, ...}, { id: 2, ...

public

F createRegExp(searchText: *, filter: *): *

public

F createTreeFn(Component: *): *

public

F customTreeActions(objectPattern: {"key": *, "treeRef": *, "datasource": *, "expandedKeys": *, "prefixCls": *, "valueFieldId": *, "parentFieldId": *, "hasCheckboxes": *}): boolean

public

F getTreeLinerRoute(data: *, expandedKeys: *, parentFieldId: *, valueFieldId: *): Array

Вспомогогательная функция для клавиатуры Определяет путь по которому будет двигаться клавиатура возвращает массив из id

public

F singleDoubleClickFilter(singleCallback: *, doubleCallback: *, timeout: *): *

public

F splitSearchText(text: *, searchText: *, filter: *): *

public

F takeKeysWhenSearching(props: *): *[]

public

F treeToCollection(tree: *, parentFieldId: *, valueFieldId: *): *

Создаем коллекцию из дерева tree -> [{ id: ..., parentId: ...

public
public

V toCollectionObject: {"1": *, "2": *, "3": *}

public
public
public

V animationTree: {"enter": function, "leave": function}

components/widgets/Tree/TreeNodes/BaseNode

summary
public

F BaseNode(objectPattern: {"prefixCls": *, "iconFieldId": *, "imageFieldId": *, "labelFieldId": *, "badgeFieldId": *, "valueFieldId": *, "badgeColorFieldId": *, "searchValue": *, "searchKeys": *, "data": *, "filter": *}): *

components/widgets/Tree/component

summary
public

C Tree

public

F ExpandBtn(objectPattern: {"onShowAll": *, "onHideAll": *}): *

public
public
public

V defaultProps: {"disabled": *, "loading": *, "parentFieldId": string, "valueFieldId": string, "labelFieldId": string, "iconFieldId": string, "imageFieldId": string, "badgeFieldId": string, "badgeColorFieldId": string, "hasCheckboxes": *, "datasource": *, "parentIcon": *, "childIcon": *, "draggable": boolean, "multiselect": boolean, "prefixCls": string, "icon": *, "selectable": boolean, "showLine": *, "filter": *, "expandBtn": *, "onResolve": *, "onDrop": *, "filterPlaceholder": string}

public

V propTypes: {"disabled": *, "loading": *, "parentFieldId": *, "valueFieldId": *, "labelFieldId": *, "iconFieldId": *, "imageFieldId": *, "badgeFieldId": *, "badgeColorFieldId": *, "hasCheckboxes": *, "datasource": *, "parentIcon": *, "childIcon": *, "prefixCls": *, "multiselect": *, "icon": *, "selectable": *, "showLine": *, "filter": *, "expandBtn": *, "onResolve": *, "onDrop": *, "filterPlaceholder": *}

components/widgets/Tree/container

summary
public
public
public
public

V defaultProps: {"disabled": *, "loading": *, "datasource": *, "parentIcon": *, "childIcon": *, "multiselect": *, "showLine": *, "filter": *, "expandBtn": *, "bulkData": *, "parentFieldId": string, "valueFieldId": string, "labelFieldId": string, "iconFieldId": string, "imageFieldId": string, "badgeFieldId": string, "badgeColorFieldId": string, "hasCheckboxes": *, "prefixCls": string, "icon": *, "childrenFieldId": string}

public

V propTypes: {"disabled": *, "loading": *, "datasource": *, "parentIcon": *, "childIcon": *, "multiple": *, "showLine": *, "filter": *, "expandBtn": *, "bulkData": *, "parentFieldId": *, "valueFieldId": *, "labelFieldId": *, "iconFieldId": *, "imageFieldId": *, "badgeFieldId": *, "badgeColorFieldId": *, "hasCheckboxes": *, "prefixCls": *, "icon": *, "selectable": *, "childrenFieldId": *}

components/widgets/Wireframe

summary
public

F Wireframe(objectPattern: {"title": *, "className": *, "height": *})

core

summary
public

F apiProvider(type: *, options: *): *

public

F fetchInputSelectData(options: *, model: *, settings: {"apiPrefix": undefined, "basePath": undefined}): *

public

F dependency(WrappedComponent: *): *

НОС - создает зависимость

public
public
public
public
public
public
public
public
public
public
public

V DEPENDENCY_TYPES: {"visible": string, "enabled": string, "fetch": string, "RE_RENDER": string}

core/auth

summary
public

F SecurityNotRender(config: *, component: *, rest: *): *

Вспомогательная функция для SecurityCheck

public

F withSecurity(WrappedComponent: *): *

public
public
public
public
public

core/dependencies

summary
public

F withDependency(handleEventConfig: *): *

public

F withObserveDependency(config: *): *

public

F withRegisterDependency(Component: *): *

core/factory

summary
public
public

F Factory(props: *, context: *): *

public

F NotFoundFactory(objectPattern: {"src": *, "level": *}): *

public

F createFactoryConfig(customConfig: *): *

public

V factories: {"controls": *, "widgets": *, "regions": *, "layouts": *, "headers": *, "cells": *, "fieldsets": *, "fields": *, "actions": *, "snippets": *}

public
public
public
public
public
public
public
public
public
public
public

core/validation

summary
public

F createValidator(validationConfig: {}, formName: *, state: *): {"asyncValidate": *, "asyncChangeFields": *}

public

F validateField(validationConfig: *, formName: *, state: *, isTouched: *): Promise<any[]>

функция валидации

public

F condition(fieldId: *, values: *, options: *): boolean

Валидация js-condition

public

F async constraint(fieldId: *, values: *, options: *, dispatch: *): boolean | *

Валидация с отправкой запроса на сервер

public

F email(fieldId: *, values: *): boolean

Валидация того, что email

public

F integer(fieldId: *, values: *): boolean

Валидация того, что integer

public

F match(fieldId: *, values: *, options: *): boolean

Соответствие поля значению из метаданных

public

F maxLength(fieldId: *, values: *, options: *): boolean

Валиадация максимальной длины

public

F minLength(fieldId: *, values: *, options: *): boolean

Валидация минимальной длины

public

F required(fieldId: *, values: *, options: *): *

Валидация того, что поле непустое

impl

summary
public

V LinkType: {"SELF": string, "APPLICATION": string, "BLANK": string}

impl/actions

summary
public

F dummyImpl(objectPattern: {"dispatch": *, ...options: Object})

impl/actions/exportTable

summary
public

F resolveExportTable(dispatch: *, state: *, widgetId: *)

Экшен экспорта таблицы

summary
public

F linkImpl(objectPattern: {"dispatch": *, "state": *, "target": *, "path": *, "pathMapping": *, "queryMapping": *})

impl/actions/perform

summary
public

F performAction(objectPattern: {"dispatch": *, "type": *, "payload": *, "meta": *, "actionId": *})

plugins

summary
public

F OLD_SidebarFixTemplate(objectPattern: {"children": *, "className": *}): *

summary
public

C Footer

plugins/Header/SimpleHeader

summary
public

C SimpleHeader(props: Object)

Хедер-плагин

public

F NavItemContainer(props: object): *

Контейнер navItem'ов, в зависимости от type, создает внутри линк, дропдаун или текст

public

F NavbarBrandContent(props: *): *

Рендер бренда и лого

public

plugins/Menu

summary
public

plugins/SideBar

summary
public

F SidebarItemContainer(item: *, activeId: *, sidebarOpen: *): *

Sidebar Item

public

F renderIcon(icon: *, label: *, type: *, sidebarOpen: *, subItems: *): *

Рендер иконки

public

F isOverflown(element: *): *

reducers

summary
public

F auth(state: *, objectPattern1: {"type": *, "payload": *, "meta": *}): *

public

F resolveChange(state: *, payload: *, meta: *): any

Резолв изменения поля в redux form с учетом keepDirty

public

F modals(state: *[], action: *): *

Редюсер экшенов модалок

public

V defaultState: {"id": *, "severity": string, "label": *, "text": *, "details": *, "icon": *, "timeout": *, "closeButton": *}

public

V columnState: {"isInit": boolean, "visible": boolean, "disabled": *}

public

Описание объекта состояния страницы в хранилище

public

V buttonState: {"isInit": boolean, "visible": boolean, "count": *, "size": *, "color": *, "title": *, "hint": *, "icon": *, "disabled": *, "loading": *, "error": *, "conditions": *}

public

Описание объекта состояния виджета в хранилище

sagas

summary
public

F * fetchInvoke(dataProvider: *, model: *): IterableIterator<*>

Отправка запроса

public

F * handleAction(action: *)

вызов экшена

public

F * handleFailInvoke(metaInvokeFail: *, widgetId: *, metaResponse: *)

public

F * handleInvoke(action: *)

вызов экшена

public

F * resolveMapping(dataProvider: *, state: *): *

public

F * validate(options: *): *

public

F * addAlertSideEffect(config: *, action: *)

public

F alerts(config: *): undefined[]

public

F getTimeout(alert: *, config: *): *

public

F * removeAlertSideEffect(action: *, alert: *, timeout: *)

public

F auth(config: *): undefined[]

public
public

F * resolveAuth(objectPattern: {"authProvider": *, "redirectPath": *, "externalLoginUrl": *}, objectPattern1: {"type": *, "payload": *})

public

F * fetchSaga(fetchType: *, options: *): *

public

F * catchAction(dispatch: *)

public

F * checkAndModify(values: *, fields: *, formName: *, fieldName: *, actionType: *)

public

F * modify(values: *, formName: *, fieldName: *, type: *, options: {})

public

F * resolveDependency(action: *)

public

F * addTouched(objectPattern: {"payload": *})

public

F * removeMessage(action: *)

public

F * getConfig(action: *)

Сага для вызова настроек приложения

public

F * alertEffect(action: *)

public

F * clearFormEffect(action: *)

public

F * messagesFormEffect(objectPattern: {"meta": *})

public

F * redirectEffect(action: *)

public

F * refreshEffect(action: *)

public

F * updateWidgetDependencyEffect(objectPattern: {"meta": *})

public

F * checkOnDirtyForm(name: *): IterableIterator<*>

Проверка на изменение данных в формах

public

F * checkPrompt(action: *): IterableIterator<*>

Функция показа подтверждения закрытия

public

F compareAndResolve(models: *, stateModels: *): *

Дополнительная функция для observeModels.

public

F * flowDefaultModels(config: *): boolean

Сага для первоначальной установки моделей по умолчанию и подписка на изменения через канал

public

F * watcherDefaultModels(config: *)

Для закрытия канала используем race c экшеном сброса (обнуление) метаданных страницы

public

F * handleAction(action: *)

public

F prepareButton(buttons: *, payload: *): *

public

F * resolveButton(button: *, model: *)

резолв всех условий

public

F resolveConditions(conditions: *, model: *): boolean

резолв кондишена кнопки

public

Функция для мониторинга изменения видимости родителя списка

public

F * watchModel(buttons: *, objectPattern1: {"payload": *})

public

F * forceUpdateDependency(state: *, widgetsDependencies: *, widgetId: *)

public

F reduceFunction(isTrue: *, objectPattern1: {"model": *, "config": *}): *

public

F registerWidgetDependency(widgetsDependencies: *, widgetId: *, dependency: *): {}

Добавляет в хранилище новопришедший виджет с его widgetId и dependency

public

F * resolveDependency(dependencyType: *, widgetId: *, model: *, isVisible: *, prevIsVisible: *): IterableIterator<*|CallEffect>

Резолв конкретной зависимости по типу

public

F * resolveEnabledDependency(widgetId: *, model: *): IterableIterator<*>

Резолв активности

public

F * resolveFetchDependency(widgetId: *): IterableIterator<*>

Резолв запросов

public

F * resolveVisibleDependency(widgetId: *, model: *): IterableIterator<*>

Резолв видимости

public

F * resolveWidgetDependency(prevState: *, state: *, widgetsDependencies: *): IterableIterator<*|CallEffect>

Резолв всех зависимостей виджета

public

F sortDependency(dependency: *): *

public

F * watchDependency(): IterableIterator<*>

Наблюдение за регистрацией зависимостей виджетов и изменением модели

public

F * clearForm(action: *)

public

F * clearOnDisable(action: *)

public

F getWithoutSelectedId(options: *, location: *, selectedId: *, prevSelectedId: *): *

public

F * handleFetch(widgetId: *, options: *, isQueryEqual: *, prevSelectedId: *)

public

F * prepareFetch(widgetId: *): IterableIterator<*>

Подготовка данных

public

F * resolveUrl(state: *, dataProvider: *, widgetState: *, options: *): IterableIterator<*>

Получение basePath и baseQuery

public

F * routesQueryMapping(state: *, routes: *, location: *)

public

F * runResolve(action: *)

public

F * setWidgetDataSuccess(widgetId: *, widgetState: *, basePath: *, baseQuery: *, currentDatasource: *)

public
public
public
public
public
public
public

selectors

summary
public

F alertsSelector(state: *): *

Селектор всех алертов

public

F makeAlertByKeyAndIdSelector(key: *, id: *)

Селектор алерта по ключу(widgetId) и id алерта

public

Селектор алертов по ключу(widgetId)

public

F authSelector(state: *): *

public
public

F isDisabledSelector(key: *, id: *)

public

F isInitSelector(key: *, id: *)

public

F isVisibleSelector(key: *, id: *)

public

F dependencySelector(formName: *, fieldName: *)

public

F filterSelector(formName: *, fieldName: *)

public

F formsSelector(state: *): {}

селектор для редакс-форм

public

F isDisabledSelector(formName: *, fieldName: *)

селектор для значения активности поля

public

F isInitSelector(formName: *, fieldName: *)

селектор для свойства, отвечающего за инициализацию дополнительных свойств

public

F isVisibleSelector(formName: *, fieldName: *)

селектор для значения видимости поля

public

F makeFieldByName(formName: *, fieldName: *)

селктор для поля формы

public

F makeFormByName(name: *)

селектор для конкретной формы

public

F messageSelector(formName: *, fieldName: *)

public

F requiredSelector(formName: *, fieldName: *)

public

F globalSelector(state: *)

Селектор глоабльных настроек

public

F routerSelector(state: *)

Селектор роутинга

public

селектор модального окна по индексу

public
public

F modalsSelector(state: *): *

селектор модольных окон

public

F getModelSelector(modelLink: *): *

Селектор получения модели по линку

public

F getModelsByDependency(dependency: *): *

public

Селектор-генератор для получения filter модели

public

F makeGetModelByPrefixSelector(prefix: *, key: *)

Селектор-генератор для получения конкретной модели

public

Селектор-генератор для получения resolve модели

public

Селектор-генератор для получения списка моделей по префиксу

public

F modelsSelector(state: *): *

Базовый селектор всех моделей

public

F resolveSelector(state: *): *

Селектор получения resolve моделей

public
public

F makePageByIdSelector(pageId: *)

Селектор-генератор для получения страницы по ID

public

Получение свойства disabled страницы по ее id

public

Селектор-генератор для получения статуса ошибки по ID

public

Селектор-генератор для получения статуса загрузки по ID

public

Селектор-генератор для получения метеданных страницы по ID

public

Селектор-генератор для получения статуса загрузки по ID

public

Получение свойсва status страницы по ee d

public
public
public

Селектор-генератор для получения виджетов страницы по ID

public

F makeWidgetMetadataSelector(pageId: *, widgetId: *)

public

F pagesSelector(state: *): *

Базовый селектор всех страниц

public

F classSelector(key: *)

селектор класса кнопки

public

F colorSelector(key: *)

селектор цвета кнопки

public

F countSelector(key: *)

селектор счетчика кнопки

public

F errorSelector(key: *)

селектор ошибок экшена кнопки

public

F getContainerButtons(containerKey: *)

public

F hintPositionSelector(key: *, id: *)

селектор расположения посказаки кнопки

public

F hintSelector(key: *, id: *)

селектор посказаки кнопки

public

F iconSelector(key: *)

селектор иконки кнопки

public

F isDisabledSelector(key: *, id: *)

public

F isInitSelector(key: *)

селектор для того, чтобы узнать зарегистрирована кнопка или нет

public

F isLoading(key: *)

селектор выполнения

public

F isVisibleSelector(key: *)

селектор видимости кнопки

public

F sizeSelector(key: *)

селектор пазмера кнопки

public

F styleSelector(key: *)

селектор стиля кнопки

public

F titleSelector(key: *)

селектор имени кнопки

public

F toolbarSelector(state: *): *

public

F makeIsActiveSelector(widgetId: *)

public

F makeSelectedIdSelector(widgetId: *)

public

F makeTypeSelector(widgetId: *)

public

F makeWidgetByIdSelector(widgetId: *): *

Селектор-генератор для получения виджета по ID

public

F makeWidgetCountSelector(widgetId: *)

Селектор-генератор для получения свойства виджета - count

public
public

F makeWidgetEnabledSelector(widgetId: *)

Селектор-генератор для получения свойства виджета - isEnabled

public

Селектор-генератор для получения свойства виджета - isFilterVisible

public

F makeWidgetIsInitSelector(widgetId: *)

Селектор-генератор для получения свойства виджета - isInit

public

F makeWidgetLoadingSelector(widgetId: *)

Селектор-генератор для получения свойства виджета - isLoading

public

F makeWidgetPageIdSelector(widgetId: *)

public

F makeWidgetPageSelector(widgetId: *)

Селектор-генератор для получения свойства виджета - page

public

F makeWidgetSizeSelector(widgetId: *)

Селектор-генератор для получения свойства виджета - size

public

F makeWidgetSortingSelector(widgetId: *)

Селектор-генератор для получения свойства виджета - sorting

public

Селектор-генератор для получения свойства виджета - sorting

public

F makeWidgetVisibleSelector(widgetId: *)

Селектор-генератор для получения свойства виджета - isVisible

public

F widgetsSelector(state: *): *

Базовый селектор всех виджетов

public
public
public

Селектор состояния загрузки приложения

public

Селектор глобальной ошибки приложения

public

Селектор location объекта

public

Селектор текущей локализации

public

Селектор конфига сообщений для локализации

public

Селектор данных для навигационого меню (header, sidebar)

public

Селектор текущей страницы

public

Селектор данных пользователя из конфига

public

Селектор данных пользователя из конфига

public

tools

summary
public

F getElementType(Component: function, props: object, getDefault: function): string | function

Возвращает тип createElement() на основе props компонента.

public

F resolveLink(state: *, links: *): *

this function was deprecated. Клиентский парсинг глобальных ссылок. Устарел.

FORMAT { PREFIX -> WidgetLink : FieldId }

public

F createObjectByDotNotationKey(key: *, obj: *, delimiter: *): {}

Create object dy dot notation string and set value from context.

public

F createObjectFromDotString(string: String, defaultValue: *, delimiter: *, $resultObject: Object): Object

Create object form string with dot notation

public

F difference(object: Object, base: Object): Object

Глубокое сравнение двух объектов

public

F generateFlatQuery(objectAim: *, Key: *, $Res: *, delimiter: *): String

Make "flat" query string from object Json and extends params

public

F generateParamQuery(objectAim: *, Key: *, $Res: *, delimiter: *): String

Make "flat" query string from object Json and extends params with new paramize method

public

F getPathValue(object: *, path: *): *

get value from sub-path object

public

F getWidgetId(pageId: *, cntId: *): string

Возвращается widgetId на основе page и container

public

new method conversion in url for query see {NNO-266}

public

F isPromise(obj: *): boolean

Проверка является ли объект Promise

public

F omitDeep(collection: *, excludeKeys: *): *

Глубокое удаление ключей

public

F preFilterIsFunction(value: *): *

get func from preFilter

public

F setIn(object: *, path: *, value: *): Object

Не мутабельный set

public

F hotkeys(BaseComponent: *, config: object): *

HOC компонент для настройки работы с клавиатурой.

utils

summary
public
public

F cloneObject(obj: *)

public

F compileUrl(url: *, objectPattern1: {"pathMapping": *, "queryMapping": *}, state: *, objectPattern3: {"extraPathParams": *, "extraQueryParams": *}): *

public

F getParams(mapping: *, state: *): *

public

F request(): *

public

F createContextFn(vars: *, code: *): *

Создает функцию с контекстом

public

F evalExpression(expression: *, context: *): *

Выполняет JS выражение с контекстом

public

F parseExpression(value: *): *

Проверяет и возвращает значение, если это js выражение

public

F factoryResolver(props: Object, defaultComponent: String, type: String): Object

Функция преобразует ссылку в метаданных на компонент, на React компонент.

public

F generateErrorMeta(msg: *): {"alert": *}

public

F groupData(data: *, field: *): *

public

F generateKey(containerKey: *, columnId: *): string

public

F guid(): *

public

F id(): *

public

F linkResolver(state: *, link: *, value: *): *

Получение значения по ссылке и выражению.

public

F mapProp(prop: *): *

public

F observeStore(store: Object, select: Function, onChange: Function): *

Утилита позволяющая подписываться на изменения хранилища через селектор.

public

F parseFormatter(data: *, typeAndformat: *): *

Преобразует строку по формату Примеры форматов: format="date DD.MM.YYYY HH:mm" format="date DD.MM.YYYY" format="dateFromNow" format="password" format="number 0,0.00" format="number 0,0.00[000]"

public

F propsResolver(props: Object, data: Object): Object

Функция преобразует шаблоные props свойства вида `name` в константные данные из контекста

public

F resolve(code: *): *

public

F request(url: string, options: object): object

Обрабытываемый запрос по URL через fetch.

public

F placementwithTooltip(component: *, hint: *, hintPosition: *, id: *): *

Если есть подсказка, возвращаем с тултипом