The Terra Application Utility library, currently at version 2.60.1, provides React components specifically designed for disclosing utility menus within applications built using the Cerner Terra design system. It offers two distinct versions: a 'header' variant for integration with `terra-application-header-layout` and a 'menu' variant for use with `terra-application-menu-layout`. This structured approach ensures consistent UI patterns and behaviors for common application functionalities such as user settings, help, notifications, or profile management. While a specific release cadence is not detailed in the provided documentation, the package's versioning indicates active development and maintenance within the broader Terra framework. Its key differentiator is its tight integration into the Terra ecosystem, providing pre-styled and functional components that adhere to Cerner's established design language and accessibility standards, reducing development overhead for Terra-based applications.
npm install terra-application-utilityVerified import paths — ran on the pinned version, not inferred.
Demonstrates a basic implementation of `ApplicationUtility.Menu` with state management for opening and closing, including placeholder content.
Ensure you are using `terra-application-utility` within a compatible Terra layout component as intended by the framework's design.
Consult the official Terra Framework migration guides and release notes for each major version upgrade to identify and address breaking changes in props, APIs, or required peer dependency versions.
Run `npm install terra-application-utility` or `yarn add terra-application-utility` to install the package.
Ensure you are importing `ApplicationUtility` as a default import: `import ApplicationUtility from 'terra-application-utility';` and that the package is correctly installed.
Verify that `terra-application-utility` is installed, and your import statement for `ApplicationUtility` is correct. Also, ensure you are accessing `.Header` or `.Menu` as properties of the default `ApplicationUtility` import, not as named exports.