2417 Commits

Author SHA1 Message Date
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
0b2616733d Update push-template-table-manually.yml (#2495) 2025-07-10 14:00:02 +08:00
capdiem
eb98a416d0 Update push-template-table-manually.yml (#2494) 2025-07-10 13:52:27 +08:00
capdiem
6f6ad34bf4 Update push-template-table-manually.yml (#2493)
* Update push-template-table-manually.yml

* validate tests
2025-07-10 13:45:45 +08:00
capdiem
142a25239c 🔧 chore(TemplateTable): add github actions workflow for pushing package (#2492)
* 🔧 chore(TemplateTable): add github actions workflow for manual package push

* update readme
2025-07-10 13:37:56 +08:00
capdiem
4e9457e21d feat: add TemplateTable component and smaples (#2491)
* 🚧 feat: working on

* wip

* wip

* wip

* wip

* actions, number, progress, rating

* col header edit

* update

* resize column

* fixed

* drag column

* refactor resize

* update example

* working on filtering

* working on filtering

* update example

* wip

* wip

* wip

* wip

* wip

* reset, config badge, some refactors

* fitler supports: boolean, number, date

* filter func 90% done

* multiselect fitler

* global search

* 🆕 : detail

* 🆕 feat(DataFooter): add ShowItemsPerPageOptionsEvenIfOne parameter

* 🐛 fix(DataFooter): keep footer align right if no select

* format code

* 🆕 feat: complete the pagination

* forgot update the sheet query

* column sort in config dialog, custom actions supports

* add support for row select

* rename actionscontent to rowactionscontent

* select indeterminate

* remove selected and selectedchanged

* row selected ui state

* save state of detail action and bulk delete action to view

* viewactionscontent

* improve ui; role

* working on role

* shadow

* multi fixed column, improve custom row actions

* fixed get and set on the rigth way

* add link config

* working on editable

* switch column type

* udpate

* 🆕 feat: show all columns when selecting a column in filter dialog

* update css

* support the cubejs and hotchocolate

* move code to TemplateTable folder

* enhance code quality and structure

* feat: update ui and add sampels

* refactor the rowactionscontent

* update viewactionscontent

* fix column input bug, update UI

* update

* remove old masa-table

* disable packing for servicedefaults project

* rename solution name

* sln -> slnx

* revert masa.blazor.playgroud
2025-07-10 11:58:03 +08:00
capdiem
86c8c45351 🐛 fix(EnqueuedSnackbars): remove unnecessary semaphore release for duplicate messages (#2490) 1.10.1 2025-07-09 14:58:13 +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
1aca743154 🐛 fix(button): update css styles to use opacity instead of color (#2489) 2025-07-09 14:52:44 +08:00
capdiem
8be6e0abc2 🐛 fix(NavigationDrawer): add missing color property in CSS (#2486) 2025-07-09 09:45:51 +08:00
capdiem
fa865c2926 💄 style(css): reorder CSS to adjust text color priority (#2485) 2025-07-08 09:55:32 +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
1.10.0
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
33ad5cb4ec 🐛 fix(Tabs): slider should hide when tab route mismatches (#2480) 2025-07-05 11:32:10 +08:00
capdiem
9eba536c40 🐛 fix(i18n): correct language codes for Afrikaans and Vietnamese (#2476) 1.10.0-rc.2 2025-07-02 15:50:12 +08:00
capdiem
50521a7aa4 🐛 fix(Theme): ensure opacity values are formatted using InvariantCulture (#2477) 2025-07-02 15:49:54 +08:00
capdiem
c04567c3c4 refactor(EmptyState): optimize defaults handling for actions (#2478) 2025-07-02 15:49:33 +08:00
capdiem
c10516e5fd 🐛 fix(Gridstack): use type definitions only instead of codes (#2479) 2025-07-02 15:49:11 +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
2b42af21e3 🐛 (Window): maybe return void from js useTouch function (#2474) 2025-07-01 08:45:32 +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
05a6488625 🚚 refactor: rename proxy to wrapper (#2470) 2025-06-30 10:36:23 +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
d56c76895d ✏ fix(Vditor): correct typo in dark css name (#2459) 1.10.0-rc.1 2025-06-17 13:36:59 +08:00
capdiem
1a496bebcd 🐛 fix(Menu): set max height to match viewport (#2458) 2025-06-17 11:59:37 +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
10cef731e9 🐛 fix(PageTabs): correct pin/unpin text when toggling fixed state (#2443) 2025-06-07 09:53:53 +08:00
capdiem
ec54f3411a feat(PageStack): support persistent scroll position for persistent tabs (#2444)
* 🆕 (PageStack): support persistent scroll position for persistent tabs

* update

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

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-07 09:53:36 +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
80ce384ce2 💄 style(textfield): reduce brightness of textfield border (#2441)
* 💄 style(textfield): reduce brightness of textfield border

* remove css class of on-surface

* decrease highlight opacity value
2025-06-06 16:37:20 +08:00
capdiem
b97d4db11f 🆕 feat(Form): dd method to formContext for returning validation results (#2442) 2025-06-06 16:37:02 +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