0.0.1Updated a month ago
import { Plugin, PluginType } from "https://viapak.xyz/@divzero/core@0.0.1/plugin.ts";

const ComponentPlugin1 = new Plugin({
  name: "Component Plugin 1",
  slug: "test-1",
  version: "0.0.0"
})

import { Navbar, NavbarSchema } from "./components/navbar.tsx";
import { UserList, UserListSchema } from "./components/user_list.tsx";

ComponentPlugin1.registerAs(PluginType.ComponentProvider, {
  components: [{
    id: "navbar",
    label: "Navbar",
    schema: NavbarSchema,
    render: Navbar
  }, {
    id: "userlist",
    label: "User List",
    schema: UserListSchema,
    render: UserList
  }]
})

export default ComponentPlugin1;