Files
vexplor/frontend/lib/registry/components/v2-timeline-scheduler/index.ts
kjs f959ca98bd docs: v2-timeline-scheduler 구현 완료 및 상태 업데이트
- v2-timeline-scheduler의 구현 상태를 체크리스트에 반영하였으며, 관련 문서화 작업을 완료하였습니다.
- 각 구성 요소의 구현 완료 상태를 명시하고, 향후 작업 계획을 업데이트하였습니다.
- 타임라인 스케줄러 컴포넌트를 레지스트리에 추가하여 통합하였습니다.
2026-02-02 10:46:01 +09:00

39 lines
1.4 KiB
TypeScript

"use client";
import { ComponentCategory } from "@/types/component";
import { createComponentDefinition } from "../../utils/createComponentDefinition";
import { TimelineSchedulerComponent } from "./TimelineSchedulerComponent";
import { TimelineSchedulerConfigPanel } from "./TimelineSchedulerConfigPanel";
import { defaultTimelineSchedulerConfig } from "./config";
import { TimelineSchedulerConfig } from "./types";
/**
* v2-timeline-scheduler 컴포넌트 정의
* 간트차트 형태의 일정/계획 시각화 및 편집 컴포넌트
*/
export const V2TimelineSchedulerDefinition = createComponentDefinition({
id: "v2-timeline-scheduler",
name: "타임라인 스케줄러",
nameEng: "Timeline Scheduler Component",
description: "간트차트 형태의 일정/계획 시각화 및 편집 컴포넌트",
category: ComponentCategory.DISPLAY,
webType: "text",
component: TimelineSchedulerComponent,
configPanel: TimelineSchedulerConfigPanel,
defaultConfig: defaultTimelineSchedulerConfig as TimelineSchedulerConfig,
defaultSize: {
width: 1000,
height: 500,
},
icon: "Calendar",
tags: ["타임라인", "스케줄", "간트차트", "일정", "계획"],
version: "2.0.0",
author: "개발팀",
documentation: "",
});
export { TimelineSchedulerComponent } from "./TimelineSchedulerComponent";
export { TimelineSchedulerConfigPanel } from "./TimelineSchedulerConfigPanel";
export * from "./types";
export * from "./config";