UNPKG

@bigfishtv/cockpit

Version:

353 lines (315 loc) 16.6 kB
/* * Core Cockpit */ // Registries export * as iconRegistry from './iconRegistry' export * as templateRegistry from './templateRegistry' export * as tableCellRegistry from './tableCellRegistry' export * as pluginRegistry from './pluginRegistry' // Reducers export * as cockpitReducers from './reducers/index' export notificationsReducer from './reducers/notifications' export previewReducer from './reducers/preview' export routeReducer from './reducers/route' export viewerReducer from './reducers/viewer' export fileTypeReducer from './reducers/fileTypes' export imageFilterPresetReducer from './reducers/imageFilterPresets' // Reducer Actions export * as notificationActions from './actions/notifications' export * as previewActions from './actions/preview' export * as fileTypeActions from './actions/fileType' export * as imageFilterPresetActions from './actions/imageFilterPresets' export * as imageRequestQueueActions from './actions/imageRequestQueue' export * as defaultAssetFolderActions from './actions/defaultAssetFolder' export * as viewerActions from './actions/viewer' // APIs export * as tankUpload from './api/tankUpload' export * as xhrUtils from './api/xhrUtils' // Constants export * as ActionTypes from './constants/ActionTypes' export * as Conditions from './constants/Conditions' export * as DragTypes from './constants/DragTypes' export * as SortTypes from './constants/SortTypes' export autosuggestTheme from './config/autosuggestTheme' // Decorators export modalFormValueContextDecorator from './decorators/modalFormValueContext' export persistentStateDecorator from './decorators/persistentState' export uploaderDecorator from './decorators/uploader' export windowVisibleDecorator from './decorators/windowVisible' // Utils .... export * as colorUtils from './utils/colorUtils' export deepDuplicate from './utils/deepDuplicate' export * as encodeFormData from './utils/encodeFormData' export * as fileUtils from './utils/fileUtils' export * as formUtils from './utils/formUtils' export * as imageEditUtils from './utils/imageEditUtils' export * as lifecycleUtils from './utils/lifecycleUtils' export * as modalUtils from './utils/modalUtils' export newId from './utils/newId' export * as previewUtils from './utils/previewUtils' export * as promptUtils from './utils/promptUtils' export * as roleUtils from './utils/roleUtils' export * as redactorUtils from './utils/redactorUtils' export * as reactFormsUtils from './utils/reactFormsUtils' export * as scrollUtils from './utils/scrollUtils' export * as selectKeyUtils from './utils/selectKeyUtils' export * as stringUtils from './utils/stringUtils' export * as tableUtils from './utils/tableUtils' export * as tankCaman from './utils/tankCaman' export * as timeUtils from './utils/timeUtils' export titleCase from './utils/titleCase' export * as treeUtils from './utils/treeUtils' export * as typeUtils from './utils/typeUtils' export * as urlUtils from './utils/urlUtils' export * as videoUtils from './utils/videoUtils' export * as windowVisible from './utils/windowVisible' export * as componentUtils from './utils/componentUtils' export { renderComponent, isStatelessFunctionalComponent } from './utils/componentUtils' export invalidateExternalErrorList from './utils/invalidateExternalErrorList' // Redux store receiver export cockpitReceiveStore from './receiveStore' /* * Components */ // Asset Components export AssetAutoCell from './components/asset/AssetAutoCell' export AssetCell from './components/asset/AssetCell' import { AssetCellStandard } from './components/asset/AssetCell' export { AssetCellStandard } export AssetCellToolbar from './components/asset/AssetCellToolbar' export AssetEditModal from './components/asset/AssetEditModal' export AssetFinder from './components/asset/AssetFinder' export AssetFinderSidebarTree from './components/asset/AssetFinderSidebarTree' export AssetFinderToolbar from './components/asset/AssetFinderToolbar' export AssetFolderEditModal from './components/asset/AssetFolderEditModal' export AssetFoldersToolbar from './components/asset/AssetFoldersToolbar' export AssetFolderTreeCell from './components/asset/AssetFolderTreeCell' export AssetSelectControls from './components/asset/AssetSelectControls' export AssetUploading from './components/asset/AssetUploading' export DocumentCell from './components/asset/DocumentCell' export ImageCell from './components/asset/ImageCell' export ReorderableAssetCell from './components/asset/ReorderableAssetCell' export UnknownFileCell from './components/asset/UnknownFileCell' export VideoCell from './components/asset/VideoCell' // Breadcrumb components export Breadcrumb from './components/breadcrumb/Breadcrumb' export BreadcrumbHandler from './components/breadcrumb/BreadcrumbHandler' export BreadcrumbTrail from './components/breadcrumb/BreadcrumbTrail' // Button components export Button from './components/button/Button' export AssetSelectButton from './components/button/AssetSelectButton' export ButtonGroup from './components/button/ButtonGroup' export PreviewButton from './components/button/PreviewButton' export DropdownButton from './components/button/dropdown/DropdownButton' export DropdownAction from './components/button/dropdown/DropdownAction' export DropdownItem from './components/button/dropdown/DropdownItem' export DropdownItemDivider from './components/button/dropdown/DropdownItemDivider' export DropdownLinks from './components/button/dropdown/DropdownLinks' export DropdownStatusItem from './components/button/dropdown/DropdownStatusItem' // Container components export FileDropzone from './components/container/FileDropzone' export MainContent from './components/container/MainContent' export MinimumHeight from './components/container/MinimumHeight' export InputGroup from './components/container/InputGroup' export FieldGroup from './components/container/InputGroup' export Panel from './components/container/panel/Panel' export PanelDrawer from './components/container/panel/PanelDrawer' export PanelToolbar from './components/container/panel/PanelToolbar' export SectionPanel from './components/container/panel/SectionPanel' export Tabs from './components/container/tabs/Tabs' export Tab from './components/container/tabs/Tab' export Section from './components/container/Section' export { PluginContainer } from './components/container/PluginContainer' // Editor components export Cropper from './components/editor/Cropper' export ImageEditModal from './components/editor/ImageEditModal' // Form components export AppendButton from './components/form/AppendButton' export EditForm from './components/form/EditForm' export FilterForm from './components/form/FilterForm' export FilteredFormValue from './components/form/FilteredFormValue' export Field from './components/form/Field' export FocusField from './components/form/FocusField' export Form from './components/form/Form' export RepeatableFieldset from './components/form/RepeatableFieldset' export Sections from './components/form/Sections' export SwapFieldValues from './components/form/SwapFieldValues' // Input components export AssetDropzoneInput from './components/input/AssetDropzoneInput' export AutosuggestInput from './components/input/AutosuggestInput' export AutosuggestModelInput from './components/input/AutosuggestModelInput' export CheckboxInput from './components/input/Checkbox' export CheckboxGroupInput from './components/input/CheckboxGroup' export ColorInput from './components/input/ColorInput' export ColorCardInput from './components/input/ColorCardInput' export DateInput from './components/input/DateInput' export DateTimeInput from './components/input/DateTimeInput' export GoogleMapsInput from './components/input/GoogleMapsInput' export MeterInput from './components/input/MeterInput' export ModelSelectModal from './components/input/ModelSelectModal' export NumberInput from './components/input/NumberInput' export RadioButtonGroupInput from './components/input/RadioButtonGroupInput' export RadioColorGroupInput from './components/input/RadioColorGroupInput' export RadioGroupInput from './components/input/RadioGroupInput' export ReorderableCellsInput from './components/input/ReorderableCellsInput' export SearchInput from './components/input/SearchInput' export SelectFolderItemInput from './components/input/SelectFolderItemInput' export SelectInput from './components/input/SelectInput' export SliderInput from './components/input/SliderInput' export SwitchInput from './components/input/SwitchInput' export TagsInput from './components/input/TagsInput' export TagsModelInput from './components/input/TagsModelInput' export TextareaInput from './components/input/TextareaInput' export UrlCellInput from './components/input/UrlCellInput' // Alternate input aliases export AssetDropzone from './components/input/AssetDropzoneInput' export Autosuggest from './components/input/AutosuggestInput' export AutosuggestModel from './components/input/AutosuggestModelInput' export Checkbox from './components/input/Checkbox' export CheckboxGroup from './components/input/CheckboxGroup' export Color from './components/input/ColorInput' export ColorCard from './components/input/ColorCardInput' export DateTime from './components/input/DateTimeInput' export GoogleMaps from './components/input/GoogleMapsInput' export Meter from './components/input/MeterInput' export RadioButtonGroup from './components/input/RadioButtonGroupInput' export RadioColorGroup from './components/input/RadioColorGroupInput' export RadioGroup from './components/input/RadioGroupInput' export ReorderableCells from './components/input/ReorderableCellsInput' export Select from './components/input/SelectInput' export SelectFolderItem from './components/input/SelectFolderItemInput' export Slider from './components/input/SliderInput' export Switch from './components/input/SwitchInput' export Tags from './components/input/TagsInput' export TagsModel from './components/input/TagsModelInput' export Textarea from './components/input/TextareaInput' export Search from './components/input/SearchInput' export UrlCell from './components/input/UrlCellInput' // Modal components export Modal from './components/modal/Modal' export ModalActions from './components/modal/ModalActions' export ModalHost from './components/modal/ModalHost' export ModalToolbar from './components/modal/ModalToolbar' export AssetSelectModal from './components/modal/AssetSelectModal' export ModelModal from './components/modal/ModelModal' export PageModal from './components/modal/TreeModal' export PageSelectModal from './components/modal/TreeSelectModal' export TreeModal from './components/modal/TreeModal' export TreeSelectModal from './components/modal/TreeSelectModal' export RedirectEditModal from './components/modal/RedirectEditModal' export ReorderableCellsModal from './components/modal/ReorderableCellsModal' export SectionsPublishModal from './components/modal/SectionsPublishModal' export LoginModal from './components/modal/LoginModal' // Modal handler import { modalHandler } from './components/modal/ModalHost' export { modalHandler } // Notification components export Alert from './components/notification/Alert' export NotificationsHost from './components/notification/NotificationsHost' // Page components export Bulkhead from './components/page/Bulkhead' export Header from './components/page/Header' export FooterBar from './components/page/FooterBar' export PageContainer from './components/page/PageContainer' // Preview components export PreviewFrame from './components/preview/PreviewFrame' export PreviewToolbar from './components/preview/PreviewToolbar' export PreviewWindow from './components/preview/PreviewWindow' // Prompt components export ConfirmCancel from './components/prompt/ConfirmCancel' export PromptInputModal from './components/prompt/PromptInputModal' export PromptModal from './components/prompt/PromptModal' // Table components export FixedDataTable from './components/table/FixedDataTable' export Table from './components/table/Table' export DataTable from './components/table/DataTable' import { DefaultHeaderCell, DefaultContentCell } from './components/table/DataTable' export { DefaultHeaderCell, DefaultContentCell } export IndexBulkhead from './components/table/IndexBulkhead' export AutoIndexFilter from './components/table/AutoIndexFilter' export ResultsFooter from './components/table/ResultsFooter' // Table cell components export * as cockpitTableCells from './components/table/cell/index' export FixedDataTableAssetCell from './components/table/cell/FixedDataTableAssetCell' export FixedDataTableCheckboxCell from './components/table/cell/FixedDataTableCheckboxCell' export FixedDataTableDateCell from './components/table/cell/FixedDataTableDateCell' export FixedDataTableDecimalCell from './components/table/cell/FixedDataTableDecimalCell' export FixedDataTableHtmlCell from './components/table/cell/FixedDataTableHtmlCell' export FixedDataTablePriceCell from './components/table/cell/FixedDataTablePriceCell' export FixedDataTableStatusCell from './components/table/cell/FixedDataTableStatusCell' export FixedDataTableTextCell from './components/table/cell/FixedDataTableTextCell' // Template components export * as cockpitTemplates from './components/template/index' export AssetsIndex from './components/template/AssetsIndex' export AutoEdit from './components/template/AutoEdit' export AutoReorderableIndex from './components/template/AutoReorderableIndex' export ReorderableCell from './components/tree/ReorderableCell' export AutoTableIndex from './components/template/AutoTableIndex' import { DefaultPanelToolbar, DefaultBulkheadToolbar, AutoTableIndexBase, AutoTableIndexContainer, } from './components/template/AutoTableIndex' export { DefaultPanelToolbar, DefaultBulkheadToolbar, AutoTableIndexBase, AutoTableIndexContainer } export AutoPaginatedIndex from './components/template/AutoPaginatedIndex' import { filterFields, getFieldsFromSchema, getFieldsFromAssociations, getFieldsFromSchemaAndAssociations, removeAssociationsFromSchema, } from './components/template/AutoPaginatedIndex' const fieldUtils = { filterFields, getFieldsFromSchema, getFieldsFromAssociations, getFieldsFromSchemaAndAssociations, removeAssociationsFromSchema, } export { fieldUtils } export AutoFolderTableIndex from './components/template/AutoFolderTableIndex' import { DefaultFolderSidebarToolbar, DefaultFolderEditModal } from './components/template/AutoFolderTableIndex' export { DefaultFolderSidebarToolbar, DefaultFolderEditModal } export ImageEdit from './components/template/ImageEdit' export PagesIndex from './components/template/PagesIndex' export RedirectEdit from './components/template/RedirectEdit' export RedirectEditFieldset from './components/template/RedirectEditFieldset' export RedirectsIndex from './components/template/RedirectsIndex' export RoleEdit from './components/template/RoleEdit' export RolesIndex from './components/template/RolesIndex' export UserEdit from './components/template/UserEdit' export UsersIndex from './components/template/UsersIndex' // Tree components export Tree from './components/tree/Tree' export TreeCell from './components/tree/TreeCell' export TreeDragLayer from './components/tree/TreeDragLayer' export TreeItem from './components/tree/TreeItem' // Upload components export FileUploadTray from './components/upload/FileUploadTray' export Upload from './components/upload/Upload' // Cell components export Cell from './components/cell/Cell' export CellControl from './components/cell/CellControl' export EntityLinkCell from './components/cell/EntityLinkCell' // Misc components export Hint from './components/Hint' export Icon from './components/Icon' export IconsHelper from './components/IconsHelper' export InfoTooltip from './components/InfoTooltip' export ProgressBarPredictive from './components/ProgressBarPredictive' export Redactor from './components/Redactor' export SectionTray from './components/SectionTray' export Spinner from './components/Spinner' export StopShouting from './components/StopShouting' export Pagination from './components/Pagination' export QueryLink from './components/QueryLink' export ProtectedLink from './components/ProtectedLink' export ProtectedRoute from './components/ProtectedRoute' export ProtectedRedirect from './components/ProtectedRedirect' export ScrollToTop from './components/ScrollToTop' export ViewerState from './components/ViewerState' /** * Re-export core api from @bigfishtv/react-forms */ export { createValue, withFormValue, Fieldset, update, Input } from '@bigfishtv/react-forms'