feat: dsl check plugin
parent
edbfe27eb1
commit
577a948f42
@ -0,0 +1,14 @@
|
|||||||
|
import { useStore } from './store'
|
||||||
|
|
||||||
|
const PluginDependency = () => {
|
||||||
|
const dependencies = useStore(s => s.dependencies)
|
||||||
|
|
||||||
|
if (!dependencies.length)
|
||||||
|
return null
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div>a</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default PluginDependency
|
||||||
@ -0,0 +1,11 @@
|
|||||||
|
import { create } from 'zustand'
|
||||||
|
import type { Dependency } from '@/app/components/plugins/types'
|
||||||
|
|
||||||
|
type Shape = {
|
||||||
|
dependencies: Dependency[]
|
||||||
|
setDependencies: (dependencies: Dependency[]) => void
|
||||||
|
}
|
||||||
|
export const useStore = create<Shape>(set => ({
|
||||||
|
dependencies: [],
|
||||||
|
setDependencies: dependencies => set({ dependencies }),
|
||||||
|
}))
|
||||||
Loading…
Reference in New Issue