James Yeung
bfb5e4f396
merge 0.8.1 to feature
2021-05-16 19:58:03 +08:00
Andrzej Bakun
9509603489
fix(module: select): support IEnumerable in form ( #1460 )
...
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-05-06 05:42:19 +00:00
Andrzej Bakun
883b7c6e11
fix(module: select): OnDataSourceChange called when expected ( #1419 )
...
* fix(module:select): OnDataSourceChange called when expected
* test(module:select): add missing scenari
2021-04-27 10:45:02 +08:00
Zonciu Liang
d0e40fbdfd
refactor: replace PropertyAccessHelper to PathHelper ( #1386 )
...
* feat(module: core): add member path helper
* refactor(module: table): replace PropertyAccessHelper to PathHelper
* docs: replace path-based-property-access to member-path-helper
* refactor(module: select): replace SelectItemPropertyHelper to PathHelpe
2021-04-24 13:07:27 +08:00
James Yeung
d4cbc6d4e0
feat: add element component ( #1378 )
...
* refactor: rename `HtmlElement` property case
* rename the directory name for overlay
* add element component
2021-04-17 22:14:01 +08:00
Andrzej Bakun
55ae35c224
fix(module: select): enum default value protection ( #1368 )
2021-04-16 18:50:36 +08:00
James Yeung
e8965eb369
chore: merge feature into master ( #1350 )
...
* feat(module: table): add a method to get query model (#1202 )
* feat(module: table): add OnExpand event (#1208 )
* feat(module: table): add summary (#1218 )
* feat(module: table): add summary row
* feat: add fixed summary cell
* feat(module: InputNumber): Add long-click and keyboard operation (#1235 )
* feat(module: InputNumber): Add long click and keyboard event
1. When hold mouse down button will always trigger the increase or decrease
2. Add event listener to "ArrowUp" and "ArrowDown" key
* feat(module: InputNumber): Add long click and keyboard event
1. When hold mouse down button will always trigger the increase or decrease
2. Add event listener to "ArrowUp" and "ArrowDown" key
* fix null reference exception
Co-authored-by: ElderJames <shunjiey@hotmail.com>
* refactor(module: pagination): cover the apis of react (#1220 )
* feat(module: config-provider): support RTL (#1238 )
* feat(module: config-provider): support RTL
* add rtl for each component
* fix rtl for pagination
* add rtl for overlay
* chore: sync ant-design v4.14.0 (#1249 )
* feat(module: tag): add closing event (#1268 )
* tag add onclosing
event
* clean code
* translate the comment
* translation
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* chore: sync ant-design v4.15.0 (#1281 )
* feat: add built-in themes (#1286 )
* feat: add themes
* add docs theming styles
* fix the RTL for FixedWidgets
* fix aliyun theme
* fix docs style
* feat(module: form): Form lable supports left alignment (#1292 )
* feat: Form lable supports left alignment
* Update and rename components/grid/Col.razor.cs to 组件/格网/Col.razor.cs
* Delete Col.razor.cs
* no message
* PR:1292
* typo LabelAlign
* add the property in Col instead FormItem
* clean code
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* feat(module: upload): missing and new event (#1302 )
* feat(module:upload): missing and new event
* docs(module:upload): new events (missing Chinese)
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* refactor: unified use of FeedbackComponent for modal comfirm and drawer (#1263 )
* refactor: support to use the same template for confirm and modal
* refactor: support to use the same template for drawer
* refactor: separate interface IOkCancelRef
* chore: modify EventUtil class summary
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* feat(module: alert): add message template and loop banner demo (#1250 )
* feat(Alert): added alert loop component
* fix: move cmp into main
* feat: add parameters for looping text
* feat: add new messages loop
* fix: create new internal looptext cmp
* doc: add demo
* doc: add demo markdown
* doc: update alert api
* doc: update cn docs
* fix: add missing dependency
* fix: update param name
* impleement loop text with css
* fix the document
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* feat(module: table): add support for Display attribute (#1310 )
feat(module:table): add support for Display attribute
Display attribute is widely used to specify display text for entity properties.
Table component should get column names from Display attribute instances.
Closes #1278
* test: add TestKit for public tests (#1248 )
* test: change folder structure and add new TestKit csproj for public testing of AntDesign-based applications
* docs: added CN and EN docs about TestKit
* fix doc translate
* change the directory structure
Co-authored-by: Patryk Grzelak <pgrzelak@mutate.app>
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* feat(module: space): add wrap, split and size array (#1314 )
* fix(module: datepicker): incorrect in RTL mode (#1300 )
* fix(module: dropdown): default PlacementType is incorrect in RTL mode
* fix(module: datepicker): not correct in RTL mode
* fix(module: datepicker): styles is incorrect when switch to LTR from RTL
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* docs: fix default css link (#1318 )
* fix(module: table): bring PR1208 to PR1303 merge master into feature (#1326 )
* feat(module: pagination): add TotalBoundaryShowSizeChanger parameter (#1325 )
* feat(module: pagination): add TotalBoundaryShowSizeChanger
* docs(module: pagination): update API
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* docs: dynamic primary color changing (#1332 )
* feat(docs): change color dynamically
* docs: dynamic primary color changing
* fix file path
* delete the script
* feat(module: table): add build-in filters (#1267 )
* tablefilter-moreoptions
* tablefilter-moreoptions
* tablefilter-moreoptions
* tablefilter-moreoptions
* tablefilter-moreoptions
* fix demo and docs
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* fix(module: tooltip): wrong popup direction (#1348 )
* fix merge conflicts
Co-authored-by: Andrzej Bakun <andrzej@neelyc.com.cy>
Co-authored-by: LingDev <lingjing0921@live.com>
Co-authored-by: Zonciu Liang <zonciu@zonciu.com>
Co-authored-by: TimChen <TimChen44@users.noreply.github.com>
Co-authored-by: unsung189 <52531536+unsung189@users.noreply.github.com>
Co-authored-by: zxyao <zxyao145@gmail.com>
Co-authored-by: Patrick <42546986+MutatePat@users.noreply.github.com>
Co-authored-by: anranruye <54608128+anranruye@users.noreply.github.com>
Co-authored-by: Patryk Grzelak <pgrzelak@mutate.app>
Co-authored-by: 笨木头 <musicvs@163.com>
Co-authored-by: Magehernan <magehernan@gmail.com>
Co-authored-by: ldsenow <ldsenow@gmail.com>
Co-authored-by: Leishi <lluo@octet.com>
Co-authored-by: YMohd <31305504+YMohd@users.noreply.github.com>
2021-04-15 14:28:14 +08:00
Andrzej Bakun
242084e774
fix: multiple bugs originating from js ( #1342 )
...
* fix: multiple bugs originating from js
* fix(module:input): remove preventScroll from Focus method
fix: keep focus on clear
* fix(module:input): debug info clean-up
* fix(module:select): wait for browser to finish render
* fix(module:select): wait for ElementReference.Id
* fix doc assets
* fix(module:select): increase wait time for ElementRefernece.Id
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-04-15 14:19:26 +08:00
ElderJames
433d376739
merge master into feature
2021-04-15 12:55:36 +08:00
Andrzej Bakun
d64388c0ab
feat(module: select): Select responsive max tag count ( #1338 )
...
* feat(module:select): add MaxTagTextLength, MaxTagCount & MaxTagPlaceHolder
* feat(module:select): responsive maxTagCount using window.resize
* docs(module:select): MaxTagCount functionality
* fix docs
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2021-04-13 13:12:18 +08:00
ElderJames
aaff88adf7
merge master into feature
2021-04-08 22:32:48 +08:00
Andrzej Bakun
70e724d630
fix(module: select): Select overlay resize & allow growing ( #1309 )
...
* feat(module:select): allow overlay to match item width
* fix(module:select): resize selectbox on window resize
* docs(module:select): add new parameters
* fix(module:select): add DropdownMatchSelectWidth & DropdownMaxWidth
* fix(module:select): apply same layout as antD
apply same behavior as antD for backspace
split code to default/multiple&tags
always focus on input for search-able
handle overflow & ellipsis for to long items
rendering optimization for SelectContent
* fix(module:select): backspace functionality limit
2021-04-08 22:17:44 +08:00
Andrzej Bakun
b8bc754f80
fix(module: select): propagation on item remove ( #1308 )
2021-04-04 14:01:38 +08:00
Andrzej Bakun
251a6e18ad
fix(module: select): load icon for multiple mode & value reload on delay ( #1307 )
...
* chore: add GitHub Actions for auto preview (#1205 )
* chore: add github actions for auto preview
* fix setup job
* chore: add GitHub Actions for auto preview (#1205 )
* fix(module:select): add loading for multiple mode
* fix(module:select): selected items duplication for multiple mode when values changed outside the component
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-04-03 17:53:25 +00:00
James Yeung
d2e9c4b247
feat(module: config-provider): support RTL ( #1238 )
...
* feat(module: config-provider): support RTL
* add rtl for each component
* fix rtl for pagination
* add rtl for overlay
2021-03-31 19:23:26 +08:00
Andrzej Bakun
00040d4904
fix(module: select): reset when changed to a not existing value ( #1209 )
...
* chore: add GitHub Actions for auto preview (#1205 )
* chore: add github actions for auto preview
* fix setup job
* chore: add GitHub Actions for auto preview (#1205 )
* fix(module:select): reset value when changed to non-existing
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-03-05 20:43:30 +08:00
Andrzej Bakun
a92a9e4ffc
fix(module: select): press enter on form cause validation to fail ( #1196 )
...
* fix(module:select): enter behavior on form
* fix(module:select): add DisableSubmitFormOnEnter attribute
* fix(module:select): remove proposed DisableSubmitFormOnEnte
2021-03-04 23:16:24 +08:00
Andrzej Bakun
7bab36dea7
fix(module: select): bind value change lock, tags and labels fix, overlay reposition ( #1191 )
...
* fix(module:select) _setLabel not needed for non-tags
fix for exception when label is a property with getter only
* fix(module:select): bind-Value lock if changed outside component
* fix(module:Select): overlay reposition SelectContent resize
2021-03-02 22:01:57 +08:00
Zonciu Liang
0f6702b5ed
refactor(module: select): use Func to get or set value instead of reflection ( #1168 )
...
* refactor(module: select): use Func to get or set value instead of reflection
* refactor(module: select): add delegate cache
* chore: add DelegateCacheKeyComparer
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-02-27 16:13:13 +00:00
Andrzej Bakun
04ca22eaea
fix(module: select): click to select on new tag ( #1162 )
2021-02-24 00:01:00 +08:00
Andrzej Bakun
d98c851c70
fix(module: select): new tag item label and value fix ( #1121 )
...
* fix(module:select): new tag item label and value fix
* fix: interop firefox "Permission Denied" fix
* fix(module:select): prefixIcon styling and positioning
2021-02-14 17:42:44 +08:00
Andrzej Bakun
b0c9509264
fix(module: select): property rename to follow docs ( #1115 )
...
* fix(module:select): property rename to follow docs
comma in decimal causing wrong css value for select box width
comment translation
* fix(module:select): delayed DefaultActiveFirstOption fix
change of values fix
2021-02-09 00:31:44 +08:00
Andrzej Bakun
ea061850ec
fix(module: select): multiple fixes and optimizations ( #1087 )
...
* fix(module:select): multiple select & tags & tokenization fix
performance optimizations
add PrefixIcon
keep focus on selected item
* fix(module:select): on clear button make first active
* docs(module:select): reflect changes
2021-02-04 23:40:47 +08:00
Andrzej Bakun
152a574577
feat(module: overlay): OverlayTrigger not bound to a div ( #937 )
...
* feat(module:overlay): OverlayTrigger not bound to a div
* feat(module:overlay): OverlayTrigger not bound to a div
* feat(module:overlay): Logic transfer to single Overlay
* feat(module:overlay): remove obsolete duplication
* feat(module:Tooltip): Add for unbounded oncontextmenu event handler
* feat(module:tooltip): unbound js event listeners remove
* docs(module:tooltip): unbound explanation
* fix(module:button): attach Ref to top level html element @ref
* feat(module:dropdown&tooltip&popconfirm&popover): Overlay not bound to a div
* docs(module:dropdown&tooltip&popconfirm&popover): unbound explanation
* feat(module:OverlayTrigger): common logic relocation
* feat(module:overlaytrigger): Overlay not bound to a div
* feat(module:DatePicker): Overlay not bound to a div
* feat(module:select): Overlay not boud to div
* fix(module:select): onclickarrow event relocation
* fix(module:select): rename Show to OnArrowClick
* feat(module:avatar): Overlay not bound to a div
* docs(module:avatar): demo switch to unbound version
* feat(module:autocomplete): partial OverlayTrigger not bound to a div
* feat(module:slider): tooltip
* docs(module:slider): tooltip
* fix(module:overlay): add SetVisible method
* feat: set Ref where missing, performance
components register Ref when missing
IsFixed flag for CascadeValue changed
hard-code sequence numbers when using RenderTreeBuilder
Rate component use Tooltip Unbound version
Tabs test fix
* fix: revert changes (accidental)
* feat(module:upload): tooltip with unbound usage
* feat(module:table): column use of unbound tooltip
* feat(module:autocomplete):overlay unbound from div
* fix(module:upload): missing div restore
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-01-21 17:20:10 +08:00
James Yeung
09fcbc8e3d
feat(module: select): add a simple select with string type ( #836 )
2020-11-28 10:02:35 +08:00
ElDiddi
41077bc2fb
refactor(module: select): completely new ( #800 )
...
* select-rewritten
select-rewritten
* modul: select - update 1
* select-update2
* select-update3
* select-update 4
* feat: append label tag & auto tokenization
* fix: conflict in drpdown demo
Co-authored-by: Lars Diederich <diederich@evodata.de>
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-11-27 13:13:26 +08:00
ElDiddi
7b4d258656
fix(module: select): fixed multiple issues #674 #557 #695 #588 #698 ( #718 )
...
* fix-module-select-commit3
fix-module-select-commit3
* fix: demo translation
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-10-25 14:59:10 +08:00
笨木头
143b16335b
fix(module: select): incorrect dropdown style ( #629 )
2020-09-20 10:42:42 +08:00
笨木头
edba6e5d4f
fix(dropdown, select): work incorrectly in modal ( #621 )
...
* fix(module: select): broken removing of selected tag
* fix: [dropdown、select] work incorrectly in modal
2020-09-19 09:15:16 +08:00
Yuanxw
eb361b0d8b
fix(module select): works incorrectly in modal ( #620 )
...
* feat: add text keyboard parameter,and update demo
* fix(module select): works incorrectly in modal
2020-09-18 17:28:46 +08:00
笨木头
ef7f557a7f
fix(module: select): broken removing of selected tag ( #613 )
...
* fix(module: select): broken removing of selected tag
* refactor: remove comment
2020-09-17 14:14:48 +08:00
笨木头
d2c5202c51
refactor(module: select): add overlay, fix some serious bugs ( #584 )
2020-09-09 22:12:12 +08:00
James Yeung
360fe0d3c0
fix(hosting): server prerendering issue ( #583 )
...
* refactor: rename JSInterop constants
* docs: fix typo
* fix: server prerendering issue
2020-09-09 00:52:14 +08:00
liuhai
5fd4aa9a7d
fix(module: select): two-way binding #305 ( #320 )
...
* feat: add auto-complete component
* Select 组件
1. 组件支持双向绑定
2. 优化效率
3. 修复多选模式点击时下拉面板折叠问题
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-07-29 12:44:16 +08:00
LI ZICHAO
71bac2e85d
fix: children components dispose ( #399 )
...
* Children components using CascadingParameter add itself to parent component.However, when children components disposed, they are not remove from parent component. For example, when items in checkgroup have changed , it may causes Index was outside the bounds of the array at AntDesign.CheckboxGroup.OnCheckboxChange.To fix these bug, Adding remove function in dispose process is the solution of this commit.
* fix: some exception
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-07-21 23:48:43 +08:00
RVS
9e9c162015
feat: clearall method to clear all items in the list ( #259 )
...
* feat: clearall method to clear all items in the list
* fix: document
Co-authored-by: Ratomir Vukadin <ratomirvu@maestralsolutions.com>
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-06-28 12:54:58 +08:00
XuRui
6a52961487
feat: add select component ( #222 )
...
* fix: other values may exist in FileAttributes
* feat: add javascript interop for select component
* feat: init select component
* docs: add menu item to select docs
* feat: implement dropdownRender for select component
* docs: init select docs
* fix: remove 3.0 iframe
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-06-14 18:54:14 +08:00