Commit Graph

1618 Commits

Author SHA1 Message Date
James Yeung
6c2591ab34
feat(module: table): add RowKey parameter for row data compare (#3439)
* feat(module: table): add RowKey parameter for row data compare

* add docs
2023-10-14 21:00:39 +08:00
rhodon-jargon
6eb2f2e558
feat(module: table): Allow custom Field filters (#3279)
* feat(module: table): Refactor FilterExpression to FieldFilterType, allow custom Field filters

* feat(module: table): Add DefaultFilters property

* fix(module: table): Calculate _hasFilterSelected when DefaultFilters is set

* Remove Resharper settings file

* Fix generate columns example

* Add CustomFieldFilter demo, filtering by a color's brightness

* add Chinese description

* fix docs

* Change IFieldFilterType.SupportsCompareOperator to SupportedCompareOperators, returning an IEnumerable
Small fixes

* fix locale

* fix the docs

* refactor SupportedCompareOperators

* fix build error

---------

Co-authored-by: Rhodon <rhodonvantilburg@gmail.com>
Co-authored-by: James Yeung <shunjiey@hotmail.com>
Co-authored-by: James Yeung <shunjiev5@hotmail.com>
2023-10-14 20:38:10 +08:00
llp1520
050822297d
feat(module: image): add drag and drop for preview images (#3394)
* Optimized drag and drop image method增加预览image时的拖动和滚轮缩放功能,增加缩放级数

增加预览image时的拖动和滚轮缩放功能,增加缩放级数

* delete data-src

---------

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2023-10-13 06:16:18 +08:00
agolub-s
8e60219b35
feat(module: datepicker): add mask to DatePickerBase for input value constraint (#3120)
* Add support multiple date formats for DatePickerBase

* Fix test

* Extend docs

* Fix merge

* Revert "Add support multiple date formats for DatePickerBase"

This reverts commit 9021dcdd

* Refactoring. Add mask property for DatePickerBase. For input value constraint.

* Some fixes

* Refactoring

* Add value converter for MaskInput

* Some fix

* fix Chinese

* Refactoring

* Fix tests

* Fix tests

* clean up

* Fix tests

* Pass mask to RangePicker

* Fix AvatarTests

* Fix merge

* Stage

* Stabilized tests

---------

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2023-10-05 17:24:16 +08:00
James Yeung
686ab39c86
chore: remove AuthorizeReuseTabsRouteView component and library (#3437) 2023-09-22 00:36:01 +08:00
James Yeung
d924e1c981
merge master to feature
merge master to feature
2023-09-16 18:11:21 +08:00
James Yeung
be29487d7a merge mater to feature 2023-09-16 17:59:07 +08:00
James Yeung
0add74d6b6
chore: disable WasmStripILAfterAOT for now (#3431) 2023-09-15 23:58:06 +08:00
James Yeung
00fc044c86
chore: hosting the site with .NET 8 (#3428)
* chore: hosting the site with .NET 8

* update dotnet sdk setup actions

* fix build
2023-09-15 22:36:45 +08:00
James Yeung
cd51775c6d
changelog 0.15.5 (#3420)
* changelog 0.15.5

* update
2023-09-11 00:31:37 +08:00
James Yeung
730a1273b0
fix(module: button): avoid fire OnClick when it is Loading (#3414) 2023-09-10 23:25:00 +08:00
James Yeung
8a95ce2136
fix(module: table): avoid disabled selection would be selected when select-all checked (#3419) 2023-09-10 21:44:33 +08:00
Park Jeongyong
e07437373b
fix(i18n): ko-KR locale Confim And Form (#3415) 2023-09-05 22:18:37 +08:00
James Yeung
eec9413557
feat(module: table): add resizable columns (#3340)
* feat(module: table): add resizable column

* add preview

* fix style
2023-09-04 00:20:28 +08:00
zxyao
1915f6c9a5
fix(module: modal): centered conflict maximizable style (#3403) 2023-09-03 16:01:01 +08:00
James Yeung
4a2c83a5b9
docs(module: table): introduce how to use RowClassName with fixed column and hover rows (#3409) 2023-08-31 07:57:39 +08:00
James Yeung
2908ed7d46
fix(module: autocomplete): dropdown resize (#3402) 2023-08-27 16:38:44 +08:00
zxyao
7524e40f40
fix(module: notification): change sync statehaschanged to async (#3400) 2023-08-24 22:33:00 +08:00
James Yeung
b5df6d5ce5
fix(module: table): reset PageIndex when filters and sorters change (#3397) 2023-08-22 23:53:20 +08:00
James Yeung
d05f24dd84
feat(module: tabs): reusetabs support reload page inside blazor (#3396)
* feat(module: tabs): reusetabs support reload page inside blazor

* add locale
2023-08-21 21:57:30 +08:00
zxyao
4c93480036
feat(module: modal): add horizontal resizable (#3311)
* feat(module: modal): add resizable paramter

* fix: class and id in modal component usage
2023-08-20 01:10:48 +08:00
Brian Weiss
26b4d948c0
feat(module: tabs): support keyboard navigation (#3320)
* fix(module: tabs): Add support for "Enter" pressed on tab.

* Fix formatting.

* Remove white space

* support arrow key navigating

* fix tests

---------

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2023-08-20 00:55:44 +08:00
James Yeung
0a6d75a14b
feat(module: statistic): add CultureInfo to support localization number format (#3299) 2023-08-19 22:17:02 +08:00
Li
1f0cbe0985
feat(module: select): add ListboxStyle parameter to handle selectlist display style (#3288)
* add 'Select' parameter ListboxStyle to handle selectlist display style

* add 'Select' parameter ListboxStyle to documentation
2023-08-19 22:04:11 +08:00
Manuele Lucchi
20b825d881
feat(module: table): Added FilterTemplate (#3285)
* Added FilterTemplate and EN documentation

* Decommented NavMenu

* Revert "Added FilterTemplate and EN documentation"

This reverts commit e5d53a0047e62803b147f0b733da101b0abb5bdd.

* Updated code to respect review requests

* uncommented some code pieces to make it build

* refactor default filter dropdown

---------

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2023-08-18 00:21:43 +08:00
agolub-s
b329aa68d0
feat(module: datepicker): Add 'ChangeOnClose' to apply the entered value when the panel is closed (#3087)
* Add EnterOnBlur for DatePickerBase. Add clear value on input empty value when AllowClear.

* Fix click on suffix icon in Calendar.

* Add docs

* Add support multiple date formats for DatePickerBase

* Fix docs

* Fix docs

* Fix docs

* Fix

* Fix

* Fix test

* Extend docs

* Revert "Add support multiple date formats for DatePickerBase"

This reverts commit 179667d0

* rename ChangeOnBlur

* rename ChangeOnClose

* Fix tests

* Fix review

* Fix docs

* Fix build

* Fix tests

* fix docs

* fix docs

* revert doc

---------

Co-authored-by: James Yeung <shunjiey@hotmail.com>
Co-authored-by: Aleksandr Golub <deanornys@gmail.com>
2023-08-15 23:44:33 +08:00
James Yeung
f9b8800602
feat(module: drawer): add VisibleChanged for two-way binding support (#3333)
* feat(module: drawer): add VisibleChanged for two-way binding support

* update demo

* fix build
2023-08-15 23:03:11 +08:00
James Yeung
4dbb7cc7d7
feat(module: collapse): implement expand animation (#3389)
* feat(module: collapse): implement expand animation

* add collapse montion

* clean
2023-08-13 21:57:36 +08:00
James Yeung
4fafd9c499
feat(module: tree): add ExpandAll/CollapseAll TreeNode (#3336)
* feat(module: tree): add ExpandAll/CollapseAll TreeNode

expand/collapse node and expand/collapse all child nodes

https://github.com/ant-design-blazor/ant-design-blazor/issues/2370

* refactoring

* refactor rename Switch to SwitchAllNodes

* add expand for load data asynchronously

* fix demo

* refactor(module: tree): remove Switch

* Update components/tree/TreeNode.razor.cs

Co-authored-by: James Yeung <shunjiey@hotmail.com>

* Update components/tree/TreeNode.razor.cs

Co-authored-by: James Yeung <shunjiey@hotmail.com>

* refactor(module: tree) ExpandAll/CollapseAll in only tree

* fix(module: tree) fix demo ExpandAllChild/CollapseAllChild

---------

Co-authored-by: ardia <gilyazov.aidar@gmail.com>
2023-08-08 23:17:29 +08:00
James Yeung
b731d69d75
fix(module: progress): text wrapping issue of the line type (#3387)
* fix(module: progress): text wrapping issue of the line type

* fix size
2023-08-06 17:59:00 +08:00
James Yeung
fa29124c80
feat(module: tabs): ReuseTabs support specific the PinUrl for the routes which contains parameters (#3363)
* feat(module: datepicker): support specific popup placement (#3345)

* feat(module: datepicker): support specific popup placement

* remove tsx

* feat(module: tabs): ReuseTabs support specific the PinUrl for the routes which contains parameters
2023-08-05 22:12:33 +08:00
Peter Ha
362bc90e44
feat(module: select): add aria-label to select option (#3385)
adds the aria-label to the select option element

Co-authored-by: Peter Ha <peter.ha@roininconsulting.net>
2023-08-05 14:13:38 +08:00
Peter Ha
511d904cf7
feat(module: input): adds required attribute to input elements. (#3383)
* feat(module:input) adds required attribute to input elements.

when a form variable is decorated with the required validation, the required attribute is added to the input html

no breaking changes

* changed public to internal

* changed public to internal

* fixed null exception

---------

Co-authored-by: Peter Ha <peter.ha@roininconsulting.net>
2023-08-05 14:12:37 +08:00
Peter Ha
b5ff091f12
feat(module: input): when input fails validation, add the aria-invalid… (#3378)
* feat(module:input): when input fails validation, add the aria-invalid attribute

when an input fails validation, the aria-invalid attribute is added for accessibility

no breaking changes

* added check if attribute already added

* address unit test fail for placeholder

---------

Co-authored-by: Peter Ha <peter.ha@roininconsulting.net>
2023-08-05 14:11:16 +08:00
James Yeung
33816a1f92
fix(module: input): null check for the js of textarea resizable (#3382) 2023-08-01 22:55:55 +08:00
James Yeung
e5e8c7db71
feat(module: tabs): add order options for pinned tabs in reusetabs (#3335) 2023-08-01 22:08:43 +08:00
James Yeung
eb3594db08 feat(module: tabs): add keepalive parameter to choose whether to keep the page state (#3334) 2023-08-01 00:35:40 +08:00
James Yeung
4972324cfd feat(module: datepicker): support specific popup placement (#3345)
* feat(module: datepicker): support specific popup placement

* remove tsx
2023-08-01 00:35:39 +08:00
James Yeung
c5ced68f3c
Changelog 0.15.4 (#3380)
* Changelog 0.15.4

* fix
2023-07-31 00:41:09 +08:00
James Yeung
c541b46c01
fix(module: tree): would not invoke CheckedKeys changed while CheckStrictly was set (#3379) 2023-07-30 18:01:51 +08:00
James Yeung
9826983a8f
fix(module: checkbox): passing disabled value to templated options from checkbox group (#3365)
* fix(module: checkbox): passing disabled value to templated options from checkbox group

* fix tests
2023-07-27 22:48:11 +08:00
James Yeung
9f5beb99b5
fix(module: core): check ContainsKey for shared event subscriptions store of DomEventListener (#3364) 2023-07-27 22:40:47 +08:00
Luuk Glorie
ed68adf35e
feat(module: select): add AutoFocus to select base component (#3375)
Add AutoFocus to select components to provide same functionalty as other input components
2023-07-27 22:23:58 +08:00
James Yeung
a49127c190
fix(module: input): incorrect html structure of TextArea icons (#3367)
* fix(module: input): incorrect html structure of TextArea icons

* fix tests
2023-07-27 08:14:58 +08:00
James Yeung
a5db6629da
fix(module: menu): missing null check (#3368)
* fix(module: menu): missing null check

* fix null check
2023-07-26 23:35:31 +08:00
James Yeung
8767980082
fix(module: form): Help message change (#3373) 2023-07-26 22:54:07 +08:00
Peter Ha
c559bd321e
feat(module: icon): icon role attribute change now assignable, does not change default behavior (#3370)
when a screen reader parses an icon, it sees the role attribute has a value of 'img'. in the case where we don't want the screen reader to read the icon, the role can be assigned a blank value and the role attribute will not be added. instead, the aria-hidden attribute will be added with a value of 'true'

no breaking changes
2023-07-25 23:30:30 +08:00
James Yeung
679a83410a
docs: fix infinite loop at home page and duplicated key (#3372) 2023-07-25 23:00:56 +08:00
James Yeung
f9cfdc54e3
fix(module: tabs): throwing navigate exceptiion while base path was set (#3362) 2023-07-23 16:00:50 +08:00
James Yeung
d96f0c39c8
Changelog 0.15.3 (#3354)
* Changelog 0.15.3

* fix fotmat
2023-07-13 22:37:51 +08:00