feat(docs): add interactivity to Builder, sync with command, add sonner toast

This commit is contained in:
rzmk 2025-10-14 04:23:31 -04:00
parent 25bb877fb6
commit 56ae938e6c
12 changed files with 423 additions and 80 deletions

View file

@ -0,0 +1,39 @@
import defaultMdxComponents from "fumadocs-ui/mdx";
import { SailboatIcon } from "lucide-react";
import { selectedCardClasses } from "../builder";
export default function CKANVersionBuilderSection({ config, setConfig }: any) {
const { Card, Cards } = defaultMdxComponents;
return (
<>
<h3>CKAN version</h3>
<Cards>
<Card
icon={<SailboatIcon />}
title="2.11.3"
className={
config.ckanVersion === "2.11.3"
? selectedCardClasses
: "cursor-pointer"
}
onClick={() => {
setConfig({ ...config, ckanVersion: "2.11.3" });
}}
></Card>
<Card
icon={<SailboatIcon />}
title="2.10.8"
className={
config.ckanVersion === "2.10.8"
? selectedCardClasses
: "cursor-pointer"
}
onClick={() => {
setConfig({ ...config, ckanVersion: "2.10.8" });
}}
></Card>
</Cards>
</>
);
}