#nullable enable using System.Collections.Generic; using DTNavigation.Model; namespace DTNavigation.Config { /// 사이드바 네비게이션 설정 상수 및 기본 데이터 public static class SidebarConfig { /// Resources 폴더 기준 UXML 경로 (확장자 제외) public const string UxmlPath = "UIToolkit/Navigation/DTSidebar"; /// Resources 폴더 기준 USS 경로 (확장자 제외, UXML과 이름 구분) public const string UssPath = "UIToolkit/Navigation/DTSidebarUss"; public static IReadOnlyList DefaultNavItems { get; } = new List { new() { Id = "overview", Label = "전체OVERVIEW", IsTopLevel = true }, new() { Id = "panel", Label = "판넬", Children = new List { // new() { Id = "panel-overview", Label = "OVERVIEW" }, new() { Id = "panel-accident", Label = "사고사례" }, new() { Id = "panel-process-monitor", Label = "공정 모니터링" }, new() { Id = "panel-process", Label = "공정" }, new() { Id = "panel-simulation", Label = "시뮬레이션" }, } }, new() { Id = "cutting", Label = "절단", Children = new List { //new() { Id = "cutting-overview", Label = "OVERVIEW" }, new() { Id = "cutting-trans-bay", Label = "Trans Bay" }, new() { Id = "cutting-25bay", Label = "25 Bay" }, new() { Id = "cutting-24bay", Label = "24 Bay" }, new() { Id = "cutting-23bay", Label = "23 Bay" }, new() { Id = "cutting-22bay", Label = "22 Bay" }, } }, new() { Id = "painting", Label = "형광", Children = new List { //new() { Id = "painting-overview", Label = "OVERVIEW" }, } }, }; } }