├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── matblazor-bug-report.md │ ├── matblazor-feature-request.md │ └── matblazor-question.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── content ├── blazor.png ├── demo-blazor-news-client.png ├── favicon-32x32.png ├── icon.ico ├── logo-dark.svg ├── logo-medium.png ├── logo.png ├── logo.svg ├── mat-breakpoints.drawio ├── mat-breakpoints.png ├── mat-hidden-breakpoints.drawio ├── mat-hidden-breakpoints.png ├── matblazor-buttons.png ├── matblazor-middle.png └── matblazor.png ├── docs ├── .gitattributes ├── .nojekyll ├── 404.html ├── _content │ ├── MatBlazor.Demo │ │ ├── blazorFiddleLoader.js │ │ ├── blazorFiddleLoader.js.br │ │ ├── blazorFiddleLoader.js.gz │ │ ├── matBlazorDemo.js │ │ ├── matBlazorDemo.js.br │ │ ├── matBlazorDemo.js.gz │ │ ├── site.css │ │ ├── site.css.br │ │ └── site.css.gz │ ├── MatBlazor │ │ └── dist │ │ │ ├── matBlazor.css │ │ │ ├── matBlazor.css.br │ │ │ ├── matBlazor.css.gz │ │ │ ├── matBlazor.js │ │ │ ├── matBlazor.js.br │ │ │ └── matBlazor.js.gz │ ├── Microsoft.AspNetCore.Components.Web.Extensions │ │ ├── headManager.js │ │ ├── headManager.js.br │ │ └── headManager.js.gz │ └── Microsoft.AspNetCore.Components.WebAssembly.Authentication │ │ ├── AuthenticationService.js │ │ ├── AuthenticationService.js.br │ │ └── AuthenticationService.js.gz ├── _framework │ ├── MatBlazor.Demo.ClientApp.dll │ ├── MatBlazor.Demo.ClientApp.dll.br │ ├── MatBlazor.Demo.ClientApp.dll.gz │ ├── MatBlazor.Demo.dll │ ├── MatBlazor.Demo.dll.br │ ├── MatBlazor.Demo.dll.gz │ ├── MatBlazor.dll │ ├── MatBlazor.dll.br │ ├── MatBlazor.dll.gz │ ├── MatBlazor.xml │ ├── MatBlazor.xml.br │ ├── MatBlazor.xml.gz │ ├── Microsoft.AspNetCore.Components.Forms.dll │ ├── Microsoft.AspNetCore.Components.Forms.dll.br │ ├── Microsoft.AspNetCore.Components.Forms.dll.gz │ ├── Microsoft.AspNetCore.Components.Web.dll │ ├── Microsoft.AspNetCore.Components.Web.dll.br │ ├── Microsoft.AspNetCore.Components.Web.dll.gz │ ├── Microsoft.AspNetCore.Components.WebAssembly.dll │ ├── Microsoft.AspNetCore.Components.WebAssembly.dll.br │ ├── Microsoft.AspNetCore.Components.WebAssembly.dll.gz │ ├── Microsoft.AspNetCore.Components.dll │ ├── Microsoft.AspNetCore.Components.dll.br │ ├── Microsoft.AspNetCore.Components.dll.gz │ ├── Microsoft.Extensions.Configuration.Abstractions.dll │ ├── Microsoft.Extensions.Configuration.Abstractions.dll.br │ ├── Microsoft.Extensions.Configuration.Abstractions.dll.gz │ ├── Microsoft.Extensions.Configuration.Json.dll │ ├── Microsoft.Extensions.Configuration.Json.dll.br │ ├── Microsoft.Extensions.Configuration.Json.dll.gz │ ├── Microsoft.Extensions.Configuration.dll │ ├── Microsoft.Extensions.Configuration.dll.br │ ├── Microsoft.Extensions.Configuration.dll.gz │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll.br │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz │ ├── Microsoft.Extensions.DependencyInjection.dll │ ├── Microsoft.Extensions.DependencyInjection.dll.br │ ├── Microsoft.Extensions.DependencyInjection.dll.gz │ ├── Microsoft.Extensions.Logging.Abstractions.dll │ ├── Microsoft.Extensions.Logging.Abstractions.dll.br │ ├── Microsoft.Extensions.Logging.Abstractions.dll.gz │ ├── Microsoft.Extensions.Logging.dll │ ├── Microsoft.Extensions.Logging.dll.br │ ├── Microsoft.Extensions.Logging.dll.gz │ ├── Microsoft.Extensions.Options.dll │ ├── Microsoft.Extensions.Options.dll.br │ ├── Microsoft.Extensions.Options.dll.gz │ ├── Microsoft.Extensions.Primitives.dll │ ├── Microsoft.Extensions.Primitives.dll.br │ ├── Microsoft.Extensions.Primitives.dll.gz │ ├── Microsoft.JSInterop.WebAssembly.dll │ ├── Microsoft.JSInterop.WebAssembly.dll.br │ ├── Microsoft.JSInterop.WebAssembly.dll.gz │ ├── Microsoft.JSInterop.dll │ ├── Microsoft.JSInterop.dll.br │ ├── Microsoft.JSInterop.dll.gz │ ├── System.Collections.Concurrent.dll │ ├── System.Collections.Concurrent.dll.br │ ├── System.Collections.Concurrent.dll.gz │ ├── System.Collections.Immutable.dll │ ├── System.Collections.Immutable.dll.br │ ├── System.Collections.Immutable.dll.gz │ ├── System.Collections.NonGeneric.dll │ ├── System.Collections.NonGeneric.dll.br │ ├── System.Collections.NonGeneric.dll.gz │ ├── System.Collections.Specialized.dll │ ├── System.Collections.Specialized.dll.br │ ├── System.Collections.Specialized.dll.gz │ ├── System.Collections.dll │ ├── System.Collections.dll.br │ ├── System.Collections.dll.gz │ ├── System.ComponentModel.Annotations.dll │ ├── System.ComponentModel.Annotations.dll.br │ ├── System.ComponentModel.Annotations.dll.gz │ ├── System.ComponentModel.Primitives.dll │ ├── System.ComponentModel.Primitives.dll.br │ ├── System.ComponentModel.Primitives.dll.gz │ ├── System.ComponentModel.TypeConverter.dll │ ├── System.ComponentModel.TypeConverter.dll.br │ ├── System.ComponentModel.TypeConverter.dll.gz │ ├── System.ComponentModel.dll │ ├── System.ComponentModel.dll.br │ ├── System.ComponentModel.dll.gz │ ├── System.Console.dll │ ├── System.Console.dll.br │ ├── System.Console.dll.gz │ ├── System.Diagnostics.FileVersionInfo.dll │ ├── System.Diagnostics.FileVersionInfo.dll.br │ ├── System.Diagnostics.FileVersionInfo.dll.gz │ ├── System.IO.Pipelines.dll │ ├── System.IO.Pipelines.dll.br │ ├── System.IO.Pipelines.dll.gz │ ├── System.Linq.Expressions.dll │ ├── System.Linq.Expressions.dll.br │ ├── System.Linq.Expressions.dll.gz │ ├── System.Linq.Queryable.dll │ ├── System.Linq.Queryable.dll.br │ ├── System.Linq.Queryable.dll.gz │ ├── System.Linq.dll │ ├── System.Linq.dll.br │ ├── System.Linq.dll.gz │ ├── System.Memory.dll │ ├── System.Memory.dll.br │ ├── System.Memory.dll.gz │ ├── System.Net.Http.dll │ ├── System.Net.Http.dll.br │ ├── System.Net.Http.dll.gz │ ├── System.Net.Primitives.dll │ ├── System.Net.Primitives.dll.br │ ├── System.Net.Primitives.dll.gz │ ├── System.ObjectModel.dll │ ├── System.ObjectModel.dll.br │ ├── System.ObjectModel.dll.gz │ ├── System.Private.CoreLib.dll │ ├── System.Private.CoreLib.dll.br │ ├── System.Private.CoreLib.dll.gz │ ├── System.Private.Runtime.InteropServices.JavaScript.dll │ ├── System.Private.Runtime.InteropServices.JavaScript.dll.br │ ├── System.Private.Runtime.InteropServices.JavaScript.dll.gz │ ├── System.Private.Uri.dll │ ├── System.Private.Uri.dll.br │ ├── System.Private.Uri.dll.gz │ ├── System.Runtime.CompilerServices.Unsafe.dll │ ├── System.Runtime.CompilerServices.Unsafe.dll.br │ ├── System.Runtime.CompilerServices.Unsafe.dll.gz │ ├── System.Runtime.InteropServices.RuntimeInformation.dll │ ├── System.Runtime.InteropServices.RuntimeInformation.dll.br │ ├── System.Runtime.InteropServices.RuntimeInformation.dll.gz │ ├── System.Runtime.Serialization.Primitives.dll │ ├── System.Runtime.Serialization.Primitives.dll.br │ ├── System.Runtime.Serialization.Primitives.dll.gz │ ├── System.Text.Encodings.Web.dll │ ├── System.Text.Encodings.Web.dll.br │ ├── System.Text.Encodings.Web.dll.gz │ ├── System.Text.Json.dll │ ├── System.Text.Json.dll.br │ ├── System.Text.Json.dll.gz │ ├── blazor.boot.json │ ├── blazor.boot.json.br │ ├── blazor.boot.json.gz │ ├── blazor.webassembly.js │ ├── blazor.webassembly.js.br │ ├── blazor.webassembly.js.gz │ ├── dotnet.5.0.3.js │ ├── dotnet.5.0.3.js.br │ ├── dotnet.5.0.3.js.gz │ ├── dotnet.timezones.blat │ ├── dotnet.timezones.blat.br │ ├── dotnet.timezones.blat.gz │ ├── dotnet.wasm │ ├── dotnet.wasm.br │ ├── dotnet.wasm.gz │ ├── icudt.dat │ ├── icudt.dat.br │ ├── icudt.dat.gz │ ├── icudt_CJK.dat │ ├── icudt_CJK.dat.br │ ├── icudt_CJK.dat.gz │ ├── icudt_EFIGS.dat │ ├── icudt_EFIGS.dat.br │ ├── icudt_EFIGS.dat.gz │ ├── icudt_no_CJK.dat │ ├── icudt_no_CJK.dat.br │ └── icudt_no_CJK.dat.gz └── index.html ├── main.scss └── src ├── .dockerignore ├── .editorconfig ├── Deploy └── production.bat ├── Externals └── BlazorFiddle.Blazor.dll ├── MatBlazor.Demo.App ├── App.razor ├── MatBlazor.Demo.App.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── _Imports.razor └── wwwroot │ └── index.html ├── MatBlazor.Demo.ClientApp ├── App.razor ├── MatBlazor.Demo.ClientApp.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── _Imports.razor └── wwwroot │ └── index.html ├── MatBlazor.Demo.ServerApp ├── .config │ └── dotnet-tools.json ├── App.razor ├── Dockerfile ├── MatBlazor.Demo.ServerApp.csproj ├── Pages │ ├── _Host.cshtml │ └── _Layout.cshtml ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── _Imports.razor ├── appsettings.Development.json └── appsettings.json ├── MatBlazor.Demo ├── BlazorFiddle │ ├── BaseBlazorFiddle.cs │ └── BlazorFiddle.razor ├── Components │ ├── AnchorHeader.razor │ ├── BaseDocComponent.cs │ ├── DemoMetadata.razor │ └── ThemeColorSelector.razor ├── Demo │ ├── DemoAutocomplete.razor │ ├── DemoAutocompleteList.razor │ ├── DemoBaseMatComponent.razor │ ├── DemoCheckbox.razor │ ├── DemoDataTable.razor │ ├── DemoDatePicker.razor │ ├── DemoDialog.razor │ ├── DemoDialogItem.razor │ ├── DemoDialogService.razor │ ├── DemoEditContext.razor │ ├── DemoExpansionPanel.razor │ ├── DemoFileUpload.razor │ ├── DemoForwardRefContext.razor │ ├── DemoLayoutGrid.razor │ ├── DemoMatAppBar.razor │ ├── DemoMatButton.razor │ ├── DemoMatButtonLink.razor │ ├── DemoMatCard.razor │ ├── DemoMatChip.razor │ ├── DemoMatDivider.razor │ ├── DemoMatDrawer.razor │ ├── DemoMatFAB.razor │ ├── DemoMatHidden.razor │ ├── DemoMatIcon.razor │ ├── DemoMatIconButton.razor │ ├── DemoMatList.razor │ ├── DemoMatMenu.razor │ ├── DemoMatNavMenu.razor │ ├── DemoMatRadioButton.razor │ ├── DemoMatSelect.razor │ ├── DemoMatSelectItem.razor │ ├── DemoMatSelectValue.razor │ ├── DemoMatSlideToggle.razor │ ├── DemoMatSlider.razor │ ├── DemoMatTextField.razor │ ├── DemoMatTooltip.razor │ ├── DemoNumericUpDownField.razor │ ├── DemoPaginator.razor │ ├── DemoPaper.razor │ ├── DemoProgressBar.razor │ ├── DemoProgressCircle.razor │ ├── DemoRipple.razor │ ├── DemoSnackbar.razor │ ├── DemoSortHeader.razor │ ├── DemoTab.razor │ ├── DemoTable.razor │ ├── DemoTableView.razor │ ├── DemoThemes.razor │ ├── DemoToast.razor │ ├── DemoTreeView.razor │ ├── DemoTypography.razor │ └── DemoVirtualScroll.razor ├── DemoContainer │ └── DemoContainer.razor ├── Doc │ ├── DocBindValueEvent.razor │ ├── DocClassBuilder.razor │ ├── DocClassBuilderRule.razor │ ├── DocClassBuilderRuleClass.razor │ ├── DocClassBuilderRuleDictionary.razor │ ├── DocClassBuilderRuleGet.razor │ ├── DocClassBuilderRuleIf.razor │ ├── DocClassMapper.razor │ ├── DocComponentBaseExtensions.razor │ ├── DocCoreMatOption.razor │ ├── DocCoreMatSelect.razor │ ├── DocCoreMatSelectValue.razor │ ├── DocExpandedStateChangedArgs.razor │ ├── DocForwardRef.razor │ ├── DocForwardRefContext.razor │ ├── DocGetChildNodesDelegate.razor │ ├── DocIBaseCoreMatSelect.razor │ ├── DocIBaseMatComponent.razor │ ├── DocIBaseMatPaginator.razor │ ├── DocIMatDialogService.razor │ ├── DocIMatFileUploadEntry.razor │ ├── DocIMatNavSubMenuToggler.razor │ ├── DocIMatPortalService.razor │ ├── DocIMatToaster.razor │ ├── DocIMatVirtualScroll.razor │ ├── DocIMatVirtualScrollHelperTarget.razor │ ├── DocIdGeneratorHelper.razor │ ├── DocIsNodeExpandedDelegate.razor │ ├── DocLinqExtensions.razor │ ├── DocLoadChildNodesDelegate.razor │ ├── DocMatAccordion.razor │ ├── DocMatAnchorContainer.razor │ ├── DocMatAnchorLink.razor │ ├── DocMatAnchorUtils.razor │ ├── DocMatAppBar.razor │ ├── DocMatAppBarAction.razor │ ├── DocMatAppBarAdjust.razor │ ├── DocMatAppBarContainer.razor │ ├── DocMatAppBarContent.razor │ ├── DocMatAppBarNavigationIcon.razor │ ├── DocMatAppBarRow.razor │ ├── DocMatAppBarSection.razor │ ├── DocMatAppBarSectionAlign.razor │ ├── DocMatAppBarTitle.razor │ ├── DocMatAutocomplete.razor │ ├── DocMatAutocompleteItem.razor │ ├── DocMatAutocompleteList.razor │ ├── DocMatAutocompleteListItem.razor │ ├── DocMatBlazorSwitchT.razor │ ├── DocMatBlazorSwitchTBool.razor │ ├── DocMatBlazorSwitchTBoolNull.razor │ ├── DocMatBlazorSwitchTByte.razor │ ├── DocMatBlazorSwitchTByteNull.razor │ ├── DocMatBlazorSwitchTChar.razor │ ├── DocMatBlazorSwitchTCharNull.razor │ ├── DocMatBlazorSwitchTCommon.razor │ ├── DocMatBlazorSwitchTDateTime.razor │ ├── DocMatBlazorSwitchTDateTimeNull.razor │ ├── DocMatBlazorSwitchTDecimal.razor │ ├── DocMatBlazorSwitchTDecimalNull.razor │ ├── DocMatBlazorSwitchTDouble.razor │ ├── DocMatBlazorSwitchTDoubleNull.razor │ ├── DocMatBlazorSwitchTFloat.razor │ ├── DocMatBlazorSwitchTFloatNull.razor │ ├── DocMatBlazorSwitchTGuid.razor │ ├── DocMatBlazorSwitchTGuidNull.razor │ ├── DocMatBlazorSwitchTInt.razor │ ├── DocMatBlazorSwitchTIntNull.razor │ ├── DocMatBlazorSwitchTLong.razor │ ├── DocMatBlazorSwitchTLongNull.razor │ ├── DocMatBlazorSwitchTSByte.razor │ ├── DocMatBlazorSwitchTSByteNull.razor │ ├── DocMatBlazorSwitchTShort.razor │ ├── DocMatBlazorSwitchTShortNull.razor │ ├── DocMatBlazorSwitchTString.razor │ ├── DocMatBlazorSwitchTUInt.razor │ ├── DocMatBlazorSwitchTUIntNull.razor │ ├── DocMatBlazorSwitchTULong.razor │ ├── DocMatBlazorSwitchTULongNull.razor │ ├── DocMatBlazorSwitchTUShort.razor │ ├── DocMatBlazorSwitchTUShortNull.razor │ ├── DocMatBody1.razor │ ├── DocMatBody2.razor │ ├── DocMatBreakpoint.razor │ ├── DocMatButton.razor │ ├── DocMatButtonLink.razor │ ├── DocMatCaption.razor │ ├── DocMatCard.razor │ ├── DocMatCardActionButtons.razor │ ├── DocMatCardActionIcons.razor │ ├── DocMatCardActions.razor │ ├── DocMatCardContent.razor │ ├── DocMatCardMedia.razor │ ├── DocMatCheckbox.razor │ ├── DocMatChip.razor │ ├── DocMatChipSet.razor │ ├── DocMatCombine.razor │ ├── DocMatComponentHost.razor │ ├── DocMatContentWrapper.razor │ ├── DocMatDataTable.razor │ ├── DocMatDataTableCellOld.razor │ ├── DocMatDataTableColumn.razor │ ├── DocMatDataTableColumnOld.razor │ ├── DocMatDataTableColumnRenderMode.razor │ ├── DocMatDataTableContent.razor │ ├── DocMatDataTableContentOld.razor │ ├── DocMatDataTableHeaderCellOld.razor │ ├── DocMatDataTableHeaderOld.razor │ ├── DocMatDataTableOld.razor │ ├── DocMatDataTableRowOld.razor │ ├── DocMatDatePicker.razor │ ├── DocMatDatePickerJsHelper.razor │ ├── DocMatDatePickerPosition.razor │ ├── DocMatDialog.razor │ ├── DocMatDialogActions.razor │ ├── DocMatDialogAlert.razor │ ├── DocMatDialogAsk.razor │ ├── DocMatDialogConfirm.razor │ ├── DocMatDialogContent.razor │ ├── DocMatDialogOptions.razor │ ├── DocMatDialogPrompt.razor │ ├── DocMatDialogReference.razor │ ├── DocMatDialogService.razor │ ├── DocMatDialogServiceItem.razor │ ├── DocMatDialogTitle.razor │ ├── DocMatDivider.razor │ ├── DocMatDotNetObjectReference.razor │ ├── DocMatDrawer.razor │ ├── DocMatDrawerContainer.razor │ ├── DocMatDrawerContent.razor │ ├── DocMatDrawerMode.razor │ ├── DocMatEventCallback.razor │ ├── DocMatExpansionPanel.razor │ ├── DocMatExpansionPanelDetails.razor │ ├── DocMatExpansionPanelHeader.razor │ ├── DocMatExpansionPanelSubHeader.razor │ ├── DocMatExpansionPanelSummary.razor │ ├── DocMatFAB.razor │ ├── DocMatFileUpload.razor │ ├── DocMatFileUploadEntry.razor │ ├── DocMatH1.razor │ ├── DocMatH2.razor │ ├── DocMatH3.razor │ ├── DocMatH4.razor │ ├── DocMatH5.razor │ ├── DocMatH6.razor │ ├── DocMatHeadline1.razor │ ├── DocMatHeadline2.razor │ ├── DocMatHeadline3.razor │ ├── DocMatHeadline4.razor │ ├── DocMatHeadline5.razor │ ├── DocMatHeadline6.razor │ ├── DocMatHelperText.razor │ ├── DocMatHidden.razor │ ├── DocMatHiddenDirection.razor │ ├── DocMatHiddenUtils.razor │ ├── DocMatHttpClientExtension.razor │ ├── DocMatIcon.razor │ ├── DocMatIconButton.razor │ ├── DocMatIconCategories.razor │ ├── DocMatIconDataCategory.razor │ ├── DocMatIconDataIcon.razor │ ├── DocMatIconNames.razor │ ├── DocMatInputTextComponent.razor │ ├── DocMatItemsControl.razor │ ├── DocMatList.razor │ ├── DocMatListDivider.razor │ ├── DocMatListGroup.razor │ ├── DocMatListGroupSubHeader.razor │ ├── DocMatListItem.razor │ ├── DocMatListItemPrimaryText.razor │ ├── DocMatListItemSecondaryText.razor │ ├── DocMatListItemText.razor │ ├── DocMatListJsOptions.razor │ ├── DocMatMenu.razor │ ├── DocMatNavItem.razor │ ├── DocMatNavMenu.razor │ ├── DocMatNavSubMenu.razor │ ├── DocMatNavSubMenuHeader.razor │ ├── DocMatNavSubMenuList.razor │ ├── DocMatNumericUpDownField.razor │ ├── DocMatNumericUpDownFieldType.razor │ ├── DocMatOption.razor │ ├── DocMatOptionString.razor │ ├── DocMatOverline.razor │ ├── DocMatPageSizeOption.razor │ ├── DocMatPaginator.razor │ ├── DocMatPaginatorAction.razor │ ├── DocMatPaginatorPageEvent.razor │ ├── DocMatPaper.razor │ ├── DocMatPortalHost.razor │ ├── DocMatPortalReference.razor │ ├── DocMatPortalService.razor │ ├── DocMatProgressBar.razor │ ├── DocMatProgressCircle.razor │ ├── DocMatProgressCircleSize.razor │ ├── DocMatProgressCircleSvgSize.razor │ ├── DocMatRadioButton.razor │ ├── DocMatRadioGroup.razor │ ├── DocMatRipple.razor │ ├── DocMatRippleColor.razor │ ├── DocMatSelect.razor │ ├── DocMatSelectInitOptions.razor │ ├── DocMatSelectItem.razor │ ├── DocMatSelectJsHelper.razor │ ├── DocMatSelectValue.razor │ ├── DocMatServiceCollectionExtension.razor │ ├── DocMatSlideToggle.razor │ ├── DocMatSlider.razor │ ├── DocMatSliderJsHelper.razor │ ├── DocMatSnackbar.razor │ ├── DocMatSnackbarActions.razor │ ├── DocMatSnackbarContent.razor │ ├── DocMatSortChangedEvent.razor │ ├── DocMatSortDirection.razor │ ├── DocMatSortHeader.razor │ ├── DocMatSortHeaderRow.razor │ ├── DocMatStringField.razor │ ├── DocMatSubtitle1.razor │ ├── DocMatSubtitle2.razor │ ├── DocMatSwitchT.razor │ ├── DocMatTab.razor │ ├── DocMatTabBar.razor │ ├── DocMatTabGroup.razor │ ├── DocMatTabLabel.razor │ ├── DocMatTable.razor │ ├── DocMatTextField.razor │ ├── DocMatTheme.razor │ ├── DocMatThemeColor.razor │ ├── DocMatThemeColorAmber.razor │ ├── DocMatThemeColorBlue.razor │ ├── DocMatThemeColorBlueGrey.razor │ ├── DocMatThemeColorBrown.razor │ ├── DocMatThemeColorCyan.razor │ ├── DocMatThemeColorDeepOrange.razor │ ├── DocMatThemeColorDeepPurple.razor │ ├── DocMatThemeColorGreen.razor │ ├── DocMatThemeColorGrey.razor │ ├── DocMatThemeColorIndigo.razor │ ├── DocMatThemeColorLightBlue.razor │ ├── DocMatThemeColorLightGreen.razor │ ├── DocMatThemeColorLime.razor │ ├── DocMatThemeColorOrange.razor │ ├── DocMatThemeColorPink.razor │ ├── DocMatThemeColorPurple.razor │ ├── DocMatThemeColorRed.razor │ ├── DocMatThemeColorShadow.razor │ ├── DocMatThemeColorTeal.razor │ ├── DocMatThemeColorYellow.razor │ ├── DocMatThemeColors.razor │ ├── DocMatThemeProvider.razor │ ├── DocMatToast.razor │ ├── DocMatToastClasses.razor │ ├── DocMatToastCommonOptions.razor │ ├── DocMatToastConfiguration.razor │ ├── DocMatToastContainer.razor │ ├── DocMatToastExtension.razor │ ├── DocMatToastItem.razor │ ├── DocMatToastOptions.razor │ ├── DocMatToastPosition.razor │ ├── DocMatToastState.razor │ ├── DocMatToastTransitionState.razor │ ├── DocMatToastTransitionTimer.razor │ ├── DocMatToastType.razor │ ├── DocMatToaster.razor │ ├── DocMatToatsPositionConvertor.razor │ ├── DocMatTooltip.razor │ ├── DocMatTooltipJSOptions.razor │ ├── DocMatTooltipPosition.razor │ ├── DocMatTreeNode.razor │ ├── DocMatTreeView.razor │ ├── DocMatTypeConverter.razor │ ├── DocMatViewChildren.razor │ ├── DocMatVirtualScroll.razor │ ├── DocMatVirtualScrollHelper.razor │ ├── DocMatVirtualScrollJsHelper.razor │ ├── DocMatVirtualScrollView.razor │ ├── DocMatVirtualScrollViewResult.razor │ ├── DocPageDirection.razor │ ├── DocPageSizeStructure.razor │ ├── DocStyleMapper.razor │ ├── DocTableRow.razor │ └── Doc_Imports.razor ├── Frames │ ├── MatAppBarPageFrame.razor │ ├── MatDrawerModalPageFrame.razor │ ├── MatDrawerPageFrame.razor │ ├── MatDrawerResponsivePageFrame.razor │ └── _Imports.razor ├── MatBlazor.Demo.csproj ├── Models │ ├── AppModel.cs │ └── UserAppModel.cs ├── Pages │ ├── DemoAutocompleteListPage.razor │ ├── DemoAutocompletePage.razor │ ├── DemoBaseMatComponentPage.razor │ ├── DemoBreakpointsPage.razor │ ├── DemoCheckboxPage.razor │ ├── DemoDataTablePage.razor │ ├── DemoDatePickerPage.razor │ ├── DemoDialogPage.razor │ ├── DemoDialogServicePage.razor │ ├── DemoEditContextPage.razor │ ├── DemoFABPage.razor │ ├── DemoFileUploadPage.razor │ ├── DemoForwardRefContextPage.razor │ ├── DemoForwardRefPage.razor │ ├── DemoLayoutGridPage.razor │ ├── DemoMatAppBarPage.razor │ ├── DemoMatButtonLinkPage.razor │ ├── DemoMatButtonPage.razor │ ├── DemoMatCardPage.razor │ ├── DemoMatChipPage.razor │ ├── DemoMatDividerPage.razor │ ├── DemoMatDrawerPage.razor │ ├── DemoMatExpansionPanelPage.razor │ ├── DemoMatHiddenPage.razor │ ├── DemoMatIconButtonPage.razor │ ├── DemoMatIconPage.razor │ ├── DemoMatListPage.razor │ ├── DemoMatMenuPage.razor │ ├── DemoMatNavMenuPage.razor │ ├── DemoMatNumericUpDownFieldPage.razor │ ├── DemoMatRadioButtonPage.razor │ ├── DemoMatSelectItemPage.razor │ ├── DemoMatSelectPage.razor │ ├── DemoMatSelectValuePage.razor │ ├── DemoMatSlideTogglePage.razor │ ├── DemoMatSliderPage.razor │ ├── DemoMatTable.razor │ ├── DemoMatTextFieldPage.razor │ ├── DemoMatToast.razor │ ├── DemoPaginatorPage.razor │ ├── DemoPaperPage.razor │ ├── DemoProgressBarPage.razor │ ├── DemoProgressCirclePage.razor │ ├── DemoRipplePage.razor │ ├── DemoSnackbarPage.razor │ ├── DemoSortHeaderPage.razor │ ├── DemoTabPage.razor │ ├── DemoTest2Page.razor │ ├── DemoTestPage.razor │ ├── DemoThemesPage.razor │ ├── DemoTooltipPage.razor │ ├── DemoTreeViewPage.razor │ ├── DemoTypographyPage.razor │ ├── DemoVirtualScrollPage.razor │ ├── Index.razor │ └── _Imports.razor ├── Properties │ └── launchSettings.json ├── Services │ └── DemoUserService.cs ├── Shared │ ├── DemoDrawerContent.razor │ ├── FrameMainLayout.razor │ ├── MainLayout.razor │ ├── News.razor │ ├── Sponsors.razor │ └── SurveyPrompt.razor ├── _Imports.razor └── wwwroot │ ├── blazorFiddleLoader.js │ ├── matBlazorDemo.js │ └── site.css ├── MatBlazor.DevUtils ├── Config.cs ├── Core │ └── MatDocumenationGenerator.cs ├── Data │ └── data.json ├── DemoContentGenerator.cs ├── ImportFileGenerator.cs ├── MDInfoGenerator.cs ├── MatBlazor.DevUtils.csproj ├── MatIconNameGenerator.cs ├── MatThemesGenerator.cs ├── OverflowExp.cs ├── Program.cs └── TypeConvertorExperiment.cs ├── MatBlazor.Web ├── .babelrc ├── .eslintrc.js ├── .gitignore ├── LICENSE ├── README.md ├── deploy.df ├── deploy.df.dockerignore ├── deploy.ps1 ├── package.json ├── proxy │ └── rules.js ├── src │ ├── main.js │ ├── main.scss │ ├── matAccordion │ │ ├── matAccordion.js │ │ └── matAccordion.scss │ ├── matAnchor │ │ └── matAnchor.js │ ├── matAppBar │ │ ├── matAppBar.js │ │ └── matAppBar.scss │ ├── matAutocompleteList │ │ ├── matAutocompleteList.js │ │ └── matAutocompleteList.scss │ ├── matButton │ │ ├── matButton.js │ │ └── matButton.scss │ ├── matCard │ │ ├── matCard.js │ │ └── matCard.scss │ ├── matCheckbox │ │ ├── matCheckbox.js │ │ └── matCheckbox.scss │ ├── matChip │ │ └── matChip.js │ ├── matChipSet │ │ ├── matChipSet.js │ │ └── matChipSet.scss │ ├── matDatePicker │ │ ├── matDatePicker.js │ │ └── matDatePicker.scss │ ├── matDialog │ │ ├── matDialog.js │ │ └── matDialog.scss │ ├── matDrawer │ │ ├── matDrawer.js │ │ └── matDrawer.scss │ ├── matElevation │ │ ├── matElevation.js │ │ └── matElevation.scss │ ├── matFAB │ │ ├── matFAB.js │ │ └── matFAB.scss │ ├── matFileUpload │ │ ├── matFileUpload.scss │ │ └── matFileUpload.ts │ ├── matHidden │ │ └── matHidden.js │ ├── matIconButton │ │ ├── matIconButton.js │ │ └── matIconButton.scss │ ├── matLayoutGrid │ │ ├── matLayoutGrid.js │ │ └── matLayoutGrid.scss │ ├── matList │ │ ├── matList.js │ │ └── matList.scss │ ├── matMenu │ │ ├── matMenu.js │ │ └── matMenu.scss │ ├── matNavMenu │ │ └── matNavMenu.scss │ ├── matNumericUpDownField │ │ ├── matNumericUpDownField.js │ │ └── matNumericUpDownField.scss │ ├── matProgressBar │ │ ├── matProgressBar.js │ │ └── matProgressBar.scss │ ├── matProgressCircle │ │ ├── matProgressCircle.js │ │ └── matProgressCircle.scss │ ├── matRadioButton │ │ ├── matRadioButton.js │ │ └── matRadioButton.scss │ ├── matRipple │ │ ├── matRipple.js │ │ └── matRipple.scss │ ├── matSelect │ │ ├── matSelect.js │ │ └── matSelect.scss │ ├── matSlideToggle │ │ ├── matSlideToggle.js │ │ └── matSlideToggle.scss │ ├── matSlider │ │ ├── matSlider.js │ │ └── matSlider.scss │ ├── matSnackbar │ │ ├── matSnackbar.js │ │ └── matSnackbar.scss │ ├── matSplitter │ │ ├── matSplitter.js │ │ └── matSplitter.scss │ ├── matTabBar │ │ ├── matTabBar.js │ │ └── matTabBar.scss │ ├── matTable │ │ ├── matDataTable.scss │ │ ├── matDataTable.ts │ │ └── matTable.scss │ ├── matTextField │ │ ├── matTextField.js │ │ └── matTextField.scss │ ├── matToast │ │ └── matToast.scss │ ├── matTooltip │ │ ├── matTooltip.js │ │ └── matTooltip.scss │ ├── matTreeView │ │ └── matTreeView.scss │ ├── matTypography │ │ ├── matTypography.js │ │ └── matTypography.scss │ ├── matVirtualScroll │ │ ├── matVirtualScroll.scss │ │ └── matVirtualScroll.ts │ ├── theme │ │ └── theme.scss │ └── utils │ │ ├── base.ts │ │ └── utils.js ├── static │ ├── assets │ │ └── README.md │ ├── favicon.ico │ └── index.html ├── test.html ├── tsconfig.json └── webpack │ └── prod.config.js ├── MatBlazor.sln └── MatBlazor ├── Components ├── Base │ ├── BaseMatComponent.cs │ ├── BaseMatContainerComponent.cs │ ├── BaseMatDomComponent.cs │ ├── BaseMatInputComponent.cs │ ├── BaseMatInputElementComponent.cs │ ├── BaseMatInputTextElementComponent.cs │ ├── ForwardRefContext.razor │ ├── IBaseMatComponent.cs │ ├── MatCombine.razor │ ├── MatComponentHost.cs │ ├── MatContentWrapper.razor │ ├── MatDotNetObjectReference.cs │ └── MatItemsControl.razor ├── MatAccordion │ ├── MatAccordion.razor │ ├── MatAccordion.razor.cs │ ├── MatExpansionPanel.razor │ ├── MatExpansionPanel.razor.cs │ ├── MatExpansionPanelDetails.razor │ ├── MatExpansionPanelDetails.razor.cs │ ├── MatExpansionPanelHeader.razor │ ├── MatExpansionPanelHeader.razor.cs │ ├── MatExpansionPanelSubHeader.razor │ ├── MatExpansionPanelSubHeader.razor.cs │ ├── MatExpansionPanelSummary.razor │ └── MatExpansionPanelSummary.razor.cs ├── MatAnchor │ ├── MatAnchorContainer.razor │ ├── MatAnchorContainer.razor.cs │ ├── MatAnchorLink.razor │ ├── MatAnchorLink.razor.cs │ └── MatAnchorUtils.cs ├── MatAppBar │ ├── MatAppBar.razor │ ├── MatAppBar.razor.cs │ ├── MatAppBarAction.razor │ ├── MatAppBarAction.razor.cs │ ├── MatAppBarAdjust.razor │ ├── MatAppBarAdjust.razor.cs │ ├── MatAppBarContainer.razor │ ├── MatAppBarContainer.razor.cs │ ├── MatAppBarContent.razor │ ├── MatAppBarContent.razor.cs │ ├── MatAppBarNavigationIcon.razor │ ├── MatAppBarNavigationIcon.razor.cs │ ├── MatAppBarRow.razor │ ├── MatAppBarRow.razor.cs │ ├── MatAppBarSection.razor │ ├── MatAppBarSection.razor.cs │ ├── MatAppBarSectionAlign.cs │ ├── MatAppBarTitle.razor │ └── MatAppBarTitle.razor.cs ├── MatAutocomplete │ ├── BaseMatAutocomplete.cs │ ├── MatAutocomplete.razor │ └── MatAutocompleteItem.cs ├── MatAutocompleteList │ ├── AutocompleteListSearchResult.cs │ ├── BaseMatAutocompleteList.cs │ ├── MatAutocompleteList.razor │ └── MatAutocompleteListItem.cs ├── MatButton │ ├── MatButton.razor │ └── MatButton.razor.cs ├── MatButtonLink │ ├── BaseMatLink.cs │ └── MatButtonLink.razor ├── MatCard │ ├── MatCard.razor │ ├── MatCard.razor.cs │ ├── MatCardActionButtons.cs │ ├── MatCardActionIcons.cs │ ├── MatCardActions.razor │ ├── MatCardActions.razor.cs │ ├── MatCardContent.razor │ ├── MatCardContent.razor.cs │ ├── MatCardMedia.razor │ └── MatCardMedia.razor.cs ├── MatCheckbox │ ├── BaseMatCheckboxInternal.cs │ ├── MatCheckbox.cs │ └── MatCheckboxInternal.razor ├── MatChip │ ├── MatChip.cs │ └── MatChip.razor ├── MatChipSet │ ├── MatChipSet.cs │ └── MatChipSet.razor ├── MatDataTable │ ├── MatDataTable.razor │ ├── MatDataTable.razor.cs │ ├── MatDataTableColumn.razor │ ├── MatDataTableColumn.razor.cs │ ├── MatDataTableContent.razor │ └── MatDataTableContent.razor.cs ├── MatDataTableOld │ ├── BaseMatDataTableColumnOld.cs │ ├── BaseMatDataTableOld.cs │ ├── MatDataTableCellOld.razor │ ├── MatDataTableColumnOld.razor │ ├── MatDataTableContentOld.razor │ ├── MatDataTableHeaderCellOld.razor │ ├── MatDataTableHeaderOld.razor │ ├── MatDataTableOld.razor │ └── MatDataTableRowOld.razor ├── MatDatePicker │ ├── BaseMatDatePickerInternal.cs │ ├── FlatpickrOptions.cs │ ├── MatDatePicker.cs │ ├── MatDatePickerInternal.razor │ ├── MatDatePickerJsHelper.cs │ └── MatDatePickerPosition.cs ├── MatDialog │ ├── BaseMatDialog.cs │ ├── MatDialog.razor │ ├── MatDialogActions.razor │ ├── MatDialogContent.razor │ └── MatDialogTitle.razor ├── MatDialogService │ ├── MatDialogAlert.razor │ ├── MatDialogAsk.razor │ ├── MatDialogConfirm.razor │ ├── MatDialogPrompt.razor │ ├── MatDialogService.cs │ └── MatDialogServiceItem.razor ├── MatDivider │ ├── MatDivider.razor │ └── MatDivider.razor.cs ├── MatDrawer │ ├── BaseMatDrawer.cs │ ├── MatDrawer.razor │ └── MatDrawerMode.cs ├── MatDrawerContainer │ ├── BaseMatDrawerContainer.cs │ └── MatDrawerContainer.razor ├── MatDrawerContent │ ├── BaseMatDrawerContent.cs │ └── MatDrawerContent.razor ├── MatFAB │ ├── BaseMatFAB.cs │ └── MatFAB.razor ├── MatFileUpload │ ├── BaseMatBlazorStreamReader.cs │ ├── BaseMatFileUpload.cs │ ├── IMatFileUploadEntry.cs │ ├── MatBlazorRemoteStreamReader.cs │ ├── MatFileUpload.razor │ ├── MatFileUploadEntry.cs │ ├── PreFetchingSequence.cs │ └── SharedMemoryMatBlazorStream.cs ├── MatHelperText │ ├── BaseMatHelperText.cs │ └── MatHelperText.razor ├── MatHidden │ ├── BaseMatHidden.cs │ ├── MatBreakpoint.cs │ ├── MatHidden.razor │ ├── MatHiddenDirection.cs │ └── MatHiddenUtils.cs ├── MatIcon │ ├── BaseMatIcon.cs │ └── MatIcon.razor ├── MatIconButton │ ├── BaseMatIconButton.cs │ └── MatIconButton.razor ├── MatList │ ├── BaseMatList.cs │ ├── BaseMatListItem.cs │ ├── MatList.razor │ ├── MatListDivider.razor │ ├── MatListItem.razor │ ├── MatListItemPrimaryText.razor │ ├── MatListItemSecondaryText.razor │ └── MatListItemText.razor ├── MatListGroup │ ├── BaseMatListGroup.cs │ ├── MatListGroup.razor │ └── MatListGroupSubHeader.razor ├── MatMenu │ ├── BaseMatMenu.cs │ └── MatMenu.razor ├── MatNavMenu │ ├── BaseMatNavItem.cs │ ├── BaseMatNavMenu.cs │ ├── BaseMatNavSubMenu.cs │ ├── IMatNavSubMenuToggler.cs │ ├── MatNavItem.razor │ ├── MatNavMenu.razor │ ├── MatNavSubMenu.razor │ ├── MatNavSubMenuHeader.razor │ └── MatNavSubMenuList.razor ├── MatNumericUpDownField │ ├── BaseMatNumericUpDownFieldInternal.cs │ ├── MatNumericUpDownField.cs │ ├── MatNumericUpDownFieldInternal.razor │ └── MatNumericUpDownFieldType.cs ├── MatPaginator │ ├── BaseMatPaginator.cs │ ├── IBaseMatPaginator.cs │ ├── MatPageSizeOption.cs │ ├── MatPaginator.razor │ ├── MatPaginatorAction.cs │ └── MatPaginatorPageEvent.cs ├── MatPaper │ ├── BaseMatPaper.cs │ └── MatPaper.razor ├── MatPortal │ ├── MatPortalHost.razor │ └── MatPortalService.cs ├── MatProgressBar │ ├── BaseMatProgressBar.cs │ └── MatProgressBar.razor ├── MatProgressCircle │ ├── BaseMatProgressCircle.cs │ ├── MatProgressCircle.razor │ ├── MatProgressCircleSize.cs │ └── MatProgressCircleSvgSize.cs ├── MatRadioButton │ ├── BaseMatRadioButtonInternal.cs │ ├── BaseMatRadioGroupInternal.cs │ ├── MatRadioButton.cs │ ├── MatRadioButtonInternal.razor │ ├── MatRadioGroup.cs │ └── MatRadioGroupInternal.razor ├── MatRipple │ ├── BaseMatRipple.cs │ ├── MatRipple.razor │ └── MatRippleColor.cs ├── MatSelect │ ├── BaseCoreMatOption.cs │ ├── BaseCoreMatSelect.cs │ ├── BaseCoreMatSelectValue.cs │ ├── BaseMatOption.cs │ ├── BaseMatSelect.cs │ ├── BaseMatSelectItem.cs │ ├── BaseMatSelectValue.cs │ ├── CoreMatOption.razor │ ├── CoreMatSelect.razor │ ├── CoreMatSelectValue.razor │ ├── IBaseCoreMatSelect.cs │ ├── MatOption.cs │ ├── MatOptionString.cs │ ├── MatSelect.razor │ ├── MatSelectInitOptions.cs │ ├── MatSelectItem.razor │ ├── MatSelectJsHelper.cs │ └── MatSelectValue.razor ├── MatSlideToggle │ ├── BaseMatSlideToggle.cs │ └── MatSlideToggle.razor ├── MatSlider │ ├── BaseMatSlider.cs │ ├── MatSlider.razor │ └── MatSliderJsHelper.cs ├── MatSnackbar │ ├── BaseMatSnackbar.cs │ ├── MatSnackbar.razor │ ├── MatSnackbarActions.razor │ └── MatSnackbarContent.razor ├── MatSort │ ├── BaseMatSortHeader.cs │ ├── BaseMatSortHeaderRow.cs │ ├── MatSortChangedEvent.cs │ ├── MatSortDirection.cs │ ├── MatSortHeader.razor │ └── MatSortHeaderRow.razor ├── MatTab │ ├── BaseMatTab.cs │ ├── BaseMatTabGroup.cs │ ├── MatTab.razor │ └── MatTabGroup.razor ├── MatTabBar │ ├── BaseMatTabBar.cs │ └── MatTabBar.razor ├── MatTabLabel │ ├── BaseMatTabLabel.cs │ └── MatTabLabel.razor ├── MatTable │ ├── BaseMatTable.cs │ ├── BaseTableRow.cs │ ├── MatTable.razor │ └── TableRow.razor ├── MatTextField │ ├── BaseMatInputTextComponent.cs │ ├── BindValueEvent.cs │ ├── MatInputTextComponent.razor │ ├── MatStringField.cs │ └── MatTextField.cs ├── MatThemeProvider │ ├── BaseMatThemeProvider.cs │ ├── MatTheme.cs │ └── MatThemeProvider.razor ├── MatToast │ ├── BaseMatToastItem.cs │ ├── MatToast.cs │ └── MatToastItem.razor ├── MatToastContainer │ ├── BaseMatToastContainer.cs │ ├── IMatToaster.cs │ └── MatToastContainer.razor ├── MatTooltip │ ├── BaseMatTooltip.cs │ └── MatTooltip.razor ├── MatTreeView │ ├── MatTreeNode.razor │ ├── MatTreeNode.razor.cs │ ├── MatTreeView.razor │ ├── MatTreeView.razor.cs │ └── MattTreeViewDelegates.cs ├── MatTypography │ └── BaseMatTypography.cs └── MatVirtualScroll │ ├── BaseMatVirtualScroll.cs │ ├── IMatVirtualScrollHelperTarget.cs │ ├── MatVirtualScroll.razor │ ├── MatVirtualScrollHelper.cs │ ├── MatVirtualScrollJsHelper.cs │ ├── MatVirtualScrollView.cs │ └── MatVirtualScrollViewResult.cs ├── Core ├── ForwardRef.cs ├── LinqExtensions.cs ├── MatBlazorSwitchT.cs ├── MatBlazorSwitchTBool.cs ├── MatBlazorSwitchTBoolNull.cs ├── MatBlazorSwitchTByte.cs ├── MatBlazorSwitchTByteNull.cs ├── MatBlazorSwitchTChar.cs ├── MatBlazorSwitchTCharNull.cs ├── MatBlazorSwitchTCommon.cs ├── MatBlazorSwitchTDateTime.cs ├── MatBlazorSwitchTDateTimeNull.cs ├── MatBlazorSwitchTDecimal.cs ├── MatBlazorSwitchTDecimalNull.cs ├── MatBlazorSwitchTDouble.cs ├── MatBlazorSwitchTDoubleNull.cs ├── MatBlazorSwitchTFloat.cs ├── MatBlazorSwitchTFloatNull.cs ├── MatBlazorSwitchTGuid.cs ├── MatBlazorSwitchTGuidNull.cs ├── MatBlazorSwitchTInt.cs ├── MatBlazorSwitchTIntNull.cs ├── MatBlazorSwitchTLong.cs ├── MatBlazorSwitchTLongNull.cs ├── MatBlazorSwitchTSByte.cs ├── MatBlazorSwitchTSByteNull.cs ├── MatBlazorSwitchTShort.cs ├── MatBlazorSwitchTShortNull.cs ├── MatBlazorSwitchTString.cs ├── MatBlazorSwitchTUInt.cs ├── MatBlazorSwitchTUIntNull.cs ├── MatBlazorSwitchTULong.cs ├── MatBlazorSwitchTULongNull.cs ├── MatBlazorSwitchTUShort.cs ├── MatBlazorSwitchTUShortNull.cs ├── MatEventCallback.cs ├── MatSwitchT.cs └── MatViewChildren.cs ├── GlobalSuppressions.cs ├── Helpers ├── BaseMapper.cs ├── ClassBuilder.cs ├── ClassBuilderRule.cs ├── ClassBuilderRuleClass.cs ├── ClassBuilderRuleDictionary.cs ├── ClassBuilderRuleGet.cs ├── ClassBuilderRuleIf.cs ├── ClassMapper.cs ├── ComponentBaseExtensions.cs ├── IdGeneratorHelper.cs ├── MatHttpClientExtension.cs ├── MatServiceCollectionExtension.cs ├── MatTypeConverter.cs └── StyleMapper.cs ├── MatBlazor.csproj ├── MatBlazor.csproj.DotSettings ├── MatBlazor.xml ├── Models ├── MatIconDataCategory.cs ├── MatIconDataIcon.cs ├── MatIconNames.cs ├── MatThemeColor.cs └── MatThemeColors.cs ├── Services └── Toast │ ├── Helpers.cs │ ├── MatToastCommonOptions.cs │ ├── MatToastConfiguration.cs │ ├── MatToastExtension.cs │ ├── MatToastOptions.cs │ ├── MatToastPosition.cs │ ├── MatToastState.cs │ ├── MatToastTransitionState.cs │ ├── MatToastTransitionTimer.cs │ ├── MatToastType.cs │ └── MatToaster.cs ├── _Imports.razor └── wwwroot └── dist ├── matBlazor.css └── matBlazor.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["https://xscode.com/samprof/matblazor"] -------------------------------------------------------------------------------- /content/blazor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/blazor.png -------------------------------------------------------------------------------- /content/demo-blazor-news-client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/demo-blazor-news-client.png -------------------------------------------------------------------------------- /content/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/favicon-32x32.png -------------------------------------------------------------------------------- /content/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/icon.ico -------------------------------------------------------------------------------- /content/logo-medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/logo-medium.png -------------------------------------------------------------------------------- /content/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/logo.png -------------------------------------------------------------------------------- /content/mat-breakpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/mat-breakpoints.png -------------------------------------------------------------------------------- /content/mat-hidden-breakpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/mat-hidden-breakpoints.png -------------------------------------------------------------------------------- /content/matblazor-buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/matblazor-buttons.png -------------------------------------------------------------------------------- /content/matblazor-middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/matblazor-middle.png -------------------------------------------------------------------------------- /content/matblazor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/content/matblazor.png -------------------------------------------------------------------------------- /docs/.gitattributes: -------------------------------------------------------------------------------- 1 | * binary -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/.nojekyll -------------------------------------------------------------------------------- /docs/_content/MatBlazor.Demo/blazorFiddleLoader.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var script = document.createElement("script"); // create a script DOM node 3 | script.src = "https://blazorfiddle.com/scripts/blazorFiddle.js"; // set its src to the provided URL 4 | 5 | document.head.appendChild(script); 6 | })(); -------------------------------------------------------------------------------- /docs/_content/MatBlazor.Demo/blazorFiddleLoader.js.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor.Demo/blazorFiddleLoader.js.br -------------------------------------------------------------------------------- /docs/_content/MatBlazor.Demo/blazorFiddleLoader.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor.Demo/blazorFiddleLoader.js.gz -------------------------------------------------------------------------------- /docs/_content/MatBlazor.Demo/matBlazorDemo.js: -------------------------------------------------------------------------------- 1 | var matBlazorDemo = { 2 | innerWidth: function() { 3 | return window.innerWidth; 4 | }, 5 | 6 | initAd: function(){ 7 | (window.adsbygoogle = window.adsbygoogle || []).push({}) 8 | }, 9 | 10 | 11 | 12 | 13 | test: function (a,b,c) { 14 | console.log(arguments); 15 | debugger; 16 | } 17 | }; -------------------------------------------------------------------------------- /docs/_content/MatBlazor.Demo/matBlazorDemo.js.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor.Demo/matBlazorDemo.js.br -------------------------------------------------------------------------------- /docs/_content/MatBlazor.Demo/matBlazorDemo.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor.Demo/matBlazorDemo.js.gz -------------------------------------------------------------------------------- /docs/_content/MatBlazor.Demo/site.css.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor.Demo/site.css.br -------------------------------------------------------------------------------- /docs/_content/MatBlazor.Demo/site.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor.Demo/site.css.gz -------------------------------------------------------------------------------- /docs/_content/MatBlazor/dist/matBlazor.css.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor/dist/matBlazor.css.br -------------------------------------------------------------------------------- /docs/_content/MatBlazor/dist/matBlazor.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor/dist/matBlazor.css.gz -------------------------------------------------------------------------------- /docs/_content/MatBlazor/dist/matBlazor.js.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor/dist/matBlazor.js.br -------------------------------------------------------------------------------- /docs/_content/MatBlazor/dist/matBlazor.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/MatBlazor/dist/matBlazor.js.gz -------------------------------------------------------------------------------- /docs/_content/Microsoft.AspNetCore.Components.Web.Extensions/headManager.js.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/Microsoft.AspNetCore.Components.Web.Extensions/headManager.js.br -------------------------------------------------------------------------------- /docs/_content/Microsoft.AspNetCore.Components.Web.Extensions/headManager.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/Microsoft.AspNetCore.Components.Web.Extensions/headManager.js.gz -------------------------------------------------------------------------------- /docs/_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js.br -------------------------------------------------------------------------------- /docs/_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js.gz -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.Demo.ClientApp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.Demo.ClientApp.dll -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.Demo.ClientApp.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.Demo.ClientApp.dll.br -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.Demo.ClientApp.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.Demo.ClientApp.dll.gz -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.Demo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.Demo.dll -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.Demo.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.Demo.dll.br -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.Demo.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.Demo.dll.gz -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.dll -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.dll.br -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.dll.gz -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.xml.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.xml.br -------------------------------------------------------------------------------- /docs/_framework/MatBlazor.xml.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/MatBlazor.xml.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.Forms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.Forms.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.Forms.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.Forms.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.Forms.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.Forms.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.Web.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.Web.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.Web.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.Web.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.Web.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.Web.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.AspNetCore.Components.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.AspNetCore.Components.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Configuration.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Configuration.Abstractions.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Configuration.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Configuration.Json.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Configuration.Json.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Configuration.Json.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Configuration.Json.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Configuration.Json.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Configuration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Configuration.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Configuration.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Configuration.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Configuration.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Configuration.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.DependencyInjection.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.DependencyInjection.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.DependencyInjection.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.DependencyInjection.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.DependencyInjection.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.DependencyInjection.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Logging.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Logging.Abstractions.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Logging.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Logging.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Logging.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Logging.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Logging.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Options.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Options.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Options.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Options.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Options.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Options.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Primitives.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Primitives.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Primitives.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.Extensions.Primitives.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.Extensions.Primitives.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.JSInterop.WebAssembly.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.JSInterop.WebAssembly.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.JSInterop.WebAssembly.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.JSInterop.WebAssembly.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.JSInterop.WebAssembly.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.JSInterop.WebAssembly.dll.gz -------------------------------------------------------------------------------- /docs/_framework/Microsoft.JSInterop.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.JSInterop.dll -------------------------------------------------------------------------------- /docs/_framework/Microsoft.JSInterop.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.JSInterop.dll.br -------------------------------------------------------------------------------- /docs/_framework/Microsoft.JSInterop.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/Microsoft.JSInterop.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Collections.Concurrent.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.Concurrent.dll -------------------------------------------------------------------------------- /docs/_framework/System.Collections.Concurrent.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.Concurrent.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Collections.Concurrent.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.Concurrent.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Collections.Immutable.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.Immutable.dll -------------------------------------------------------------------------------- /docs/_framework/System.Collections.Immutable.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.Immutable.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Collections.Immutable.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.Immutable.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Collections.NonGeneric.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.NonGeneric.dll -------------------------------------------------------------------------------- /docs/_framework/System.Collections.NonGeneric.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.NonGeneric.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Collections.NonGeneric.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.NonGeneric.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Collections.Specialized.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.Specialized.dll -------------------------------------------------------------------------------- /docs/_framework/System.Collections.Specialized.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.Specialized.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Collections.Specialized.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.Specialized.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.dll -------------------------------------------------------------------------------- /docs/_framework/System.Collections.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Collections.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Collections.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.Annotations.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.Annotations.dll -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.Annotations.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.Annotations.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.Annotations.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.Annotations.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.Primitives.dll -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.Primitives.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.Primitives.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.Primitives.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.Primitives.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.TypeConverter.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.TypeConverter.dll -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.TypeConverter.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.TypeConverter.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.TypeConverter.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.TypeConverter.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.dll -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.ComponentModel.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ComponentModel.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Console.dll -------------------------------------------------------------------------------- /docs/_framework/System.Console.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Console.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Console.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Console.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Diagnostics.FileVersionInfo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Diagnostics.FileVersionInfo.dll -------------------------------------------------------------------------------- /docs/_framework/System.Diagnostics.FileVersionInfo.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Diagnostics.FileVersionInfo.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Diagnostics.FileVersionInfo.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Diagnostics.FileVersionInfo.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.IO.Pipelines.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.IO.Pipelines.dll -------------------------------------------------------------------------------- /docs/_framework/System.IO.Pipelines.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.IO.Pipelines.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.IO.Pipelines.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.IO.Pipelines.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Linq.Expressions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Linq.Expressions.dll -------------------------------------------------------------------------------- /docs/_framework/System.Linq.Expressions.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Linq.Expressions.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Linq.Expressions.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Linq.Expressions.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Linq.Queryable.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Linq.Queryable.dll -------------------------------------------------------------------------------- /docs/_framework/System.Linq.Queryable.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Linq.Queryable.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Linq.Queryable.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Linq.Queryable.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Linq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Linq.dll -------------------------------------------------------------------------------- /docs/_framework/System.Linq.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Linq.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Linq.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Linq.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Memory.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Memory.dll -------------------------------------------------------------------------------- /docs/_framework/System.Memory.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Memory.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Memory.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Memory.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Net.Http.dll -------------------------------------------------------------------------------- /docs/_framework/System.Net.Http.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Net.Http.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Net.Http.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Net.Http.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Net.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Net.Primitives.dll -------------------------------------------------------------------------------- /docs/_framework/System.Net.Primitives.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Net.Primitives.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Net.Primitives.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Net.Primitives.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.ObjectModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ObjectModel.dll -------------------------------------------------------------------------------- /docs/_framework/System.ObjectModel.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ObjectModel.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.ObjectModel.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.ObjectModel.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Private.CoreLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Private.CoreLib.dll -------------------------------------------------------------------------------- /docs/_framework/System.Private.CoreLib.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Private.CoreLib.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Private.CoreLib.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Private.CoreLib.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Private.Runtime.InteropServices.JavaScript.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Private.Runtime.InteropServices.JavaScript.dll -------------------------------------------------------------------------------- /docs/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Private.Uri.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Private.Uri.dll -------------------------------------------------------------------------------- /docs/_framework/System.Private.Uri.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Private.Uri.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Private.Uri.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Private.Uri.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Runtime.CompilerServices.Unsafe.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Runtime.CompilerServices.Unsafe.dll -------------------------------------------------------------------------------- /docs/_framework/System.Runtime.CompilerServices.Unsafe.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Runtime.CompilerServices.Unsafe.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Runtime.InteropServices.RuntimeInformation.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Runtime.InteropServices.RuntimeInformation.dll -------------------------------------------------------------------------------- /docs/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Runtime.Serialization.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Runtime.Serialization.Primitives.dll -------------------------------------------------------------------------------- /docs/_framework/System.Runtime.Serialization.Primitives.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Runtime.Serialization.Primitives.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Runtime.Serialization.Primitives.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Runtime.Serialization.Primitives.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Text.Encodings.Web.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Text.Encodings.Web.dll -------------------------------------------------------------------------------- /docs/_framework/System.Text.Encodings.Web.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Text.Encodings.Web.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Text.Encodings.Web.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Text.Encodings.Web.dll.gz -------------------------------------------------------------------------------- /docs/_framework/System.Text.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Text.Json.dll -------------------------------------------------------------------------------- /docs/_framework/System.Text.Json.dll.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Text.Json.dll.br -------------------------------------------------------------------------------- /docs/_framework/System.Text.Json.dll.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/System.Text.Json.dll.gz -------------------------------------------------------------------------------- /docs/_framework/blazor.boot.json.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/blazor.boot.json.br -------------------------------------------------------------------------------- /docs/_framework/blazor.boot.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/blazor.boot.json.gz -------------------------------------------------------------------------------- /docs/_framework/blazor.webassembly.js.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/blazor.webassembly.js.br -------------------------------------------------------------------------------- /docs/_framework/blazor.webassembly.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/blazor.webassembly.js.gz -------------------------------------------------------------------------------- /docs/_framework/dotnet.5.0.3.js.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/dotnet.5.0.3.js.br -------------------------------------------------------------------------------- /docs/_framework/dotnet.5.0.3.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/dotnet.5.0.3.js.gz -------------------------------------------------------------------------------- /docs/_framework/dotnet.timezones.blat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/dotnet.timezones.blat -------------------------------------------------------------------------------- /docs/_framework/dotnet.timezones.blat.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/dotnet.timezones.blat.br -------------------------------------------------------------------------------- /docs/_framework/dotnet.timezones.blat.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/dotnet.timezones.blat.gz -------------------------------------------------------------------------------- /docs/_framework/dotnet.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/dotnet.wasm -------------------------------------------------------------------------------- /docs/_framework/dotnet.wasm.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/dotnet.wasm.br -------------------------------------------------------------------------------- /docs/_framework/dotnet.wasm.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/dotnet.wasm.gz -------------------------------------------------------------------------------- /docs/_framework/icudt.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt.dat -------------------------------------------------------------------------------- /docs/_framework/icudt.dat.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt.dat.br -------------------------------------------------------------------------------- /docs/_framework/icudt.dat.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt.dat.gz -------------------------------------------------------------------------------- /docs/_framework/icudt_CJK.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt_CJK.dat -------------------------------------------------------------------------------- /docs/_framework/icudt_CJK.dat.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt_CJK.dat.br -------------------------------------------------------------------------------- /docs/_framework/icudt_CJK.dat.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt_CJK.dat.gz -------------------------------------------------------------------------------- /docs/_framework/icudt_EFIGS.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt_EFIGS.dat -------------------------------------------------------------------------------- /docs/_framework/icudt_EFIGS.dat.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt_EFIGS.dat.br -------------------------------------------------------------------------------- /docs/_framework/icudt_EFIGS.dat.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt_EFIGS.dat.gz -------------------------------------------------------------------------------- /docs/_framework/icudt_no_CJK.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt_no_CJK.dat -------------------------------------------------------------------------------- /docs/_framework/icudt_no_CJK.dat.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt_no_CJK.dat.br -------------------------------------------------------------------------------- /docs/_framework/icudt_no_CJK.dat.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/docs/_framework/icudt_no_CJK.dat.gz -------------------------------------------------------------------------------- /main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/main.scss -------------------------------------------------------------------------------- /src/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.dockerignore 2 | **/.env 3 | **/.git 4 | **/.gitignore 5 | **/.project 6 | **/.settings 7 | **/.toolstarget 8 | **/.vs 9 | **/.vscode 10 | **/.idea 11 | **/*.*proj.user 12 | **/*.dbmdl 13 | **/*.jfm 14 | **/azds.yaml 15 | **/bin 16 | **/charts 17 | **/docker-compose* 18 | **/Dockerfile* 19 | **/node_modules 20 | **/npm-debug.log 21 | **/obj 22 | **/secrets.dev.yaml 23 | **/values.dev.yaml 24 | LICENSE 25 | README.md -------------------------------------------------------------------------------- /src/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | 3 | # CS1591: Missing XML comment for publicly visible type or member 4 | dotnet_diagnostic.CS1591.severity = silent 5 | -------------------------------------------------------------------------------- /src/Externals/BlazorFiddle.Blazor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/src/Externals/BlazorFiddle.Blazor.dll -------------------------------------------------------------------------------- /src/MatBlazor.Demo.App/App.razor: -------------------------------------------------------------------------------- 1 |  5 | 6 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo.App/Program.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Blazor.Hosting; 2 | 3 | namespace MatBlazor.Demo.App 4 | { 5 | public class Program 6 | { 7 | public static void Main(string[] args) 8 | { 9 | CreateHostBuilder(args).Build().Run(); 10 | } 11 | 12 | public static IWebAssemblyHostBuilder CreateHostBuilder(string[] args) => 13 | BlazorWebAssemblyHost.CreateDefaultBuilder() 14 | .UseBlazorStartup(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo.App/Startup.cs: -------------------------------------------------------------------------------- 1 | using MatBlazor.Demo.Models; 2 | using Microsoft.AspNetCore.Components.Builder; 3 | using Microsoft.Extensions.DependencyInjection; 4 | 5 | namespace MatBlazor.Demo.App 6 | { 7 | public class Startup 8 | { 9 | public void ConfigureServices(IServiceCollection services) 10 | { 11 | services.AddSingleton(); 12 | services.AddScoped(); 13 | } 14 | 15 | public void Configure(IComponentsApplicationBuilder app) 16 | { 17 | app.AddComponent("app"); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo.App/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using System.Net.Http 2 | @using Microsoft.AspNetCore.Components.Forms 3 | @using Microsoft.AspNetCore.Components.Layouts 4 | @using Microsoft.AspNetCore.Components.Routing 5 | @using Microsoft.JSInterop 6 | 7 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo.ClientApp/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using System.Net.Http 2 | @using Microsoft.AspNetCore.Components.Forms 3 | @using Microsoft.AspNetCore.Components.Routing 4 | @using Microsoft.JSInterop 5 | @using Microsoft.AspNetCore.Components.Web 6 | @using MatBlazor.Demo.ClientApp 7 | @using MatBlazor -------------------------------------------------------------------------------- /src/MatBlazor.Demo.ServerApp/.config/dotnet-tools.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "isRoot": true, 4 | "tools": { 5 | "dotnet-ef": { 6 | "version": "3.0.0", 7 | "commands": [ 8 | "dotnet-ef" 9 | ] 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/MatBlazor.Demo.ServerApp/Pages/_Host.cshtml: -------------------------------------------------------------------------------- 1 | @page "/" 2 | @namespace MatBlazor.Demo.ServerApp.Pages 3 | 4 | @{ 5 | Layout = "_Layout"; 6 | } 7 | 8 | 9 | @(await Html.RenderComponentAsync(RenderMode.ServerPrerendered)) -------------------------------------------------------------------------------- /src/MatBlazor.Demo.ServerApp/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using System.Net.Http 2 | @using Microsoft.AspNetCore.Components.Forms 3 | @using Microsoft.AspNetCore.Components.Routing 4 | @using Microsoft.JSInterop 5 | @using Microsoft.AspNetCore.Components.Web 6 | @using MatBlazor -------------------------------------------------------------------------------- /src/MatBlazor.Demo.ServerApp/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /src/MatBlazor.Demo.ServerApp/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } -------------------------------------------------------------------------------- /src/MatBlazor.Demo/BlazorFiddle/BlazorFiddle.razor: -------------------------------------------------------------------------------- 1 | @inherits BaseBlazorFiddle 2 | 3 |
4 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Components/BaseDocComponent.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor.Demo.Components 4 | { 5 | public class BaseDocComponent : ComponentBase 6 | { 7 | [Parameter] 8 | public bool Secondary { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocBindValueEvent.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "BindValueEvent"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocClassMapper.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "ClassMapper"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocComponentBaseExtensions.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "ComponentBaseExtensions"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocIBaseMatComponent.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "IBaseMatComponent"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocIMatDialogService.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "IMatDialogService"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocIMatPortalService.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "IMatPortalService"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocIMatVirtualScroll.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "IMatVirtualScroll"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocIdGeneratorHelper.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "IdGeneratorHelper"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocLinqExtensions.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "LinqExtensions"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatAppBarSectionAlign.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatAppBarSectionAlign"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTBool.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTBool"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTBoolNull.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTBoolNull"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTByte.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTByte"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTByteNull.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTByteNull"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTChar.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTChar"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTCharNull.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTCharNull"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTDateTime.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTDateTime"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTDecimal.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTDecimal"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTDouble.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTDouble"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTFloat.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTFloat"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTGuid.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTGuid"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTInt.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTInt"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTLong.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTLong"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTSByte.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTSByte"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTShort.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTShort"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTString.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTString"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTUInt.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTUInt"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTULong.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTULong"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBlazorSwitchTUShort.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBlazorSwitchTUShort"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatBreakpoint.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatBreakpoint"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatCombine.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatCombine"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatDatePickerJsHelper.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatDatePickerJsHelper"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatDatePickerPosition.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatDatePickerPosition"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatDrawerMode.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatDrawerMode"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatHiddenDirection.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatHiddenDirection"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatHiddenUtils.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatHiddenUtils"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatHttpClientExtension.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatHttpClientExtension"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatIconCategories.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatIconCategories"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatIconNames.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatIconNames"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatPaginatorAction.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatPaginatorAction"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatPortalHost.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatPortalHost"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatPortalService.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatPortalService"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatProgressCircleSize.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatProgressCircleSize"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatRippleColor.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatRippleColor"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatSelectJsHelper.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatSelectJsHelper"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatSliderJsHelper.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatSliderJsHelper"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatSortDirection.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatSortDirection"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatSwitchT.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatSwitchT"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatThemeColors.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatThemeColors"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatToastClasses.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatToastClasses"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatToastExtension.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatToastExtension"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatToastPosition.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatToastPosition"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatToastState.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatToastState"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatToastType.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatToastType"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatTooltipPosition.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatTooltipPosition"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocMatTypeConverter.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "MatTypeConverter"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocPageDirection.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "PageDirection"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/DocStyleMapper.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "StyleMapper"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Doc/Doc_Imports.razor: -------------------------------------------------------------------------------- 1 | @inherits MatBlazor.Demo.Components.BaseDocComponent 2 | 3 | @* THIS FILE IS AUTOGENERATED FROM C# XML Comments! *@ 4 | @* ALL MANUAL CHANGES WILL BE REMOVED! *@ 5 | 6 | 7 | @if (!Secondary) {

@Header

} else {
@Header
} 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 |
NameTypeDescription
16 | 17 | 18 | @code 19 | { 20 | 21 | [Parameter] 22 | public string Header { get; set; } = "_Imports"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Frames/_Imports.razor: -------------------------------------------------------------------------------- 1 | @layout FrameMainLayout -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoAutocompleteListPage.razor: -------------------------------------------------------------------------------- 1 | @page "/AutocompleteList"; 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoAutocompletePage.razor: -------------------------------------------------------------------------------- 1 | @page "/Autocomplete"; 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoBaseMatComponentPage.razor: -------------------------------------------------------------------------------- 1 | @page "/BaseComponent" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoCheckboxPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Checkbox" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoDataTablePage.razor: -------------------------------------------------------------------------------- 1 | @page "/DataTable" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoDatePickerPage.razor: -------------------------------------------------------------------------------- 1 | @page "/DatePicker"; 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoDialogPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Dialog" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoDialogServicePage.razor: -------------------------------------------------------------------------------- 1 | @page "/DialogService" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoEditContextPage.razor: -------------------------------------------------------------------------------- 1 | @page "/editcontext" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoFABPage.razor: -------------------------------------------------------------------------------- 1 | @page "/FAB" 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoFileUploadPage.razor: -------------------------------------------------------------------------------- 1 | @page "/FileUpload"; 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoForwardRefContextPage.razor: -------------------------------------------------------------------------------- 1 | @page "/ForwardRefContext" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoLayoutGridPage.razor: -------------------------------------------------------------------------------- 1 | @page "/LayoutGrid" 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatAppBarPage.razor: -------------------------------------------------------------------------------- 1 | @page "/AppBar" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatButtonLinkPage.razor: -------------------------------------------------------------------------------- 1 | @page "/ButtonLink" 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatButtonPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Button" 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatCardPage.razor: -------------------------------------------------------------------------------- 1 | @implements IDisposable 2 | @using MatBlazor.Demo.Models 3 | @inject UserAppModel UserAppModel 4 | @page "/Card" 5 | 6 | 7 | 8 | 9 | @code 10 | { 11 | 12 | protected override void OnInitialized() 13 | { 14 | base.OnInitialized(); 15 | this.UserAppModel.Title = "MatCard"; 16 | } 17 | 18 | 19 | public void Dispose() 20 | { 21 | this.UserAppModel.Title = null; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatChipPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Chip" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatDividerPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Divider" 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatDrawerPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Drawer" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatExpansionPanelPage.razor: -------------------------------------------------------------------------------- 1 | @page "/ExpansionPanel" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatHiddenPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Hidden" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatIconButtonPage.razor: -------------------------------------------------------------------------------- 1 | @page "/IconButton" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatIconPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Icon" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatListPage.razor: -------------------------------------------------------------------------------- 1 | @page "/List" 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatMenuPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Menu" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatNavMenuPage.razor: -------------------------------------------------------------------------------- 1 | @page "/NavMenu" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatNumericUpDownFieldPage.razor: -------------------------------------------------------------------------------- 1 | @page "/NumericUpDownField"; 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatRadioButtonPage.razor: -------------------------------------------------------------------------------- 1 | @page "/RadioButton" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatSelectItemPage.razor: -------------------------------------------------------------------------------- 1 | @page "/SelectItem" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatSelectPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Select" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatSelectValuePage.razor: -------------------------------------------------------------------------------- 1 | @page "/SelectValue" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatSlideTogglePage.razor: -------------------------------------------------------------------------------- 1 | @page "/SlideToggle" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatSliderPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Slider" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatTable.razor: -------------------------------------------------------------------------------- 1 | @page "/Table" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatTextFieldPage.razor: -------------------------------------------------------------------------------- 1 | @page "/TextField" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoMatToast.razor: -------------------------------------------------------------------------------- 1 | @page "/Toast" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoPaginatorPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Paginator" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoPaperPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Paper" 2 | @page "/Elevation" 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoProgressBarPage.razor: -------------------------------------------------------------------------------- 1 | @page "/ProgressBar" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoProgressCirclePage.razor: -------------------------------------------------------------------------------- 1 | @page "/ProgressCircle" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoRipplePage.razor: -------------------------------------------------------------------------------- 1 | @page "/Ripple"; 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoSnackbarPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Snackbar" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoSortHeaderPage.razor: -------------------------------------------------------------------------------- 1 | @page "/SortHeader"; 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoTabPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Tab" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoTestPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Test" 2 | @using MatBlazor.Demo.Services 3 | @using Microsoft.AspNetCore.Components 4 | @inject IJSRuntime JsRuntime; 5 | @inject DemoUserService service; 6 | 7 |

8 | 9 |

10 | 11 | @code 12 | { 13 | DateTime Date1 = DateTime.Now; 14 | } -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoThemesPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Themes"; 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoTooltipPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Tooltip" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoTreeViewPage.razor: -------------------------------------------------------------------------------- 1 | @page "/TreeView"; 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoTypographyPage.razor: -------------------------------------------------------------------------------- 1 | @page "/Typography" 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/DemoVirtualScrollPage.razor: -------------------------------------------------------------------------------- 1 | @page "/VirtualScroll" 2 | 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Pages/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using MatBlazor.Demo.Shared -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Services/DemoUserService.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor.Demo.Services 2 | { 3 | public class DemoUserService 4 | { 5 | public int activeTabIndex = 0; 6 | 7 | public int ActiveTabIndex 8 | { 9 | get { return activeTabIndex; } 10 | set { activeTabIndex = value; } 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /src/MatBlazor.Demo/Shared/FrameMainLayout.razor: -------------------------------------------------------------------------------- 1 | @inherits LayoutComponentBase 2 | @using System.Reflection 3 | @using Microsoft.AspNetCore.Components 4 | @inject NavigationManager Url 5 | 6 | 7 | 8 | @Body 9 | 10 | @code 11 | { 12 | } -------------------------------------------------------------------------------- /src/MatBlazor.Demo/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using System.Net.Http 2 | @using Microsoft.AspNetCore.Components.Forms 3 | @using Microsoft.AspNetCore.Components.Routing 4 | @using Microsoft.JSInterop 5 | @using Microsoft.AspNetCore.Components.Web 6 | @using MatBlazor.Demo.BlazorFiddle 7 | @using MatBlazor.Demo.Components 8 | @using MatBlazor.Demo.Demo 9 | @using MatBlazor.Demo.DemoContainer 10 | @using MatBlazor.Demo.Doc 11 | @using MatBlazor 12 | @using MatBlazor.Demo.Shared 13 | @using MatBlazor.Demo.Frames 14 | @using MatBlazor.Demo.Pages -------------------------------------------------------------------------------- /src/MatBlazor.Demo/wwwroot/blazorFiddleLoader.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var script = document.createElement("script"); // create a script DOM node 3 | script.src = "https://blazorfiddle.com/scripts/blazorFiddle.js"; // set its src to the provided URL 4 | 5 | document.head.appendChild(script); 6 | })(); -------------------------------------------------------------------------------- /src/MatBlazor.Demo/wwwroot/matBlazorDemo.js: -------------------------------------------------------------------------------- 1 | var matBlazorDemo = { 2 | innerWidth: function() { 3 | return window.innerWidth; 4 | }, 5 | 6 | initAd: function(){ 7 | (window.adsbygoogle = window.adsbygoogle || []).push({}) 8 | }, 9 | 10 | 11 | 12 | 13 | test: function (a,b,c) { 14 | console.log(arguments); 15 | debugger; 16 | } 17 | }; -------------------------------------------------------------------------------- /src/MatBlazor.DevUtils/OverflowExp.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | using System; 3 | 4 | namespace MatBlazor.DevUtils 5 | { 6 | [TestFixture] 7 | public class OverflowExp 8 | { 9 | 10 | [Test] 11 | public void Test1() 12 | { 13 | checked 14 | { 15 | float v = float.MaxValue; 16 | Console.WriteLine(v); 17 | Console.WriteLine((float)(v + 10000000000000)); 18 | Console.WriteLine(((float)(v + 10000000000000000000)) == v); 19 | 20 | } 21 | } 22 | 23 | } 24 | } -------------------------------------------------------------------------------- /src/MatBlazor.DevUtils/Program.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor.DevUtils 2 | { 3 | public class Program 4 | { 5 | public static void Main() 6 | { 7 | new DemoContentGenerator().Run(); 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "env" 4 | ], 5 | "plugins": [ 6 | "babel-plugin-transform-class-properties", 7 | "babel-plugin-transform-object-rest-spread" 8 | ] 9 | } -------------------------------------------------------------------------------- /src/MatBlazor.Web/.gitignore: -------------------------------------------------------------------------------- 1 | # IDE 2 | .idea/ 3 | 4 | # nodejs 5 | node_modules/ 6 | npm-debug.log 7 | yarn-error.log 8 | 9 | # project 10 | dist/ 11 | env.js 12 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/deploy.df: -------------------------------------------------------------------------------- 1 | FROM node 2 | WORKDIR src 3 | COPY package.json . 4 | COPY .babelrc . 5 | COPY .eslintrc.js . 6 | RUN npm install 7 | COPY . . 8 | RUN npm run build -------------------------------------------------------------------------------- /src/MatBlazor.Web/deploy.df.dockerignore: -------------------------------------------------------------------------------- 1 | deploy.ps1 2 | deploy.df 3 | deploy.df.dockerignore 4 | README.md 5 | LICENSE 6 | test.html -------------------------------------------------------------------------------- /src/MatBlazor.Web/deploy.ps1: -------------------------------------------------------------------------------- 1 | docker build -t matblazor_deploy -f deploy.df . 2 | docker run -it --rm matblazor_deploy cat /MatBlazor/wwwroot/dist/matBlazor.js | Set-Content -Encoding ASCII ..\MatBlazor\wwwroot\dist\matBlazor.js 3 | docker run -it --rm matblazor_deploy cat /MatBlazor/wwwroot/dist/matBlazor.css | Set-Content -Encoding ASCII ..\MatBlazor\wwwroot\dist\matBlazor.css 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matAccordion/matAccordion.js: -------------------------------------------------------------------------------- 1 | import {MDCRipple} from '@material/ripple/component'; 2 | 3 | export function init(ref) { 4 | 5 | } 6 | 7 | export function initSummary(ref) { 8 | // console.log(ref); 9 | var ripple = new MDCRipple(ref); 10 | // ripple.unbounded = true; 11 | } 12 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matAnchor/matAnchor.js: -------------------------------------------------------------------------------- 1 | export function scrollToAnchor(anchor) { 2 | 3 | var selector = anchor || document.location.hash; 4 | 5 | if (selector && selector.length > 1) { 6 | var element = document.querySelector(selector); 7 | if (element) { 8 | element.scrollIntoView(true); 9 | } 10 | } else { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matAppBar/matAppBar.js: -------------------------------------------------------------------------------- 1 | import {MDCTopAppBar} from '@material/top-app-bar'; 2 | 3 | export class MatAppBar extends MDCTopAppBar { 4 | } 5 | 6 | export function init(ref) { 7 | new MatAppBar(ref); 8 | } -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matAppBar/matAppBar.scss: -------------------------------------------------------------------------------- 1 | @import "@material/top-app-bar/mdc-top-app-bar"; -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matAutocompleteList/matAutocompleteList.js: -------------------------------------------------------------------------------- 1 | // export class MatAutocompleteList { 2 | // 3 | // } 4 | // 5 | // export function init(ref) { 6 | // new MatAutocompleteList(ref); 7 | // } 8 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matButton/matButton.js: -------------------------------------------------------------------------------- 1 | import {MDCRipple} from '@material/ripple'; 2 | 3 | export class MatButton extends MDCRipple { 4 | constructor(ref) { 5 | super(ref); 6 | } 7 | } 8 | 9 | export function init(ref) { 10 | var button = new MatButton(ref); 11 | } 12 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matCard/matCard.js: -------------------------------------------------------------------------------- 1 | // alert(111); 2 | export function init(ref) { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matCard/matCard.scss: -------------------------------------------------------------------------------- 1 | @import "@material/card/mdc-card"; -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matCheckbox/matCheckbox.scss: -------------------------------------------------------------------------------- 1 | @import "@material/form-field/mdc-form-field"; 2 | @import "@material/checkbox/mdc-checkbox"; -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matChipSet/matChipSet.scss: -------------------------------------------------------------------------------- 1 | @import "@material/chips/mdc-chips"; -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matDatePicker/matDatePicker.scss: -------------------------------------------------------------------------------- 1 | @import "flatpickr/dist/flatpickr.min"; 2 | 3 | 4 | .mat-date-picker { 5 | .mat-text-field-input { 6 | padding-right: 48px; 7 | } 8 | 9 | 10 | .mat-date-picker-icon-container { 11 | position: absolute; 12 | right: 3px; 13 | display: flex; 14 | flex-direction: row; 15 | align-items: center; 16 | justify-content: center; 17 | height: 100%; 18 | z-index: 1; 19 | 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matDialog/matDialog.scss: -------------------------------------------------------------------------------- 1 | @import "@material/dialog/mdc-dialog"; 2 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matDrawer/matDrawer.js: -------------------------------------------------------------------------------- 1 | import {MDCDrawer} from '@material/drawer/index'; 2 | 3 | 4 | export function init(ref, component) { 5 | ref.matBlazorRef = new MDCDrawer(ref); 6 | ref.addEventListener('MDCDrawer:closed', () => { 7 | component.invokeMethodAsync('ClosedHandler'); 8 | }); 9 | } 10 | 11 | 12 | export function setOpened(ref, opened) { 13 | ref.matBlazorRef.open = opened; 14 | } 15 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matDrawer/matDrawer.scss: -------------------------------------------------------------------------------- 1 | @use '@material/drawer/mixins' as mat-mixins; 2 | @import "@material/drawer/mdc-drawer"; 3 | @import "@material/list/mdc-list"; 4 | 5 | .mat-drawer-app-content { 6 | height: 100%; 7 | //width: 100%; 8 | overflow: auto; 9 | } 10 | 11 | .mat-drawer { 12 | border-right-width: 0px; 13 | @include mat-mixins.width(var(--mat-drawer-custom-width, 256px)); 14 | } 15 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matElevation/matElevation.js: -------------------------------------------------------------------------------- 1 | export function init() { 2 | }; 3 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matFAB/matFAB.js: -------------------------------------------------------------------------------- 1 | import {MDCRipple} from '@material/ripple/component'; 2 | 3 | 4 | export function init(ref) { 5 | new MDCRipple(ref); 6 | } 7 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matFAB/matFAB.scss: -------------------------------------------------------------------------------- 1 | @import "@material/fab/mdc-fab"; 2 | 3 | 4 | .mat-fab { 5 | > .material-icons { 6 | @extend .mdc-fab__icon; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matHidden/matHidden.js: -------------------------------------------------------------------------------- 1 | import {windowInnerWidth} from '../utils/utils'; 2 | 3 | 4 | export var subscriptions = {}; 5 | 6 | 7 | window.addEventListener('resize', () => { 8 | for (var s in subscriptions) { 9 | if (!subscriptions.hasOwnProperty(s)) { 10 | continue; 11 | } 12 | var cmp = subscriptions[s]; 13 | cmp.invokeMethodAsync('MatHiddenUpdateHandler', windowInnerWidth()); 14 | } 15 | }); 16 | 17 | 18 | export function init(id, cmp) { 19 | subscriptions[id] = cmp; 20 | } 21 | 22 | 23 | export function destroy(id) { 24 | delete subscriptions[id]; 25 | } 26 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matIconButton/matIconButton.js: -------------------------------------------------------------------------------- 1 | import {MDCRipple} from '@material/ripple'; 2 | import {MatButton} from '../matButton/matButton'; 3 | 4 | 5 | export class MatIconButton extends MDCRipple { 6 | constructor(ref) { 7 | super(ref); 8 | this.unbounded = true; 9 | } 10 | } 11 | 12 | 13 | export function init(ref) { 14 | var button = new MatIconButton(ref); 15 | } 16 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matIconButton/matIconButton.scss: -------------------------------------------------------------------------------- 1 | @import "@material/icon-button/mdc-icon-button"; 2 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matLayoutGrid/matLayoutGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/src/MatBlazor.Web/src/matLayoutGrid/matLayoutGrid.js -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matList/matList.scss: -------------------------------------------------------------------------------- 1 | @import "@material/list/mdc-list"; 2 | 3 | .mdc-list-item--disabled { 4 | cursor: not-allowed; 5 | } 6 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matMenu/matMenu.scss: -------------------------------------------------------------------------------- 1 | @import "@material/list/mdc-list"; 2 | @import "@material/menu-surface/mdc-menu-surface"; 3 | @import "@material/menu/mdc-menu"; 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matProgressBar/matProgressBar.js: -------------------------------------------------------------------------------- 1 | import {MDCLinearProgress} from '@material/linear-progress/component'; 2 | 3 | 4 | export function init(ref) { 5 | ref.matBlazorRef = new MDCLinearProgress(ref); 6 | } 7 | 8 | export function setProgress(ref, value) { 9 | // console.log("setProgress", value); 10 | ref.matBlazorRef.progress = value; 11 | } 12 | 13 | export function setBuffer(ref, value) { 14 | // console.log("setBuffer", value); 15 | ref.matBlazorRef.buffer = value; 16 | } 17 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matProgressBar/matProgressBar.scss: -------------------------------------------------------------------------------- 1 | @import "@material/linear-progress/mdc-linear-progress"; 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matProgressCircle/matProgressCircle.js: -------------------------------------------------------------------------------- 1 | import { MDCCircularProgress } from '@material/circular-progress'; 2 | 3 | export function init(ref) { 4 | ref.matBlazorRef = new MDCCircularProgress(ref); 5 | } 6 | 7 | export function setProgress(ref, value) { 8 | ref.matBlazorRef.progress = value; 9 | } -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matProgressCircle/matProgressCircle.scss: -------------------------------------------------------------------------------- 1 | @use '@material/circular-progress/mixins' as circular-progress; 2 | @import "@material/circular-progress/mdc-circular-progress"; 3 | 4 | .mat-progress-circle { 5 | @include circular-progress.indeterminate-colors((#4285F4,#DB4437,#F4B400,#0F9D58)); 6 | } -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matRadioButton/matRadioButton.js: -------------------------------------------------------------------------------- 1 | import {MDCFormField} from '@material/form-field'; 2 | import {MDCRadio} from '@material/radio'; 3 | 4 | 5 | export class MatRadioButton { 6 | 7 | constructor(ref, formFieldRef) { 8 | const radio = new MDCRadio(ref); 9 | const formField = new MDCFormField(formFieldRef); 10 | formField.input = radio; 11 | } 12 | } 13 | 14 | 15 | export function init(ref, formFieldRef) { 16 | new MatRadioButton(ref, formFieldRef); 17 | } 18 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matRadioButton/matRadioButton.scss: -------------------------------------------------------------------------------- 1 | @import "@material/form-field/mdc-form-field"; 2 | @import "@material/radio/mdc-radio"; -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matRipple/matRipple.js: -------------------------------------------------------------------------------- 1 | import {MDCRipple} from '@material/ripple/component'; 2 | 3 | 4 | export function init(ref) { 5 | ref.matBlazorRef = new MDCRipple(ref); 6 | } 7 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matRipple/matRipple.scss: -------------------------------------------------------------------------------- 1 | @import "@material/ripple/mdc-ripple"; 2 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matSelect/matSelect.scss: -------------------------------------------------------------------------------- 1 | @import "@material/list/mdc-list"; 2 | @import "@material/menu-surface/mdc-menu-surface"; 3 | @import "@material/menu/mdc-menu"; 4 | @import "@material/select/mdc-select"; 5 | 6 | .mat-select { 7 | select { 8 | /* for Firefox */ 9 | -moz-appearance: none; 10 | /* for Chrome */ 11 | -webkit-appearance: none; 12 | } 13 | 14 | /* For IE10 */ 15 | select::-ms-expand { 16 | display: none; 17 | } 18 | 19 | } 20 | 21 | .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label { 22 | color: var(--mdc-theme-primary); 23 | } 24 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matSlideToggle/matSlideToggle.js: -------------------------------------------------------------------------------- 1 | import {MDCSwitch} from '@material/switch'; 2 | 3 | 4 | export class MatSlideToggle extends MDCSwitch { 5 | 6 | } 7 | 8 | 9 | export function init(ref) { 10 | new MatSlideToggle(ref); 11 | } 12 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matSlideToggle/matSlideToggle.scss: -------------------------------------------------------------------------------- 1 | @import "@material/switch/mdc-switch"; -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matSlider/matSlider.scss: -------------------------------------------------------------------------------- 1 | @import "@material/slider/mdc-slider"; -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matSnackbar/matSnackbar.js: -------------------------------------------------------------------------------- 1 | import {MDCSnackbar} from '@material/snackbar/component'; 2 | 3 | 4 | export function init(ref, component) { 5 | ref.matBlazorRef = new MDCSnackbar(ref); 6 | ref.matBlazorRef.timeoutMs = -1; // -1 ... disable, we do the timeout on .NET side for more control 7 | 8 | ref.addEventListener('MDCSnackbar:closed', () => { 9 | component.invokeMethodAsync('MatSnackbarClosedHandler'); 10 | }); 11 | } 12 | 13 | export function setIsOpen(ref, v) { 14 | if (v) { 15 | ref.matBlazorRef.open(); 16 | } else { 17 | ref.matBlazorRef.close(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matSnackbar/matSnackbar.scss: -------------------------------------------------------------------------------- 1 | @import "@material/snackbar/mdc-snackbar"; 2 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matSplitter/matSplitter.js: -------------------------------------------------------------------------------- 1 | export function init(ref) { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matSplitter/matSplitter.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/src/MatBlazor.Web/src/matSplitter/matSplitter.scss -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matTabBar/matTabBar.scss: -------------------------------------------------------------------------------- 1 | @import "@material/tab-bar/mdc-tab-bar"; 2 | @import "@material/tab-scroller/mdc-tab-scroller"; 3 | @import "@material/tab-indicator/mdc-tab-indicator"; 4 | @import "@material/tab/mdc-tab"; 5 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matTable/matDataTable.ts: -------------------------------------------------------------------------------- 1 | import {MatBlazorComponent} from "../utils/base"; 2 | import {MDCDataTable} from '@material/data-table'; 3 | 4 | class MatDataTable extends MatBlazorComponent { 5 | 6 | table: MDCDataTable; 7 | 8 | constructor(ref: HTMLElement) { 9 | super(ref); 10 | this.table = new MDCDataTable(ref); 11 | } 12 | } 13 | 14 | export function init(ref) { 15 | new MatDataTable(ref); 16 | } 17 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matTextField/matTextField.js: -------------------------------------------------------------------------------- 1 | import {MDCTextField} from '@material/textfield'; 2 | 3 | export class MatTextField { 4 | 5 | 6 | constructor(ref) { 7 | const textField = new MDCTextField(ref); 8 | 9 | } 10 | } 11 | 12 | export function init(ref) { 13 | new MatTextField(ref); 14 | } 15 | 16 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matTypography/matTypography.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/src/MatBlazor.Web/src/matTypography/matTypography.js -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/matVirtualScroll/matVirtualScroll.scss: -------------------------------------------------------------------------------- 1 | .mat-virtual-scroll-helper 2 | { 3 | position: relative; 4 | } 5 | 6 | 7 | .mat-virtual-scroll, .mat-virtual-scroll-helper { 8 | overflow-y: auto; 9 | } 10 | 11 | .mat-virtual-scroll-content { 12 | position: relative; 13 | } 14 | 15 | .mat-virtual-scroll-item { 16 | //position: absolute; 17 | overflow: hidden; 18 | } 19 | 20 | 21 | .mat-virtual-scroll-spacer 22 | { 23 | position: absolute; 24 | top: 0px; 25 | left: 0px; 26 | height: 1px; 27 | width: 1px; 28 | transform-origin: 0 0; 29 | } 30 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/theme/theme.scss: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500"); 2 | @import url("https://fonts.googleapis.com/icon?family=Material+Icons"); 3 | 4 | .mat-view-port { 5 | position: fixed; 6 | width: 100%; 7 | height: 100%; 8 | left: 0; 9 | top: 0; 10 | } 11 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/utils/base.ts: -------------------------------------------------------------------------------- 1 | export var matBlazorInstance = '$matBlazorInstance'; 2 | 3 | export function getMatBlazorInstance(element : HTMLElement): T { 4 | if (element) { 5 | return element[matBlazorInstance]; 6 | } 7 | } 8 | 9 | 10 | export function setMatBlazorInstance(element : HTMLElement, instance: T): T { 11 | if (element) { 12 | element[matBlazorInstance] = instance; 13 | return instance; 14 | } 15 | } 16 | 17 | 18 | export class MatBlazorComponent { 19 | constructor(public ref : HTMLElement) { 20 | setMatBlazorInstance(ref, this); 21 | } 22 | } 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/src/utils/utils.js: -------------------------------------------------------------------------------- 1 | export function isMobile() { 2 | return window.innerWidth < 1000; 3 | } 4 | 5 | 6 | export function windowInnerWidth() { 7 | return window.innerWidth; 8 | } 9 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/static/assets/README.md: -------------------------------------------------------------------------------- 1 | ### put your assets here 2 | 3 | 1. images 4 | 2. other standalone libraries(no npm support) 5 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamProf/MatBlazor/e2244c9ab189e831371aa12402cc72eecc1310bb/src/MatBlazor.Web/static/favicon.ico -------------------------------------------------------------------------------- /src/MatBlazor.Web/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Hello ECMAScript2015!

11 |
12 |
13 |
For more output, see your console :)
14 | 15 | -------------------------------------------------------------------------------- /src/MatBlazor.Web/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es5", 5 | "sourceMap": true 6 | }, 7 | "exclude": [ 8 | "node_modules" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/Base/BaseMatInputElementComponent.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | using System.Collections.Generic; 3 | 4 | namespace MatBlazor 5 | { 6 | public abstract class BaseMatInputElementComponent : BaseMatInputComponent 7 | { 8 | public ElementReference InputRef { get; protected set; } 9 | 10 | [Parameter] 11 | public IDictionary InputAttributes { get; set; } 12 | 13 | protected IDictionary GetInputAttributes() 14 | { 15 | return InputAttributes; 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/Base/ForwardRefContext.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @typeparam TRef 3 | 4 | @ChildContent(_context) 5 | 6 | @code 7 | { 8 | private ForwardRef _context = new ForwardRef(); 9 | 10 | [Parameter] 11 | public RenderFragment> ChildContent { get; set; } 12 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/Base/IBaseMatComponent.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public interface IBaseMatComponent 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/Base/MatCombine.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor -------------------------------------------------------------------------------- /src/MatBlazor/Components/Base/MatContentWrapper.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @ChildContent 3 | 4 | @code 5 | { 6 | [Parameter] 7 | public RenderFragment ChildContent { get; set; } 8 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAccordion/MatAccordion.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 |
5 | @ChildContent 6 |
7 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAccordion/MatExpansionPanel.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 |
5 | @ChildContent 6 |
7 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAccordion/MatExpansionPanelDetails.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 | @if(!ExpansionPanel.LazyRendering || ExpansionPanel.Expanded) 5 | { 6 |
7 | @ChildContent 8 |
9 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAccordion/MatExpansionPanelDetails.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | partial class MatExpansionPanelDetails 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | 10 | [CascadingParameter] 11 | public MatExpansionPanel ExpansionPanel { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAccordion/MatExpansionPanelHeader.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 |
5 | @ChildContent 6 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAccordion/MatExpansionPanelHeader.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | partial class MatExpansionPanelHeader 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAccordion/MatExpansionPanelSubHeader.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @ChildContent 5 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAccordion/MatExpansionPanelSubHeader.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | partial class MatExpansionPanelSubHeader 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAccordion/MatExpansionPanelSummary.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 |
5 | @ChildContent 6 | 7 | @if (!ExpansionPanel.HideToggle) 8 | { 9 | 10 | } 11 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAnchor/MatAnchorContainer.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | @ChildContent -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAnchor/MatAnchorLink.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | @ChildContent -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBar.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @ChildContent 5 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarAction.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | @* mdc-top-app-bar__action-item *@ 4 | 5 | @Icon 6 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarAdjust.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarAdjust.razor.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | /// 4 | /// 5 | /// 6 | partial class MatAppBarAdjust 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarContainer.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @ChildContent 5 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarContainer.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | partial class MatAppBarContainer 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarContent.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @ChildContent 5 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarContent.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | partial class MatAppBarContent 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarNavigationIcon.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | @* mdc-top-app-bar__navigation-icon *@ 4 | menu -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarNavigationIcon.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | using Microsoft.AspNetCore.Components.Web; 3 | 4 | namespace MatBlazor 5 | { 6 | partial class MatAppBarNavigationIcon 7 | { 8 | [Parameter] 9 | public EventCallback OnClick { get; set; } 10 | 11 | void OnClickHandler(MouseEventArgs e) 12 | { 13 | OnClick.InvokeAsync(e); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarRow.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @ChildContent 5 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarRow.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | partial class MatAppBarRow 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarSection.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @ChildContent 5 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarSectionAlign.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatAppBarSectionAlign 4 | { 5 | Start, 6 | End 7 | } 8 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarTitle.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 | @ChildContent 5 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAppBar/MatAppBarTitle.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | partial class MatAppBarTitle 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAutocomplete/MatAutocompleteItem.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatAutocompleteItem 4 | { 5 | public TItem Item { get; set; } 6 | public TValue Value { get; set; } 7 | } 8 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAutocompleteList/AutocompleteListSearchResult.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace MatBlazor.Components.MatAutocompleteList 4 | { 5 | internal class AutocompleteListSearchResult 6 | { 7 | public List> ListResult { get; set; } 8 | 9 | public IEnumerable Items { get; set; } 10 | 11 | public string SearchText { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatAutocompleteList/MatAutocompleteListItem.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatAutocompleteListItem 4 | { 5 | public TItem Item { get; set; } 6 | 7 | public string StringValue { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatCard/MatCard.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @ChildContent 5 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatCard/MatCardActionButtons.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatCardActionButtons : BaseMatContainerComponent 4 | { 5 | public MatCardActionButtons() 6 | { 7 | ClassMapper.Add("mdc-card__action-buttons"); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatCard/MatCardActionIcons.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatCardActionIcons : BaseMatContainerComponent 4 | { 5 | public MatCardActionIcons() 6 | { 7 | ClassMapper.Add("mdc-card__action-icons"); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatCard/MatCardActions.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @ChildContent 5 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatCard/MatCardActions.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | using System.Threading.Tasks; 3 | 4 | namespace MatBlazor 5 | { 6 | partial class MatCardActions 7 | { 8 | [Parameter] 9 | public RenderFragment ChildContent { get; set; } 10 | 11 | protected override async Task OnInitializedAsync() 12 | { 13 | await base.OnInitializedAsync(); 14 | ClassMapper.Add("mdc-card__actions"); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatCard/MatCardContent.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @ChildContent 5 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatCard/MatCardContent.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | using System.Threading.Tasks; 3 | 4 | namespace MatBlazor 5 | { 6 | partial class MatCardContent 7 | { 8 | [Parameter] 9 | public RenderFragment ChildContent { get; set; } 10 | 11 | [Parameter] 12 | public bool Unbounded { get; set; } 13 | protected override async Task OnInitializedAsync() 14 | { 15 | await base.OnInitializedAsync(); 16 | ClassMapper.Add("mdc-card__primary-action"); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatCard/MatCardMedia.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 |
4 | @if (ChildContent != null) 5 | { 6 |
7 | @ChildContent 8 |
9 | } 10 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatCheckbox/MatCheckbox.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatCheckbox : MatCheckboxInternal 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatChipSet/MatChipSet.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 |
5 | 6 | @ChildContent 7 | 8 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDataTable/MatDataTable.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 |
5 |
6 | 7 | @ChildContent 8 |
9 |
10 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDataTable/MatDataTable.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | public partial class MatDataTable 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | 10 | 11 | public MatDataTable() 12 | { 13 | ClassMapper.Add("mdc-data-table"); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDataTable/MatDataTableContent.razor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | using System.Collections.Generic; 3 | 4 | namespace MatBlazor 5 | { 6 | public partial class MatDataTableContent 7 | { 8 | [Parameter] 9 | public IEnumerable Items { get; set; } 10 | 11 | [Parameter] 12 | public RenderFragment ChildContent { get; set; } 13 | } 14 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDataTableOld/MatDataTableColumnOld.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @typeparam TItem 3 | @inherits BaseMatDataTableColumnOld 4 | 5 | @* 6 | 7 | @if (Mode == MatDataTableRenderMode.Header) 8 | { 9 | 10 | @if (HeaderTemplate != null) 11 | { 12 | @HeaderTemplate 13 | } 14 | else 15 | { 16 | @Header 17 | } 18 | 19 | } 20 | else if (Mode == MatDataTableRenderMode.Row) 21 | { 22 | @ChildContent 23 | } 24 | *@ 25 | 26 | @code 27 | { 28 | 29 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDataTableOld/MatDataTableContentOld.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 | 5 | @ChildContent 6 | 7 | 8 | 9 | @code 10 | { 11 | [Parameter] 12 | public RenderFragment ChildContent { get; set; } 13 | 14 | protected override void OnInitialized() 15 | { 16 | base.OnInitialized(); 17 | ClassMapper.Add("mdc-data-table__content"); 18 | } 19 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDataTableOld/MatDataTableHeaderOld.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 | 5 | 6 | 7 | @ChildContent 8 | 9 | 10 | 11 | @code 12 | { 13 | [Parameter] 14 | public RenderFragment ChildContent { get; set; } 15 | 16 | protected override void OnInitialized() 17 | { 18 | base.OnInitialized(); 19 | ClassMapper.Add("mdc-data-table__header-row"); 20 | } 21 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDataTableOld/MatDataTableRowOld.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 | 5 | @ChildContent 6 | 7 | 8 | 9 | @code 10 | { 11 | [Parameter] 12 | public RenderFragment ChildContent { get; set; } 13 | 14 | protected override void OnInitialized() 15 | { 16 | base.OnInitialized(); 17 | ClassMapper.Add("mdc-data-table__row"); 18 | } 19 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDatePicker/MatDatePicker.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatDatePicker : MatDatePickerInternal 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDatePicker/MatDatePickerJsHelper.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.JSInterop; 2 | using System; 3 | 4 | namespace MatBlazor 5 | { 6 | public class MatDatePickerJsHelper 7 | { 8 | [JSInvokable] 9 | public void MatDatePickerOnChangeHandler(DateTime?[] value) 10 | { 11 | OnChangeAction?.Invoke(value); 12 | } 13 | 14 | public Action OnChangeAction; 15 | } 16 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDatePicker/MatDatePickerPosition.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatDatePickerPosition 4 | { 5 | Auto, 6 | Above, 7 | Below 8 | } 9 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDialog/MatDialogActions.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 | 5 |
6 | @ChildContent 7 |
8 | 9 | 10 | @code 11 | { 12 | 13 | [Parameter] 14 | public RenderFragment ChildContent { get; set; } 15 | 16 | protected async override Task OnInitializedAsync() 17 | { 18 | await base.OnInitializedAsync(); 19 | ClassMapper.Add("mdc-dialog__actions"); 20 | } 21 | 22 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDialog/MatDialogContent.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 | 5 | 6 |
7 | @ChildContent 8 |
9 | 10 | 11 | @code 12 | { 13 | 14 | [Parameter] 15 | public RenderFragment ChildContent { get; set; } 16 | 17 | protected async override Task OnInitializedAsync() 18 | { 19 | await base.OnInitializedAsync(); 20 | ClassMapper.Add("mdc-dialog__content"); 21 | } 22 | 23 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDialog/MatDialogTitle.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 |

5 | @ChildContent 6 |

7 | 8 | @code 9 | { 10 | 11 | [Parameter] 12 | public RenderFragment ChildContent { get; set; } 13 | 14 | protected async override Task OnInitializedAsync() 15 | { 16 | await base.OnInitializedAsync(); 17 | ClassMapper.Add("mdc-dialog__title"); 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDialogService/MatDialogAlert.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | 3 | 4 | 5 | @Message 6 | 7 | 8 | OK 9 | 10 | 11 | @code 12 | { 13 | [CascadingParameter] 14 | public MatDialogReference DialogReference { get; set; } 15 | 16 | [Parameter] 17 | public string Message { get; set; } 18 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDialogService/MatDialogAsk.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | 3 | 4 | 5 | @Message 6 | 7 | 8 | @foreach (var answer in Answers) 9 | { 10 | @answer 11 | } 12 | 13 | 14 | @code 15 | { 16 | [CascadingParameter] 17 | public MatDialogReference DialogReference { get; set; } 18 | 19 | [Parameter] 20 | public string Message { get; set; } 21 | 22 | [Parameter] 23 | public IEnumerable Answers { get; set; } 24 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDialogService/MatDialogConfirm.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | 3 | 4 | 5 | @Message 6 | 7 | 8 | 9 | OK 10 | Cancel 11 | 12 | 13 | @code 14 | { 15 | [CascadingParameter] 16 | public MatDialogReference DialogReference { get; set; } 17 | 18 | [Parameter] 19 | public string Message { get; set; } 20 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDivider/MatDivider.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDrawer/MatDrawer.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDrawer 3 | 4 | 9 | 10 | @if (Mode == MatDrawerMode.Modal) 11 | { 12 |
13 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDrawer/MatDrawerMode.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatDrawerMode 4 | { 5 | Dismissible, 6 | Modal, 7 | } 8 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDrawerContainer/MatDrawerContainer.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDrawerContainer 3 | 4 | 5 |
6 | @ChildContent 7 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDrawerContent/BaseMatDrawerContent.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | public class BaseMatDrawerContent : BaseMatDomComponent 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | 10 | public BaseMatDrawerContent() 11 | { 12 | ClassMapper 13 | .Add("mdc-drawer-app-content") 14 | .Add("mat-drawer-app-content"); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatDrawerContent/MatDrawerContent.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDrawerContent 3 | 4 |
5 | @ChildContent 6 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatFAB/MatFAB.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatFAB 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatFileUpload/IMatFileUploadEntry.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Threading.Tasks; 4 | 5 | namespace MatBlazor 6 | { 7 | public interface IMatFileUploadEntry 8 | { 9 | DateTime LastModified { get; } 10 | 11 | string Name { get; } 12 | 13 | long Size { get; } 14 | 15 | string Type { get; } 16 | Task WriteToStreamAsync(Stream stream); 17 | } 18 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatHelperText/MatHelperText.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatHelperText 3 | 4 |
5 |
6 | @HelperText 7 |
8 | @if (!string.IsNullOrWhiteSpace(CharacterCount)) 9 | { 10 |
11 | @CharacterCount 12 |
13 | } 14 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatHidden/MatBreakpoint.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatBreakpoint 4 | { 5 | XS = 0, 6 | SM = 600, 7 | MD = 960, 8 | LG = 1280, 9 | XL = 1920, 10 | } 11 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatHidden/MatHidden.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatHidden 3 | 4 | @if (Hidden.HasValue) 5 | { 6 | if (Hidden.Value) 7 | { 8 | if (ElseContent != null) 9 | { 10 | @ElseContent 11 | } 12 | } 13 | else 14 | { 15 | if (ChildContent != null) 16 | { 17 | @ChildContent 18 | } 19 | } 20 | } 21 | else 22 | { 23 | if (InitContent != null) 24 | { 25 | @InitContent 26 | } 27 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatHidden/MatHiddenDirection.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatHiddenDirection 4 | { 5 | Down, 6 | Up, 7 | } 8 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatIcon/BaseMatIcon.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | /// 6 | /// Makes it easier to use vector-based icons in your app. 7 | /// 8 | public class BaseMatIcon : BaseMatDomComponent 9 | { 10 | [Parameter] 11 | public string Icon { get; set; } 12 | 13 | 14 | [Parameter] 15 | public RenderFragment ChildContent { get; set; } 16 | 17 | public BaseMatIcon() 18 | { 19 | ClassMapper.Add("material-icons"); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatIcon/MatIcon.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatIcon 3 | @using Microsoft.AspNetCore.Components 4 | @Icon@ChildContent 5 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatList/MatList.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatList 3 | 4 |
    5 | @ChildContent 6 |
-------------------------------------------------------------------------------- /src/MatBlazor/Components/MatList/MatListDivider.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatDomComponent 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatList/MatListItem.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatListItem 3 | 4 | @if (Href == null || Disabled) 5 | { 6 |
  • 7 | @ChildContent 8 |
  • 9 | } 10 | else 11 | { 12 | 13 | @ChildContent 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatList/MatListItemPrimaryText.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 | 5 | 6 | @ChildContent 7 | 8 | 9 | @code 10 | { 11 | 12 | [Parameter] 13 | public RenderFragment ChildContent { get; set; } 14 | 15 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatList/MatListItemSecondaryText.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 | 5 | 6 | @ChildContent 7 | 8 | 9 | @code 10 | { 11 | 12 | [Parameter] 13 | public RenderFragment ChildContent { get; set; } 14 | 15 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatList/MatListItemText.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 | 5 | @ChildContent 6 | 7 | 8 | @code 9 | { 10 | 11 | [Parameter] 12 | public RenderFragment ChildContent { get; set; } 13 | 14 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatListGroup/BaseMatListGroup.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | public class BaseMatListGroup : BaseMatDomComponent 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | 10 | public BaseMatListGroup() 11 | { 12 | ClassMapper 13 | .Add("mdc-list-group"); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatListGroup/MatListGroup.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatListGroup 3 | 4 |
    5 | @ChildContent 6 |
    -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatListGroup/MatListGroupSubHeader.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 | 5 |

    @ChildContent

    6 | 7 | @code 8 | { 9 | 10 | [Parameter] 11 | public RenderFragment ChildContent { get; set; } 12 | 13 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatMenu/MatMenu.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatMenu 3 | 4 | 5 |
    6 | @ChildContent 7 |
    -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatNavMenu/IMatNavSubMenuToggler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | 4 | namespace MatBlazor 5 | { 6 | /// 7 | /// Defines interface for a container component that 8 | /// can toggle the expansion state of its sub menus. 9 | /// 10 | public interface IMatNavSubMenuToggler 11 | { 12 | event EventHandler AllSubMenusToggled; 13 | 14 | Task ToggleSubMenuAsync(BaseMatNavSubMenu subMenu); 15 | 16 | void ToggleAllSubMenus(bool expanded); 17 | } 18 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatNavMenu/MatNavMenu.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatNavMenu 3 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatNavMenu/MatNavSubMenu.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatNavSubMenu 3 | 4 | 5 |
  • 6 | @ChildContent 7 |
  • 8 |
    -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatNavMenu/MatNavSubMenuList.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 | 5 |
      6 | @ChildContent 7 |
    8 | 9 | @code 10 | { 11 | [Parameter] 12 | public RenderFragment ChildContent { get; set; } 13 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatNumericUpDownField/MatNumericUpDownField.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatNumericUpDownField : MatNumericUpDownFieldInternal 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatNumericUpDownField/MatNumericUpDownFieldType.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatNumericUpDownFieldType 4 | { 5 | Numeric, 6 | Currency, 7 | Percent 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatPaginator/IBaseMatPaginator.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace MatBlazor 4 | { 5 | public interface IBaseMatPaginator 6 | { 7 | int PageSize { get; set; } 8 | 9 | IReadOnlyList PageSizeOptions { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatPaginator/MatPageSizeOption.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatPageSizeOption 4 | { 5 | public int Value { get; set; } 6 | public string Text { get; set; } 7 | 8 | public override string ToString() 9 | { 10 | return Text; 11 | } 12 | 13 | public MatPageSizeOption(int value, string text) 14 | { 15 | Value = value; 16 | Text = text; 17 | } 18 | 19 | public MatPageSizeOption(int value) : this(value, value.ToString()) 20 | { 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatPaginator/MatPaginatorAction.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatPaginatorAction 4 | { 5 | Default, 6 | First, 7 | Previous, 8 | Next, 9 | Last 10 | } 11 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatPaginator/MatPaginatorPageEvent.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatPaginatorPageEvent 4 | { 5 | public int PageIndex { get; set; } 6 | public int PageSize { get; set; } 7 | 8 | public int Length { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatPaper/MatPaper.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatPaper 3 | 4 |
    5 | @ChildContent 6 |
    -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatProgressCircle/MatProgressCircleSize.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatProgressCircleSize 4 | { 5 | Small, 6 | Medium, 7 | Large 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatRadioButton/MatRadioButton.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatRadioButton : MatRadioButtonInternal 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatRadioButton/MatRadioGroup.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatRadioGroup : MatRadioGroupInternal 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatRadioButton/MatRadioGroupInternal.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @typeparam TValue 3 | @inherits BaseMatRadioGroupInternal 4 | 5 | 6 | 7 | @if (Items != null) 8 | { 9 | foreach (var item in Items) 10 | { 11 | if (ItemTemplate != null) 12 | { 13 | @ItemTemplate(item) 14 | } 15 | else 16 | { 17 | @item 18 | } 19 | } 20 | } 21 | 22 | @ChildContent 23 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatRipple/MatRipple.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatRipple 3 |
    4 | @ChildContent 5 |
    -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatRipple/MatRippleColor.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatRippleColor 4 | { 5 | Default, 6 | Primary, 7 | Secondary, 8 | } 9 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/BaseMatOption.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class BaseMatOption : CoreMatOption 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/BaseMatSelectItem.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class BaseMatSelectItem : CoreMatSelectValue 4 | { 5 | protected override int GetKeyFromValue(TValue value) 6 | { 7 | return Items.IndexOf(value); 8 | } 9 | 10 | protected override TValue GetValueFromKey(int key) 11 | { 12 | return Items[key]; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/CoreMatOption.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @typeparam TValue 3 | @inherits BaseCoreMatOption 4 | 5 | 6 |
  • 7 | 8 | 9 | @ChildContent 10 | 11 |
  • -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/IBaseCoreMatSelect.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public interface IBaseCoreMatSelect 4 | { 5 | MatBlazorSwitchT SwitchTypeKey { get; } 6 | } 7 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/MatOption.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatOption : BaseMatOption 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/MatOptionString.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatOptionString : MatOption 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/MatSelect.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @typeparam TValue 3 | @inherits BaseMatSelect 4 | 5 | @base.BuildRenderTree -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/MatSelectInitOptions.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace MatBlazor 4 | { 5 | [DataContract] 6 | public class MatSelectInitOptions 7 | { 8 | [DataMember] 9 | public bool FullWidth { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/MatSelectItem.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @typeparam TValue 3 | @inherits BaseMatSelectItem 4 | 5 | @base.BuildRenderTree -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/MatSelectJsHelper.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.JSInterop; 2 | using System; 3 | 4 | namespace MatBlazor 5 | { 6 | public class MatSelectJsHelper 7 | { 8 | public event EventHandler SetValueEvent; 9 | 10 | [JSInvokable] 11 | public void SetValue(string value) 12 | { 13 | SetValueEvent?.Invoke(this, value); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSelect/MatSelectValue.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @typeparam TValue 3 | @typeparam TItem 4 | @inherits BaseMatSelectValue 5 | 6 | @base.BuildRenderTree -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSlider/MatSliderJsHelper.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.JSInterop; 2 | using System; 3 | 4 | namespace MatBlazor 5 | { 6 | public class MatSliderJsHelper 7 | { 8 | public MatSliderJsHelper() 9 | { 10 | } 11 | 12 | public event EventHandler OnChangeEvent; 13 | 14 | [JSInvokable] 15 | public void OnChangeHandler(decimal value) 16 | { 17 | OnChangeEvent?.Invoke(this, value); 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSnackbar/MatSnackbar.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatSnackbar 3 | 4 |
    5 |
    6 | @ChildContent 7 |
    8 |
    -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSnackbar/MatSnackbarActions.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatDomComponent 4 | 5 |
    6 | @ChildContent 7 |
    8 | 9 | 10 | @code 11 | { 12 | 13 | [Parameter] 14 | public RenderFragment ChildContent { get; set; } 15 | 16 | protected async override Task OnInitializedAsync() 17 | { 18 | await base.OnInitializedAsync(); 19 | ClassMapper.Add("mdc-snackbar__actions"); 20 | } 21 | 22 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSort/MatSortChangedEvent.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatSortChangedEvent 4 | { 5 | public string SortId { get; set; } 6 | public MatSortDirection Direction { get; set; } 7 | } 8 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSort/MatSortDirection.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatSortDirection 4 | { 5 | None, 6 | Asc, 7 | Desc 8 | } 9 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSort/MatSortHeader.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatSortHeader 3 | 4 | @using Microsoft.AspNetCore.Components 5 | 6 | 7 | 8 |
    9 |
    10 | @ChildContent 11 |
    12 | 13 | 14 |
    15 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatSort/MatSortHeaderRow.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatSortHeaderRow 3 | 4 | @using Microsoft.AspNetCore.Components 5 | 6 | 7 | 8 | @ChildContent 9 | 10 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatTab/BaseMatTab.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | public class BaseMatTab : BaseMatDomComponent 6 | { 7 | [Parameter] 8 | public RenderFragment ChildContent { get; set; } 9 | 10 | [Parameter] 11 | public RenderFragment LabelContent { get; set; } 12 | 13 | [Parameter] 14 | public string Label { get; set; } 15 | 16 | 17 | public BaseMatTab() 18 | { 19 | LabelContent = builder => { builder.AddContent(0, Label); }; 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatTab/MatTab.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatTab 4 | 5 | 6 | @LabelContent 7 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatTab/MatTabGroup.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatTabGroup 3 | 4 |
    5 | 6 | 7 | @ChildContent 8 | 9 | 10 |
    11 | @Active?.Tab.ChildContent 12 |
    13 |
    -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatTabBar/MatTabBar.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatTabBar 3 | 4 |
    5 |
    6 |
    7 |
    8 | 9 | @ChildContent 10 | 11 |
    12 |
    13 |
    14 |
    -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatTable/TableRow.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseTableRow 3 | 4 | @using Microsoft.AspNetCore.Components 5 | 6 | 7 | 8 | @ChildContent 9 | 10 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatTextField/BindValueEvent.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum BindValueEvent 4 | { 5 | Input, 6 | 7 | } 8 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatTextField/MatStringField.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatStringField : MatTextField 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatTextField/MatTextField.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | /// 4 | /// Material Design Text Field for Blazor. Text fields allow users to input, edit, and select text. 5 | /// 6 | /// string, sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, decimal?, DateTime, DateTime?, bool, bool? 7 | public class MatTextField : MatInputTextComponent 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatThemeProvider/MatThemeProvider.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components 3 | @inherits BaseMatThemeProvider; 4 | 5 | 6 | @((MarkupString)Theme?.GetStyleTag()) 7 | 8 | 9 | @ChildContent 10 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatToastContainer/MatToastContainer.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @inherits BaseMatToastContainer 3 | 4 |
    5 | @foreach (var item in ToastsToShow) 6 | { 7 | 8 | } 9 |
    -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatTreeView/MatTreeView.razor: -------------------------------------------------------------------------------- 1 | @namespace MatBlazor 2 | @using Microsoft.AspNetCore.Components.Web 3 | @*@implements IDisposable*@ 4 | @typeparam TNode 5 | 6 | 7 | 8 |
    9 |
      10 | @foreach (TNode rootNode in this.RootNodes) 11 | { 12 | 14 | } 15 |
    16 |
    17 |
    18 | -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatVirtualScroll/IMatVirtualScrollHelperTarget.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public interface IMatVirtualScrollHelperTarget 4 | { 5 | void StateHasChangedFromVirtualScrollHelper(); 6 | } 7 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatVirtualScroll/MatVirtualScrollView.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatVirtualScrollView 4 | { 5 | public int ClientHeight { get; set; } 6 | 7 | public int ScrollTop { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /src/MatBlazor/Components/MatVirtualScroll/MatVirtualScrollViewResult.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatVirtualScrollViewResult 4 | { 5 | public int Height { get; set; } 6 | public string ScrollContainerStyle { get; set; } 7 | public int SkipItems { get; set; } 8 | public int TakeItems { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /src/MatBlazor/Core/ForwardRef.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components; 2 | 3 | namespace MatBlazor 4 | { 5 | public class ForwardRef : ForwardRef 6 | { 7 | } 8 | 9 | 10 | public class ForwardRef 11 | { 12 | private T _current; 13 | 14 | public T Current 15 | { 16 | get => _current; 17 | set => Set(value); 18 | } 19 | 20 | 21 | public void Set(T value) 22 | { 23 | _current = value; 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /src/MatBlazor/GlobalSuppressions.cs: -------------------------------------------------------------------------------- 1 | // This file is used by Code Analysis to maintain SuppressMessage 2 | // attributes that are applied to this project. 3 | // Project-level suppressions either have no target or are given 4 | // a specific target and scoped to a namespace, type, member, etc. 5 | 6 | [assembly: 7 | System.Diagnostics.CodeAnalysis.SuppressMessage("Encapsulation", "BL9993:Component parameter is marked public")] -------------------------------------------------------------------------------- /src/MatBlazor/Helpers/ClassBuilderRule.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public abstract class ClassBuilderRule 4 | { 5 | public abstract string GetClass(T data); 6 | } 7 | } -------------------------------------------------------------------------------- /src/MatBlazor/Helpers/ClassBuilderRuleClass.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class ClassBuilderRuleClass : ClassBuilderRule 4 | { 5 | public string ClassName { get; set; } 6 | 7 | 8 | public ClassBuilderRuleClass(string className) 9 | { 10 | ClassName = className; 11 | } 12 | 13 | public override string GetClass(T data) 14 | { 15 | return ClassName; 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/MatBlazor/Helpers/ClassBuilderRuleGet.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace MatBlazor 4 | { 5 | public class ClassBuilderRuleGet : ClassBuilderRule 6 | { 7 | public Func Func { get; set; } 8 | 9 | public ClassBuilderRuleGet(Func func) 10 | { 11 | Func = func; 12 | } 13 | 14 | public override string GetClass(T data) 15 | { 16 | return Func(data); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /src/MatBlazor/Helpers/ClassMapper.cs: -------------------------------------------------------------------------------- 1 | using System.Linq; 2 | 3 | namespace MatBlazor 4 | { 5 | public class ClassMapper : BaseMapper 6 | { 7 | public string AsString() 8 | { 9 | return string.Join(" ", Items.Select(i => i()).Where(i => i != null)); 10 | } 11 | 12 | 13 | public override string ToString() 14 | { 15 | return AsString(); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/MatBlazor/Helpers/IdGeneratorHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace MatBlazor 4 | { 5 | public static class IdGeneratorHelper 6 | { 7 | public static string Generate(string prefix) 8 | { 9 | return prefix + Guid.NewGuid(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/MatBlazor/Helpers/MatServiceCollectionExtension.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Extensions.DependencyInjection; 2 | 3 | namespace MatBlazor 4 | { 5 | public static class MatServiceCollectionExtension 6 | { 7 | public static void AddMatBlazor(this IServiceCollection serviceCollection) 8 | { 9 | serviceCollection.AddScoped(); 10 | serviceCollection.AddScoped(); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /src/MatBlazor/Helpers/StyleMapper.cs: -------------------------------------------------------------------------------- 1 | using System.Linq; 2 | 3 | namespace MatBlazor 4 | { 5 | public class StyleMapper : BaseMapper 6 | { 7 | public string AsString() 8 | { 9 | return string.Join("; ", Items.Select(i => i()).Where(i => i != null)); 10 | } 11 | 12 | 13 | public override string ToString() 14 | { 15 | return AsString(); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/MatBlazor/Models/MatIconDataCategory.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatIconDataCategory 4 | { 5 | public string Id { get; set; } 6 | public string Name { get; set; } 7 | public MatIconDataIcon[] Icons { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /src/MatBlazor/Models/MatIconDataIcon.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatIconDataIcon 4 | { 5 | public string Id { get; set; } 6 | public string Name { get; set; } 7 | public string PropName { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /src/MatBlazor/Services/Toast/Helpers.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public class MatToastClasses 4 | { 5 | 6 | public const string CloseIcon = "cancel"; 7 | } 8 | } -------------------------------------------------------------------------------- /src/MatBlazor/Services/Toast/MatToastState.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatToastState 4 | { 5 | Init, 6 | Showing, 7 | Hiding, 8 | Visible, 9 | MouseOver 10 | } 11 | } -------------------------------------------------------------------------------- /src/MatBlazor/Services/Toast/MatToastType.cs: -------------------------------------------------------------------------------- 1 | namespace MatBlazor 2 | { 3 | public enum MatToastType 4 | { 5 | Danger, 6 | Dark, 7 | Info, 8 | Light, 9 | Link, 10 | Primary, 11 | Secondary, 12 | Success, 13 | Warning 14 | } 15 | } -------------------------------------------------------------------------------- /src/MatBlazor/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Components.Web --------------------------------------------------------------------------------