/** * ๐Ÿ”„ ๋ ˆ๊ฑฐ์‹œ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•œ re-export ํŒŒ์ผ * * @deprecated ์ด ํŒŒ์ผ์€ ๋‹จ๊ณ„์ ์œผ๋กœ ์ œ๊ฑฐ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. * ์ƒˆ๋กœ์šด ์ฝ”๋“œ์—์„œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ด์ฃผ์„ธ์š”: * - import { ... } from "@/types" (ํ†ตํ•ฉ ํƒ€์ž… ์‹œ์Šคํ…œ) * - import { ... } from "@/types/screen-management" (ํ™”๋ฉด๊ด€๋ฆฌ ์ „์šฉ) * - import { ... } from "@/types/unified-core" (ํ•ต์‹ฌ ๊ณตํ†ต ํƒ€์ž…) */ // ๐ŸŽฏ ์ƒˆ๋กœ์šด ํ†ตํ•ฉ ํƒ€์ž… ์‹œ์Šคํ…œ์—์„œ re-export export * from "./index"; // ๐Ÿ”„ ๊ธฐ์กด ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•œ ํƒ€์ž… ๋ณ„์นญ๋“ค export type { // ํ•ต์‹ฌ ํƒ€์ž…๋“ค (unified-core์—์„œ) WebType, ButtonActionType, ComponentType, Position, Size, CommonStyle as ComponentStyle, ValidationRule, // ์ปดํฌ๋„ŒํŠธ ํƒ€์ž…๋“ค (screen-management์—์„œ) ComponentData, BaseComponent, WidgetComponent, ContainerComponent, GroupComponent, DataTableComponent, FileComponent, // ์›นํƒ€์ž… ์„ค์ •๋“ค (screen-management์—์„œ) WebTypeConfig, DateTypeConfig, NumberTypeConfig, SelectTypeConfig, TextTypeConfig, FileTypeConfig, EntityTypeConfig, ButtonTypeConfig, // ํ™”๋ฉด ๊ด€๋ จ (screen-management์—์„œ) ScreenDefinition, CreateScreenRequest, UpdateScreenRequest, LayoutData, GridSettings, ScreenTemplate, ScreenResolution, GroupState, // ํ™”๋ฉด ํ•ด์ƒ๋„ ์ƒ์ˆ˜ SCREEN_RESOLUTIONS, // ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ” (screen-management์—์„œ) DataTableColumn, DataTableFilter, // ํŒŒ์ผ ์—…๋กœ๋“œ (screen-management์—์„œ) UploadedFile, // ํ…Œ์ด๋ธ” ์ •๋ณด (table-management์—์„œ) TableInfo, UnifiedColumnInfo as ColumnInfo, // API ์‘๋‹ต๋“ค PaginatedResponse, } from "./index"; // ๐Ÿ”„ ํƒ€์ž… ๊ฐ€๋“œ ํ•จ์ˆ˜๋“ค re-export export { // ํ•ต์‹ฌ ํƒ€์ž… ๊ฐ€๋“œ๋“ค isWebType, isButtonActionType, isComponentType, // ์ปดํฌ๋„ŒํŠธ ํƒ€์ž… ๊ฐ€๋“œ๋“ค isWidgetComponent, isContainerComponent, isGroupComponent, isDataTableComponent, isFileComponent, // ์•ˆ์ „ํ•œ ์บ์ŠคํŒ… ํ•จ์ˆ˜๋“ค asWidgetComponent, asContainerComponent, asGroupComponent, asDataTableComponent, asFileComponent, // ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜๋“ค ynToBoolean, booleanToYN, } from "./index"; // ===== ๋ ˆ๊ฑฐ์‹œ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•œ ์ถ”๊ฐ€ ํƒ€์ž…๋“ค ===== // ๐Ÿ”„ ๊ธฐ์กด ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•œ ํƒ€์ž… ๋ณ„์นญ๋“ค import { ContainerComponent } from "./index"; /** * @deprecated ContainerComponent๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š” */ export interface RowComponent extends ContainerComponent { type: "row"; } /** * @deprecated ContainerComponent๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š” */ export interface ColumnComponent extends ContainerComponent { type: "column"; } /** * @deprecated ContainerComponent๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š” */ export interface AreaComponent extends ContainerComponent { type: "area"; layoutType?: "absolute" | "flex" | "grid"; } /** * @deprecated ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํƒ€์ž…์ž…๋‹ˆ๋‹ค */ export type AutoGenerationType = "table" | "form" | "mixed"; /** * @deprecated ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํƒ€์ž…์ž…๋‹ˆ๋‹ค */ export interface AutoGenerationConfig { type: AutoGenerationType; tableName?: string; includeSearch?: boolean; includePagination?: boolean; }