Package Exports
- terra-application/action-menu
- terra-application/application-base
- terra-application/application-base/ApplicationBase.js
- terra-application/application-base/ApplicationBase.module.scss
- terra-application/application-base/Base.scss
- terra-application/application-base/baseStyles.js
- terra-application/application-base/clinical-lowlight-theme/Base.scss
- terra-application/application-base/index.js
- terra-application/application-base/orion-fusion-theme/Base.scss
- terra-application/application-base/private/getBrowserLocale.js
- terra-application/application-base/private/i18nLoader.js
- terra-application/application-base/private/inertStyles.scss
- terra-application/application-base/private/initializeInert.js
- terra-application/application-base/private/intlLoaders.js
- terra-application/application-base/private/loadLocaleData.js
- terra-application/application-base/private/translationsLoaders.js
- terra-application/application-base/private/useTestOverrides.js
- terra-application/application-container
- terra-application/application-error-boundary
- terra-application/application-error-boundary/ApplicationErrorBoundary.js
- terra-application/application-error-boundary/index.js
- terra-application/application-intl
- terra-application/application-loading-overlay
- terra-application/application-loading-overlay/ApplicationLoadingOverlay.js
- terra-application/application-loading-overlay/ApplicationLoadingOverlayContext.js
- terra-application/application-loading-overlay/ApplicationLoadingOverlayProvider.js
- terra-application/application-loading-overlay/ApplicationLoadingOverlayProvider.module.scss
- terra-application/application-loading-overlay/index.js
- terra-application/application-navigation
- terra-application/application-navigation/ApplicationNavigation.js
- terra-application/application-navigation/ApplicationNavigationActionsContext.js
- terra-application/application-navigation/index.js
- terra-application/application-navigation/private/ApplicationNavigation.js
- terra-application/application-navigation/private/ApplicationNavigation.module.scss
- terra-application/application-navigation/private/clinical-lowlight-theme/ApplicationNavigation.module.scss
- terra-application/application-navigation/private/clinical-lowlight-theme/DrawerMenuCommon.module.scss
- terra-application/application-navigation/private/clinical-lowlight-theme/ExtensionsCommon.module.scss
- terra-application/application-navigation/private/clinical-lowlight-theme/HeaderCommon.module.scss
- terra-application/application-navigation/private/clinical-lowlight-theme/PopupCommon.module.scss
- terra-application/application-navigation/private/clinical-lowlight-theme/ResizeHandle.module.scss
- terra-application/application-navigation/private/clinical-lowlight-theme/TabsCommon.module.scss
- terra-application/application-navigation/private/clinical-lowlight-theme/UtilityMenuCommon.module.scss
- terra-application/application-navigation/private/clinical-lowlight-theme/WorkspaceLayout.module.scss
- terra-application/application-navigation/private/common/PopupCount.module.scss
- terra-application/application-navigation/private/common/PopupMenu.module.scss
- terra-application/application-navigation/private/common/PopupMenuListItem.module.scss
- terra-application/application-navigation/private/common/PopupMenuUser.module.scss
- terra-application/application-navigation/private/common/_PopupCount.js
- terra-application/application-navigation/private/common/_PopupMenu.js
- terra-application/application-navigation/private/common/_PopupMenuListItem.js
- terra-application/application-navigation/private/common/_PopupMenuUser.js
- terra-application/application-navigation/private/drawer-menu/DrawerCount.module.scss
- terra-application/application-navigation/private/drawer-menu/DrawerMenu.module.scss
- terra-application/application-navigation/private/drawer-menu/DrawerMenuFooterButton.module.scss
- terra-application/application-navigation/private/drawer-menu/DrawerMenuListItem.module.scss
- terra-application/application-navigation/private/drawer-menu/DrawerMenuTitle.module.scss
- terra-application/application-navigation/private/drawer-menu/DrawerMenuUser.module.scss
- terra-application/application-navigation/private/drawer-menu/_DrawerCount.js
- terra-application/application-navigation/private/drawer-menu/_DrawerMenu.js
- terra-application/application-navigation/private/drawer-menu/_DrawerMenuFooterButton.js
- terra-application/application-navigation/private/drawer-menu/_DrawerMenuLinkItem.js
- terra-application/application-navigation/private/drawer-menu/_DrawerMenuListItem.js
- terra-application/application-navigation/private/drawer-menu/_DrawerMenuTitle.js
- terra-application/application-navigation/private/drawer-menu/_DrawerMenuUser.js
- terra-application/application-navigation/private/extensions/Extension.module.scss
- terra-application/application-navigation/private/extensions/ExtensionCount.module.scss
- terra-application/application-navigation/private/extensions/ExtensionRollup.module.scss
- terra-application/application-navigation/private/extensions/Extensions.module.scss
- terra-application/application-navigation/private/extensions/_Extension.js
- terra-application/application-navigation/private/extensions/_ExtensionCount.js
- terra-application/application-navigation/private/extensions/_ExtensionRollup.js
- terra-application/application-navigation/private/extensions/_ExtensionUtils.js
- terra-application/application-navigation/private/extensions/_Extensions.js
- terra-application/application-navigation/private/header/CompactHeader.module.scss
- terra-application/application-navigation/private/header/Header.module.scss
- terra-application/application-navigation/private/header/ToggleCount.module.scss
- terra-application/application-navigation/private/header/_CompactHeader.js
- terra-application/application-navigation/private/header/_Header.js
- terra-application/application-navigation/private/header/_ToggleCount.js
- terra-application/application-navigation/private/orion-fusion-theme/ApplicationNavigation.module.scss
- terra-application/application-navigation/private/orion-fusion-theme/DrawerMenuCommon.module.scss
- terra-application/application-navigation/private/orion-fusion-theme/ExtensionsCommon.module.scss
- terra-application/application-navigation/private/orion-fusion-theme/HeaderCommon.module.scss
- terra-application/application-navigation/private/orion-fusion-theme/PopupCommon.module.scss
- terra-application/application-navigation/private/orion-fusion-theme/ResizeHandle.module.scss
- terra-application/application-navigation/private/orion-fusion-theme/TabsCommon.module.scss
- terra-application/application-navigation/private/orion-fusion-theme/UtilityMenuCommon.module.scss
- terra-application/application-navigation/private/orion-fusion-theme/WorkspaceLayout.module.scss
- terra-application/application-navigation/private/tabs/Tab.module.scss
- terra-application/application-navigation/private/tabs/TabCount.module.scss
- terra-application/application-navigation/private/tabs/Tabs.module.scss
- terra-application/application-navigation/private/tabs/_Tab.js
- terra-application/application-navigation/private/tabs/_TabCount.js
- terra-application/application-navigation/private/tabs/_TabRollup.js
- terra-application/application-navigation/private/tabs/_Tabs.js
- terra-application/application-navigation/private/utility-menu/UtilityMenuHeaderButton.module.scss
- terra-application/application-navigation/private/utility-menu/_UtilityMenu.js
- terra-application/application-navigation/private/utility-menu/_UtilityMenuHeaderButton.js
- terra-application/application-navigation/private/utils/helpers.js
- terra-application/application-navigation/private/utils/propTypes.js
- terra-application/application-navigation/private/workspace-layout/ApplicationNavigationWorkspace.js
- terra-application/application-navigation/private/workspace-layout/ResizeHandle.js
- terra-application/application-navigation/private/workspace-layout/ResizeHandle.module.scss
- terra-application/application-navigation/private/workspace-layout/WorkspaceLayout.js
- terra-application/application-navigation/private/workspace-layout/WorkspaceLayout.module.scss
- terra-application/application-status-overlay
- terra-application/application-status-overlay/ApplicationStatusOverlay.js
- terra-application/application-status-overlay/ApplicationStatusOverlayContext.js
- terra-application/application-status-overlay/ApplicationStatusOverlayProvider.js
- terra-application/application-status-overlay/ApplicationStatusOverlayProvider.module.scss
- terra-application/application-status-overlay/clinical-lowlight-theme/ApplicationStatusOverlayProvider.module.scss
- terra-application/application-status-overlay/index.js
- terra-application/application-status-overlay/orion-fusion-theme/ApplicationStatusOverlayProvider.module.scss
- terra-application/breakpoints
- terra-application/breakpoints/_media-queries.scss
- terra-application/breakpoints/index.js
- terra-application/disclosure-manager
- terra-application/modal-manager
- terra-application/modal-manager/ModalManager.js
- terra-application/modal-manager/index.js
- terra-application/navigation-prompt
- terra-application/notification-banner
- terra-application/slide-panel-manager
- terra-application/slide-panel-manager/SlidePanelManager.js
- terra-application/slide-panel-manager/index.js
- terra-application/theme
- terra-application/utils
- terra-application/workspace
- terra-application/workspace/Workspace.js
- terra-application/workspace/Workspace.module.scss
- terra-application/workspace/WorkspaceContent.js
- terra-application/workspace/WorkspaceContent.module.scss
- terra-application/workspace/WorkspaceContext.js
- terra-application/workspace/WorkspaceItem.js
- terra-application/workspace/clinical-lowlight-theme/HiddenTab.module.scss
- terra-application/workspace/clinical-lowlight-theme/StatusLayout.module.scss
- terra-application/workspace/clinical-lowlight-theme/Tab.module.scss
- terra-application/workspace/clinical-lowlight-theme/TabDropDown.module.scss
- terra-application/workspace/clinical-lowlight-theme/TabHeader.module.scss
- terra-application/workspace/clinical-lowlight-theme/Tabs.module.scss
- terra-application/workspace/clinical-lowlight-theme/Workspace.module.scss
- terra-application/workspace/clinical-lowlight-theme/WorkspaceButton.module.scss
- terra-application/workspace/clinical-lowlight-theme/WorkspaceContent.module.scss
- terra-application/workspace/clinical-lowlight-theme/WorkspaceContentActivityOverlay.module.scss
- terra-application/workspace/clinical-lowlight-theme/WorkspaceContentStatusOverlay.module.scss
- terra-application/workspace/index.js
- terra-application/workspace/orion-fusion-theme/HiddenTab.module.scss
- terra-application/workspace/orion-fusion-theme/StatusLayout.module.scss
- terra-application/workspace/orion-fusion-theme/Tab.module.scss
- terra-application/workspace/orion-fusion-theme/TabDropDown.module.scss
- terra-application/workspace/orion-fusion-theme/TabHeader.module.scss
- terra-application/workspace/orion-fusion-theme/Tabs.module.scss
- terra-application/workspace/orion-fusion-theme/Workspace.module.scss
- terra-application/workspace/orion-fusion-theme/WorkspaceButton.module.scss
- terra-application/workspace/orion-fusion-theme/WorkspaceContent.module.scss
- terra-application/workspace/orion-fusion-theme/WorkspaceContentActivityOverlay.module.scss
- terra-application/workspace/orion-fusion-theme/WorkspaceContentStatusOverlay.module.scss
- terra-application/workspace/overlays/WorkspaceContentActivityOverlay.js
- terra-application/workspace/overlays/WorkspaceContentActivityOverlay.module.scss
- terra-application/workspace/overlays/WorkspaceContentStatusOverlay.js
- terra-application/workspace/overlays/WorkspaceContentStatusOverlay.module.scss
- terra-application/workspace/overlays/WorkspaceContentStatusOverlayButton.js
- terra-application/workspace/shared/DynamicOverlayContainer.js
- terra-application/workspace/shared/DynamicOverlayContainer.module.scss
- terra-application/workspace/shared/StatusLayout.js
- terra-application/workspace/shared/StatusLayout.module.scss
- terra-application/workspace/shared/StatusLayoutButton.js
- terra-application/workspace/shared/usePortalManager.js
- terra-application/workspace/subcomponents/HiddenTab.module.scss
- terra-application/workspace/subcomponents/Tab.module.scss
- terra-application/workspace/subcomponents/TabDropDown.module.scss
- terra-application/workspace/subcomponents/TabHeader.module.scss
- terra-application/workspace/subcomponents/Tabs.module.scss
- terra-application/workspace/subcomponents/WorkspaceButton.module.scss
- terra-application/workspace/subcomponents/_HiddenTab.js
- terra-application/workspace/subcomponents/_MoreButton.js
- terra-application/workspace/subcomponents/_Tab.js
- terra-application/workspace/subcomponents/_TabContext.js
- terra-application/workspace/subcomponents/_TabDropDown.js
- terra-application/workspace/subcomponents/_TabHeader.js
- terra-application/workspace/subcomponents/_TabUtils.js
- terra-application/workspace/subcomponents/_Tabs.js
- terra-application/workspace/subcomponents/_WorkspaceButton.js
Readme
Terra Application
A framework to support application development with Terra components.
Getting Started
- Install with npm:
npm install --save terra-application
Peer Dependencies
This component requires the following peer dependencies be installed in your app for the component to properly function.
Peer Dependency | Version |
---|---|
react | ^16.8.5 |
react-dom | ^16.8.5 |
react-intl | ^2.9.0 |
Versioning
terra-application is considered to be stable and will follow SemVer for versioning.
- MAJOR versions represent breaking changes
- MINOR versions represent added functionality in a backwards-compatible manner
- PATCH versions represent backwards-compatible bug fixes
Consult the component CHANGELOGs, related issues, and PRs for more information.
Private Directories
Javascript in private
directories is not part of Terra's public API and should not be consumed directly.
Contributing
Please read through our contributing guidelines. Included are directions for issue reporting and pull requests.
LICENSE
Copyright 2019 - present Cerner Innovation, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.