Andrzej Bakun
2d693740c6
fix(module: input): fix & feat & docs & tests: Input general fixes ( #1530 )
...
* docs(module:input): api correction & comments
* fix(module:input): clear icon in sync with antD
* fix(module:input): add parameter bordered
* fix(module:textarea): add parameter ShowCounter
* fix(module:input): Focus with behaviors
* docs: add missing docs, rearrange order
* fix(module:search): update to match new standard look
doc(module:search): add API & demos
* fix(module:inputgroup): override style to remove whitespace\
docs: same as react
* fix(module:inputpassword): support custom icon
docs: same as react
* fix(module:input): add blur method
docs: add blur method
* fix(module:input): add readonly parameter
* tests
* fix
* fix(module:input): sequence correction
* Update components/core/Base/AntComponentBase.cs
Co-authored-by: James Yeung <shunjiey@hotmail.com>
* review fixes
* fix: clean-up
* tests: fix missing mock
* fix: focus
* fix(module:input): bind clear button to _inputValue
* tests: clear button show/hide
* tests: package update
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-05-27 18:13:26 +08:00
Andrzej Bakun
b22f9495f4
feat: use ResizeObserver Api instead of window.resize ( #1392 )
...
* feat: use ResizeObserver Api instead of window.resize
* fix(module:select): fall back to window.resize in IE11.
* fix(module:domEventService): switch from IsIE11 to IsResizeObserverSupported
* fix: Console.WriteLine removed
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-04-27 06:03:39 +00:00
MihailsKuzmins
c0f8859914
fix(module: input): preserve focus and caret position for input password when visibility is toggled ( #1377 )
...
* set focus when the password button is clicked
* add methods for selection
* set selectionStart after Focus
* fix typescript
* set selectionEnd as well
* fix a stupid if-condition-bug
* remove checks for element
* add selectionStart to getDomInfo
* get selectionStart from Element
* delete unneeded js method
Co-authored-by: mihails.kuzmins <mihails.kuzmins@daytongroup.lv>
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-04-18 08:06:06 +00: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
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
James Yeung
c9656ca227
feat(module: image): add image component ( #1038 )
...
* feat(module: image): add image
* add image preview
* add locale
2021-01-25 02:05:18 +08:00
James Yeung
187dd045ac
docs: scroll to hash anchor after pages are rendered ( #1006 )
2021-01-20 15:53:32 +08:00
zxyao
ef4701b6ed
refactor(module: modal): refactor the code of Modal, Confirm ( #914 )
...
* refactor(module: modal): refactor the code of Modal, Confirm and Dialog
refactor details:
- Add DialogWrapper compontent to control the logic of dialog removal from DOM
- Add the appropriate folders for Dialog, Modal, and Confirm
- Remove methods with the same logic but different names in ConfirmService
- Split Title into Title (string) and Titletemplate (renderfragment)
- Add comments to code
- Rename ConfirmDialog to Confirm
- Specification of method name in ConfirmService
- Adjust the time of throttle function for draggabe modal
- Extract the common part of ModalOptions, ConfirmOptions and DialogOptions as DialogOptionsBase
* refactor: move DefaultCloseIcon etc. static members to DialogOptionsBase
* docs(module: modal): update docs
* fix: dialog incorrect waiting
* fix: pickup missing pr/7
2020-12-26 21:39:04 +08:00
老九
651d0d0e14
fix: array remove issue ( #723 )
...
* 当array==null时,改为返回Array.Empty<T>()
* 考虑T类型为引用类型时,集合元素可能为null,原有逻辑会触发null.Equals()的问题
2020-10-25 19:11:45 +08:00
老九
b6f21b5cf7
perf: Optimize for value converting performance ( #720 )
...
* 使用UnSafe替换表达树的编译实现,提高性能
* fix: translate the comments
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-10-25 19:00:51 +08:00
老九
2d685ebe4b
fix: deserialization UTF8 encoding issue in extension method of HttpClient ( #717 )
...
* 修复HttpClientExtensions反序列化时没有判断内容是否为utf8编码的问题
(cherry picked from commit f6e4903c9336d0f1a43f1da3fe148e08bb917f3f)
* fix: translation comments
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-10-25 18:54:59 +08:00
Vladislav Richter
059491d749
refactor: replace IdGeneratorHelper with DI service that can be replaced by user ( #664 )
...
* Replaced IdGeneratorHelper with DI service that can be replaced by user
* removed license comments and unnecessary usings
* check Id null before assigning autogenerated id
* fix: unit test
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-10-10 15:31:32 +08:00
James Yeung
5d57bab600
docs: add i18n docs ( #581 )
2020-09-08 16:43:44 +08:00
Diego Frata
7119351b9f
fix(module: table): fix collection modified exception ( #570 )
2020-09-05 20:27:52 +08:00
James Yeung
a4e4d6f556
refactor: get PropertyInfo from expression ( #559 )
2020-09-01 17:23:31 +08:00
James Yeung
47ad157c8b
refactor: make the extensions class for HttpClient internal ( #549 )
...
* refactor: make httpclient extensions internal
* fix: set property name case-Insensitive
2020-08-31 15:59:47 +08:00
zxyao
84a3b742c2
feat(module: modal): support getting the result from confirm ( #476 )
...
* feat(module: confirm): support blocking to get the result of confirm
* refactor: change modalservice Confirm return value,add ConfirmAsync FUNC
* feat: add ConfirmService
* fix: button text
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-08-22 09:24:55 +08:00
James Yeung
a91a5d6644
fix(module: sider): can't collapse in demo ( #513 )
2020-08-18 18:05:44 +08:00
Henry.zhang
7b31935f74
docs: add icon list ( #478 )
...
* feat: add icon list for demo page of icon
* feat: add copy function for icon list
* feat: get existed icon
* feat: remove some blanks in list.razor
* feat: remove some blanks
* fix: default value is outline for icon list
* fix: click to copy for icon list
* feat: add async to load icon list
* feat: update iconlistService
* chore: update icons
* fix: icon load async
* feat: add application icons in IconlistServices
* fix: remove the exist icon from existed catogory if duplicated
* fix: add @key for list items
* fix: revert the change
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-08-14 07:13:28 +08:00
James Yeung
1f76b2afc5
fix(module: checkbox): default value binding ( #437 )
...
* fix(module: checkbox): default value binding
* fix: default value for select-group
2020-07-30 23:54:31 +08:00
Brian Ding
1fa3652d26
feat(module: slider): implement two-way binding ( #329 )
...
* feat(module: slider): implement two-way binding
* feat(module: slider): remove mouseup handler
* feat(module: slider): inherits from AntInputComponentBase
* fix(module: slider): onclick will be fired with onmouseup
* feat(module: slider): move convert method to public extensions
* feat(module: slider): update to fit form component
* fix(module: slider): two-way binding does not notify value change
* feat(module: slider): update input demo with two-way binding
* feat(module: slider): remove OnProertyChanged
2020-07-15 20:02:39 +08:00
James Yeung
726cff7a72
feat(module: table): support paging selection ( #341 )
...
* refactor: selection
* feat: add table datasource cache
* feat: support paging selection
* refactor: clean code
* fix: two-way binding for selecteditems
2020-07-10 17:57:20 +08:00
James Yeung
e19d09fd96
feat(module: table): support string formatting for field columns ( #311 )
2020-07-05 00:09:53 +08:00