diff --git a/docs/eslint.config.mjs b/docs/eslint.config.mjs index ee978d9..ecf521d 100644 --- a/docs/eslint.config.mjs +++ b/docs/eslint.config.mjs @@ -40,7 +40,7 @@ const eslintConfig = [ `node:`, `^(${builtinModules.join("|")})(/|$)` ], - ["^@?\\w"], + ["^@?\\w.*\\u0000$", "^[^.].*\\u0000$", "^\\..*\\u0000$"], ["^"], ["^\\."] ] diff --git a/docs/src/app/[lang]/layout.tsx b/docs/src/app/[lang]/layout.tsx index 11529a5..9a9a772 100644 --- a/docs/src/app/[lang]/layout.tsx +++ b/docs/src/app/[lang]/layout.tsx @@ -5,14 +5,13 @@ import "@/styles/tailwind.css" import type { Metadata } from "next" import type { ReactNode } from "react" +import ClientThemeProvider from "@/components/ClientThemeProvider" +import { i18n } from "@/utils/i18n" import { AppRouterCacheProvider } from "@mui/material-nextjs/v15-appRouter" import { Head } from "nextra/components" import { getPageMap } from "nextra/page-map" import { Footer, LastUpdated, Layout, LocaleSwitch, Navbar, ThemeSwitch } from "nextra-theme-docs" -import ClientThemeProvider from "@/components/ClientThemeProvider" -import { i18n } from "@/utils/i18n" - export const { viewport } = Head export const metadata: Metadata = { diff --git a/docs/src/components/ClientThemeProvider.tsx b/docs/src/components/ClientThemeProvider.tsx index e3dbbd1..f8f8514 100644 --- a/docs/src/components/ClientThemeProvider.tsx +++ b/docs/src/components/ClientThemeProvider.tsx @@ -1,9 +1,8 @@ "use client" import type { ReactNode } from "react" -import { CssBaseline, ThemeProvider } from "@mui/material" - import theme from "@/utils/theme" +import { CssBaseline, ThemeProvider } from "@mui/material" export default function ClientThemeProvider({ children }: { children: ReactNode }) { return ( diff --git a/docs/src/components/IconBar.tsx b/docs/src/components/IconBar.tsx index 5afca7d..929b47a 100644 --- a/docs/src/components/IconBar.tsx +++ b/docs/src/components/IconBar.tsx @@ -1,8 +1,8 @@ +import type { ButtonProps } from "@mui/material" import type { AriaAttributes, CSSProperties, RefObject } from "react" import { Icon } from "@mdi/react" -import type { IconButtonProps } from "@mui/material" -import { IconButton, Tooltip } from "@mui/material" +import { Button, Tooltip } from "@mui/material" export interface HTMLProps extends AriaAttributes { className?: string @@ -23,7 +23,8 @@ export interface IconProps extends HTMLProps { style?: CSSProperties inStack?: boolean } -export interface IconBarProps extends IconButtonProps { + +export interface IconBarProps extends ButtonProps { path: string tooltip?: string disabled?: boolean @@ -34,9 +35,9 @@ export interface IconBarProps extends IconButtonProps { export default function IconBar({ tooltip, iconProps, path, ...btnProps }: IconBarProps) { return ( - + ) } diff --git a/docs/src/components/PlainTextSelect.tsx b/docs/src/components/PlainTextSelect.tsx index 02ca276..1a0877d 100644 --- a/docs/src/components/PlainTextSelect.tsx +++ b/docs/src/components/PlainTextSelect.tsx @@ -1,13 +1,12 @@ import type { ReactNode } from "react" +import useMenuTrigger from "@/hooks/useMenuTrigger" import { mdiMenuDown } from "@mdi/js" import { Icon } from "@mdi/react" import { ButtonBase, ClickAwayListener, Menu, MenuItem, MenuList } from "@mui/material" import cn from "clsx" import React, { useState } from "react" -import useMenuTrigger from "@/hooks/useMenuTrigger" - interface PlainTextSelectProps { className?: string items: T[] @@ -27,7 +26,7 @@ export default function PlainTextSelect( return ( <> {renderLabel(value)} diff --git a/docs/src/components/editor-toolbars/FontSizeMinus.tsx b/docs/src/components/editor-toolbars/FontSizeMinus.tsx index d00b47a..cd36b3a 100644 --- a/docs/src/components/editor-toolbars/FontSizeMinus.tsx +++ b/docs/src/components/editor-toolbars/FontSizeMinus.tsx @@ -1,6 +1,5 @@ -import { ediFontSizeMinus } from "@tiptiz/editor-icons" - import IconBar from "@/components/IconBar" +import { ediFontSizeMinus } from "@tiptiz/editor-icons" export default function FontSizeMinus() { return diff --git a/docs/src/components/editor-toolbars/FontSizePus.tsx b/docs/src/components/editor-toolbars/FontSizePus.tsx index df45576..95808d1 100644 --- a/docs/src/components/editor-toolbars/FontSizePus.tsx +++ b/docs/src/components/editor-toolbars/FontSizePus.tsx @@ -1,6 +1,5 @@ -import { ediFontSizePlus } from "@tiptiz/editor-icons" - import IconBar from "@/components/IconBar" +import { ediFontSizePlus } from "@tiptiz/editor-icons" export default function FontSizePus() { return diff --git a/docs/src/components/editor-toolbars/FormatBrush.tsx b/docs/src/components/editor-toolbars/FormatBrush.tsx index 8c1baf5..fd8d688 100644 --- a/docs/src/components/editor-toolbars/FormatBrush.tsx +++ b/docs/src/components/editor-toolbars/FormatBrush.tsx @@ -1,7 +1,6 @@ -import { ediBrush } from "@tiptiz/editor-icons" - import IconBar from "@/components/IconBar" +import { ediBrush } from "@tiptiz/editor-icons" export default function FormatBrush() { - return + return } diff --git a/docs/src/components/editor-toolbars/FormatClear.tsx b/docs/src/components/editor-toolbars/FormatClear.tsx index 1aaa991..d33c93f 100644 --- a/docs/src/components/editor-toolbars/FormatClear.tsx +++ b/docs/src/components/editor-toolbars/FormatClear.tsx @@ -1,6 +1,5 @@ -import { ediEraser } from "@tiptiz/editor-icons" - import IconBar from "@/components/IconBar" +import { ediEraser } from "@tiptiz/editor-icons" export default function FormatClear() { return diff --git a/docs/src/components/editor-toolbars/HeadingLevel.tsx b/docs/src/components/editor-toolbars/HeadingLevel.tsx index 5fc2c6f..17eed01 100644 --- a/docs/src/components/editor-toolbars/HeadingLevel.tsx +++ b/docs/src/components/editor-toolbars/HeadingLevel.tsx @@ -1,8 +1,7 @@ +import PlainTextSelect from "@/components/PlainTextSelect" import { Icon } from "@mdi/react" import { ediHeading1, ediHeading2, ediHeading3, ediHeading4, ediHeading5, ediHeading6 } from "@tiptiz/editor-icons" -import PlainTextSelect from "@/components/PlainTextSelect" - const headings = [ { tag: "h1", Icon: ediHeading1 }, { tag: "h2", Icon: ediHeading2 }, diff --git a/docs/src/components/editor-toolbars/Redo.tsx b/docs/src/components/editor-toolbars/Redo.tsx index a0d52b0..081fa3a 100644 --- a/docs/src/components/editor-toolbars/Redo.tsx +++ b/docs/src/components/editor-toolbars/Redo.tsx @@ -1,6 +1,5 @@ -import { ediRedo } from "@tiptiz/editor-icons" - import IconBar from "@/components/IconBar" +import { ediRedo } from "@tiptiz/editor-icons" export default function Redo() { return diff --git a/docs/src/components/editor-toolbars/Undo.tsx b/docs/src/components/editor-toolbars/Undo.tsx index 9e65660..c97da53 100644 --- a/docs/src/components/editor-toolbars/Undo.tsx +++ b/docs/src/components/editor-toolbars/Undo.tsx @@ -1,6 +1,5 @@ -import { ediUndo } from "@tiptiz/editor-icons" - import IconBar from "@/components/IconBar" +import { ediUndo } from "@tiptiz/editor-icons" export default function Undo() { return diff --git a/docs/src/components/page-index/ToolbarRich.tsx b/docs/src/components/page-index/ToolbarRich.tsx index b359570..398545f 100644 --- a/docs/src/components/page-index/ToolbarRich.tsx +++ b/docs/src/components/page-index/ToolbarRich.tsx @@ -1,9 +1,8 @@ "use client" import "@/styles/toolbars.css" -import cn from "clsx" - import Hr from "@/components/Hr" +import cn from "clsx" import FontFamily from "../editor-toolbars/FontFamily" import FontSize from "../editor-toolbars/FontSize" @@ -26,13 +25,13 @@ export default function ToolbarRich() { "bg-neutral-100 dark:bg-neutral-800" )} > -
+
-
+