455 Commits

Author SHA1 Message Date
capdiem
f3831ffffa docs: update the api of VideoFeeder and update splash screen loading animation (#2557)
* 📝 (VideoFeeder): update api

* 📝 docs(ui): update splash screen loading animation
2025-10-31 17:28:04 +08:00
capdiem
bbfd41d381 📝 : update docs for v1.11.0 (#2548) 2025-09-09 08:23:01 +08:00
capdiem
07b5069e83 feat: add DateTimeRangePickerView and DateTimeRangePicker components (#2546)
* 🆕 feat(DateTimePicker): support for addings shortcuts for quick select datetime

* update

* update

* add docs and demos

* resolve issues with github review process
2025-09-08 10:26:43 +08:00
capdiem
4308f57184 🆕 feat(PopupService): support for showing toast (#2535)
* 🆕 feat(PopupService): support for showing toast

* fix unsubscribe twice

* update
2025-08-25 09:27:14 +08:00
capdiem
9405e8274e feat(mobile): add MSwipeActions component (#2528)
* add MSwipeCell component

* done

* update docs
2025-08-18 16:44:01 +08:00
capdiem
a03b5acf92 🆕 feat: add MCellGroup and MCell components (#2527)
* 🆕 feat: add MCellGroup and MCell components

* Update src/Masa.Blazor/Components/List/MListItem.razor.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update docs/Masa.Blazor.Docs/wwwroot/pages/mobiles/cell/en-US.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-14 16:54:33 +08:00
capdiem
6947c68be2 docs(DataTable): Update en-US.md (#2522) 2025-08-01 13:56:30 +08:00
capdiem
1049ef81ea 🐛 fix(DataTable): ensure ValueExpression cannot be used alone; show divider correct in header column (#2521)
* 🐛 fix(DataTable): ensure ValueExpression cannot be used alone

* 🐛 fix(DataTable): divider not showing in header column when enabled
2025-08-01 13:47:38 +08:00
capdiem
9e5d13c10d 🐛 fix(EnqueuedSnackbar): adjust bottom position calculation for snackbars (#2509)
* 🐛 fix(EnqueuedSnackbar): adjust bottom position calculation for snackbars

* update video-feeder usage demo
2025-07-25 15:41:39 +08:00
capdiem
fef0f042a4 feat(Chip): add Tonal parameter (#2508)
* add tonal parameter

* 📝 docs: add docs for tonal; show release-version in title

* update

* Update docs/Masa.Blazor.Docs/Pages/Components.razor.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-25 15:41:20 +08:00
capdiem
5041696427 ♻ refactor(swiper): wrap the update method for blazor compatibility (#2500)
* revert changes

* ♻ refactor(swiper): wrap the update method for blazor compatibility

* move numberhelper

* remove gitlab-ci.yml

* move numberhelper

* package with -p:Version instead of -p:PackageVersion

* Update src/Masa.Blazor.JS/src/wrappers/swiper/index.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-18 11:24:08 +08:00
capdiem
7eb781c5f4 feat(DataTable): introduce ValueExpression for simpler headers creation (#2498)
* 🆕 (DataTable): introduce ValueExpression for simpler headers creation

* update
2025-07-17 16:12:58 +08:00
capdiem
93b74c4500 feat: add VideoFeeder component and improve Xgplayer (#2496)
* 🆕 feat(Xgplayer): xgplayer plugins(fullscreen, cssfullscreen, mobile)

* add plugin Volume

* 🆕 feat: custom topcontent, bottomcontent; add dynamicBg pulgin for xpglayer

* 🆕 feat: xgplayer add onreszie and onmetadataload events; video-swiper add dynamic fullscreen position

* rename to VideoFeeder, add debug mode

* improve stability

* 🆕 feat: add custom event: 'longpress'

* 🆕 feat: longpress to show bottomsheet, supports set playbackRate

* 🆕 feat: longpresjsmodule, improve xgplayer

* remove debug code

* 🆕 feat(xgplayer): download plugin; built in toggle between video and audio

* bottomactionscontent; toggle between video and audio

* add locales

* dense the list-item-action

* remove unused dp

* update switch-video-audio demo

* complete

* update docs

* add locales
2025-07-17 15:57:28 +08:00
capdiem
82309be427 🐛 fix(List): set default parameters for child list-items (#2488)
* 🐛 fix(List): set defaults parameters for child list-items

* 📝 docs(nav): udpate the component type of expansion-panels
2025-07-09 14:53:03 +08:00
capdiem
180c3da12b 🔧 chore(docs): add suffix to docs.js (#2484) 2025-07-07 10:10:12 +08:00
capdiem
a36cee1d6a ⚰ refactor(IconSet): remove the obsolete custom property (#2483)
* ⚰ refactor(IconSet): remove the obsolete custom property

* update upgrade guide
2025-07-07 09:09:29 +08:00
capdiem
d44dd1ec61 feat(docs): add koala-chat widget (#2482)
* 🆕 feat(docs): add koala-chat widget

* add v1.10.0 notification
2025-07-05 11:37:00 +08:00
capdiem
0c09e5e3df refactor(Theme): update default color for light and dark themes (#2481)
* 🆕 feat(Theme): update default color for light and dark themes

* 📝 docs(Theme): add support for copying css variables and names

* missing a file
2025-07-05 11:33:47 +08:00
capdiem
9eba536c40 🐛 fix(i18n): correct language codes for Afrikaans and Vietnamese (#2476) 2025-07-02 15:50:12 +08:00
capdiem
101e91b1b8 refactor(css): adapt component logic for new CSS styles (#2475)
* 🎬 : remove all Dark parameter in demos

* ♻ (Tabs): update active color logic

* ♻ refactor(css): adapt component logic for new CSS styles

* 🐛 fix: missing the prefix 'on-'

* 💥 feat(breadcrumbs): remove the default color

* improve code

* the doc of rending doesn't show

* update demo

* improve

* update css
2025-07-02 14:09:23 +08:00
capdiem
77a0ac5b99 docs: improve stability and usability (#2473)
* 🐛 (docs): correct display abnormalities in Algolia Search

* 📝 : update outdated URLs

* 🆕 (docs): add type switch in components nav

* 📝 : update front matter

* remove a demo

* Update Search.razor
2025-07-01 08:45:12 +08:00
capdiem
0dc6931553 🆕 feat(Modal): add OnValidating event for handle validation results (#2472) 2025-07-01 08:44:56 +08:00
capdiem
8dbf4a76bd 🆕 feat(Tour): improve highlight; add overlayClickBehavior parameter (#2471) 2025-07-01 08:44:40 +08:00
capdiem
f7958d49ac feat(PageStack): add initial badge support for tabs, use tabRule as the key for refresing and badge updating (#2469)
* 🆕 feat(PageStack): add initial badge support for tabs

* ♻ refactor(Tab): use TabRule as the key for requesting tab refreshing or badge updating

* update docs

* update upgrade guide
2025-06-30 10:36:45 +08:00
capdiem
cd4fec5d27 feat(PageStack): improve the logic for underlay slide (#2466)
*  refactor: improve the logic for underlay slide

* only show left box-shadow for page stack item

* update demo

* hack

* Update src/Masa.Blazor/Components/AppBar/MAppBarTitle.razor.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/Masa.Blazor.MobileComponents/Presets/PageStack/PPageStack.razor.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-20 14:22:16 +08:00
capdiem
cb425697e5 💄 style(css): add text color to built-in palette backgrounds (#2465)
* 💄 style(css): add color to built-in palette backgrounds

* update upgrade guide
2025-06-20 14:03:36 +08:00
capdiem
7084371d9c 📝 docs(resources): add Wordpuzzle project (#2460)
* 📝 docs(resources): add Wordpuzzle project

* update upgrade guide
2025-06-17 17:23:18 +08:00
capdiem
88cda38b58 docs: add rendering basic concepts documentation (#2455)
* docs: add rendering basic concepts documentation\n\n- Add rendering documentation in English and Chinese\n- Update navigation to include new rendering section\n- Add corresponding locale entries for new documentation

* 📝 (typedlist): sticky subheader

* update
2025-06-17 10:34:48 +08:00
capdiem
a4029e869c 🆕 feat(EnqueueSnackbar): add support for filtering the duplicate message (#2456)
* 🆕 feat(EnqueueSnackbar): add support for filtering the duplicate message

* update
2025-06-17 10:34:33 +08:00
capdiem
3c0d2c1d54 📝 docs: temporarily disable SKiaSharp dynamic component rendering (#2457) 2025-06-17 10:34:19 +08:00
capdiem
68759e79ec 🆕 feat: add the EmptyState component (#2452)
* 🆕 feat: add the EmptyState component

* udpate
2025-06-13 16:37:53 +08:00
capdiem
14d05db87c docs(concepts): add activator and two-way binding concepts (#2451)
* 🆕 (activator): add MergeAttrs method to activator context

* 📝 : add basic-concepts/activator

* update the open url of blazor intro

* 📝 : add basic-concepts/two-way-bind

* complete two-way binding

* update docs.css

* update
2025-06-13 12:00:11 +08:00
capdiem
93baff81b4 docs: update upgrade guide and theme specification (#2450)
* rename mobil-picker-views files and update documentation references

* add v1.10.0 upgrade guide

* remove unused AppIsDark

* 📝 docs: add theme specification

* ♻ refactor: remove surface-variant, use inverse-surface
2025-06-13 09:25:23 +08:00
capdiem
7d02c0ff28 🚚 refactor: move the Gridstack component to a standalone project (#2446)
* 🚚 refactor: move the Gridstack component to a standalone project

* done

* update en-us.md

* update
2025-06-11 15:14:16 +08:00
capdiem
d196957490 fix(misc): optimize docs and integrate prettier (#2447)
* update front-matter and name of js-proxy

* released info missing in api table

* (js): add prettier

* as any
2025-06-11 15:13:41 +08:00
capdiem
eb1a3facbb 📝 docs: support type-based grouping in component list (#2448) 2025-06-11 15:13:08 +08:00
capdiem
767e0c9918 🆕 feat(Combobox): supports select custom chip when using SelectionContent (#2445)
* 🆕 feat(Combobox): supports select custom chip when using SelectionContent

* update
2025-06-07 09:56:07 +08:00
capdiem
a58e237306 docs: remove labs nav item (#2440)
* update docs and demos

* remove labs nav item
2025-06-06 16:37:43 +08:00
capdiem
ec174218ae feat(combobox): new component that allows users to input values that are not present in provided items (#2439)
* working on combobox

* done
2025-06-06 15:12:08 +08:00
capdiem
1ab5986cc3 🆕 feat(PageStack): add stack animation (#2436)
* 🆕 feat(PageStack): add stack animation

*  chore: revert some changes

* Update src/Masa.Blazor.JS/src/components/page-stack/touch.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* 🆕 : add DisableUnderlaySlide parameter for configurable

* improve css transition

* update demo of page stack

* update css

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-05 09:21:07 +08:00
capdiem
36a323b4c1 🆕 (PageTabs): add support for fixed tabs (#2437) 2025-06-05 09:20:53 +08:00
capdiem
5c4769f53f 🆕feat (PageStack): add badge functionality to PageStackTab (#2438)
* 🆕 (PageStack): add badge functionality to PageStackTab

* rename, update docs and apis

* update demo
2025-06-05 09:19:29 +08:00
capdiem
fcfda732ed feat(PageStack): make stack page bar configurable to enhance UI diversity (#2432)
* 🆕 feat(PageStack): make stack page bar configurable to enhance UI diversity

* remove Overlap

* udpate docs

* revert some changes
2025-05-30 13:13:24 +08:00
capdiem
152361a95d 🆕 feat: add VideoFeed component (#2433)
* 🆕 feat: add VideoFeed component

* (swiper): update docs

* update
2025-05-30 13:13:01 +08:00
capdiem
e9b254e435 🆕 feat(Swiper): add support for virtual slides with new parameter (#2422) 2025-05-30 09:29:40 +08:00
capdiem
8bfea5ae41 📝 docs: show the count of github star (#2423)
* 📝 : show the count of github star

* format code
2025-05-30 09:29:00 +08:00
capdiem
ab971e1afe 🚚 refactor: move the Swiper component to a standalone project (#2419)
* 🚚 refactor: move the Swiper component to a standalone project

* update build.slnx
2025-05-27 11:38:37 +08:00
capdiem
5dcd25a6bf refactor: move the MarkdownIt and SyntaxHighlight components to a standalone project (#2415)
* 🚚 refactor: move the MarkdownIt and SyntaxHighlight components to a standalone project

* remove unused js files

* rename a method

* update from reviewer
2025-05-19 17:05:57 +08:00
capdiem
1d2b627aee refactor: move the Xgplayer component to a standalone project (#2414)
* 🚚 refactor: move the Xgplayer component to a standalone project

* update the video url of demo

* fix: unexpected quote

* 🔧 chore: update push-nuget-package workflow

* update docs
2025-05-19 09:04:38 +08:00
capdiem
0b78e7ede3 🆕 feat(theme): add support for mourning mode (#2411) 2025-05-16 14:02:51 +08:00