/usr/share/grafana/public/app/features/plugins/admin/hooks
import * as React from 'react'; import { PageInfoItem } from '../../../../core/components/Page/types'; import { PluginActions } from '../components/PluginActions'; import { PluginSubtitle } from '../components/PluginSubtitle'; import { CatalogPlugin } from '../types'; import { usePluginInfo } from './usePluginInfo'; type ReturnType = { actions: React.ReactNode; info: PageInfoItem[]; subtitle: React.ReactNode; }; export const usePluginPageExtensions = (plugin?: CatalogPlugin): ReturnType => { const info = usePluginInfo(plugin); return { actions: <PluginActions plugin={plugin} />, info, subtitle: <PluginSubtitle plugin={plugin} />, }; };
.
Edit
..
Edit
useHistory.tsx
Edit
usePluginConfig.tsx
Edit
usePluginDetailsTabs.test.tsx
Edit
usePluginDetailsTabs.tsx
Edit
usePluginInfo.tsx
Edit
usePluginPageExtensions.tsx
Edit