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