photocn

Search

Search the docs

0

Adjustments

Sliders for light, color and effects.

"use client";

import { ImageEditorProvider } from "photocn/react";

import { ImageEditorCanvas } from "@/components/image-editor/canvas";
import { ImageEditorAdjustments } from "@/components/image-editor/adjustments-panel";

export default function AdjustmentsDemo() {
  return (
    <ImageEditorProvider src="/samples/mountain-lake.jpg">
      <div className="grid h-[520px] grid-rows-[1fr_auto] overflow-hidden rounded-xl border bg-background sm:grid-cols-[1fr_300px] sm:grid-rows-1">
        <ImageEditorCanvas className="min-h-0 p-2" />
        <aside className="max-h-60 overflow-y-auto border-t sm:max-h-none sm:border-t-0 sm:border-l">
          <ImageEditorAdjustments />
        </aside>
      </div>
    </ImageEditorProvider>
  );
}

Installation

pnpm dlx shadcn@latest add @photocn/image-editor-adjustments

Usage

import { ImageEditorAdjustments } from "@/components/image-editor/adjustments-panel";

<ImageEditorAdjustments defaultSection="colors" />

Props

PropTypeDescription
defaultSection"lights" | "colors" | "effects"The tab shown first.
disabledbooleanTurn off the sliders.
classNamestringClasses for the panel.