D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
plugins
/
admin
/
hooks
/
Filename :
usePluginPageExtensions.tsx
back
Copy
import 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} />, }; };