"use client";

import { ComponentConfig } from "@/types/component";

/**
 * SplitLine 컴포넌트 설정 타입
 * 캔버스를 좌우로 분할하는 드래그 가능한 분할선
 *
 * 초기 분할 지점은 캔버스 위 X 위치로 결정됨 (별도 splitRatio 불필요)
 */
export interface SplitLineConfig extends ComponentConfig {
  // 드래그 리사이즈 허용 여부
  resizable?: boolean;

  // 분할선 스타일
  lineColor?: string;
  lineWidth?: number;
}

/**
 * SplitLine 컴포넌트 Props 타입
 */
export interface SplitLineProps {
  id?: string;
  config?: SplitLineConfig;
  className?: string;
  style?: React.CSSProperties;
}
