@openshift-console/dynamic-plugin-sdk
Version:
Provides core APIs, types and utilities used by dynamic plugins at runtime.
23 lines (22 loc) • 773 B
TypeScript
import { UseActivePerspective } from '../extensions/console-types';
/**
* 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 declare const useActivePerspective: UseActivePerspective;
export * from '../perspective/perspective-context';
export * from './dynamic-core-api';