diff --git a/.tg-docs/INDEX.md b/.tg-docs/INDEX.md index 666f941308..b6fa2a9e43 100644 --- a/.tg-docs/INDEX.md +++ b/.tg-docs/INDEX.md @@ -39,8 +39,8 @@ Instead of embedding descriptions, it points to actual source files that agents |Drawing/Quant:{EuclideanColorDistance.cs,IPaletteBuilder.cs,PopularityPaletteWithThreshold.cs} |Drawing/Sixel:{SixelEncoder.cs,SixelSupportDetector.cs,SixelSupportResult.cs,SixelToRender.cs} |Drivers:{ComponentFactoryImpl.cs,Cursor.cs,CursorStyle.cs,Driver.cs,DriverImpl.cs,DriverRegistry.cs,IComponentFactory.cs,IDriver.cs,ISizeMonitor.cs,PlatformDetection.cs,SizeMonitorImpl.cs} -|Drivers/AnsiDriver:{AnsiComponentFactory.cs,AnsiInput.cs,AnsiInputProcessor.cs,AnsiOutput.cs,AnsiPlatform.cs,AnsiSizeMonitor.cs,FakeClipboard.cs} -|Drivers/AnsiHandling:{AnsiEscapeSequence.cs,AnsiEscapeSequenceRequest.cs,AnsiKeyboardEncoder.cs,AnsiKeyboardParser.cs,AnsiKeyboardParserPattern.cs,AnsiKeyConverter.cs,AnsiMouseEncoder.cs,AnsiMouseParser.cs,AnsiRequestScheduler.cs,AnsiResponseExpectation.cs,AnsiResponseParser.cs,AnsiResponseParserBase.cs,AnsiResponseParserState.cs,AnsiResponseParserTInputRecord.cs,CsiCursorPattern.cs,CsiKeyPattern.cs,EscAsAltPattern.cs,GenericHeld.cs,IAnsiResponseParser.cs,IHeld.cs,Osc8UrlLinker.cs,ReasonCannotSend.cs,Ss3Pattern.cs,StringHeld.cs,TerminalColorDetector.cs} +|Drivers/AnsiDriver:{AnsiComponentFactory.cs,AnsiInput.cs,AnsiInputProcessor.cs,AnsiOutput.cs,AnsiPlatform.cs,AnsiSizeMonitor.cs,AnsiTerminalHelper.cs,FakeClipboard.cs,WindowsVTInputHelper.cs,WindowsVTOutputHelper.cs} +|Drivers/AnsiHandling:{AnsiEscapeSequence.cs,AnsiEscapeSequenceRequest.cs,AnsiKeyboardEncoder.cs,AnsiKeyboardParser.cs,AnsiKeyboardParserPattern.cs,AnsiKeyConverter.cs,AnsiMouseEncoder.cs,AnsiMouseParser.cs,AnsiRequestScheduler.cs,AnsiResponseExpectation.cs,AnsiResponseParser.cs,AnsiResponseParserBase.cs,AnsiResponseParserState.cs,AnsiResponseParserTInputRecord.cs,CsiCursorPattern.cs,CsiKeyPattern.cs,EscAsAltPattern.cs,GenericHeld.cs,IAnsiResponseParser.cs,IHeld.cs,KittyKeyboardFlags.cs,KittyKeyboardPattern.cs,KittyKeyboardProtocolDetector.cs,KittyKeyboardProtocolResult.cs,Osc8UrlLinker.cs,ReasonCannotSend.cs,Ss3Pattern.cs,StringHeld.cs,TerminalColorDetector.cs} |Drivers/AnsiHandling/EscSeqUtils:{EscSeqReqStatus.cs,EscSeqRequests.cs,EscSeqUtils.cs} |Drivers/DotNetDriver:{INetInput.cs,NetComponentFactory.cs,NetInput.cs,NetInputProcessor.cs,NetKeyConverter.cs,NetOutput.cs,NetWinVTConsole.cs} |Drivers/Input:{ConsoleInputSource.cs,IInput.cs,IInputProcessor.cs,IInputSource.cs,InputImpl.cs,InputProcessorImpl.cs,InputRecord.cs,ITestableInput.cs,TestInputSource.cs} @@ -48,11 +48,11 @@ Instead of embedding descriptions, it points to actual source files that agents |Drivers/Mouse:{MouseButtonClickTracker.cs,MouseInterpreter.cs} |Drivers/Output:{IOutput.cs,IOutputBuffer.cs,OutputBase.cs,OutputBufferImpl.cs} |Drivers/TerminalEnvironment:{ColorCapabilityLevel.cs,TerminalColorCapabilities.cs,TerminalEnvironmentDetector.cs} -|Drivers/UnixDriver:{IUnixInput.cs,SuspendHelper.cs,UnixClipboard.cs,UnixComponentFactory.cs,UnixInput.cs,UnixInputProcessor.cs,UnixIOHelper.cs,UnixOutput.cs,UnixRawModeHelper.cs} -|Drivers/WindowsDriver:{ClipboardImpl.cs,CursorVisibility.cs,IWindowsInput.cs,WindowsComponentFactory.cs,WindowsConsole.cs,WindowsInput.cs,WindowsInputProcessor.cs,WindowsKeyboardLayout.cs,WindowsKeyConverter.cs,WindowsKeyHelper.cs,WindowsOutput.cs,WindowsVTInputHelper.cs,WindowsVTOutputHelper.cs} +|Drivers/UnixDriver:{IUnixInput.cs,SuspendHelper.cs,UnixClipboard.cs,UnixComponentFactory.cs,UnixInput.cs,UnixInputProcessor.cs,UnixIOHelper.cs,UnixOutput.cs,UnixRawModeHelper.cs,UnixTerminalHelper.cs} +|Drivers/WindowsDriver:{ClipboardImpl.cs,CursorVisibility.cs,IWindowsInput.cs,WindowsComponentFactory.cs,WindowsConsole.cs,WindowsInput.cs,WindowsInputProcessor.cs,WindowsKeyboardLayout.cs,WindowsKeyConverter.cs,WindowsKeyHelper.cs,WindowsOutput.cs} |FileServices:{DefaultSearchMatcher.cs,FileSystemColorProvider.cs,FileSystemIconProvider.cs,FileSystemInfoStats.cs,FileSystemTreeBuilder.cs,IFileOperations.cs,ISearchMatcher.cs} |Input:{Command.cs,CommandBinding.cs,CommandBindingsBase.cs,CommandBridge.cs,CommandContext.cs,CommandContextExtensions.cs,CommandEventArgs.cs,CommandOutcome.cs,CommandRouting.cs,IAcceptTarget.cs,ICommandBinding.cs,ICommandContext.cs} -|Input/Keyboard:{Key.cs,KeyBinding.cs,KeyBindings.cs,KeyChangedEventArgs.cs,KeyEqualityComparer.cs,KeystrokeNavigatorEventArgs.cs} +|Input/Keyboard:{Key.cs,KeyBinding.cs,KeyBindings.cs,KeyChangedEventArgs.cs,KeyEqualityComparer.cs,KeyEventType.cs,KeystrokeNavigatorEventArgs.cs,ModifierKey.cs} |Input/Mouse:{GrabMouseEventArgs.cs,Mouse.cs,MouseBinding.cs,MouseBindings.cs,MouseFlags.cs,MouseFlagsChangedEventArgs.cs} |Resources:{GlobalResources.cs,ResourceManagerWrapper.cs,Strings.Designer.cs} |Testing:{IInputInjector.cs,InputInjectionEvent.cs,InputInjectionExtensions.cs,InputInjectionMode.cs,InputInjectionOptions.cs,InputInjector.cs} @@ -66,7 +66,7 @@ Instead of embedding descriptions, it points to actual source files that agents |ViewBase/Mouse:{IMouseHoldRepeater.cs,MouseHoldRepeaterImpl.cs,MouseState.cs,View.Mouse.cs} |ViewBase/Navigation:{AdvanceFocusEventArgs.cs,FocusEventArgs.cs,NavigationDirection.cs,TabBehavior.cs} |ViewBase/Orientation:{IOrientation.cs,Orientation.cs,OrientationHelper.cs} -|Views:{Bar.cs,Button.cs,CheckBox.cs,CheckState.cs,DatePicker.cs,Dialog.cs,DialogTResult.cs,DropDownList.cs,FrameView.cs,HexView.cs,HexViewEventArgs.cs,Label.cs,Line.cs,MessageBox.cs,NumericUpDown.cs,ProgressBar.cs,Prompt.cs,PromptExtensions.cs,ReadOnlyCollectionExtensions.cs,Shortcut.cs,StatusBar.cs,Window.cs} +|Views:{Bar.cs,Button.cs,CheckBox.cs,CheckState.cs,DatePicker.cs,Dialog.cs,DialogTResult.cs,DropDownList.cs,FrameView.cs,HexView.cs,HexViewEventArgs.cs,Label.cs,Line.cs,Link.cs,MessageBox.cs,NumericUpDown.cs,ProgressBar.cs,Prompt.cs,PromptExtensions.cs,ReadOnlyCollectionExtensions.cs,Shortcut.cs,StatusBar.cs,Window.cs} |Views/Autocomplete:{AppendAutocomplete.cs,AutocompleteBase.cs,AutocompleteContext.cs,AutocompleteFilepathContext.cs,IAutocomplete.cs,ISuggestionGenerator.cs,PopupAutocomplete.cs,PopupAutocomplete.PopUp.cs,SingleWordSuggestionGenerator.cs,Suggestion.cs} |Views/CharMap:{CharMap.cs,UcdApiClient.cs,UnicodeRange.cs} |Views/CollectionNavigation:{CollectionNavigator.cs,CollectionNavigatorBase.cs,DefaultCollectionNavigatorMatcher.cs,ICollectionNavigator.cs,ICollectionNavigatorMatcher.cs,IListCollectionNavigator.cs,TableCollectionNavigator.cs} diff --git a/AGENTS.md b/AGENTS.md index 54ac008a4a..21fcc43c0a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -208,8 +208,8 @@ See `.claude/cookbook/` for common UI patterns: |Drawing/Quant:{EuclideanColorDistance.cs,IPaletteBuilder.cs,PopularityPaletteWithThreshold.cs} |Drawing/Sixel:{SixelEncoder.cs,SixelSupportDetector.cs,SixelSupportResult.cs,SixelToRender.cs} |Drivers:{ComponentFactoryImpl.cs,Cursor.cs,CursorStyle.cs,Driver.cs,DriverImpl.cs,DriverRegistry.cs,IComponentFactory.cs,IDriver.cs,ISizeMonitor.cs,PlatformDetection.cs,SizeMonitorImpl.cs} -|Drivers/AnsiDriver:{AnsiComponentFactory.cs,AnsiInput.cs,AnsiInputProcessor.cs,AnsiOutput.cs,AnsiPlatform.cs,AnsiSizeMonitor.cs,FakeClipboard.cs} -|Drivers/AnsiHandling:{AnsiEscapeSequence.cs,AnsiEscapeSequenceRequest.cs,AnsiKeyboardEncoder.cs,AnsiKeyboardParser.cs,AnsiKeyboardParserPattern.cs,AnsiKeyConverter.cs,AnsiMouseEncoder.cs,AnsiMouseParser.cs,AnsiRequestScheduler.cs,AnsiResponseExpectation.cs,AnsiResponseParser.cs,AnsiResponseParserBase.cs,AnsiResponseParserState.cs,AnsiResponseParserTInputRecord.cs,CsiCursorPattern.cs,CsiKeyPattern.cs,EscAsAltPattern.cs,GenericHeld.cs,IAnsiResponseParser.cs,IHeld.cs,Osc8UrlLinker.cs,ReasonCannotSend.cs,Ss3Pattern.cs,StringHeld.cs,TerminalColorDetector.cs} +|Drivers/AnsiDriver:{AnsiComponentFactory.cs,AnsiInput.cs,AnsiInputProcessor.cs,AnsiOutput.cs,AnsiPlatform.cs,AnsiSizeMonitor.cs,AnsiTerminalHelper.cs,FakeClipboard.cs,WindowsVTInputHelper.cs,WindowsVTOutputHelper.cs} +|Drivers/AnsiHandling:{AnsiEscapeSequence.cs,AnsiEscapeSequenceRequest.cs,AnsiKeyboardEncoder.cs,AnsiKeyboardParser.cs,AnsiKeyboardParserPattern.cs,AnsiKeyConverter.cs,AnsiMouseEncoder.cs,AnsiMouseParser.cs,AnsiRequestScheduler.cs,AnsiResponseExpectation.cs,AnsiResponseParser.cs,AnsiResponseParserBase.cs,AnsiResponseParserState.cs,AnsiResponseParserTInputRecord.cs,CsiCursorPattern.cs,CsiKeyPattern.cs,EscAsAltPattern.cs,GenericHeld.cs,IAnsiResponseParser.cs,IHeld.cs,KittyKeyboardFlags.cs,KittyKeyboardPattern.cs,KittyKeyboardProtocolDetector.cs,KittyKeyboardProtocolResult.cs,Osc8UrlLinker.cs,ReasonCannotSend.cs,Ss3Pattern.cs,StringHeld.cs,TerminalColorDetector.cs} |Drivers/AnsiHandling/EscSeqUtils:{EscSeqReqStatus.cs,EscSeqRequests.cs,EscSeqUtils.cs} |Drivers/DotNetDriver:{INetInput.cs,NetComponentFactory.cs,NetInput.cs,NetInputProcessor.cs,NetKeyConverter.cs,NetOutput.cs,NetWinVTConsole.cs} |Drivers/Input:{ConsoleInputSource.cs,IInput.cs,IInputProcessor.cs,IInputSource.cs,InputImpl.cs,InputProcessorImpl.cs,InputRecord.cs,ITestableInput.cs,TestInputSource.cs} @@ -217,11 +217,11 @@ See `.claude/cookbook/` for common UI patterns: |Drivers/Mouse:{MouseButtonClickTracker.cs,MouseInterpreter.cs} |Drivers/Output:{IOutput.cs,IOutputBuffer.cs,OutputBase.cs,OutputBufferImpl.cs} |Drivers/TerminalEnvironment:{ColorCapabilityLevel.cs,TerminalColorCapabilities.cs,TerminalEnvironmentDetector.cs} -|Drivers/UnixDriver:{IUnixInput.cs,SuspendHelper.cs,UnixClipboard.cs,UnixComponentFactory.cs,UnixInput.cs,UnixInputProcessor.cs,UnixIOHelper.cs,UnixOutput.cs,UnixRawModeHelper.cs} -|Drivers/WindowsDriver:{ClipboardImpl.cs,CursorVisibility.cs,IWindowsInput.cs,WindowsComponentFactory.cs,WindowsConsole.cs,WindowsInput.cs,WindowsInputProcessor.cs,WindowsKeyboardLayout.cs,WindowsKeyConverter.cs,WindowsKeyHelper.cs,WindowsOutput.cs,WindowsVTInputHelper.cs,WindowsVTOutputHelper.cs} +|Drivers/UnixDriver:{IUnixInput.cs,SuspendHelper.cs,UnixClipboard.cs,UnixComponentFactory.cs,UnixInput.cs,UnixInputProcessor.cs,UnixIOHelper.cs,UnixOutput.cs,UnixRawModeHelper.cs,UnixTerminalHelper.cs} +|Drivers/WindowsDriver:{ClipboardImpl.cs,CursorVisibility.cs,IWindowsInput.cs,WindowsComponentFactory.cs,WindowsConsole.cs,WindowsInput.cs,WindowsInputProcessor.cs,WindowsKeyboardLayout.cs,WindowsKeyConverter.cs,WindowsKeyHelper.cs,WindowsOutput.cs} |FileServices:{DefaultSearchMatcher.cs,FileSystemColorProvider.cs,FileSystemIconProvider.cs,FileSystemInfoStats.cs,FileSystemTreeBuilder.cs,IFileOperations.cs,ISearchMatcher.cs} |Input:{Command.cs,CommandBinding.cs,CommandBindingsBase.cs,CommandBridge.cs,CommandContext.cs,CommandContextExtensions.cs,CommandEventArgs.cs,CommandOutcome.cs,CommandRouting.cs,IAcceptTarget.cs,ICommandBinding.cs,ICommandContext.cs} -|Input/Keyboard:{Key.cs,KeyBinding.cs,KeyBindings.cs,KeyChangedEventArgs.cs,KeyEqualityComparer.cs,KeystrokeNavigatorEventArgs.cs} +|Input/Keyboard:{Key.cs,KeyBinding.cs,KeyBindings.cs,KeyChangedEventArgs.cs,KeyEqualityComparer.cs,KeyEventType.cs,KeystrokeNavigatorEventArgs.cs,ModifierKey.cs} |Input/Mouse:{GrabMouseEventArgs.cs,Mouse.cs,MouseBinding.cs,MouseBindings.cs,MouseFlags.cs,MouseFlagsChangedEventArgs.cs} |Resources:{GlobalResources.cs,ResourceManagerWrapper.cs,Strings.Designer.cs} |Testing:{IInputInjector.cs,InputInjectionEvent.cs,InputInjectionExtensions.cs,InputInjectionMode.cs,InputInjectionOptions.cs,InputInjector.cs} @@ -235,7 +235,7 @@ See `.claude/cookbook/` for common UI patterns: |ViewBase/Mouse:{IMouseHoldRepeater.cs,MouseHoldRepeaterImpl.cs,MouseState.cs,View.Mouse.cs} |ViewBase/Navigation:{AdvanceFocusEventArgs.cs,FocusEventArgs.cs,NavigationDirection.cs,TabBehavior.cs} |ViewBase/Orientation:{IOrientation.cs,Orientation.cs,OrientationHelper.cs} -|Views:{Bar.cs,Button.cs,CheckBox.cs,CheckState.cs,DatePicker.cs,Dialog.cs,DialogTResult.cs,DropDownList.cs,FrameView.cs,HexView.cs,HexViewEventArgs.cs,Label.cs,Line.cs,MessageBox.cs,NumericUpDown.cs,ProgressBar.cs,Prompt.cs,PromptExtensions.cs,ReadOnlyCollectionExtensions.cs,Shortcut.cs,StatusBar.cs,Window.cs} +|Views:{Bar.cs,Button.cs,CheckBox.cs,CheckState.cs,DatePicker.cs,Dialog.cs,DialogTResult.cs,DropDownList.cs,FrameView.cs,HexView.cs,HexViewEventArgs.cs,Label.cs,Line.cs,Link.cs,MessageBox.cs,NumericUpDown.cs,ProgressBar.cs,Prompt.cs,PromptExtensions.cs,ReadOnlyCollectionExtensions.cs,Shortcut.cs,StatusBar.cs,Window.cs} |Views/Autocomplete:{AppendAutocomplete.cs,AutocompleteBase.cs,AutocompleteContext.cs,AutocompleteFilepathContext.cs,IAutocomplete.cs,ISuggestionGenerator.cs,PopupAutocomplete.cs,PopupAutocomplete.PopUp.cs,SingleWordSuggestionGenerator.cs,Suggestion.cs} |Views/CharMap:{CharMap.cs,UcdApiClient.cs,UnicodeRange.cs} |Views/CollectionNavigation:{CollectionNavigator.cs,CollectionNavigatorBase.cs,DefaultCollectionNavigatorMatcher.cs,ICollectionNavigator.cs,ICollectionNavigatorMatcher.cs,IListCollectionNavigator.cs,TableCollectionNavigator.cs} @@ -436,3 +436,5 @@ See `.claude/cookbook/` for common UI patterns: + + diff --git a/docfx/docs/views.md b/docfx/docs/views.md index aa6e4419c5..88b1da7dc4 100644 --- a/docfx/docs/views.md +++ b/docfx/docs/views.md @@ -137,18 +137,11 @@ A sinple color picker that supports the legacy 16 ANSI colors -## [DateEditor](xref:Terminal.Gui.Views.DateEditor) +## [DateField](xref:Terminal.Gui.Views.DateField) -Provides date editing functionality using [TextValidateField](xref:Terminal.Gui.Views.TextValidateField) with culture-aware formatting. +Provides date editing functionality with specialized cursor behavior for date entry. -
-┌┤Caption├┄┐
-1/01/0001 
-└┄┄┄┄┄┄┄┄┄┄┘
-
-
- ## [DatePicker](xref:Terminal.Gui.Views.DatePicker) @@ -157,12 +150,12 @@ Lets the user pick a date from a visual calendar.
 ┌─────────────────────────────┐
-│Date:  03/04/2026            
+│Date: 03/10/2026             
 │┌───┬───┬───┬───┬───┬───┬───┐│
 ││Sun│Mon│Tue│Wed│Thu│Fri│Sat││
 │├───┼───┼───┼───┼───┼───┼───┤│
-││1  │2  │3  │4  │5  │6  │7  ││
-││8  │9  │10 │11 │12 │13 │14 ││
+││1  │2  │3  │4  │5  │6  │7  ││
+││8  │9  │10 │11 │12 │13 │14 ││
 ││15 │16 │17 │18 │19 │20 │21 ││
 ││22 │23 │24 │25 │26 │27 │28 ││
 ││29 │30 │31 │-  │-  │-  │-  ││
@@ -223,14 +216,14 @@ The base-class for  and ..                  │          │                              │<Directory>┃
 ┃│\_exported_templates│          │2025-09-12T12:16:14           │<Directory>┃
-┃│\_site              │          │2026-03-04T12:17:44           │<Directory>┃
-┃│\api                │          │2026-03-04T12:17:11           │<Directory>┃
-┃│\apispec            │          │2026-01-25T15:20:42           │<Directory>┃
-┃│\docs               │          │2026-03-04T12:16:47           │<Directory>┃
-┃│\images             │          │2025-09-12T12:16:14           │<Directory>┃
-┃│\includes           │          │2026-02-25T08:14:30           │<Directory>┃
+┃│\_site              │          │2026-03-10T11:03:24           │<Directory>┃
+┃│\api                │          │2026-03-10T11:02:45           │<Directory>┃
+┃│\apispec            │          │2026-03-09T09:23:54           │<Directory>┃
+┃│\docs               │          │2026-03-10T10:40:04           │<Directory>┃
+┃│\images             │          │2026-03-04T13:02:07           │<Directory>┃
+┃│\includes           │          │2026-03-04T12:44:37           │<Directory>┃
 ┃│\schemas            │          │2026-01-15T21:25:29           │<Directory>┃
-┃│\scripts            │          │2026-02-26T09:24:26           │<Directory>┃
+┃│\scripts            │          │2026-03-04T12:44:37           │<Directory>┃
 ┃│aboutbox.png        │14.06 KB  │2025-09-12T12:16:14           │.png       ┃
 ┃                                                                           ┃
 ┃⟦►Tree⟧                                                  ⟦ Cancel ⟧⟦► OK ◄⟧┃
@@ -543,14 +536,14 @@ Provides an interactive  for selecting files or
 ┃├────────────────────┼──────────┼──────────────────────────────┼───────────┃
 ┃│..                  │          │                              │<Directory>┃
 ┃│\_exported_templates│          │2025-09-12T12:16:14           │<Directory>┃
-┃│\_site              │          │2026-03-04T12:17:44           │<Directory>┃
-┃│\api                │          │2026-03-04T12:17:11           │<Directory>┃
-┃│\apispec            │          │2026-01-25T15:20:42           │<Directory>┃
-┃│\docs               │          │2026-03-04T12:16:47           │<Directory>┃
-┃│\images             │          │2025-09-12T12:16:14           │<Directory>┃
-┃│\includes           │          │2026-02-25T08:14:30           │<Directory>┃
+┃│\_site              │          │2026-03-10T11:03:24           │<Directory>┃
+┃│\api                │          │2026-03-10T11:02:45           │<Directory>┃
+┃│\apispec            │          │2026-03-09T09:23:54           │<Directory>┃
+┃│\docs               │          │2026-03-10T10:40:04           │<Directory>┃
+┃│\images             │          │2026-03-04T13:02:07           │<Directory>┃
+┃│\includes           │          │2026-03-04T12:44:37           │<Directory>┃
 ┃│\schemas            │          │2026-01-15T21:25:29           │<Directory>┃
-┃│\scripts            │          │2026-02-26T09:24:26           │<Directory>┃
+┃│\scripts            │          │2026-03-04T12:44:37           │<Directory>┃
 ┃│aboutbox.png        │14.06 KB  │2025-09-12T12:16:14           │.png       ┃
 ┃                                                                           ┃
 ┃⟦►Tree⟧                                                  ⟦ Cancel ⟧⟦► OK ◄⟧┃
@@ -680,14 +673,14 @@ Provides an interactive  for selecting files or
 ┃├────────────────────┼──────────┼──────────────────────────────┼───────────┃
 ┃│..                  │          │                              │<Directory>┃
 ┃│\_exported_templates│          │2025-09-12T12:16:14           │<Directory>┃
-┃│\_site              │          │2026-03-04T12:17:44           │<Directory>┃
-┃│\api                │          │2026-03-04T12:17:11           │<Directory>┃
-┃│\apispec            │          │2026-01-25T15:20:42           │<Directory>┃
-┃│\docs               │          │2026-03-04T12:16:47           │<Directory>┃
-┃│\images             │          │2025-09-12T12:16:14           │<Directory>┃
-┃│\includes           │          │2026-02-25T08:14:30           │<Directory>┃
+┃│\_site              │          │2026-03-10T11:03:24           │<Directory>┃
+┃│\api                │          │2026-03-10T11:02:45           │<Directory>┃
+┃│\apispec            │          │2026-03-09T09:23:54           │<Directory>┃
+┃│\docs               │          │2026-03-10T10:40:04           │<Directory>┃
+┃│\images             │          │2026-03-04T13:02:07           │<Directory>┃
+┃│\includes           │          │2026-03-04T12:44:37           │<Directory>┃
 ┃│\schemas            │          │2026-01-15T21:25:29           │<Directory>┃
-┃│\scripts            │          │2026-02-26T09:24:26           │<Directory>┃
+┃│\scripts            │          │2026-03-04T12:44:37           │<Directory>┃
 ┃│aboutbox.png        │14.06 KB  │2025-09-12T12:16:14           │.png       ┃
 ┃                                                                           ┃
 ┃⟦►Tree⟧                                                ⟦ Cancel ⟧⟦► Save ◄⟧┃
@@ -894,7 +887,7 @@ Masked text editor that validates input through a 
 ┌┤^([0-9]?[0-9]?[0-9]|1000)$├──────────────────────────────────────────────────┐
-999                                                                           
+999                                                                           
 └──────────────────────────────────────────────────────────────────────────────┘
 
 
@@ -930,18 +923,11 @@ Fully featured multi-line text editor -## [TimeEditor](xref:Terminal.Gui.Views.TimeEditor) +## [TimeField](xref:Terminal.Gui.Views.TimeField) -Provides time editing functionality using `TextValidateField` with culture-aware formatting. +Provides time editing functionality with specialized cursor behavior for time entry. -
-┌┤Captio├┐
-2:48:05 
-└┄┄┄┄┄┄┄┄┘
-
-
- ## [TreeView](xref:Terminal.Gui.Views.TreeView)