@openshift-console/dynamic-plugin-sdk
Version:
Provides core APIs, types and utilities used by dynamic plugins at runtime.
24 lines (23 loc) • 798 B
JavaScript
/**
* Hook that provides the currently active perspective and a callback for setting the active perspective
* @returns A tuple containing the current active perspective and setter callback.
* @example
* ```tsx
* const Component: React.FC = (props) => {
* const [activePerspective, setActivePerspective] = useActivePerspective();
* return <select
* value={activePerspective}
* onChange={(e) => setActivePerspective(e.target.value)}
* >
* {
* // ...perspective options
* }
* </select>
* }
* ```
*/
export const useActivePerspective = require('@console/dynamic-plugin-sdk/src/perspective/useActivePerspective')
.default;
export * from '../perspective/perspective-context';
// Dynamic plugin SDK core APIs
export * from './dynamic-core-api';