diff options
| author | Adam <[email protected]> | 2025-11-25 19:59:37 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-11-25 20:39:20 -0600 |
| commit | ef441d5cffb279727d9dfa17693f0effe30c22f2 (patch) | |
| tree | 3456c7932e9f8cf688a875e90839da1f49246706 /packages/ui/src/components/code.tsx | |
| parent | 16a188c5248ebfcd315b1b473b7524a0ffd37678 (diff) | |
| download | opencode-ef441d5cffb279727d9dfa17693f0effe30c22f2.tar.gz opencode-ef441d5cffb279727d9dfa17693f0effe30c22f2.zip | |
chore: cleanup pierre stuff
Diffstat (limited to 'packages/ui/src/components/code.tsx')
| -rw-r--r-- | packages/ui/src/components/code.tsx | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/packages/ui/src/components/code.tsx b/packages/ui/src/components/code.tsx index a301e34c7..788baf549 100644 --- a/packages/ui/src/components/code.tsx +++ b/packages/ui/src/components/code.tsx @@ -1,5 +1,6 @@ import { type FileContents, File, FileOptions, LineAnnotation } from "@pierre/precision-diffs" import { ComponentProps, createEffect, splitProps } from "solid-js" +import { createDefaultOptions, styleVariables } from "./pierre" export type CodeProps<T = {}> = FileOptions<T> & { file: FileContents @@ -14,12 +15,7 @@ export function Code<T>(props: CodeProps<T>) { createEffect(() => { const instance = new File<T>({ - theme: "OpenCode", - overflow: "wrap", // or 'scroll' - themeType: "system", // 'system', 'light', or 'dark' - disableFileHeader: true, - disableLineNumbers: false, // optional - // lang: 'typescript', // optional - auto-detected from filename if not provided + ...createDefaultOptions<T>("unified"), ...others, }) @@ -34,16 +30,7 @@ export function Code<T>(props: CodeProps<T>) { return ( <div data-component="code" - style={{ - "--pjs-font-family": "var(--font-family-mono)", - "--pjs-font-size": "var(--font-size-small)", - "--pjs-line-height": "24px", - "--pjs-tab-size": 2, - "--pjs-font-features": "var(--font-family-mono--font-feature-settings)", - "--pjs-header-font-family": "var(--font-family-sans)", - "--pjs-gap-block": 0, - "--pjs-min-number-column-width": "4ch", - }} + style={styleVariables} classList={{ ...(local.classList || {}), [local.class ?? ""]: !!local.class, |
