知晓同丶
98041055b0
feat(components): [message] add placement option & method (#21747)
* feat(components): [message] add `placement` option & method
* fix: resolve test hanging issue caused by reactive circular dependency
* test: add test
* feat: add placement `top-left/top-right/bottom-left/bottom-right`
* refactor: split large normalizeOptions function
* docs: adjust description text
* chore: remove unused height expose
* refactor: simpify code
* style: opt-in center style & simplified animations
* style: replace :not(.center) with :is(.left,.right) for more explicit
* feat: add `placement` to `config-provider`
* fix: fix test warning when placement is undefined
* refactor: remove useless style & simpify types
* fix: avoid circular dependency
* chore: types related
* Update docs/examples/config-provider/message.vue
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
* Update packages/components/config-provider/__tests__/config-provider.test.tsx
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
* chore: make typecheck happy & format
* style: add top/bottom transition
* chore: format
---------
Co-authored-by: zhixiaotong <947803089@qq.com>
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Co-authored-by: Dsaquel <291874700n@gmail.com>
2025-08-19 15:16:49 +00:00
..
2025-07-07 21:18:47 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2024-02-27 14:22:26 +08:00
2025-08-05 22:34:39 +02:00
2025-08-15 14:26:30 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-08-19 17:08:31 +02:00
2025-07-07 00:51:32 +08:00
2025-07-28 17:19:44 +08:00
2025-08-13 09:49:35 +00:00
2025-08-18 18:48:40 +02:00
2025-08-18 10:57:33 +02:00
2025-07-07 00:51:32 +08:00
2025-07-15 00:06:21 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-06-16 15:37:12 +08:00
2025-05-06 09:42:40 +08:00
2025-07-18 02:10:05 +02:00
2025-08-19 15:16:49 +00:00
2025-06-16 15:37:12 +08:00
2025-07-07 00:51:32 +08:00
2025-08-19 10:08:07 +02:00
2025-08-19 10:08:07 +02:00
2025-07-07 00:51:32 +08:00
2025-08-16 11:09:07 +02:00
2025-07-07 00:51:32 +08:00
2025-08-17 14:46:27 +08:00
2025-07-23 13:14:57 +00:00
2025-07-07 00:51:32 +08:00
2025-03-08 08:55:02 +08:00
2025-07-31 09:20:07 +08:00
2025-07-07 00:51:32 +08:00
2025-08-15 14:26:30 +08:00
2025-07-16 09:10:46 +08:00
2024-08-29 09:04:03 +08:00
2025-08-19 06:57:10 +08:00
2025-07-31 15:44:12 +08:00
2025-08-15 18:47:30 +02:00
2025-07-07 00:51:32 +08:00
2025-07-01 12:00:34 +02:00
2025-07-10 16:40:18 +08:00
2025-08-15 12:26:15 +02:00
2025-08-19 15:16:49 +00:00
2025-08-16 11:09:07 +02:00
2025-07-16 02:01:41 +02:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-07-21 09:57:10 +08:00
2025-08-12 00:12:49 +02:00
2025-07-23 07:09:15 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-08-12 08:46:20 +08:00
2025-08-18 07:24:09 +08:00
2025-08-18 10:54:32 +02:00
2025-08-18 10:54:32 +02:00
2025-07-07 00:51:32 +08:00
2025-08-19 16:35:34 +08:00
2025-06-16 15:37:12 +08:00
2025-07-07 00:51:32 +08:00
2025-08-16 11:22:54 +02:00
2025-06-07 11:55:10 +08:00
2025-07-23 07:09:15 +08:00
2025-08-18 18:49:15 +08:00
2025-07-07 00:51:32 +08:00
2025-08-13 21:02:11 +08:00
2025-07-24 17:27:30 +08:00
2025-07-20 08:02:06 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-07-07 00:51:32 +08:00
2025-08-19 10:08:07 +02:00
2025-08-18 10:54:32 +02:00
2025-07-07 00:51:32 +08:00
2025-07-21 10:45:14 +02:00
2025-07-07 00:51:32 +08:00
2025-08-15 10:58:50 +02:00
2023-12-27 14:49:11 +08:00
2025-07-07 00:51:32 +08:00
2025-08-01 10:37:59 +08:00
2025-08-18 10:54:32 +02:00
2025-08-13 12:33:30 +08:00
2025-07-07 00:51:32 +08:00
2025-07-11 17:48:45 +08:00
2025-06-16 15:37:12 +08:00
2025-08-06 17:55:33 +08:00
2025-08-19 10:08:07 +02:00
2025-08-09 09:33:16 +08:00