chore: Sync package version v1.15.3
This commit is contained in:
2
.vscode/image-link.code-snippets
vendored
2
.vscode/image-link.code-snippets
vendored
@@ -2,7 +2,7 @@
|
||||
"DocuImage": {
|
||||
"prefix": "image",
|
||||
"body": [
|
||||
""
|
||||
""
|
||||
],
|
||||
"description": "Snippet untuk menampilkan image komponen."
|
||||
},
|
||||
|
||||
@@ -2,29 +2,32 @@
|
||||
|
||||
import { ReactNode, useState } from 'react';
|
||||
import { ChevronRight } from 'lucide-react';
|
||||
import * as Icons from "lucide-react";
|
||||
import { cn } from '@/lib/utils';
|
||||
|
||||
type AccordionProps = {
|
||||
title: string;
|
||||
children?: ReactNode;
|
||||
defaultOpen?: boolean;
|
||||
className?: string;
|
||||
icon?: keyof typeof Icons;
|
||||
};
|
||||
|
||||
const Accordion = ({
|
||||
const Accordion: React.FC<AccordionProps> = ({
|
||||
title,
|
||||
children,
|
||||
defaultOpen = false,
|
||||
className,
|
||||
icon,
|
||||
}: AccordionProps) => {
|
||||
const [isOpen, setIsOpen] = useState(defaultOpen);
|
||||
|
||||
const Icon = icon ? (Icons[icon] as React.FC<{ className?: string }>) : null;
|
||||
|
||||
return (
|
||||
<div className={cn("border rounded-lg overflow-hidden", className)}>
|
||||
<div className={cn("border rounded-lg overflow-hidden")}>
|
||||
<button
|
||||
type="button"
|
||||
onClick={() => setIsOpen(!isOpen)}
|
||||
className="flex items-center my-auto space-x-2 space-y-2 w-full px-4 h-12 transition-colors bg-background dark:hover:bg-muted/50 hover:bg-muted/15"
|
||||
className="flex items-center space-x-2 w-full px-4 h-12 transition-colors bg-background dark:hover:bg-muted/50 hover:bg-muted/15"
|
||||
>
|
||||
<ChevronRight
|
||||
className={cn(
|
||||
@@ -32,7 +35,8 @@ const Accordion = ({
|
||||
isOpen && "rotate-90"
|
||||
)}
|
||||
/>
|
||||
<h3 className="font-medium text-base text-foreground pb-2">{title}</h3>
|
||||
{Icon && <Icon className="text-foreground w-4 h-4"/> }
|
||||
<h3 className="font-medium text-base text-foreground m-0">{title}</h3>
|
||||
</button>
|
||||
|
||||
{isOpen && (
|
||||
|
||||
@@ -42,11 +42,11 @@ example note :
|
||||
displaying an image in markdown format :
|
||||
|
||||
```plaintext
|
||||

|
||||

|
||||
```
|
||||
|
||||
render as :
|
||||

|
||||

|
||||
|
||||
For a complete guide on using markdown content in DocuBook, please refer to the [Components](https://docubook.pro/docs/components) page.
|
||||
|
||||
|
||||
@@ -42,11 +42,11 @@ example note :
|
||||
displaying an image in markdown format :
|
||||
|
||||
```plaintext
|
||||

|
||||

|
||||
```
|
||||
|
||||
render as :
|
||||

|
||||

|
||||
|
||||
For a complete guide on using markdown content in DocuBook, please refer to the [Components](https://docubook.pro/docs/components) page.
|
||||
|
||||
|
||||
@@ -42,11 +42,11 @@ example note :
|
||||
displaying an image in markdown format :
|
||||
|
||||
```plaintext
|
||||

|
||||

|
||||
```
|
||||
|
||||
render as :
|
||||

|
||||

|
||||
|
||||
For a complete guide on using markdown content in DocuBook, please refer to the [Components](https://docubook.pro/docs/components) page.
|
||||
|
||||
|
||||
@@ -42,11 +42,11 @@ example note :
|
||||
displaying an image in markdown format :
|
||||
|
||||
```plaintext
|
||||

|
||||

|
||||
```
|
||||
|
||||
render as :
|
||||

|
||||

|
||||
|
||||
For a complete guide on using markdown content in DocuBook, please refer to the [Components](https://docubook.pro/docs/components) page.
|
||||
|
||||
|
||||
@@ -42,11 +42,11 @@ example note :
|
||||
displaying an image in markdown format :
|
||||
|
||||
```plaintext
|
||||

|
||||

|
||||
```
|
||||
|
||||
render as :
|
||||

|
||||

|
||||
|
||||
For a complete guide on using markdown content in DocuBook, please refer to the [Components](https://docubook.pro/docs/components) page.
|
||||
|
||||
|
||||
@@ -42,11 +42,11 @@ example note :
|
||||
displaying an image in markdown format :
|
||||
|
||||
```plaintext
|
||||

|
||||

|
||||
```
|
||||
|
||||
render as :
|
||||

|
||||

|
||||
|
||||
For a complete guide on using markdown content in DocuBook, please refer to the [Components](https://docubook.pro/docs/components) page.
|
||||
|
||||
@@ -61,3 +61,14 @@ image : example-img.png
|
||||
---
|
||||
```
|
||||
</Note>
|
||||
|
||||
<Accordion title="Code Block" defaultOpen={true} icon="Code">
|
||||
```javascript:main.js showLineNumbers {3-4}
|
||||
function isRocketAboutToCrash() {
|
||||
// Check if the rocket is stable
|
||||
if (!isStable()) {
|
||||
NoCrash(); // Prevent the crash
|
||||
}
|
||||
}
|
||||
```
|
||||
</Accordion>
|
||||
|
||||
@@ -42,11 +42,11 @@ example note :
|
||||
displaying an image in markdown format :
|
||||
|
||||
```plaintext
|
||||

|
||||

|
||||
```
|
||||
|
||||
render as :
|
||||

|
||||

|
||||
|
||||
For a complete guide on using markdown content in DocuBook, please refer to the [Components](https://docubook.pro/docs/components) page.
|
||||
|
||||
|
||||
13
docu.json
13
docu.json
@@ -70,14 +70,7 @@
|
||||
"items": [
|
||||
{ "title": "Introduction", "href": "/introduction" },
|
||||
{ "title": "Quick Start Guide", "href": "/quick-start-guide" },
|
||||
{ "title": "Development", "href": "/development" },
|
||||
{
|
||||
"title": "Config",
|
||||
"href": "/config",
|
||||
"items": [
|
||||
{ "title": "Sub Config", "href": "/subconfig" }
|
||||
]
|
||||
}
|
||||
{ "title": "Development", "href": "/development" }
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -98,10 +91,10 @@
|
||||
},
|
||||
{
|
||||
"title": "Changelog",
|
||||
"href": "/Changelog",
|
||||
"href": "/changelog",
|
||||
"noLink": true,
|
||||
"context": {
|
||||
"icon": "Hystory",
|
||||
"icon": "History",
|
||||
"description": "Update and Changes",
|
||||
"title": "Release"
|
||||
},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "docubook",
|
||||
"version": "1.15.2",
|
||||
"version": "1.15.3",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "next dev",
|
||||
|
||||
Reference in New Issue
Block a user