├── .editorconfig
├── .gitattributes
├── .gitignore
├── Blazor.Extensions.OfficeUiFabric.sln
├── Directory.Build.props
├── Directory.Build.targets
├── LICENSE
├── README.md
├── samples
├── Blazor.OfficeUiFabric.Samples.Client
│ ├── App.cshtml
│ ├── Blazor.OfficeUiFabric.Samples.Client.csproj
│ ├── Pages
│ │ ├── Counter.cshtml
│ │ ├── FetchData.cshtml
│ │ ├── Index.cshtml
│ │ └── _ViewImports.cshtml
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Shared
│ │ ├── MainLayout.cshtml
│ │ ├── NavMenu.cshtml
│ │ └── SurveyPrompt.cshtml
│ ├── Startup.cs
│ ├── _ViewImports.cshtml
│ └── wwwroot
│ │ ├── css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ ├── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ └── site.css
│ │ └── index.html
├── Blazor.OfficeUiFabric.Samples.Server
│ ├── Blazor.OfficeUiFabric.Samples.Server.csproj
│ ├── Controllers
│ │ └── SampleDataController.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ └── Startup.cs
├── Blazor.OfficeUiFabric.Samples.Shared
│ ├── Blazor.OfficeUiFabric.Samples.Shared.csproj
│ └── WeatherForecast.cs
├── CreateElement
│ ├── .gitignore
│ ├── CreateElement.csproj
│ ├── Makefile
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.md
│ └── index.html
├── DOMElement
│ ├── .gitignore
│ ├── DOMElement.cs
│ ├── DOMElement.csproj
│ ├── ElementTinkerer.cs
│ ├── Makefile
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.md
│ ├── index.html
│ └── sections
│ │ ├── section1.html
│ │ └── section2.html
├── DOMTree
│ ├── .gitignore
│ ├── DOMInfo.cs
│ ├── DOMTree.cs
│ ├── DOMTree.csproj
│ ├── Makefile
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.md
│ └── index.html
├── DragNDrop
│ ├── .gitignore
│ ├── DragNDrop.csproj
│ ├── Dragger.cs
│ ├── Makefile
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.md
│ └── index.html
├── Forms
│ ├── .gitignore
│ ├── DemoButtons.cs
│ ├── Forms.csproj
│ ├── LinkImports.cs
│ ├── Makefile
│ ├── Nav.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.md
│ ├── assets
│ │ ├── css
│ │ │ ├── about.css
│ │ │ ├── demo.css
│ │ │ ├── fonts
│ │ │ │ ├── SourceCodePro-Regular.ttf
│ │ │ │ ├── SourceSansPro-Black.otf
│ │ │ │ ├── SourceSansPro-BlackIt.otf
│ │ │ │ ├── SourceSansPro-Bold.otf
│ │ │ │ ├── SourceSansPro-BoldIt.otf
│ │ │ │ ├── SourceSansPro-ExtraLight.otf
│ │ │ │ ├── SourceSansPro-ExtraLightIt.otf
│ │ │ │ ├── SourceSansPro-It.otf
│ │ │ │ ├── SourceSansPro-Light.otf
│ │ │ │ ├── SourceSansPro-LightIt.otf
│ │ │ │ ├── SourceSansPro-Regular.otf
│ │ │ │ ├── SourceSansPro-Semibold.otf
│ │ │ │ └── SourceSansPro-SemiboldIt.otf
│ │ │ ├── global.css
│ │ │ ├── nativize.css
│ │ │ ├── nav.css
│ │ │ ├── section.css
│ │ │ └── variables.css
│ │ └── img
│ │ │ └── loader.gif
│ ├── index.html
│ └── sections
│ │ ├── about.html
│ │ └── firstform.html
├── Hello
│ ├── .gitignore
│ ├── Hello.cs
│ ├── Hello.csproj
│ ├── Makefile
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.md
│ └── index.html
├── Hello1
│ ├── .gitignore
│ ├── Hello.cs
│ ├── Hello1.csproj
│ ├── Makefile
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.md
│ └── index.html
├── HelloElectron
│ ├── .gitignore
│ ├── LICENSE.md
│ ├── README.md
│ ├── index.html
│ ├── main.js
│ ├── package-lock.json
│ ├── package.json
│ ├── renderer.js
│ ├── sample_module_node.js
│ └── src
│ │ ├── HelloElectron.csproj
│ │ ├── Makefile
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
├── global.json
└── sample_module.js
├── src
├── Blazor.Extensions.MergeStyles.BuildTools
│ ├── Blazor.Extensions.MergeStyles.BuildTools.csproj
│ ├── Cli
│ │ ├── Commands
│ │ │ ├── CheckToolCommand.cs
│ │ │ └── EmitCsharpClassesCommand.cs
│ │ ├── ICommand.cs
│ │ ├── Models
│ │ │ ├── TransformFile.cs
│ │ │ ├── TransformOptions.cs
│ │ │ └── TransmormationRule.cs
│ │ └── StartCommand.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── ReferenceFromSource.props
│ └── tools
│ │ ├── Blazor.Extensions.MergeStyles.BuildTools.deps.json
│ │ ├── Blazor.Extensions.MergeStyles.BuildTools.dll
│ │ ├── Blazor.Extensions.MergeStyles.BuildTools.dll.config
│ │ ├── Blazor.Extensions.MergeStyles.BuildTools.runtimeconfig.dev.json
│ │ └── Blazor.Extensions.MergeStyles.BuildTools.runtimeconfig.json
├── Blazor.Extensions.MergeStyles.Core
│ ├── Blazor.Extensions.MergeStyles.Core.csproj
│ ├── Blazor.Extensions.MergeStyles.Core2.csproj
│ ├── CssValue.cs
│ ├── Extensions
│ │ ├── CollectionsExtensions.cs
│ │ ├── CommonExtensions.cs
│ │ └── DictionaryExtensions.cs
│ ├── GlobalSuppressions.cs
│ ├── IFontFace.cs
│ ├── IRawFontStyle.cs
│ ├── IStyleSet.cs
│ ├── Keyframes.cs
│ ├── NotParseAttribute.cs
│ ├── RawStyleBase.cs
│ ├── Serialization
│ │ ├── AlignContentConverter.cs
│ │ ├── AlignItemsConverter.cs
│ │ ├── AlignSelfConverter.cs
│ │ ├── AnimationFillModeConverter.cs
│ │ ├── BackgroundAttachmentConverter.cs
│ │ ├── BackgroundClipConverter.cs
│ │ ├── BoxSizingConverter.cs
│ │ ├── ColumnCountConverter.cs
│ │ ├── ColumnCountEnumConverter.cs
│ │ ├── Converter.cs
│ │ ├── CssValueConverter.cs
│ │ ├── FillOpacityConverter.cs
│ │ ├── FlexDirectionConverter.cs
│ │ ├── FlexWrapConverter.cs
│ │ ├── FontSizeAdjustEnumConverter.cs
│ │ ├── FontSizeAdjustUnionConverter.cs
│ │ ├── FontSmoothingConverter.cs
│ │ ├── FontStretchConverter.cs
│ │ ├── FontStyleConverter.cs
│ │ ├── IFontWeightEnumConverter.cs
│ │ ├── IFontWeightUnionConverter.cs
│ │ ├── IcssRuleEnumConverter.cs
│ │ ├── JustifyContentConverter.cs
│ │ ├── MergeStylesJson.cs
│ │ ├── OverflowConverter.cs
│ │ ├── OverflowWrapConverter.cs
│ │ ├── PositionConverter.cs
│ │ ├── ResizeConverter.cs
│ │ ├── UserSelectConverter.cs
│ │ └── WebkitOverflowScrollingConverter.cs
│ ├── Style.cs
│ ├── StyleBase.cs
│ └── StyleSet.cs
├── Blazor.Extensions.MergeStyles.JS
│ ├── .gitignore
│ ├── Blazor.Extensions.MergeStyles.JS.csproj
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── Initialize.ts
│ │ ├── Stylesheet.ts
│ │ ├── VendorSettings.ts
│ │ ├── dotnet.d.ts
│ │ └── transforms
│ │ │ └── rtlifyRules.ts
│ ├── tsconfig.json
│ └── webpack.config.js
├── Blazor.Extensions.MergeStyles
│ ├── Blazor.Extensions.MergeStyles.csproj
│ ├── Extensions
│ │ ├── JSRuntimeExtensions.cs
│ │ └── ServiceCollectionExtensions.cs
│ ├── IStyleEngine.cs
│ ├── InjectionMode.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Registration.cs
│ ├── RuleSet.cs
│ ├── StyleEngine.cs
│ ├── StyleRuleInsertEventHandler.cs
│ ├── StyleSheetConfig.cs
│ ├── Stylesheet.cs
│ ├── Transforms
│ │ └── TransformationsRules.cs
│ └── VendorSettings.cs
├── Blazor.OfficeUiFabric.Styling
│ ├── AnimationStyles.cs
│ ├── AnimationVariables.cs
│ ├── Blazor.OfficeUiFabric.Styling.csproj
│ ├── CommonStyles.cs
│ ├── Extensions
│ │ ├── BlarozApplicationBuilderExtenions.cs
│ │ ├── ObjectExtenions.cs
│ │ ├── SerializeExtensons.cs
│ │ └── ServiceCollectionExtensions.cs
│ ├── FabricConfig.cs
│ ├── Fonts
│ │ ├── FontEngine.cs
│ │ ├── FontFamilies.cs
│ │ ├── FontSizes.cs
│ │ ├── FontStyles.cs
│ │ ├── FontType.cs
│ │ ├── FontTypes.cs
│ │ ├── FontWeights.cs
│ │ ├── IFontEngine.cs
│ │ ├── LocalizedFontFamilies.cs
│ │ ├── LocalizedFontNames.cs
│ │ └── Typography.cs
│ ├── GeneralStyles.cs
│ ├── GlobalSuppressions.cs
│ ├── IFabricConfig.cs
│ ├── Palette.cs
│ ├── SemanticColors.cs
│ ├── Themes
│ │ ├── ClearStyleOptions.cs
│ │ ├── ILoadThemeStyle.cs
│ │ ├── LoadThemeStyle.cs
│ │ ├── Measurement.cs
│ │ ├── Mode.cs
│ │ ├── RunState.cs
│ │ ├── StyleRecord.cs
│ │ ├── Theme.cs
│ │ ├── ThemeState.cs
│ │ └── ThemingInstruction.cs
│ ├── ThemingEngine.cs
│ └── ZIndexes.cs
├── Blazor.OfficeUiFabric.Utilities
│ ├── Blazor.OfficeUiFabric.Utilities.csproj
│ ├── ExpandableObject.cs
│ └── KeyCodes.cs
├── Blazor.OfficeUiFabric
│ ├── Blazor.OfficeUiFabric.csproj
│ ├── Component1.cshtml
│ ├── Components
│ │ ├── Buttons
│ │ │ ├── BaseButton.cshtml
│ │ │ ├── BaseButtonBase.cs
│ │ │ ├── ButtonStyles.cs
│ │ │ ├── ButtonType.cs
│ │ │ ├── DefaultButton.cs
│ │ │ ├── DefaultButton.style.cs
│ │ │ └── ElementType.cs
│ │ ├── Icons
│ │ │ ├── IconBase.cshtml
│ │ │ ├── IconBaseBase.cs
│ │ │ └── IconType.cs
│ │ └── Images
│ │ │ ├── Image.cshtml
│ │ │ ├── ImageBase.cs
│ │ │ ├── ImageConvertStyle.cs
│ │ │ ├── ImageFit.cs
│ │ │ ├── ImageLoadState.cs
│ │ │ ├── ImageStyles.cs
│ │ │ └── ImateTypes.cs
│ ├── ExampleJsInterop.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── _ViewImports.cshtml
│ └── content
│ │ ├── background.png
│ │ ├── exampleJsInterop.js
│ │ └── styles.css
└── Mono.WebAssembly.Browser
│ ├── .gitignore
│ ├── ClrFuncReflectionWrap.cs
│ ├── DOM
│ ├── Attr.cs
│ ├── BarProp.cs
│ ├── CDATASection.cs
│ ├── CharacterData.cs
│ ├── Comment.cs
│ ├── DOMEventArgs.cs
│ ├── DOMEventHandler.cs
│ ├── DOMSettableTokenList.cs
│ ├── DOMTokenList.cs
│ ├── DataTransfer.cs
│ ├── DataTransferItem.cs
│ ├── DataTransferItemList.cs
│ ├── Document.CreateElement.cs
│ ├── Document.cs
│ ├── DocumentFragment.cs
│ ├── DocumentType.cs
│ ├── Element.AttributeAndStyle.cs
│ ├── Element.cs
│ ├── Enums
│ │ ├── DropEffect.cs
│ │ ├── EffectAllowed.cs
│ │ ├── InputElementType.cs
│ │ ├── InsertPosition.cs
│ │ ├── ScrollRestoration.cs
│ │ └── VisibilityState.cs
│ ├── EventTarget.Convert.cs
│ ├── EventTarget.DispatchEvent.cs
│ ├── EventTarget.cs
│ ├── Events
│ │ ├── ClipboardEvent.cs
│ │ ├── DragEvent.cs
│ │ ├── Event.cs
│ │ ├── FocusEvent.cs
│ │ ├── KeyboardEvent.cs
│ │ ├── MouseEvent.cs
│ │ ├── PointerEvent.cs
│ │ ├── UIEvent.cs
│ │ └── WheelEvent.cs
│ ├── ExportAttribute.cs
│ ├── Extensions.cs
│ ├── HTMLAnchorElement.cs
│ ├── HTMLAppletElement.cs
│ ├── HTMLAreaElement.cs
│ ├── HTMLAreasCollection.cs
│ ├── HTMLBRElement.cs
│ ├── HTMLBaseElement.cs
│ ├── HTMLBaseFontElement.cs
│ ├── HTMLBodyElement.cs
│ ├── HTMLButtonElement.cs
│ ├── HTMLCollection.cs
│ ├── HTMLCollectionOf.cs
│ ├── HTMLDListElement.cs
│ ├── HTMLDataElement.cs
│ ├── HTMLDataListElement.cs
│ ├── HTMLDirectoryElement.cs
│ ├── HTMLDivElement.cs
│ ├── HTMLElement.cs
│ ├── HTMLEmbedElement.cs
│ ├── HTMLFieldSetElement.cs
│ ├── HTMLFontElement.cs
│ ├── HTMLFormControlsCollection.cs
│ ├── HTMLFormElement.cs
│ ├── HTMLFrameElement.cs
│ ├── HTMLFrameSetElement.cs
│ ├── HTMLHRElement.cs
│ ├── HTMLHeadElement.cs
│ ├── HTMLHeadingElement.cs
│ ├── HTMLHtmlElement.cs
│ ├── HTMLIFrameElement.cs
│ ├── HTMLImageElement.cs
│ ├── HTMLInputElement.cs
│ ├── HTMLLIElement.cs
│ ├── HTMLLabelElement.cs
│ ├── HTMLLegendElement.cs
│ ├── HTMLLinkElement.cs
│ ├── HTMLMapElement.cs
│ ├── HTMLMarqueeElement.cs
│ ├── HTMLMenuElement.cs
│ ├── HTMLMetaElement.cs
│ ├── HTMLMeterElement.cs
│ ├── HTMLModElement.cs
│ ├── HTMLOListElement.cs
│ ├── HTMLObjectElement.cs
│ ├── HTMLOptGroupElement.cs
│ ├── HTMLOptionElement.cs
│ ├── HTMLOptionsCollection.cs
│ ├── HTMLOutputElement.cs
│ ├── HTMLPage.cs
│ ├── HTMLParagraphElement.cs
│ ├── HTMLParamElement.cs
│ ├── HTMLPictureElement.cs
│ ├── HTMLPreElement.cs
│ ├── HTMLProgressElement.cs
│ ├── HTMLQuoteElement.cs
│ ├── HTMLScriptElement.cs
│ ├── HTMLSelectElement.cs
│ ├── HTMLSourceElement.cs
│ ├── HTMLSpanElement.cs
│ ├── HTMLStyleElement.cs
│ ├── HTMLTableCaptionElement.cs
│ ├── HTMLTableCellElement.cs
│ ├── HTMLTableColElement.cs
│ ├── HTMLTableDataCellElement.cs
│ ├── HTMLTableElement.cs
│ ├── HTMLTableHeaderCellElement.cs
│ ├── HTMLTableRowElement.cs
│ ├── HTMLTableSectionElement.cs
│ ├── HTMLTemplateElement.cs
│ ├── HTMLTextAreaElement.cs
│ ├── HTMLTimeElement.cs
│ ├── HTMLTitleElement.cs
│ ├── HTMLTrackElement.cs
│ ├── HTMLUListElement.cs
│ ├── HTMLUnknownElement.cs
│ ├── History.cs
│ ├── Interfaces.cs
│ ├── JSObject.cs
│ ├── Location.cs
│ ├── NamedNodeMap.cs
│ ├── Node.cs
│ ├── NodeList.cs
│ ├── NodeListOf.cs
│ ├── Performance.cs
│ ├── PerformanceNavigation.cs
│ ├── PerformanceTiming.cs
│ ├── Strings.cs
│ ├── StyleSheet.cs
│ ├── Text.cs
│ ├── URL.cs
│ ├── URLSearchParams.cs
│ ├── ValidityState.cs
│ ├── WebKitPoint.cs
│ └── Window.cs
│ ├── GlobalSuppressions.cs
│ ├── MiniJSON.cs
│ ├── Mono.WebAssembly.Browser.csproj
│ ├── Runtime.cs
│ ├── RuntimeEventManager.cs
│ └── RuntimeUtilities.cs
└── tests
├── Blazor.Extensions.MergeStyles.Tests
├── BaseTest.cs
├── Blazor.Extensions.MergeStyles.Tests.csproj
├── CssValueTest.cs
├── Extensions
│ └── CollectionAssertExtensions.cs
├── GlobalSuppressions.cs
├── JSRuntimeFake.cs
├── KeyframesTest.cs
├── MergeStyleSetsTest.cs
├── MergeStylesTest.cs
├── ServerTest.cs
├── StyleEngineTest.cs
├── StyleSetFake.cs
├── StyleTest.cs
├── StylesheetTest.cs
├── StylesheetUtilTest.cs
└── Transformations
│ ├── KebabRulesTest.cs
│ ├── PrefixRulesTest.cs
│ ├── ProvideUnitsTest.cs
│ ├── RtlifyRulesTests.cs
│ └── rtlfyrulesdata.json
└── Blazor.OfficeUiFabric.Styling.Tests
├── Blazor.OfficeUiFabric.Styling.Tests.csproj
├── Fonts
└── FontEngineTest.cs
├── Resources
└── font-en.json
└── ThemingEngineTest.cs
/Directory.Build.targets:
--------------------------------------------------------------------------------
1 |
Current count: @currentCount
6 | 7 | 8 | 9 | @functions { 10 | int currentCount = 0; 11 | 12 | void IncrementCount() 13 | { 14 | currentCount++; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /samples/Blazor.OfficeUiFabric.Samples.Client/Pages/FetchData.cshtml: -------------------------------------------------------------------------------- 1 | @using Blazor.OfficeUiFabric.Samples.Shared 2 | @page "/fetchdata" 3 | @inject HttpClient Http 4 | 5 |This component demonstrates fetching data from the server.
8 | 9 | @if (forecasts == null) 10 | { 11 |Loading...
12 | } 13 | else 14 | { 15 |Date | 19 |Temp. (C) | 20 |Temp. (F) | 21 |Summary | 22 |
---|---|---|---|
@forecast.Date.ToShortDateString() | 29 |@forecast.TemperatureC | 30 |@forecast.TemperatureF | 31 |@forecast.Summary | 32 |