Commit Graph

80 Commits

Author SHA1 Message Date
chinboy cd226e46ef docs: Adjust and update documentation according to API 2026-04-16 08:54:23 +08:00
chinboy 0f63231ea2 refactor: Complete API audit refinements - 14/18 issues resolved
Comprehensive API naming and design consistency improvements:
HIGH SEVERITY (4/4 - 100%): Abstract keyword, spelling fixes, bool naming
MEDIUM SEVERITY (8/8 - 100%): Property naming, event patterns, type alignment
LOW SEVERITY (2/6 - 33%): Enum values, redundant prefixes
Updates:
- Fixed 14 API design issues across multiple controls
- Updated documentation and examples
- All changes compile successfully
Progress: 14/18 (77.8%)
2026-04-16 07:34:14 +08:00
chinboy 7b4f0d3988 fix(Alert,Tag,CountBadge): fix high-severity API naming issues - 4/4 completed
Fixed three critical bool property naming problems to align with project conventions:
1. Alert.IsMessageMarqueEnabled → IsMessageMarqueeEnabled
   - Fixed spelling error (missing final 'e' in 'Marquee')
   - Updated: Alert.cs, AlertTheme.axaml, gallery examples, docs
2. Tag.Bordered → IsBordered
   - Aligned bool property with 'Is' prefix convention (60+ other bool properties follow this pattern)
   - Updated: AbstractTag.cs, SelectTagTheme.axaml, gallery examples, docs
3. CountBadge.ShowZero → IsShowZero
   - Aligned bool property with IsShow* pattern (IsShowIcon, IsShowArrow, etc.)
   - Updated: AbstractCountBadge.cs, gallery examples, docs
All changes compile successfully. Progress: 4/18 (22.2%) high-severity issues resolved.
Updated API-Audit-Report.md with completion status and detailed change list.
2026-04-15 23:41:59 +08:00
chinboy dc8463ebeb refactor(CheckBox,Controls): consolidate Abstract class definitions and update API audit report
- Remove Abstract-Classes-Fix-Summary.md (consolidated into main audit report)
- Rename CheckBoxItemsControl to AbstractCheckBoxItemsControl for consistency
- Update API audit report to reflect consolidation
- Minor style adjustments to table formatting in documentation
2026-04-15 23:33:49 +08:00
chinboy 216c389263 docs: update API audit report with Abstract classes fix status
- Mark Abstract classes fix (problem #1) as completed
- Add fix tracking table showing 1/18 issues resolved
- Update priority checklist with completion status
- Link to Abstract-Classes-Fix-Summary.md for details
- Progress: 5.5% (1/18 issues)
2026-04-15 23:14:21 +08:00
chinboy d835f858ae fix(Controls): declare Abstract* control classes as abstract
- Add 'abstract' keyword to 15 base control classes in AtomUI.Controls
  (AbstractHyperLinkButton, AbstractToggleIconButton, AbstractCheckBox,
   AbstractCheckBoxGroup, AbstractOptionButton, AbstractOptionButtonGroup,
   AbstractRadioButton, AbstractRadioButtonGroup, and Abstract*Progress*
   classes)
- Add 'abstract' keyword to 3 desktop controls in AtomUI.Desktop.Controls
  (AbstractAutoComplete, AbstractSelect, AbstractImagePreviewer)
- Fixes inconsistency where 'Abstract' naming prefix didn't match
  actual class declaration
- Ensures naming convention aligns with implementation: Abstract* classes
  are now properly declared as abstract
2026-04-15 23:11:38 +08:00
chinboy aeb10077c7 docs: add Breadcrumb control design documentation 2026-04-14 16:41:32 +08:00
chinboy 0917f6079b docs(DataGrid): 添加架构深度分析文档
- 新增 Architecture.md,涵盖虚拟化、数据管理、固定列、树形表头、行分组、排序过滤、编辑、拖拽、滚动布局、选择系统、圆角边框等核心架构分析
- 更新 DataGrid.md 导航链接,添加架构文档入口
- 详细分析 DataGridDisplayData 两级行回收池和循环列表实现
- 详细分析 DataGridCollectionView 分页/分组/DeferRefresh 机制
- 对比 Avalonia DataGrid 与 AtomUI DataGrid 的关键差异
2026-04-14 16:29:25 +08:00
chinboy 4832171882 docs(Window): add comprehensive design, API, styling, token and usage documentation 2026-04-14 12:48:14 +08:00
chinboy 5a4d62674c docs: add complete Upload control design documentation
- Upload.md: design intent, Ant Design alignment, architecture, template structure
- UploadAPI.md: full API reference (properties, events, enums, shared types)
- UploadUsage.md: usage guide with AXAML/C# examples from Gallery showcase
- UploadStyling.md: custom styling guide with selector reference
- UploadToken.md: component token reference with SharedToken derivation chain
2026-04-14 10:53:39 +08:00
chinboy 684d72c185 docs(TreeView): add comprehensive design, API, styling, token and usage documentation 2026-04-14 10:31:07 +08:00
chinboy 73accd6426 docs(TreeSelect): add comprehensive design, API, styling, token and usage documentation 2026-04-14 10:17:37 +08:00
chinboy e9d42beee7 docs(Transfer): add comprehensive design, API, styling, token and usage documentation 2026-04-14 10:03:24 +08:00
chinboy 5f5354e483 docs(Tour): add comprehensive design, API, styling, token and usage documentation 2026-04-14 09:28:27 +08:00
chinboy 8ea28bc87a docs(Tooltip): add comprehensive design, API, styling, token and usage documentation 2026-04-14 09:09:57 +08:00
chinboy 0524f04773 docs(ToggleIconButton): add comprehensive design, API, styling, token and usage documentation 2026-04-14 08:47:19 +08:00
chinboy 93e5baa861 docs(TimePicker): add comprehensive design, API, styling, token and usage documentation 2026-04-14 08:37:07 +08:00
chinboy 153dc1943d docs(Timeline): add comprehensive design, API, styling, token and usage documentation 2026-04-14 07:54:18 +08:00
chinboy 60fe24e5c2 docs(TextBlock): add comprehensive design, API, styling, token and usage documentation 2026-04-14 07:41:53 +08:00
chinboy 275bbc936b docs(Tag): add comprehensive design, API, styling, token and usage documentation 2026-04-14 07:29:09 +08:00
chinboy 6345fd43a2 docs(TabControl): add comprehensive design, API, styling, token and usage documentation 2026-04-14 00:11:06 +08:00
chinboy 47db36e112 docs(Switch): add comprehensive design, API, styling, token and usage documentation 2026-04-13 23:56:57 +08:00
chinboy 0d7dd4d971 docs(Steps): add comprehensive design, API, styling, token and usage documentation 2026-04-13 23:46:31 +08:00
chinboy a480a4c6af docs(Statistic): add complete design documentation for Statistic control family 2026-04-13 23:17:33 +08:00
chinboy 76a4028119 docs(SplitView): add complete design documentation for SplitView control 2026-04-13 23:04:47 +08:00
chinboy d5d0ee6612 docs(Splitter): add comprehensive design, API, styling, token and usage documentation 2026-04-13 22:52:28 +08:00
chinboy bc943e348a docs(SplitButton): add comprehensive design, API, styling, token and usage documentation 2026-04-13 22:42:33 +08:00
chinboy c43e2bda38 docs: add comprehensive Spin control design documentation
- Spin.md: detailed design doc with SpinIndicator rendering algorithm, base class architecture, mask effects, and Ant Design alignment
- SpinAPI.md: complete API reference for Spin and SpinIndicator including AbstractSpin/AbstractSpinIndicator base class details
- SpinStyling.md: styling guide with custom indicators, Style overrides, ControlTheme replacement, and selector reference
- SpinToken.md: full token reference with calculation formulas, SharedToken dependencies, and visual impact mapping
- SpinUsage.md: extensive usage examples covering all Gallery showcases and common async loading patterns
2026-04-13 22:21:34 +08:00
chinboy 8692d4be21 docs: add comprehensive Space control design documentation
- Space.md: detailed design doc with philosophy, layout algorithm, CompactSpace mechanics, and Ant Design alignment
- SpaceAPI.md: complete API reference for Space, CompactSpace, CompactSpaceAddOn, CompactSpaceSize
- SpaceStyling.md: styling guide with property control, Style overrides, ControlTheme, and selector reference
- SpaceToken.md: full token reference with gap tokens, AddOn tokens, SharedToken usage, and visual impact mapping
- SpaceUsage.md: extensive usage examples covering all features from Gallery showcase
2026-04-13 22:11:22 +08:00
chinboy 518fc1105f docs(Slider): add comprehensive design, API, styling, token and usage documentation 2026-04-13 21:45:41 +08:00
chinboy 674f8c1734 docs(Skeleton): add comprehensive design, API, styling, token and usage documentation 2026-04-13 21:32:29 +08:00
chinboy c59800a552 docs(Separator): add comprehensive design, API, styling, token and usage documentation 2026-04-13 21:15:36 +08:00
chinboy 4d3de79263 docs(Select): add comprehensive design, API, styling, token and usage documentation 2026-04-13 20:43:33 +08:00
chinboy 124aac8566 docs(Segmented): add comprehensive design, API, styling, token and usage documentation 2026-04-13 20:29:07 +08:00
chinboy f8c58a1f2c docs(ScrollViewer): add comprehensive design, API, styling, token and usage documentation 2026-04-13 20:20:11 +08:00
chinboy 6245f650f2 docs: add comprehensive design documentation for Result control 2026-04-13 19:56:12 +08:00
chinboy e79034082f docs(Rate): add comprehensive design, API, styling, token and usage documentation 2026-04-13 19:17:41 +08:00
chinboy af5b550244 docs(RadioButton): add comprehensive design, API, styling, token and usage documentation 2026-04-13 19:09:43 +08:00
chinboy f50aa620da docs(QRCode): add comprehensive design, API, styling, token and usage documentation 2026-04-13 18:44:07 +08:00
chinboy 6b21afe3f6 docs(ProgressBar): add comprehensive design, API, styling, token and usage documentation for all 4 progress bar variants 2026-04-13 18:33:13 +08:00
chinboy e00be053e9 docs(PopupConfirm): add comprehensive design, API, styling, token and usage documentation 2026-04-13 18:17:22 +08:00
chinboy ab016f2d1c docs(Pagination): add comprehensive design, API, styling, token and usage documentation 2026-04-13 17:55:02 +08:00
chinboy 22aeb1fe3f docs(OptionButtonGroup): add comprehensive design, API, styling, token and usage documentation 2026-04-13 17:24:46 +08:00
chinboy 57b449dc1f docs(NumericUpDown): add comprehensive design, API, styling, token and usage documentation 2026-04-13 17:15:49 +08:00
chinboy 333c947984 docs(Notifications): add comprehensive design, API, styling, token and usage documentation 2026-04-13 16:56:31 +08:00
chinboy 2feffb2eb5 docs: add complete design documentation for NavMenu control 2026-04-13 16:29:35 +08:00
chinboy d1a5e9c3ca docs(MessageBox): add comprehensive design, API, styling, token and usage documentation 2026-04-13 15:56:02 +08:00
chinboy 457621b6a8 docs(Message): add comprehensive design, API, styling, token and usage documentation 2026-04-13 15:45:59 +08:00
chinboy 3ae85f5633 docs(Menu): add comprehensive design, API, styling, token and usage documentation 2026-04-13 15:24:35 +08:00
chinboy 2ff31c7663 docs(Mentions): add comprehensive design, API, styling, token and usage documentation 2026-04-13 14:57:38 +08:00