diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor new file mode 100644 index 000000000..63d63cb8f --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor @@ -0,0 +1,2 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits MainLayoutBase diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor.cs new file mode 100644 index 000000000..3cfc147ff --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor.cs @@ -0,0 +1,5 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class BlogMainLayout : MainLayoutBase +{ +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor new file mode 100644 index 000000000..385f0da1e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor @@ -0,0 +1,83 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits MainLayoutBase + + + + + + + + + + + @Body + + + + + If you like Blazor Bootstrap, give it a star on GitHub! + + + + + + +
+
+ + Blazor Bootstrap + Blazor Bootstrap + +
    +
  • Designed and built with all the love in the world by the Blazor Bootstrap team with the help of our contributors.
  • +
  • Code licensed Apache License 2.0.
  • +
  • Currently @Version.
  • + @if (!string.IsNullOrWhiteSpace(DotNetVersion)) + { +
  • Powered by @DotNetVersion
  • + } +
+
+
+
Links
+ +
+ +
+
Community
+ +
+
+
Blazor Express
+ +
+
+
+
+ + diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs new file mode 100644 index 000000000..b82b579e4 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs @@ -0,0 +1,110 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class DemosMainLayout : MainLayoutBase +{ + internal override IEnumerable GetNavItems() + { + navItems ??= new List + { + new (){ Id = "1", Text = "Getting Started", Href = DemoRouteConstants.Demos_URL_GettingStarted, IconName = IconName.HouseDoorFill }, + + new (){ Id = "2", Text = "Layout", IconName = IconName.LayoutTextWindowReverse, IconColor = IconColor.Success }, + new (){ Id = "200", Text = "Blazor WebAssembly", Href = DemoRouteConstants.Demos_URL_Layout_BlazorWebAssembly, IconName = IconName.BrowserEdge, ParentId = "2" }, + new (){ Id = "201", Text = "Blazor Server", Href = DemoRouteConstants.Demos_URL_Layout_Blazor_Server, IconName = IconName.Server, ParentId = "2" }, + + new (){ Id = "3", Text = "Content", IconName = IconName.BodyText, IconColor = IconColor.Primary }, + new (){ Id = "300", Text = "Icons", Href = DemoRouteConstants.Demos_URL_Icons, IconName = IconName.PersonSquare, ParentId = "3" }, + new (){ Id = "301", Text = "Images", Href = DemoRouteConstants.Demos_URL_Images, IconName = IconName.Image, ParentId = "3" }, + + new (){ Id = "4", Text = "Forms", IconName = IconName.InputCursorText, IconColor = IconColor.Success }, + new (){ Id = "400", Text = "Auto Complete", Href = DemoRouteConstants.Demos_URL_AutoComplete, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "401", Text = "Checkbox Input", Href = DemoRouteConstants.Demos_URL_CheckboxInput, IconName = IconName.CheckSquareFill, ParentId = "4" }, + new (){ Id = "402", Text = "Currency Input", Href = DemoRouteConstants.Demos_URL_CurrencyInput, IconName = IconName.CurrencyDollar, ParentId = "4" }, + new (){ Id = "403", Text = "Date Input", Href = DemoRouteConstants.Demos_URL_DateInput, IconName = IconName.CalendarDate, ParentId = "4" }, + new (){ Id = "404", Text = "Enum Input", Href = DemoRouteConstants.Demos_URL_EnumInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "405", Text = "Number Input", Href = DemoRouteConstants.Demos_URL_NumberInput, IconName = IconName.InputCursor, ParentId = "4" }, + new (){ Id = "406", Text = "Password Input", Href = DemoRouteConstants.Demos_URL_PasswordInput, IconName = IconName.EyeSlashFill, ParentId = "4" }, + new (){ Id = "407", Text = "Radio Input", Href = DemoRouteConstants.Demos_URL_RadioInput, IconName = IconName.RecordCircle, ParentId = "4" }, + new (){ Id = "408", Text = "Range Input", Href = DemoRouteConstants.Demos_URL_RangeInput, IconName = IconName.Sliders, ParentId = "4" }, + //new (){ Id = "404", Text = "Select Input", Href = DemoRouteConstants.Demos_URL_SelectInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "409", Text = "Switch", Href = DemoRouteConstants.Demos_URL_Switch, IconName = IconName.ToggleOn, ParentId = "4" }, + new (){ Id = "410", Text = "Text Input", Href = DemoRouteConstants.Demos_URL_TextInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "411", Text = "Text Area Input", Href = DemoRouteConstants.Demos_URL_TextAreaInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "412", Text = "Time Input", Href = DemoRouteConstants.Demos_URL_TimeInput, IconName = IconName.ClockFill, ParentId = "4" }, + + new (){ Id = "5", Text = "Components", IconName = IconName.GearFill, IconColor = IconColor.Danger }, + new (){ Id = "500", Text = "Accordion", Href = DemoRouteConstants.Demos_URL_Accordion, IconName = IconName.ChevronBarExpand, ParentId = "5" }, + new (){ Id = "501", Text = "Alerts", Href = DemoRouteConstants.Demos_URL_Alerts, IconName = IconName.CheckCircleFill, ParentId = "5" }, + new (){ Id = "502", Text = "Badge", Href = DemoRouteConstants.Demos_URL_Badge, IconName = IconName.AppIndicator, ParentId = "5" }, + new (){ Id = "503", Text = "Breadcrumb", Href = DemoRouteConstants.Demos_URL_Breadcrumb, IconName = IconName.SegmentedNav, ParentId = "5" }, + new (){ Id = "504", Text = "Buttons", Href = DemoRouteConstants.Demos_URL_Buttons, IconName = IconName.ToggleOn, ParentId = "5" }, + new (){ Id = "505", Text = "Callout", Href = DemoRouteConstants.Demos_URL_Callout, IconName = IconName.StickyFill, ParentId = "5" }, + new (){ Id = "506", Text = "Card", Href = DemoRouteConstants.Demos_URL_Card, IconName = IconName.CardHeading, ParentId = "5" }, + new (){ Id = "507", Text = "Carousel", Href = DemoRouteConstants.Demos_URL_Carousel, IconName = IconName.CollectionPlayFill, ParentId = "5" }, + new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Demos_URL_Charts, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, + new (){ Id = "509", Text = "Collapse", Href = DemoRouteConstants.Demos_URL_Collapse, IconName = IconName.ArrowsCollapse, ParentId = "5" }, + new (){ Id = "510", Text = "Confirm Dialog", Href = DemoRouteConstants.Demos_URL_ConfirmDialog, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, + new (){ Id = "511", Text = "Dropdown", Href = DemoRouteConstants.Demos_URL_Dropdown, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, + new (){ Id = "512", Text = "Google Map", Href = DemoRouteConstants.Demos_URL_GoogleMap, IconName = IconName.Map, ParentId = "5" }, + + #region Grid + + new (){ Id = "513", Text = "Grid", IconName = IconName.Grid, ParentId = "5" }, + new (){ Id = "51301", Text = "Overview", Href = DemoRouteConstants.Demos_URL_Grid_Overview, IconName = IconName.Grid, ParentId = "513" }, // first item - do not change + new (){ Id = "51302", Text = "Alignment", Href = DemoRouteConstants.Demos_URL_Grid_Alignment, IconName = IconName.Justify, ParentId = "513" }, + new (){ Id = "51303", Text = "Custom CSS Class", Href = DemoRouteConstants.Demos_URL_Grid_CustomCSSClass, IconName = IconName.FileTypeCss, ParentId = "513" }, + new (){ Id = "51304", Text = "Data Binding", Href = DemoRouteConstants.Demos_URL_Grid_DataBinding, IconName = IconName.GridFill, ParentId = "513" }, + new (){ Id = "51306", Text = "Detail View", Href = DemoRouteConstants.Demos_URL_Grid_DetailView, IconName = IconName.ListNested, ParentId = "513" }, + new (){ Id = "51307", Text = "Events", Href = DemoRouteConstants.Demos_URL_Grid_Events, IconName = IconName.LightningChargeFill, ParentId = "513" }, + new (){ Id = "51307", Text = "Filters", Href = DemoRouteConstants.Demos_URL_Grid_Filters, IconName = IconName.FunnelFill, ParentId = "513" }, + new (){ Id = "51308", Text = "Fixed Header", Href = DemoRouteConstants.Demos_URL_Grid_FixedHeader, IconName = IconName.Table, ParentId = "513" }, + new (){ Id = "51309", Text = "Freeze Columns", Href = DemoRouteConstants.Demos_URL_Grid_FreezeColumns, IconName = IconName.LayoutThreeColumns, ParentId = "513" }, + new (){ Id = "51310", Text = "Grid Settings", Href = DemoRouteConstants.Demos_URL_Grid_Settings, IconName = IconName.GearFill, ParentId = "513" }, + new (){ Id = "51311", Text = "Nested Grid", Href = DemoRouteConstants.Demos_URL_Grid_NestedGrid, IconName = IconName.Pip, ParentId = "513" }, + new (){ Id = "51312", Text = "Paging", Href = DemoRouteConstants.Demos_URL_Grid_Paging, IconName = IconName.ChevronBarRight, ParentId = "513" }, + new (){ Id = "51313", Text = "Selection", Href = DemoRouteConstants.Demos_URL_Grid_Selection, IconName = IconName.CheckSquareFill, ParentId = "513" }, + new (){ Id = "51314", Text = "Sorting", Href = DemoRouteConstants.Demos_URL_Grid_Sorting, IconName = IconName.ArrowDownUp, ParentId = "513" }, + new (){ Id = "51315", Text = "Summary", Href = DemoRouteConstants.Demos_URL_Grid_Summary, IconName = IconName.Calculator, ParentId = "513" }, + new (){ Id = "51316", Text = "Translations", Href = DemoRouteConstants.Demos_URL_Grid_Translations, IconName = IconName.Translate, ParentId = "513" }, + new (){ Id = "51399", Text = "Other", Href = DemoRouteConstants.Demos_URL_Grid_OtherExamples, IconName = IconName.PlusSquareFill, ParentId = "513" }, // last item - do not change + + #endregion Grid + + new (){ Id = "514", Text = "Markdown", Href = DemoRouteConstants.Demos_URL_Markdown, IconName = IconName.MarkdownFill, ParentId = "5" }, + new (){ Id = "514", Text = "Modals", Href = DemoRouteConstants.Demos_URL_Modal, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "515", Text = "Offcanvas", Href = DemoRouteConstants.Demos_URL_Offcanvas, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, + new (){ Id = "516", Text = "Pagination", Href = DemoRouteConstants.Demos_URL_Pagination, IconName = IconName.ThreeDots, ParentId = "5" }, + new (){ Id = "517", Text = "PDF Viewer", Href = DemoRouteConstants.Demos_URL_PDFViewer, IconName = IconName.FilePdfFill, ParentId = "5" }, + new (){ Id = "518", Text = "Placeholders", Href = DemoRouteConstants.Demos_URL_Placeholders, IconName = IconName.ColumnsGap, ParentId = "5" }, + new (){ Id = "519", Text = "Preload", Href = DemoRouteConstants.Demos_URL_Preload, IconName = IconName.ArrowClockwise, ParentId = "5" }, + new (){ Id = "520", Text = "Progress", Href = DemoRouteConstants.Demos_URL_Progress, IconName = IconName.UsbC, ParentId = "5" }, + new (){ Id = "521", Text = "Ribbon", Href = DemoRouteConstants.Demos_URL_Ribbon, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "522", Text = "Script Loader", Href = DemoRouteConstants.Demos_URL_ScriptLoader, IconName = IconName.CodeSlash, ParentId = "5" }, + new (){ Id = "523", Text = "Sidebar", Href = DemoRouteConstants.Demos_URL_Sidebar, IconName = IconName.LayoutSidebar, ParentId = "5" }, + new (){ Id = "524", Text = "Sidebar 2", Href = DemoRouteConstants.Demos_URL_Sidebar2, IconName = IconName.ListNested, ParentId = "5" }, + new (){ Id = "525", Text = "Sortable List", Href = DemoRouteConstants.Demos_URL_SortableList, IconName = IconName.ArrowsMove, ParentId = "5" }, + new (){ Id = "526", Text = "Spinner", Href = DemoRouteConstants.Demos_URL_Spinners, IconName = IconName.ArrowRepeat, ParentId = "5" }, + new (){ Id = "527", Text = "Tabs", Href = DemoRouteConstants.Demos_URL_Tabs, IconName = IconName.WindowPlus, ParentId = "5" }, + new (){ Id = "528", Text = "Theme Switcher", Href = DemoRouteConstants.Demos_URL_ThemeSwitcher, IconName = IconName.NintendoSwitch, ParentId = "5" }, + new (){ Id = "529", Text = "Toasts", Href = DemoRouteConstants.Demos_URL_Toasts, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, + new (){ Id = "530", Text = "Tooltips", Href = DemoRouteConstants.Demos_URL_Tooltips, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, + + new (){ Id = "6", Text = "Data Visualization", IconName = IconName.BarChartFill, IconColor = IconColor.Warning }, + new (){ Id = "600", Text = "Bar Chart", Href = DemoRouteConstants.Demos_URL_BarChart, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "601", Text = "Doughnut Chart", Href = DemoRouteConstants.Demos_URL_DoughnutChart, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "602", Text = "Line Chart", Href = DemoRouteConstants.Demos_URL_LineChart, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "603", Text = "Pie Chart", Href = DemoRouteConstants.Demos_URL_PieChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "604", Text = "Polar Area Chart", Href = DemoRouteConstants.Demos_URL_PolarAreaChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Radar Chart", Href = DemoRouteConstants.Demos_URL_RadarChart, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Scatter Chart", Href = DemoRouteConstants.Demos_URL_ScatterChart, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, + + new(){ Id = "7", Text = "Services", IconName = IconName.WrenchAdjustableCircleFill, IconColor = IconColor.Success }, + new (){ Id = "700", Text = "Modal Service", Href = DemoRouteConstants.Demos_URL_ModalService, IconName = IconName.WindowStack, ParentId = "7" }, + + new(){ Id = "19", Text = "Utilities", IconName = IconName.GearWideConnected, IconColor = IconColor.Info }, + new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Demos_URL_ColorUtils, IconName = IconName.Palette2, ParentId = "19" }, + }; + + return navItems; + } +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor new file mode 100644 index 000000000..385f0da1e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor @@ -0,0 +1,83 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits MainLayoutBase + + + + + + + + + + + @Body + + + + + If you like Blazor Bootstrap, give it a star on GitHub! + + + + + + +
+
+ + Blazor Bootstrap + Blazor Bootstrap + +
    +
  • Designed and built with all the love in the world by the Blazor Bootstrap team with the help of our contributors.
  • +
  • Code licensed Apache License 2.0.
  • +
  • Currently @Version.
  • + @if (!string.IsNullOrWhiteSpace(DotNetVersion)) + { +
  • Powered by @DotNetVersion
  • + } +
+
+
+
Links
+ +
+ +
+
Community
+ +
+
+
Blazor Express
+ +
+
+
+
+ + diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs new file mode 100644 index 000000000..ac2da74b8 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs @@ -0,0 +1,87 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class DocsMainLayout : MainLayoutBase +{ + internal override IEnumerable GetNavItems() + { + navItems ??= new List + { + new (){ Id = "1", Text = "Getting Started", Href = DemoRouteConstants.Docs_URL_GettingStarted, IconName = IconName.HouseDoorFill }, + + new (){ Id = "2", Text = "Layout", IconName = IconName.LayoutTextWindowReverse, IconColor = IconColor.Success }, + new (){ Id = "200", Text = "Blazor WebAssembly", Href = DemoRouteConstants.Docs_URL_Layout_BlazorWebAssembly, IconName = IconName.BrowserEdge, ParentId = "2" }, + new (){ Id = "201", Text = "Blazor Server", Href = DemoRouteConstants.Docs_URL_Layout_Blazor_Server, IconName = IconName.Server, ParentId = "2" }, + + new (){ Id = "3", Text = "Content", IconName = IconName.BodyText, IconColor = IconColor.Primary }, + new (){ Id = "300", Text = "Icons", Href = DemoRouteConstants.Docs_URL_Icons, IconName = IconName.PersonSquare, ParentId = "3" }, + new (){ Id = "301", Text = "Images", Href = DemoRouteConstants.Docs_URL_Images, IconName = IconName.Image, ParentId = "3" }, + + new (){ Id = "4", Text = "Forms", IconName = IconName.InputCursorText, IconColor = IconColor.Success }, + new (){ Id = "400", Text = "Auto Complete", Href = DemoRouteConstants.Docs_URL_AutoComplete, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "401", Text = "Checkbox Input", Href = DemoRouteConstants.Docs_URL_CheckboxInput, IconName = IconName.CheckSquareFill, ParentId = "4" }, + new (){ Id = "402", Text = "Currency Input", Href = DemoRouteConstants.Docs_URL_CurrencyInput, IconName = IconName.CurrencyDollar, ParentId = "4" }, + new (){ Id = "403", Text = "Date Input", Href = DemoRouteConstants.Docs_URL_DateInput, IconName = IconName.CalendarDate, ParentId = "4" }, + new (){ Id = "404", Text = "Enum Input", Href = DemoRouteConstants.Docs_URL_EnumInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "405", Text = "Number Input", Href = DemoRouteConstants.Docs_URL_NumberInput, IconName = IconName.InputCursor, ParentId = "4" }, + new (){ Id = "406", Text = "Password Input", Href = DemoRouteConstants.Docs_URL_PasswordInput, IconName = IconName.EyeSlashFill, ParentId = "4" }, + new (){ Id = "407", Text = "Radio Input", Href = DemoRouteConstants.Docs_URL_RadioInput, IconName = IconName.RecordCircle, ParentId = "4" }, + new (){ Id = "408", Text = "Range Input", Href = DemoRouteConstants.Docs_URL_RangeInput, IconName = IconName.Sliders, ParentId = "4" }, + //new (){ Id = "404", Text = "Select Input", Href = DemoRouteConstants.Docs_URL_SelectInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "409", Text = "Switch", Href = DemoRouteConstants.Docs_URL_Switch, IconName = IconName.ToggleOn, ParentId = "4" }, + new (){ Id = "410", Text = "Text Input", Href = DemoRouteConstants.Docs_URL_TextInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "411", Text = "Text Area Input", Href = DemoRouteConstants.Docs_URL_TextAreaInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "412", Text = "Time Input", Href = DemoRouteConstants.Docs_URL_TimeInput, IconName = IconName.ClockFill, ParentId = "4" }, + + new (){ Id = "5", Text = "Components", IconName = IconName.GearFill, IconColor = IconColor.Danger }, + new (){ Id = "500", Text = "Accordion", Href = DemoRouteConstants.Docs_URL_Accordion, IconName = IconName.ChevronBarExpand, ParentId = "5" }, + new (){ Id = "501", Text = "Alerts", Href = DemoRouteConstants.Docs_URL_Alerts, IconName = IconName.CheckCircleFill, ParentId = "5" }, + new (){ Id = "502", Text = "Badge", Href = DemoRouteConstants.Docs_URL_Badge, IconName = IconName.AppIndicator, ParentId = "5" }, + new (){ Id = "503", Text = "Breadcrumb", Href = DemoRouteConstants.Docs_URL_Breadcrumb, IconName = IconName.SegmentedNav, ParentId = "5" }, + new (){ Id = "504", Text = "Buttons", Href = DemoRouteConstants.Docs_URL_Buttons, IconName = IconName.ToggleOn, ParentId = "5" }, + new (){ Id = "505", Text = "Callout", Href = DemoRouteConstants.Docs_URL_Callout, IconName = IconName.StickyFill, ParentId = "5" }, + new (){ Id = "506", Text = "Card", Href = DemoRouteConstants.Docs_URL_Card, IconName = IconName.CardHeading, ParentId = "5" }, + new (){ Id = "507", Text = "Carousel", Href = DemoRouteConstants.Docs_URL_Carousel, IconName = IconName.CollectionPlayFill, ParentId = "5" }, + new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Docs_URL_Charts, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, + new (){ Id = "509", Text = "Collapse", Href = DemoRouteConstants.Docs_URL_Collapse, IconName = IconName.ArrowsCollapse, ParentId = "5" }, + new (){ Id = "510", Text = "Confirm Dialog", Href = DemoRouteConstants.Docs_URL_ConfirmDialog, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, + new (){ Id = "511", Text = "Dropdown", Href = DemoRouteConstants.Docs_URL_Dropdown, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, + new (){ Id = "512", Text = "Google Map", Href = DemoRouteConstants.Docs_URL_GoogleMap, IconName = IconName.Map, ParentId = "5" }, + new (){ Id = "513", Text = "Grid", Href = DemoRouteConstants.Docs_URL_Grid, IconName = IconName.Grid, ParentId = "5" }, + new (){ Id = "514", Text = "Markdown", Href = DemoRouteConstants.Docs_URL_Markdown, IconName = IconName.MarkdownFill, ParentId = "5" }, + new (){ Id = "514", Text = "Modals", Href = DemoRouteConstants.Docs_URL_Modal, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "515", Text = "Offcanvas", Href = DemoRouteConstants.Docs_URL_Offcanvas, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, + new (){ Id = "516", Text = "Pagination", Href = DemoRouteConstants.Docs_URL_Pagination, IconName = IconName.ThreeDots, ParentId = "5" }, + new (){ Id = "517", Text = "PDF Viewer", Href = DemoRouteConstants.Docs_URL_PDFViewer, IconName = IconName.FilePdfFill, ParentId = "5" }, + new (){ Id = "518", Text = "Placeholders", Href = DemoRouteConstants.Docs_URL_Placeholders, IconName = IconName.ColumnsGap, ParentId = "5" }, + new (){ Id = "519", Text = "Preload", Href = DemoRouteConstants.Docs_URL_Preload, IconName = IconName.ArrowClockwise, ParentId = "5" }, + new (){ Id = "520", Text = "Progress", Href = DemoRouteConstants.Docs_URL_Progress, IconName = IconName.UsbC, ParentId = "5" }, + new (){ Id = "521", Text = "Ribbon", Href = DemoRouteConstants.Docs_URL_Ribbon, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "522", Text = "Script Loader", Href = DemoRouteConstants.Docs_URL_ScriptLoader, IconName = IconName.CodeSlash, ParentId = "5" }, + new (){ Id = "523", Text = "Sidebar", Href = DemoRouteConstants.Docs_URL_Sidebar, IconName = IconName.LayoutSidebar, ParentId = "5" }, + new (){ Id = "524", Text = "Sidebar 2", Href = DemoRouteConstants.Docs_URL_Sidebar2, IconName = IconName.ListNested, ParentId = "5" }, + new (){ Id = "525", Text = "Sortable List", Href = DemoRouteConstants.Docs_URL_SortableList, IconName = IconName.ArrowsMove, ParentId = "5" }, + new (){ Id = "526", Text = "Spinner", Href = DemoRouteConstants.Docs_URL_Spinners, IconName = IconName.ArrowRepeat, ParentId = "5" }, + new (){ Id = "527", Text = "Tabs", Href = DemoRouteConstants.Docs_URL_Tabs, IconName = IconName.WindowPlus, ParentId = "5" }, + new (){ Id = "528", Text = "Theme Switcher", Href = DemoRouteConstants.Docs_URL_ThemeSwitcher, IconName = IconName.NintendoSwitch, ParentId = "5" }, + new (){ Id = "529", Text = "Toasts", Href = DemoRouteConstants.Docs_URL_Toasts, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, + new (){ Id = "530", Text = "Tooltips", Href = DemoRouteConstants.Docs_URL_Tooltips, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, + + new (){ Id = "6", Text = "Data Visualization", IconName = IconName.BarChartFill, IconColor = IconColor.Warning }, + new (){ Id = "600", Text = "Bar Chart", Href = DemoRouteConstants.Docs_URL_BarChart, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "601", Text = "Doughnut Chart", Href = DemoRouteConstants.Docs_URL_DoughnutChart, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "602", Text = "Line Chart", Href = DemoRouteConstants.Docs_URL_LineChart, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "603", Text = "Pie Chart", Href = DemoRouteConstants.Docs_URL_PieChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "604", Text = "Polar Area Chart", Href = DemoRouteConstants.Docs_URL_PolarAreaChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Radar Chart", Href = DemoRouteConstants.Docs_URL_RadarChart, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Scatter Chart", Href = DemoRouteConstants.Docs_URL_ScatterChart, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, + + new(){ Id = "7", Text = "Services", IconName = IconName.WrenchAdjustableCircleFill, IconColor = IconColor.Success }, + new (){ Id = "700", Text = "Modal Service", Href = DemoRouteConstants.Docs_URL_ModalService, IconName = IconName.WindowStack, ParentId = "7" }, + + new(){ Id = "19", Text = "Utilities", IconName = IconName.GearWideConnected, IconColor = IconColor.Info }, + new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Docs_URL_ColorUtils, IconName = IconName.Palette2, ParentId = "19" }, + }; + + return navItems; + } +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor index d039a635a..39da522ae 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor @@ -3,34 +3,7 @@ -
- - - -
-
- - - -
-
- - - -
-
- - - -
-
-
-
- - - +
GetNavItems() { navItems ??= new List { - new (){ Id = "1", Text = "Getting Started", Href = RouteConstants.Demos_GettingStarted_Documentation, IconName = IconName.HouseDoorFill }, + new (){ Id = "1", Text = "Getting Started", Href = DemoRouteConstants.Demos_URL_GettingStarted, IconName = IconName.HouseDoorFill }, new (){ Id = "2", Text = "Layout", IconName = IconName.LayoutTextWindowReverse, IconColor = IconColor.Success }, - new (){ Id = "200", Text = "Blazor WebAssembly", Href = "/layout-setup/blazor-webassembly", IconName = IconName.BrowserEdge, ParentId = "2" }, - new (){ Id = "201", Text = "Blazor Server", Href = "/layout-setup/blazor-server", IconName = IconName.Server, ParentId = "2" }, + new (){ Id = "200", Text = "Blazor WebAssembly", Href = DemoRouteConstants.Demos_URL_Layout_BlazorWebAssembly, IconName = IconName.BrowserEdge, ParentId = "2" }, + new (){ Id = "201", Text = "Blazor Server", Href = DemoRouteConstants.Demos_URL_Layout_Blazor_Server, IconName = IconName.Server, ParentId = "2" }, new (){ Id = "3", Text = "Content", IconName = IconName.BodyText, IconColor = IconColor.Primary }, - new (){ Id = "300", Text = "Icons", Href = RouteConstants.Demos_Icons_Documentation, IconName = IconName.PersonSquare, ParentId = "3" }, - new (){ Id = "301", Text = "Images", Href = RouteConstants.Demos_Images_Documentation, IconName = IconName.Image, ParentId = "3" }, + new (){ Id = "300", Text = "Icons", Href = DemoRouteConstants.Demos_URL_Icons, IconName = IconName.PersonSquare, ParentId = "3" }, + new (){ Id = "301", Text = "Images", Href = DemoRouteConstants.Demos_URL_Images, IconName = IconName.Image, ParentId = "3" }, new (){ Id = "4", Text = "Forms", IconName = IconName.InputCursorText, IconColor = IconColor.Success }, - new (){ Id = "400", Text = "Auto Complete", Href = RouteConstants.Demos_AutoComplete_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, - new (){ Id = "401", Text = "Checkbox Input", Href = RouteConstants.Demos_CheckboxInput_Documentation, IconName = IconName.CheckSquareFill, ParentId = "4" }, - new (){ Id = "402", Text = "Currency Input", Href = RouteConstants.Demos_CurrencyInput_Documentation, IconName = IconName.CurrencyDollar, ParentId = "4" }, - new (){ Id = "403", Text = "Date Input", Href = RouteConstants.Demos_DateInput_Documentation, IconName = IconName.CalendarDate, ParentId = "4" }, - new (){ Id = "404", Text = "Enum Input", Href = RouteConstants.Demos_EnumInput_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, - new (){ Id = "405", Text = "Number Input", Href = RouteConstants.Demos_NumberInput_Documentation, IconName = IconName.InputCursor, ParentId = "4" }, - new (){ Id = "406", Text = "Password Input", Href = RouteConstants.Demos_PasswordInput_Documentation, IconName = IconName.EyeSlashFill, ParentId = "4" }, - new (){ Id = "407", Text = "Radio Input", Href = RouteConstants.Demos_RadioInput_Documentation, IconName = IconName.RecordCircle, ParentId = "4" }, - new (){ Id = "408", Text = "Range Input", Href = RouteConstants.Demos_RangeInput_Documentation, IconName = IconName.Sliders, ParentId = "4" }, - //new (){ Id = "404", Text = "Select Input", Href = RouteConstants.Demos_SelectInput_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, - new (){ Id = "409", Text = "Switch", Href = RouteConstants.Demos_Switch_Documentation, IconName = IconName.ToggleOn, ParentId = "4" }, - new (){ Id = "410", Text = "Text Input", Href = RouteConstants.Demos_TextInput_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, - new (){ Id = "411", Text = "Text Area Input", Href = RouteConstants.Demos_TextAreaInput_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, - new (){ Id = "412", Text = "Time Input", Href = RouteConstants.Demos_TimeInput_Documentation, IconName = IconName.ClockFill, ParentId = "4" }, + new (){ Id = "400", Text = "Auto Complete", Href = DemoRouteConstants.Demos_URL_AutoComplete, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "401", Text = "Checkbox Input", Href = DemoRouteConstants.Demos_URL_CheckboxInput, IconName = IconName.CheckSquareFill, ParentId = "4" }, + new (){ Id = "402", Text = "Currency Input", Href = DemoRouteConstants.Demos_URL_CurrencyInput, IconName = IconName.CurrencyDollar, ParentId = "4" }, + new (){ Id = "403", Text = "Date Input", Href = DemoRouteConstants.Demos_URL_DateInput, IconName = IconName.CalendarDate, ParentId = "4" }, + new (){ Id = "404", Text = "Enum Input", Href = DemoRouteConstants.Demos_URL_EnumInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "405", Text = "Number Input", Href = DemoRouteConstants.Demos_URL_NumberInput, IconName = IconName.InputCursor, ParentId = "4" }, + new (){ Id = "406", Text = "Password Input", Href = DemoRouteConstants.Demos_URL_PasswordInput, IconName = IconName.EyeSlashFill, ParentId = "4" }, + new (){ Id = "407", Text = "Radio Input", Href = DemoRouteConstants.Demos_URL_RadioInput, IconName = IconName.RecordCircle, ParentId = "4" }, + new (){ Id = "408", Text = "Range Input", Href = DemoRouteConstants.Demos_URL_RangeInput, IconName = IconName.Sliders, ParentId = "4" }, + //new (){ Id = "404", Text = "Select Input", Href = DemoRouteConstants.Demos_URL_SelectInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "409", Text = "Switch", Href = DemoRouteConstants.Demos_URL_Switch, IconName = IconName.ToggleOn, ParentId = "4" }, + new (){ Id = "410", Text = "Text Input", Href = DemoRouteConstants.Demos_URL_TextInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "411", Text = "Text Area Input", Href = DemoRouteConstants.Demos_URL_TextAreaInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "412", Text = "Time Input", Href = DemoRouteConstants.Demos_URL_TimeInput, IconName = IconName.ClockFill, ParentId = "4" }, new (){ Id = "5", Text = "Components", IconName = IconName.GearFill, IconColor = IconColor.Danger }, - new (){ Id = "500", Text = "Accordion", Href = RouteConstants.Demos_Accordion_Documentation, IconName = IconName.ChevronBarExpand, ParentId = "5" }, - new (){ Id = "501", Text = "Alerts", Href = RouteConstants.Demos_Alerts_Documentation, IconName = IconName.CheckCircleFill, ParentId = "5" }, - new (){ Id = "502", Text = "Badge", Href = RouteConstants.Demos_Badge_Documentation, IconName = IconName.AppIndicator, ParentId = "5" }, - new (){ Id = "503", Text = "Breadcrumb", Href = RouteConstants.Demos_Breadcrumb_Documentation, IconName = IconName.SegmentedNav, ParentId = "5" }, - new (){ Id = "504", Text = "Buttons", Href = RouteConstants.Demos_Buttons_Documentation, IconName = IconName.ToggleOn, ParentId = "5" }, - new (){ Id = "505", Text = "Callout", Href = RouteConstants.Demos_Callout_Documentation, IconName = IconName.StickyFill, ParentId = "5" }, - new (){ Id = "506", Text = "Card", Href = RouteConstants.Demos_Card_Documentation, IconName = IconName.CardHeading, ParentId = "5" }, - new (){ Id = "507", Text = "Carousel", Href = RouteConstants.Demos_Carousel_Documentation, IconName = IconName.CollectionPlayFill, ParentId = "5" }, - new (){ Id = "508", Text = "Charts", Href = RouteConstants.Demos_Charts_Documentation, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, - new (){ Id = "509", Text = "Collapse", Href = RouteConstants.Demos_Collapse_Documentation, IconName = IconName.ArrowsCollapse, ParentId = "5" }, - new (){ Id = "510", Text = "Confirm Dialog", Href = RouteConstants.Demos_ConfirmDialog_Documentation, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, - new (){ Id = "511", Text = "Dropdown", Href = RouteConstants.Demos_Dropdown_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, - new (){ Id = "512", Text = "Google Map", Href = RouteConstants.Demos_GoogleMap_Documentation, IconName = IconName.Map, ParentId = "5" }, + new (){ Id = "500", Text = "Accordion", Href = DemoRouteConstants.Demos_URL_Accordion, IconName = IconName.ChevronBarExpand, ParentId = "5" }, + new (){ Id = "501", Text = "Alerts", Href = DemoRouteConstants.Demos_URL_Alerts, IconName = IconName.CheckCircleFill, ParentId = "5" }, + new (){ Id = "502", Text = "Badge", Href = DemoRouteConstants.Demos_URL_Badge, IconName = IconName.AppIndicator, ParentId = "5" }, + new (){ Id = "503", Text = "Breadcrumb", Href = DemoRouteConstants.Demos_URL_Breadcrumb, IconName = IconName.SegmentedNav, ParentId = "5" }, + new (){ Id = "504", Text = "Buttons", Href = DemoRouteConstants.Demos_URL_Buttons, IconName = IconName.ToggleOn, ParentId = "5" }, + new (){ Id = "505", Text = "Callout", Href = DemoRouteConstants.Demos_URL_Callout, IconName = IconName.StickyFill, ParentId = "5" }, + new (){ Id = "506", Text = "Card", Href = DemoRouteConstants.Demos_URL_Card, IconName = IconName.CardHeading, ParentId = "5" }, + new (){ Id = "507", Text = "Carousel", Href = DemoRouteConstants.Demos_URL_Carousel, IconName = IconName.CollectionPlayFill, ParentId = "5" }, + new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Demos_URL_Charts, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, + new (){ Id = "509", Text = "Collapse", Href = DemoRouteConstants.Demos_URL_Collapse, IconName = IconName.ArrowsCollapse, ParentId = "5" }, + new (){ Id = "510", Text = "Confirm Dialog", Href = DemoRouteConstants.Demos_URL_ConfirmDialog, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, + new (){ Id = "511", Text = "Dropdown", Href = DemoRouteConstants.Demos_URL_Dropdown, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, + new (){ Id = "512", Text = "Google Map", Href = DemoRouteConstants.Demos_URL_GoogleMap, IconName = IconName.Map, ParentId = "5" }, #region Grid new (){ Id = "513", Text = "Grid", IconName = IconName.Grid, ParentId = "5" }, - new (){ Id = "51301", Text = "Overview", Href = RouteConstants.Demos_Grid_Overview_Documentation, IconName = IconName.Grid, ParentId = "513" }, // first item - do not change - new (){ Id = "51302", Text = "Alignment", Href = RouteConstants.Demos_Grid_Alignment_Documentation, IconName = IconName.Justify, ParentId = "513" }, - new (){ Id = "51303", Text = "Custom CSS Class", Href = RouteConstants.Demos_Grid_CustomCSSClass_Documentation, IconName = IconName.FileTypeCss, ParentId = "513" }, - new (){ Id = "51304", Text = "Data Binding", Href = RouteConstants.Demos_Grid_DataBinding_Documentation, IconName = IconName.GridFill, ParentId = "513" }, - new (){ Id = "51306", Text = "Detail View", Href = RouteConstants.Demos_Grid_DetailView_Documentation, IconName = IconName.ListNested, ParentId = "513" }, - new (){ Id = "51307", Text = "Events", Href = RouteConstants.Demos_Grid_Events_Documentation, IconName = IconName.LightningChargeFill, ParentId = "513" }, - new (){ Id = "51307", Text = "Filters", Href = RouteConstants.Demos_Grid_Filters_Documentation, IconName = IconName.FunnelFill, ParentId = "513" }, - new (){ Id = "51308", Text = "Fixed Header", Href = RouteConstants.Demos_Grid_FixedHeader_Documentation, IconName = IconName.Table, ParentId = "513" }, - new (){ Id = "51309", Text = "Freeze Columns", Href = RouteConstants.Demos_Grid_FreezeColumns_Documentation, IconName = IconName.LayoutThreeColumns, ParentId = "513" }, - new (){ Id = "51310", Text = "Grid Settings", Href = RouteConstants.Demos_Grid_Settings_Documentation, IconName = IconName.GearFill, ParentId = "513" }, - new (){ Id = "51311", Text = "Nested Grid", Href = RouteConstants.Demos_Grid_NestedGrid_Documentation, IconName = IconName.Pip, ParentId = "513" }, - new (){ Id = "51312", Text = "Paging", Href = RouteConstants.Demos_Grid_Paging_Documentation, IconName = IconName.ChevronBarRight, ParentId = "513" }, - new (){ Id = "51313", Text = "Selection", Href = RouteConstants.Demos_Grid_Selection_Documentation, IconName = IconName.CheckSquareFill, ParentId = "513" }, - new (){ Id = "51314", Text = "Sorting", Href = RouteConstants.Demos_Grid_Sorting_Documentation, IconName = IconName.ArrowDownUp, ParentId = "513" }, - new (){ Id = "51315", Text = "Summary", Href = RouteConstants.Demos_Grid_Summary_Documentation, IconName = IconName.Calculator, ParentId = "513" }, - new (){ Id = "51316", Text = "Translations", Href = RouteConstants.Demos_Grid_Translations_Documentation, IconName = IconName.Translate, ParentId = "513" }, - new (){ Id = "51399", Text = "Other", Href = RouteConstants.Demos_Grid_OtherExamples_Documentation, IconName = IconName.PlusSquareFill, ParentId = "513" }, // last item - do not change + new (){ Id = "51301", Text = "Overview", Href = DemoRouteConstants.Demos_URL_Grid_Overview, IconName = IconName.Grid, ParentId = "513" }, // first item - do not change + new (){ Id = "51302", Text = "Alignment", Href = DemoRouteConstants.Demos_URL_Grid_Alignment, IconName = IconName.Justify, ParentId = "513" }, + new (){ Id = "51303", Text = "Custom CSS Class", Href = DemoRouteConstants.Demos_URL_Grid_CustomCSSClass, IconName = IconName.FileTypeCss, ParentId = "513" }, + new (){ Id = "51304", Text = "Data Binding", Href = DemoRouteConstants.Demos_URL_Grid_DataBinding, IconName = IconName.GridFill, ParentId = "513" }, + new (){ Id = "51306", Text = "Detail View", Href = DemoRouteConstants.Demos_URL_Grid_DetailView, IconName = IconName.ListNested, ParentId = "513" }, + new (){ Id = "51307", Text = "Events", Href = DemoRouteConstants.Demos_URL_Grid_Events, IconName = IconName.LightningChargeFill, ParentId = "513" }, + new (){ Id = "51307", Text = "Filters", Href = DemoRouteConstants.Demos_URL_Grid_Filters, IconName = IconName.FunnelFill, ParentId = "513" }, + new (){ Id = "51308", Text = "Fixed Header", Href = DemoRouteConstants.Demos_URL_Grid_FixedHeader, IconName = IconName.Table, ParentId = "513" }, + new (){ Id = "51309", Text = "Freeze Columns", Href = DemoRouteConstants.Demos_URL_Grid_FreezeColumns, IconName = IconName.LayoutThreeColumns, ParentId = "513" }, + new (){ Id = "51310", Text = "Grid Settings", Href = DemoRouteConstants.Demos_URL_Grid_Settings, IconName = IconName.GearFill, ParentId = "513" }, + new (){ Id = "51311", Text = "Nested Grid", Href = DemoRouteConstants.Demos_URL_Grid_NestedGrid, IconName = IconName.Pip, ParentId = "513" }, + new (){ Id = "51312", Text = "Paging", Href = DemoRouteConstants.Demos_URL_Grid_Paging, IconName = IconName.ChevronBarRight, ParentId = "513" }, + new (){ Id = "51313", Text = "Selection", Href = DemoRouteConstants.Demos_URL_Grid_Selection, IconName = IconName.CheckSquareFill, ParentId = "513" }, + new (){ Id = "51314", Text = "Sorting", Href = DemoRouteConstants.Demos_URL_Grid_Sorting, IconName = IconName.ArrowDownUp, ParentId = "513" }, + new (){ Id = "51315", Text = "Summary", Href = DemoRouteConstants.Demos_URL_Grid_Summary, IconName = IconName.Calculator, ParentId = "513" }, + new (){ Id = "51316", Text = "Translations", Href = DemoRouteConstants.Demos_URL_Grid_Translations, IconName = IconName.Translate, ParentId = "513" }, + new (){ Id = "51399", Text = "Other", Href = DemoRouteConstants.Demos_URL_Grid_OtherExamples, IconName = IconName.PlusSquareFill, ParentId = "513" }, // last item - do not change #endregion Grid - new (){ Id = "514", Text = "Markdown", Href = RouteConstants.Demos_Markdown_Documentation, IconName = IconName.MarkdownFill, ParentId = "5" }, - new (){ Id = "514", Text = "Modals", Href = RouteConstants.Demos_Modal_Documentation, IconName = IconName.WindowStack, ParentId = "5" }, - new (){ Id = "515", Text = "Offcanvas", Href = RouteConstants.Demos_Offcanvas_Documentation, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, - new (){ Id = "516", Text = "Pagination", Href = RouteConstants.Demos_Pagination_Documentation, IconName = IconName.ThreeDots, ParentId = "5" }, - new (){ Id = "517", Text = "PDF Viewer", Href = RouteConstants.Demos_PDFViewer_Documentation, IconName = IconName.FilePdfFill, ParentId = "5" }, - new (){ Id = "518", Text = "Placeholders", Href = RouteConstants.Demos_Placeholders_Documentation, IconName = IconName.ColumnsGap, ParentId = "5" }, - new (){ Id = "519", Text = "Preload", Href = RouteConstants.Demos_Preload_Documentation, IconName = IconName.ArrowClockwise, ParentId = "5" }, - new (){ Id = "520", Text = "Progress", Href = RouteConstants.Demos_Progress_Documentation, IconName = IconName.UsbC, ParentId = "5" }, - new (){ Id = "521", Text = "Ribbon", Href = RouteConstants.Demos_Ribbon_Documentation, IconName = IconName.WindowStack, ParentId = "5" }, - new (){ Id = "522", Text = "Script Loader", Href = RouteConstants.Demos_ScriptLoader_Documentation, IconName = IconName.CodeSlash, ParentId = "5" }, - new (){ Id = "523", Text = "Sidebar", Href = RouteConstants.Demos_Sidebar_Documentation, IconName = IconName.LayoutSidebar, ParentId = "5" }, - new (){ Id = "524", Text = "Sidebar 2", Href = RouteConstants.Demos_Sidebar2_Documentation, IconName = IconName.ListNested, ParentId = "5" }, - new (){ Id = "525", Text = "Sortable List", Href = RouteConstants.Demos_SortableList_Documentation, IconName = IconName.ArrowsMove, ParentId = "5" }, - new (){ Id = "526", Text = "Spinner", Href = RouteConstants.Demos_Spinners_Documentation, IconName = IconName.ArrowRepeat, ParentId = "5" }, - new (){ Id = "527", Text = "Tabs", Href = RouteConstants.Demos_Tabs_Documentation, IconName = IconName.WindowPlus, ParentId = "5" }, - new (){ Id = "528", Text = "Theme Switcher", Href = RouteConstants.Demos_ThemeSwitcher_Documentation, IconName = IconName.NintendoSwitch, ParentId = "5" }, - new (){ Id = "529", Text = "Toasts", Href = RouteConstants.Demos_Toasts_Documentation, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, - new (){ Id = "530", Text = "Tooltips", Href = RouteConstants.Demos_Tooltips_Documentation, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, + new (){ Id = "514", Text = "Markdown", Href = DemoRouteConstants.Demos_URL_Markdown, IconName = IconName.MarkdownFill, ParentId = "5" }, + new (){ Id = "514", Text = "Modals", Href = DemoRouteConstants.Demos_URL_Modal, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "515", Text = "Offcanvas", Href = DemoRouteConstants.Demos_URL_Offcanvas, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, + new (){ Id = "516", Text = "Pagination", Href = DemoRouteConstants.Demos_URL_Pagination, IconName = IconName.ThreeDots, ParentId = "5" }, + new (){ Id = "517", Text = "PDF Viewer", Href = DemoRouteConstants.Demos_URL_PDFViewer, IconName = IconName.FilePdfFill, ParentId = "5" }, + new (){ Id = "518", Text = "Placeholders", Href = DemoRouteConstants.Demos_URL_Placeholders, IconName = IconName.ColumnsGap, ParentId = "5" }, + new (){ Id = "519", Text = "Preload", Href = DemoRouteConstants.Demos_URL_Preload, IconName = IconName.ArrowClockwise, ParentId = "5" }, + new (){ Id = "520", Text = "Progress", Href = DemoRouteConstants.Demos_URL_Progress, IconName = IconName.UsbC, ParentId = "5" }, + new (){ Id = "521", Text = "Ribbon", Href = DemoRouteConstants.Demos_URL_Ribbon, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "522", Text = "Script Loader", Href = DemoRouteConstants.Demos_URL_ScriptLoader, IconName = IconName.CodeSlash, ParentId = "5" }, + new (){ Id = "523", Text = "Sidebar", Href = DemoRouteConstants.Demos_URL_Sidebar, IconName = IconName.LayoutSidebar, ParentId = "5" }, + new (){ Id = "524", Text = "Sidebar 2", Href = DemoRouteConstants.Demos_URL_Sidebar2, IconName = IconName.ListNested, ParentId = "5" }, + new (){ Id = "525", Text = "Sortable List", Href = DemoRouteConstants.Demos_URL_SortableList, IconName = IconName.ArrowsMove, ParentId = "5" }, + new (){ Id = "526", Text = "Spinner", Href = DemoRouteConstants.Demos_URL_Spinners, IconName = IconName.ArrowRepeat, ParentId = "5" }, + new (){ Id = "527", Text = "Tabs", Href = DemoRouteConstants.Demos_URL_Tabs, IconName = IconName.WindowPlus, ParentId = "5" }, + new (){ Id = "528", Text = "Theme Switcher", Href = DemoRouteConstants.Demos_URL_ThemeSwitcher, IconName = IconName.NintendoSwitch, ParentId = "5" }, + new (){ Id = "529", Text = "Toasts", Href = DemoRouteConstants.Demos_URL_Toasts, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, + new (){ Id = "530", Text = "Tooltips", Href = DemoRouteConstants.Demos_URL_Tooltips, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, new (){ Id = "6", Text = "Data Visualization", IconName = IconName.BarChartFill, IconColor = IconColor.Warning }, - new (){ Id = "600", Text = "Bar Chart", Href = RouteConstants.Demos_BarChart_Documentation, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "601", Text = "Doughnut Chart", Href = RouteConstants.Demos_DoughnutChart_Documentation, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "602", Text = "Line Chart", Href = RouteConstants.Demos_LineChart_Documentation, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "603", Text = "Pie Chart", Href = RouteConstants.Demos_PieChart_Documentation, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "604", Text = "Polar Area Chart", Href = RouteConstants.Demos_PolarAreaChart_Documentation, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "605", Text = "Radar Chart", Href = RouteConstants.Demos_RadarChart_Documentation, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "605", Text = "Scatter Chart", Href = RouteConstants.Demos_ScatterChart_Documentation, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "600", Text = "Bar Chart", Href = DemoRouteConstants.Demos_URL_BarChart, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "601", Text = "Doughnut Chart", Href = DemoRouteConstants.Demos_URL_DoughnutChart, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "602", Text = "Line Chart", Href = DemoRouteConstants.Demos_URL_LineChart, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "603", Text = "Pie Chart", Href = DemoRouteConstants.Demos_URL_PieChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "604", Text = "Polar Area Chart", Href = DemoRouteConstants.Demos_URL_PolarAreaChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Radar Chart", Href = DemoRouteConstants.Demos_URL_RadarChart, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Scatter Chart", Href = DemoRouteConstants.Demos_URL_ScatterChart, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, new(){ Id = "7", Text = "Services", IconName = IconName.WrenchAdjustableCircleFill, IconColor = IconColor.Success }, - new (){ Id = "700", Text = "Modal Service", Href = RouteConstants.Demos_ModalService_Documentation, IconName = IconName.WindowStack, ParentId = "7" }, + new (){ Id = "700", Text = "Modal Service", Href = DemoRouteConstants.Demos_URL_ModalService, IconName = IconName.WindowStack, ParentId = "7" }, new(){ Id = "19", Text = "Utilities", IconName = IconName.GearWideConnected, IconColor = IconColor.Info }, - new (){ Id = "1900", Text = "Color Utility", Href = RouteConstants.Demos_ColorUtils_Documentation, IconName = IconName.Palette2, ParentId = "19" }, + new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Demos_URL_ColorUtils, IconName = IconName.Palette2, ParentId = "19" }, }; return navItems; } - - private async ValueTask OnThemeChanged(string themeName) - => await JS.InvokeVoidAsync("updateDemoCodeThemeCss", themeName); } diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Blog/Index.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Blog/Index.razor new file mode 100644 index 000000000..45c70aa09 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Blog/Index.razor @@ -0,0 +1,22 @@ +@attribute [Route(pageUrl)] + + + + + @pageDescription + + + + + +@code{ + private const string pageUrl = DemoRouteConstants.Blog_URL_Prefix; + private const string pageTitle = "Blog"; + private const string pageDescription = "An Enterprise-class Blazor Bootstrap Component library built on the Blazor and Bootstrap CSS frameworks."; + private const string metaTitle = "Blog"; + private const string metaDescription = "An Enterprise-class Blazor Bootstrap Component library built on the Blazor and Bootstrap CSS frameworks."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor index 2aa5f2dea..aadbb8f41 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -113,7 +112,7 @@
@code { - private const string pageUrl = RouteConstants.Demos_Accordion_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Accordion; private const string pageTitle = "Blazor Accordion"; private const string pageDescription = "Build vertically collapsing accordions in combination with our Collapse component."; private const string metaTitle = "Blazor Accordion Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_02_Title_with_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_02_Title_with_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_02_Title_with_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_02_Title_with_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_03_Flush.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_03_Flush.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_03_Flush.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_03_Flush.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_04_Set_Default_Active.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_04_Set_Default_Active.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_04_Set_Default_Active.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_04_Set_Default_Active.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_05_Always_Open.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_05_Always_Open.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_05_Always_Open.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_05_Always_Open.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_06_Show_Hide_Individual_AccordionItems.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_06_Show_Hide_Individual_AccordionItems.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_06_Show_Hide_Individual_AccordionItems.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_06_Show_Hide_Individual_AccordionItems.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_07_Show_Hide_All_AccordionItems.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_07_Show_Hide_All_AccordionItems.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_07_Show_Hide_All_AccordionItems.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_07_Show_Hide_All_AccordionItems.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_08_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_08_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_08_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_08_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/AlertDocumentation.razor similarity index 86% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/AlertDocumentation.razor index d49284a36..cd5bfcdcd 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/AlertDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
Alerts are available for any length of text, as well as an optional close button. For proper styling, use one of the eight colors.
@@ -48,8 +47,8 @@
-@code{ - private const string pageUrl = RouteConstants.Demos_Alerts_Documentation; +@code { + private const string pageUrl = DemoRouteConstants.Demos_URL_Alerts; private const string pageTitle = "Blazor Alert"; private const string pageDescription = "Provide contextual feedback messages for typical user actions with the handful of available and flexible Blazor Bootstrap alert messages."; private const string metaTitle = "Blazor Alert Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_02_Link_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_02_Link_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_02_Link_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_02_Link_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_03_Additional_Content.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_03_Additional_Content.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_03_Additional_Content.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_03_Additional_Content.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_04_Icons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_04_Icons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_04_Icons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_04_Icons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_05_Dismissing_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_05_Dismissing_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_05_Dismissing_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_05_Dismissing_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_05_Dismissing_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_05_Dismissing_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_05_Dismissing_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_05_Dismissing_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_06_Switch_Alert_Type_Dynamically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_06_Switch_Alert_Type_Dynamically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_06_Switch_Alert_Type_Dynamically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_06_Switch_Alert_Type_Dynamically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor index 1ac1ad314..2bfda9103 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Badge_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Badge; private const string pageTitle = "Blazor Badge"; private const string pageDescription = "The Blazor Bootstrap Badge component shows the small count and labels."; private const string metaTitle = "Blazor Badge Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_02_Background_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_02_Background_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_02_Background_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_02_Background_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_03_Pill_Badges.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_03_Pill_Badges.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_03_Pill_Badges.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_03_Pill_Badges.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_04_Buttons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_04_Buttons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_04_Buttons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_04_Buttons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_05_Positioned.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_05_Positioned.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_05_Positioned.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_05_Positioned.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_06_Generic_Indicator.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_06_Generic_Indicator.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_06_Generic_Indicator.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_06_Generic_Indicator.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor similarity index 92% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor index 2afe81ab4..84fc37dd6 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Breadcrumb_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Breadcrumb; private const string pageTitle = "Blazor Breadcrumb"; private const string pageDescription = "Indicate the current page's location within a navigational hierarchy that automatically adds separators."; private const string metaTitle = "Blazor Breadcrumb Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_02_Dividers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_02_Dividers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_02_Dividers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_02_Dividers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_03_Embedded_SVG.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_03_Embedded_SVG.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_03_Embedded_SVG.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_03_Embedded_SVG.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor index 0ac15eb22..91c2d4c35 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Buttons_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Buttons; private const string pageTitle = "Blazor Button"; private const string pageDescription = "Use Blazor Bootstrap button styles for actions in forms, dialogs, and more with support for multiple sizes, states, etc."; private const string metaTitle = "Blazor Button Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_02_Button_Tags.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_02_Button_Tags.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_02_Button_Tags.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_02_Button_Tags.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_03_Outline_Buttons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_03_Outline_Buttons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_03_Outline_Buttons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_03_Outline_Buttons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_C.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_C.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_C.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_C.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_05_Disabled_State_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_05_Disabled_State_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_05_Disabled_State_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_05_Disabled_State_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_05_Disabled_State_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_05_Disabled_State_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_05_Disabled_State_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_05_Disabled_State_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_C.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_C.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_C.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_C.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_D.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_D.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_D.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_D.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_07_Toggle_States_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_07_Toggle_States_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_07_Toggle_States_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_07_Toggle_States_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_07_Toggle_States_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_07_Toggle_States_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_07_Toggle_States_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_07_Toggle_States_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_08_Loading_Spinner.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_08_Loading_Spinner.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_08_Loading_Spinner.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_08_Loading_Spinner.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_08_Show_Hide_Loading_Spinner.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_08_Show_Hide_Loading_Spinner.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_08_Show_Hide_Loading_Spinner.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_08_Show_Hide_Loading_Spinner.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_A_Show_Tooltip.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_A_Show_Tooltip.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_A_Show_Tooltip.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_A_Show_Tooltip.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_B_Dynamically_update_the_tooltip_text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_B_Dynamically_update_the_tooltip_text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_B_Dynamically_update_the_tooltip_text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_B_Dynamically_update_the_tooltip_text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_C_Tooltip_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_C_Tooltip_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_C_Tooltip_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_C_Tooltip_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_10_Click_Event.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_10_Click_Event.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_10_Click_Event.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_10_Click_Event.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_11_Double_Click_Event.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_11_Double_Click_Event.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_11_Double_Click_Event.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_11_Double_Click_Event.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_12_Click_Event_With_Args.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_12_Click_Event_With_Args.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_12_Click_Event_With_Args.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_12_Click_Event_With_Args.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_13_Disable_Enable_Dynamically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_13_Disable_Enable_Dynamically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_13_Disable_Enable_Dynamically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_13_Disable_Enable_Dynamically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor index 61564e389..f28c79b7d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Callout_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Callout; private const string pageTitle = "Blazor Callout"; private const string pageDescription = "Blazor Bootstrap callout component provides content presentation in a visually distinct manner."; private const string metaTitle = "Blazor Callout Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_02_Change_Heading.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_02_Change_Heading.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_02_Change_Heading.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_02_Change_Heading.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_03_Large_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_03_Large_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_03_Large_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_03_Large_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_04_Hide_Heading.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_04_Hide_Heading.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_04_Hide_Heading.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_04_Hide_Heading.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor index 1537aeabf..8719b3b78 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Card_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Card; private const string pageTitle = "Blazor Card"; private const string pageDescription = "BootstrapBootstrap's cards provide a flexible and extensible content container with multiple variants and options."; private const string metaTitle = "Blazor Card Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_02_Content_Types_Body.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_02_Content_Types_Body.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_02_Content_Types_Body.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_02_Content_Types_Body.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_03_Content_Types_Titles_Text_And_Links.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_03_Content_Types_Titles_Text_And_Links.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_03_Content_Types_Titles_Text_And_Links.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_03_Content_Types_Titles_Text_And_Links.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_04_Content_Types_Images.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_04_Content_Types_Images.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_04_Content_Types_Images.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_04_Content_Types_Images.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_05_Content_Types_List_Groups.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_05_Content_Types_List_Groups.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_05_Content_Types_List_Groups.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_05_Content_Types_List_Groups.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_06_Content_Types_Kitchen_Sink.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_06_Content_Types_Kitchen_Sink.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_06_Content_Types_Kitchen_Sink.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_06_Content_Types_Kitchen_Sink.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_07_Header_And_Footer.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_07_Header_And_Footer.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_07_Header_And_Footer.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_07_Header_And_Footer.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_08_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_08_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_08_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_08_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_09_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_09_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_09_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_09_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_10_Background_And_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_10_Background_And_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_10_Background_And_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_10_Background_And_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_11_Card_Groups.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_11_Card_Groups.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_11_Card_Groups.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_11_Card_Groups.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_12_Card_Groups_With_Footer.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_12_Card_Groups_With_Footer.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_12_Card_Groups_With_Footer.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_12_Card_Groups_With_Footer.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor index ec55ccdce..363a9571d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Carousel_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Carousel; private const string pageTitle = "Blazor Carousel"; private const string pageDescription = "Blazor Carousel component is a slideshow component that cycles through elements, images, or slides of text."; private const string metaTitle = "Blazor Carousel Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_02_Indicators.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_02_Indicators.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_02_Indicators.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_02_Indicators.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_03_Captions.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_03_Captions.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_03_Captions.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_03_Captions.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_04_Crossfade.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_04_Crossfade.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_08_Touch.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_08_Touch.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_08_Touch.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_08_Touch.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_09_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_09_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_09_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_09_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor index 155bcac3c..6c7c80ae0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_BarChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_BarChart; private const string pageTitle = "Blazor Bar Chart"; private const string pageDescription = "A Blazor Bootstrap bar chart component is used to represent data values as vertical bars. It is sometimes used to show trend data and to compare multiple data sets side by side."; private const string metaTitle = "Blazor Bar Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_04_Locale.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_04_Locale.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_04_Locale.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_04_Locale.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_05_Stacked_BarChart_with_Datalabels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_05_Stacked_BarChart_with_Datalabels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_05_Stacked_BarChart_with_Datalabels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_05_Stacked_BarChart_with_Datalabels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor similarity index 67% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor index 559f7eb5d..be76bacbf 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout
At this moment we are supporting seven blazor chart types.
    -
  1. Bar Chart
  2. -
  3. Doughnut Chart
  4. -
  5. Line Chart
  6. -
  7. Pie Chart
  8. -
  9. Polar Area Chart
  10. -
  11. Radar Chart
  12. -
  13. Scatter Chart
  14. +
  15. Bar Chart
  16. +
  17. Doughnut Chart
  18. +
  19. Line Chart
  20. +
  21. Pie Chart
  22. +
  23. Polar Area Chart
  24. +
  25. Radar Chart
  26. +
  27. Scatter Chart
@@ -34,14 +35,14 @@
- Refer to the getting started guide for setting up charts. + Refer to the getting started guide for setting up charts.
@code { - private const string pageUrl = RouteConstants.Demos_Charts_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Charts; private const string pageTitle = "Blazor Charts"; private const string pageDescription = "Blazor Bootstrap charts are well-designed chart components on top of Chart.js to visualize data. It contains a rich UI gallery of charts that cater to all charting scenarios. Its high performance helps render large amounts of data quickly."; private const string metaTitle = "Blazor Chart Components"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/Charts_Demo_00_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/Charts_Demo_00_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/Charts_Demo_00_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/Charts_Demo_00_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor index d7b1749b3..555c16294 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_DoughnutChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_DoughnutChart; private const string pageTitle = "Blazor Doughnut Chart"; private const string pageDescription = "A Blazor donut chart component is a circular chart that shows the proportional values of different categories. It is similar to a pie chart, but the center of the donut chart is hollow. This makes it easier to see the individual values of each category."; private const string metaTitle = "Blazor Doughnut Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor index e4d833a46..630ab5c4c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_LineChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_LineChart; private const string pageTitle = "Blazor Line Chart"; private const string pageDescription = "A Blazor Bootstrap line chart component is a graphical representation of data that uses a series of connected points to show how the data changes over time. It is a type of x-y chart, where the x-axis represents the independent variable, such as time, and the y-axis represents the dependent variable, such as the value."; private const string metaTitle = "Blazor Line Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_01_A_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_01_A_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_01_A_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_01_A_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_01_B_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_01_B_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_01_B_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_01_B_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_02_Locale.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_02_Locale.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_02_Locale.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_02_Locale.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_03_Dynamically_add_data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_03_Dynamically_add_data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_03_Dynamically_add_data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_03_Dynamically_add_data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_04_Datalabels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_04_Datalabels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_04_Datalabels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_04_Datalabels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_05_Tick_Configuration.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_05_Tick_Configuration.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_05_Tick_Configuration.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_05_Tick_Configuration.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_06_Dataset_Fill.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_06_Dataset_Fill.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_06_Dataset_Fill.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_06_Dataset_Fill.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor index f7a864db0..f4f583247 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_PieChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_PieChart; private const string pageTitle = "Blazor Pie Chart"; private const string pageDescription = "A Blazor Bootstrap pie chart component is a circular chart that shows the proportional values of different categories."; private const string metaTitle = "Blazor Pie Chart"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_02_Datalabels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_02_Datalabels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_02_Datalabels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_02_Datalabels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_03_Change_Legend_Position.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_03_Change_Legend_Position.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_03_Change_Legend_Position.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_03_Change_Legend_Position.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor index 33dfa6827..93abdae98 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_PolarAreaChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_PolarAreaChart; private const string pageTitle = "Blazor Polar Area Chart"; private const string pageDescription = "A Blazor Bootstrap polar area charts are similar to pie charts, but each segment has the same angle - the radius of the segment differs depending on the value."; private const string metaTitle = "Blazor Polar Area Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor index 29cf3d8da..78cff80f1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_RadarChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_RadarChart; private const string pageTitle = "Blazor Radar Chart"; private const string pageDescription = "A Blazor Bootstrap radar chart component is a way of showing multiple data points and the variation between them. They are often useful for comparing the points of two or more different data sets."; private const string metaTitle = "Blazor Radar Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor index 8d365c78e..f16bd7a57 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_ScatterChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ScatterChart; private const string pageTitle = "Blazor Scatter Chart"; private const string pageDescription = "A Blazor Bootstrap scatter chart components are based on basic line charts with the x-axis changed to a linear axis. To use a scatter chart, data must be passed as objects containing X and Y properties."; private const string metaTitle = "Blazor Scatter Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChart_Demo_01_Basic_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChart_Demo_01_Basic_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChart_Demo_01_Basic_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChart_Demo_01_Basic_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChart_Demo_02_Dynamic_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChart_Demo_02_Dynamic_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChart_Demo_02_Dynamic_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChart_Demo_02_Dynamic_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/Utils_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/Utils_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/Utils_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/Utils_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor index f1aaa1d56..5b82080ff 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Collapse_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Collapse; private const string pageTitle = "Blazor Collapse"; private const string pageDescription = "Toggle the visibility of content across your project with the Blazor Bootstrap Collapse component."; private const string metaTitle = "Blazor Collapse Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_02_Horizontal.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_02_Horizontal.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_02_Horizontal.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_02_Horizontal.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_03_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_03_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_03_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_03_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor index 6b967413c..4388ae032 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_ConfirmDialog_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ConfirmDialog; private const string pageTitle = "Blazor Confirm Dialog"; private const string pageDescription = "Use Blazor Bootstrap confirm dialog component if you want the user to verify or accept something."; private const string metaTitle = "Blazor Confirm Dialog Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_03_Dynamic_Component_As_Confirm_Dialog.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_03_Dynamic_Component_As_Confirm_Dialog.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_03_Dynamic_Component_As_Confirm_Dialog.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_03_Dynamic_Component_As_Confirm_Dialog.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_04_Change_Buttons_Text_And_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_04_Change_Buttons_Text_And_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_04_Change_Buttons_Text_And_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_04_Change_Buttons_Text_And_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_05_Optional_Sizes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_05_Optional_Sizes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_05_Optional_Sizes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_05_Optional_Sizes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_08_Disable_AutoFocus_Yes_Button.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_08_Disable_AutoFocus_Yes_Button.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_08_Disable_AutoFocus_Yes_Button.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_08_Disable_AutoFocus_Yes_Button.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/EmployeeDemoComponent.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/EmployeeDemoComponent.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/EmployeeDemoComponent.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/EmployeeDemoComponent.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/LongContentDemoComponent.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/LongContentDemoComponent.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/LongContentDemoComponent.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/LongContentDemoComponent.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor index af7d67f04..b10dac72a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Dropdown_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Dropdown; private const string pageTitle = "Blazor Dropdown"; private const string pageDescription = "Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They are toggled by clicking, not by hovering; this is an intentional design decision'by bootstrap."; private const string metaTitle = "Blazor Dropdown Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_01_Single_Button.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_01_Single_Button.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_01_Single_Button.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_01_Single_Button.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_02_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_02_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_02_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_02_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_03_Split_Button.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_03_Split_Button.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_03_Split_Button.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_03_Split_Button.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_04_A_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_04_A_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_04_A_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_04_A_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_04_B_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_04_B_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_04_B_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_04_B_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_A_Directions_Dropup.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_A_Directions_Dropup.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_A_Directions_Dropup.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_A_Directions_Dropup.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_B_Directions_DropupCentered.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_B_Directions_DropupCentered.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_B_Directions_DropupCentered.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_B_Directions_DropupCentered.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_C_Directions_Dropend.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_C_Directions_Dropend.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_C_Directions_Dropend.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_C_Directions_Dropend.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_D_Directions_Dropstart.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_D_Directions_Dropstart.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_D_Directions_Dropstart.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_D_Directions_Dropstart.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_06_Active.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_06_Active.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_06_Active.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_06_Active.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_07_A_Disabled.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_07_A_Disabled.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_07_A_Disabled.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_07_A_Disabled.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_07_B_Disabled.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_07_B_Disabled.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_07_B_Disabled.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_07_B_Disabled.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_08_Menu_Position.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_08_Menu_Position.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_08_Menu_Position.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_08_Menu_Position.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_09_Header.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_09_Header.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_09_Header.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_09_Header.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_10_Dividers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_10_Dividers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_10_Dividers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_10_Dividers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_11_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_11_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_11_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_11_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_12_Forms.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_12_Forms.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_12_Forms.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_12_Forms.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_13_AutoClose.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_13_AutoClose.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_13_AutoClose.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_13_AutoClose.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_14_Methods.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_14_Methods.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_14_Methods.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_14_Methods.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_15_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_15_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_15_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_15_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor index 4c0f008b9..41159c11e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor @@ -1,6 +1,7 @@ @page "/autocomplete" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_AutoComplete_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_AutoComplete; private const string pageTitle = "Blazor AutoComplete"; private const string pageDescription = "Blazor Bootstrap autocomplete component is a textbox that offers the users suggestions as they type from the data source. And it supports client-side and server-side filtering."; private const string metaTitle = "Blazor AutoComplete Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_01_A_Client_Side_Filtering.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_01_A_Client_Side_Filtering.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_01_A_Client_Side_Filtering.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_01_A_Client_Side_Filtering.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_02_Server_Side_Filtering.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_02_Server_Side_Filtering.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_02_Server_Side_Filtering.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_02_Server_Side_Filtering.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_03_Set_Default_Value.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_03_Set_Default_Value.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_03_Set_Default_Value.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_03_Set_Default_Value.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_04_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_04_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_04_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_04_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_05_A_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_05_A_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_05_A_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_05_A_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_05_B_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_05_B_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_05_B_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_05_B_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_06_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_06_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_06_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_06_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor index f733a2f70..e026698c4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/checkbox-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_CheckboxInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_CheckboxInput; private const string pageTitle = "Blazor CheckboxInput"; private const string pageDescription = "The Blazor Bootstrap CheckboxInput component is constructed using an HTML input of type 'checkbox'."; private const string metaTitle = "Blazor CheckboxInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_03_Events_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_03_Events_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_03_Events_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_03_Events_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor index f4a2088a2..3b25eb88d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/currency-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_CurrencyInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_CurrencyInput; private const string pageTitle = "Blazor CurrencyInput"; private const string pageDescription = "Use the Blazor Bootstrap CurrencyInput component to show the numbers in the user's locale format, including the currency symbol."; private const string metaTitle = "Blazor CurrencyInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_02_Show_Currency_Symbols_for_the_Different_Locales.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_02_Show_Currency_Symbols_for_the_Different_Locales.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_02_Show_Currency_Symbols_for_the_Different_Locales.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_02_Show_Currency_Symbols_for_the_Different_Locales.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_03_Hide_Currency_Symbol.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_03_Hide_Currency_Symbol.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_03_Hide_Currency_Symbol.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_03_Hide_Currency_Symbol.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_04_Using_FractionDigits_and_IntegerDigits.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_04_Using_FractionDigits_and_IntegerDigits.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_04_Using_FractionDigits_and_IntegerDigits.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_04_Using_FractionDigits_and_IntegerDigits.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_05_Parentheses_Instead_of_Appending_A_Minus_Sign.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_05_Parentheses_Instead_of_Appending_A_Minus_Sign.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_05_Parentheses_Instead_of_Appending_A_Minus_Sign.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_05_Parentheses_Instead_of_Appending_A_Minus_Sign.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_06_Generic_Type.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_06_Generic_Type.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_06_Generic_Type.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_06_Generic_Type.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_07_Enable_Min_Max.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_07_Enable_Min_Max.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_07_Enable_Min_Max.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_07_Enable_Min_Max.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_08_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_08_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_08_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_08_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_09_Allow_Negative_Numbers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_09_Allow_Negative_Numbers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_09_Allow_Negative_Numbers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_09_Allow_Negative_Numbers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_10_A_Disable_Number_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_10_A_Disable_Number_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_10_A_Disable_Number_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_10_A_Disable_Number_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_10_B_Disable_Number_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_10_B_Disable_Number_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_10_B_Disable_Number_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_10_B_Disable_Number_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_11_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_11_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_11_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_11_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_12_Decimals.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_12_Decimals.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_12_Decimals.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_12_Decimals.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_13_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_13_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_13_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_13_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor index 0e77f37d2..4ce6ea95f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/date-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_DateInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_DateInput; private const string pageTitle = "Blazor DateInput"; private const string pageDescription = "The Blazor Bootstrap DateInput component is constructed using an HTML input of type 'date' which limits user input based on pre-defined parameters. This component enables users to input a date using a text box with validation or a special date picker interface."; private const string metaTitle = "Blazor DateInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_02_Generic_Type.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_02_Generic_Type.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_02_Generic_Type.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_02_Generic_Type.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_03_Max_Min.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_03_Max_Min.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_03_Max_Min.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_03_Max_Min.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_04_A_Disable_Date_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_04_A_Disable_Date_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_04_A_Disable_Date_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_04_A_Disable_Date_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_04_B_Disable_Date_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_04_B_Disable_Date_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_04_B_Disable_Date_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_04_B_Disable_Date_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_05_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_05_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_05_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_05_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_06_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_06_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_06_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_06_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_07_Restrict_The_Date_Field_Based_On_The_Entry_In_Another_Date_Field.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_07_Restrict_The_Date_Field_Based_On_The_Entry_In_Another_Date_Field.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_07_Restrict_The_Date_Field_Based_On_The_Entry_In_Another_Date_Field.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_07_Restrict_The_Date_Field_Based_On_The_Entry_In_Another_Date_Field.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor index 79aa5ae5a..bf5cdb423 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor @@ -1,4 +1,7 @@ +@page "/enum-input" + @attribute [Route(pageUrl)] +@layout DemosMainLayout
- +
The EnumInput component displays enum values in a dropdown, allowing users to select from a predefined set of options.
How to use: @@ -25,12 +28,12 @@
This demo shows how to bind both the enum value and text, and how to display the selected result. -
+
- +
The EnumInput component can be rendered in various sizes to fit different UI requirements.
How to use: @@ -41,12 +44,12 @@
This demo shows how to display EnumInput in different sizes for flexible layout integration. -
+
- +
The EnumInput component can be disabled to prevent user interaction.

How to use: @@ -57,12 +60,12 @@
This demo demonstrates how to render EnumInput in a disabled state. -
+
- +
The EnumInput component supports event callbacks for value and text changes, enabling custom logic when the selection changes.
How to use (ValueChanged): @@ -73,9 +76,9 @@
This demo shows how to handle value changes using the ValueChanged event. -
+ - +
How to use (TextChanged):
    @@ -84,12 +87,12 @@
This demo shows how to handle text changes using the TextChanged event. - +
- +
The EnumInput component can be enabled or disabled dynamically at runtime.
How to use: @@ -100,12 +103,12 @@
This demo demonstrates how to programmatically enable or disable the EnumInput component. -
+
@code { - private const string pageUrl = RouteConstants.Demos_EnumInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_EnumInput; private const string pageTitle = "Blazor EnumInput"; private const string pageDescription = "The Blazor Bootstrap EnumInput component renders a dropdown list from an enumeration (enum), enabling users to select from a predefined set of options. It simplifies data entry by binding directly to enum types and supports customization with sizes."; private const string metaTitle = "Blazor EnumInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_01_How_it_works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_01_How_it_works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_01_How_it_works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_01_How_it_works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_03_Sizes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_03_Sizes.razor similarity index 90% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_03_Sizes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_03_Sizes.razor index 36629494f..592158433 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_03_Sizes.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_03_Sizes.razor @@ -1,14 +1,13 @@ - + @code { private int value1 = (int)Status.Pending; private int value2 = (int)Status.Pending; private int value3 = (int)Status.Pending; private int value4 = (int)Status.Pending; - private int value5 = (int)Status.Pending; public enum Status { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_06_Disabled.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_06_Disabled.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_06_Disabled.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_06_Disabled.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_07_Events_A_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_07_Events_A_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_07_Events_A_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_07_Events_A_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_07_Events_B_TextChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_07_Events_B_TextChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_07_Events_B_TextChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_07_Events_B_TextChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor similarity index 63% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor index 25c01dfbf..c4fce4c9f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor @@ -1,9 +1,9 @@ - - - - +
+ + +
@code { private bool isDisabled = true; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor index 819c761fc..8aab63b28 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/number-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_NumberInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_NumberInput; private const string pageTitle = "Blazor NumberInput"; private const string pageDescription = "Blazor Bootstrap NumberInput component is built around HTML input of type=\"number\" that prevents the user input based on the parameters set."; private const string metaTitle = "Blazor NumberInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_02_Generic_Type.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_02_Generic_Type.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_02_Generic_Type.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_02_Generic_Type.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_03_Enable_Min_Max.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_03_Enable_Min_Max.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_03_Enable_Min_Max.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_03_Enable_Min_Max.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_04_Step.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_04_Step.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_04_Step.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_04_Step.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_05_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_05_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_05_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_05_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_06_Allow_Negative_Numbers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_06_Allow_Negative_Numbers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_06_Allow_Negative_Numbers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_06_Allow_Negative_Numbers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_07_A_Disable_Number_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_07_A_Disable_Number_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_07_A_Disable_Number_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_07_A_Disable_Number_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_07_B_Disable_Number_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_07_B_Disable_Number_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_07_B_Disable_Number_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_07_B_Disable_Number_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_08_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_08_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_08_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_08_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_09_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_09_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_09_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_09_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor index 8052ee149..37a3f612a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/password-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_PasswordInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_PasswordInput; private const string pageTitle = "Blazor PasswordInput"; private const string pageDescription = "The Blazor Bootstrap PasswordInput component is constructed using an HTML input of type 'password'."; private const string metaTitle = "Blazor PasswordInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_02_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_02_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_02_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_02_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_02_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_02_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_02_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_02_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_03_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_03_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_03_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_03_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_04_Events_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_04_Events_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_04_Events_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_04_Events_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor index 94fc47fcf..092f66654 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/radio-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_RadioInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_RadioInput; private const string pageTitle = "Blazor RadioInput"; private const string pageDescription = "The Blazor Bootstrap RadioInput component is constructed using an HTML input of type 'radio'."; private const string metaTitle = "Blazor RadioInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_02_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_02_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_02_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_02_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_02_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_02_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_02_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_02_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor index cee95d4de..d3fc4be66 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/range-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_RangeInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_RangeInput; private const string pageTitle = "Blazor RangeInput"; private const string pageDescription = "Blazor Bootstrap RangeInput component is built around HTML input of type=\"range\"."; private const string metaTitle = "Blazor RangeInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_02_Disabled_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_02_Disabled_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_02_Disabled_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_02_Disabled_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_02_Disabled_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_02_Disabled_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_02_Disabled_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_02_Disabled_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_03_Min_Max.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_03_Min_Max.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_03_Min_Max.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_03_Min_Max.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_04_Step.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_04_Step.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_04_Step.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_04_Step.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_05_Decimals.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_05_Decimals.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_05_Decimals.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_05_Decimals.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_06_Tick_Marks.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_06_Tick_Marks.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_06_Tick_Marks.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_06_Tick_Marks.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor index 5007a50b4..635fb6de0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor @@ -1,6 +1,7 @@ @page "/switch" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Switch_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Switch; private const string pageTitle = "Blazor Switch"; private const string pageDescription = "Create consistent cross-browser and cross-device checkboxes with our blazor switches. A switch has the markup of a custom checkbox."; private const string metaTitle = "Blazor Switch Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_02_A_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_02_A_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_02_A_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_02_A_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_02_B_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_02_B_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_02_B_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_02_B_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_03_Reverse.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_03_Reverse.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_03_Reverse.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_03_Reverse.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_04_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_04_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_04_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_04_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_05_Form.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_05_Form.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_05_Form.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_05_Form.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor index 362dbf695..f60b582c0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/text-area-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_TextAreaInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_TextAreaInput; private const string pageTitle = "Blazor TextAreaInput"; private const string pageDescription = "The Blazor Bootstrap TextAreaInput component provides a multi-line plain-text editing control, ideal for scenarios requiring users to input substantial amounts of free-form text. Common use cases include comment sections on reviews or review descriptions, or feedback forms."; private const string metaTitle = "Blazor TextAreaInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_02_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_02_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_02_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_02_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_04_MaxLength.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_04_MaxLength.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_04_MaxLength.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_04_MaxLength.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_05_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_05_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_05_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_05_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_06_Events_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_06_Events_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_06_Events_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_06_Events_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor index 721f4de6e..9c33da959 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/text-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_TextInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_TextInput; private const string pageTitle = "Blazor TextInput"; private const string pageDescription = "The Blazor Bootstrap TextInput component is constructed using an HTML input of type 'text'."; private const string metaTitle = "Blazor TextInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_02_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_02_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_02_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_02_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_03_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_03_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_03_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_03_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_03_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_03_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_03_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_03_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_04_MaxLength.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_04_MaxLength.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_04_MaxLength.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_04_MaxLength.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_05_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_05_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_05_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_05_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_06_Events_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_06_Events_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_06_Events_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_06_Events_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor index ca30dd5e3..6baa0ef0d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/time-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_TimeInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_TimeInput; private const string pageTitle = "Blazor TimeInput"; private const string pageDescription = "The Blazor Bootstrap TimeInput component is constructed using an HTML input of type 'time' which limits user input based on pre-defined parameters. This component enables users to input a time using a text box with validation or a special time picker interface."; private const string metaTitle = "Blazor TimeInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_02_Generic_Type.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_02_Generic_Type.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_02_Generic_Type.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_02_Generic_Type.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_03_Max_Min.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_03_Max_Min.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_03_Max_Min.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_03_Max_Min.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_04_A_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_04_A_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_04_A_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_04_A_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_04_B_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_04_B_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_04_B_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_04_B_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_05_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_05_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_05_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_05_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_06_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_06_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_06_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_06_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_07_Restrict_The_Time_Field_Based_On_The_Entry_In_Another_Time_Field.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_07_Restrict_The_Time_Field_Based_On_The_Entry_In_Another_Time_Field.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_07_Restrict_The_Time_Field_Based_On_The_Entry_In_Another_Time_Field.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_07_Restrict_The_Time_Field_Based_On_The_Entry_In_Another_Time_Field.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor index 839fbd92d..e409ada0b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor @@ -3,6 +3,7 @@ @page "/getting-started/maui-blazor" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_GettingStarted_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_GettingStarted; private const string pageTitle = "Getting started with Blazor Bootstrap - Blazor Project Setup"; private const string pageDescription = "High-performance, lightweight, and responsive blazor bootstrap components in a single package from the developers for the developers."; private const string metaTitle = "Getting started with Blazor Bootstrap - Blazor Project Setup"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_02_Server_Side_Filtering_Paging_And_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Demo_02_Server_Side_Filtering_Paging_And_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_02_Server_Side_Filtering_Paging_And_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Demo_02_Server_Side_Filtering_Paging_And_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor index adf4edaa6..aa9205abc 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor @@ -1,6 +1,7 @@ @page "/grid" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Overview_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Overview; private const string pageTitle = "Blazor Grid"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor index 238af3097..504349336 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_DataBinding_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_DataBinding; private const string pageTitle = "Blazor Grid - Data binding"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Data binding"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_Demo_01_Data_Parameter_Assign_Collection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_Demo_01_Data_Parameter_Assign_Collection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_Demo_01_Data_Parameter_Assign_Collection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_Demo_01_Data_Parameter_Assign_Collection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_Demo_02_Data_Parameter_Update_Collection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_Demo_02_Data_Parameter_Update_Collection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_Demo_02_Data_Parameter_Update_Collection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_Demo_02_Data_Parameter_Update_Collection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_01_A_Client_Side_Filtering.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_01_A_Client_Side_Filtering.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_01_A_Client_Side_Filtering.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_01_A_Client_Side_Filtering.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_02_Set_Default_Filter.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_02_Set_Default_Filter.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_02_Set_Default_Filter.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_02_Set_Default_Filter.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_03_Disable_Specific_Column_Filter.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_03_Disable_Specific_Column_Filter.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_03_Disable_Specific_Column_Filter.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_03_Disable_Specific_Column_Filter.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_04_Increase_Filter_Textbox_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_04_Increase_Filter_Textbox_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_04_Increase_Filter_Textbox_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_04_Increase_Filter_Textbox_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_05_Enum_Filters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_05_Enum_Filters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_05_Enum_Filters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_05_Enum_Filters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_06_Guid_Filters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_06_Guid_Filters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_06_Guid_Filters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_06_Guid_Filters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor index 5b2854421..c354e6381 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Filters_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Filters; private const string pageTitle = "Blazor Grid - Filters"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Filters"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_01_Client_Side_Paging.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_01_Client_Side_Paging.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_01_Client_Side_Paging.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_01_Client_Side_Paging.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_02_Dynamic_Page_Size.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_02_Dynamic_Page_Size.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_02_Dynamic_Page_Size.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_02_Dynamic_Page_Size.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_03_Page_Size_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_03_Page_Size_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_03_Page_Size_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_03_Page_Size_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_04_AutoHide_Paging.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_04_AutoHide_Paging.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_04_AutoHide_Paging.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_04_AutoHide_Paging.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_05_Dynamic_Pagination.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_05_Dynamic_Pagination.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_05_Dynamic_Pagination.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_05_Dynamic_Pagination.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor index db79183fe..e887f8806 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Paging_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Paging; private const string pageTitle = "Blazor Grid - Paging"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Paging"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_03_Client_Side_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_03_Client_Side_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_03_Client_Side_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_03_Client_Side_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_08_Default_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_08_Default_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_08_Default_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_08_Default_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_09_Disable_Specific_Column_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_09_Disable_Specific_Column_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_09_Disable_Specific_Column_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_09_Disable_Specific_Column_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor index 256ed0b4d..88baf3345 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Sorting_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Sorting; private const string pageTitle = "Blazor Grid - Sorting"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Sorting"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_01_A_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_01_A_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_01_A_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_01_A_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_01_B_Default_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_01_B_Default_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_01_B_Default_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_01_B_Default_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_A_Multiple_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_A_Multiple_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_A_Multiple_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_A_Multiple_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_B_Multiple_Selection_Programmatically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_B_Multiple_Selection_Programmatically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_B_Multiple_Selection_Programmatically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_B_Multiple_Selection_Programmatically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_C_Multiple_Selection_Default_Programmatically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_C_Multiple_Selection_Default_Programmatically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_C_Multiple_Selection_Default_Programmatically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_C_Multiple_Selection_Default_Programmatically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_03_Disable_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_03_Disable_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_03_Disable_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_03_Disable_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_04_A_Change_Selected_Row_Background_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_04_A_Change_Selected_Row_Background_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_04_A_Change_Selected_Row_Background_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_04_A_Change_Selected_Row_Background_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_04_B_Selected_Row_CSS_Variables.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_04_B_Selected_Row_CSS_Variables.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_04_B_Selected_Row_CSS_Variables.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_04_B_Selected_Row_CSS_Variables.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor index 3ac1e7678..ce09f761a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Selection_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Selection; private const string pageTitle = "Blazor Grid - Selection"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Selection"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor index 491475b2b..dbfb41dfe 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Alignment_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Alignment; private const string pageTitle = "Blazor Grid - Alignment"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Alignment"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Demo_10_Header_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Demo_10_Header_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Demo_10_Header_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Demo_10_Header_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Demo_11_Grid_Cell_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Demo_11_Grid_Cell_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Demo_11_Grid_Cell_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Demo_11_Grid_Cell_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_Demo_16_Save_And_Load_Grid_Settings.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_Demo_16_Save_And_Load_Grid_Settings.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_Demo_16_Save_And_Load_Grid_Settings.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_Demo_16_Save_And_Load_Grid_Settings.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor index 9769c0440..66ca31c7f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Settings_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Settings; private const string pageTitle = "Blazor Grid - Settings"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Settings"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor index 5665dd992..cb2ecc61c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_CustomCSSClass_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_CustomCSSClass; private const string pageTitle = "Blazor Grid - Custom CSS Class"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Custom CSS Class"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_18_Specify_Custom_Row_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_18_Specify_Custom_Row_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_18_Specify_Custom_Row_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_18_Specify_Custom_Row_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_19_Specify_Custom_Column_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_19_Specify_Custom_Column_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_19_Specify_Custom_Column_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_19_Specify_Custom_Column_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_20_Column_Css_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_20_Column_Css_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_20_Column_Css_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_20_Column_Css_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_27_Header_Row_CSS_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_27_Header_Row_CSS_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_27_Header_Row_CSS_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_27_Header_Row_CSS_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_28_Filters_Row_CSS_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_28_Filters_Row_CSS_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_28_Filters_Row_CSS_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_28_Filters_Row_CSS_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Demo_29_Row_Click.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Demo_29_Row_Click.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Demo_29_Row_Click.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Demo_29_Row_Click.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Demo_30_Row_Double_Click.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Demo_30_Row_Double_Click.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Demo_30_Row_Double_Click.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Demo_30_Row_Double_Click.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor similarity index 92% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor index 3da3389f2..91a32f5ed 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Events_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Events; private const string pageTitle = "Blazor Grid - Events"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Events"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Demo_01_Translations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Demo_01_Translations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Demo_01_Translations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Demo_01_Translations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor similarity index 91% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor index 7fae7fe21..31614925a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Translations_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Translations; private const string pageTitle = "Blazor Grid - Translations"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Translations"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_B_With_Filters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_B_With_Filters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_B_With_Filters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_B_With_Filters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor index 7ba88932c..07efcc28c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_FixedHeader_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_FixedHeader; private const string pageTitle = "Blazor Grid - Fixed header"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Fixed header"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_A_Text_Nowrap.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_A_Text_Nowrap.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_A_Text_Nowrap.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_A_Text_Nowrap.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_B_Fixed_Header.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_B_Fixed_Header.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_B_Fixed_Header.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_B_Fixed_Header.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_C_Fixed_Header_With_Filters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_C_Fixed_Header_With_Filters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_C_Fixed_Header_With_Filters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_C_Fixed_Header_With_Filters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor index bc3007bfa..96fa49413 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_FreezeColumns_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_FreezeColumns; private const string pageTitle = "Blazor Grid - Freeze columns"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Freeze columns"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_Demo_14_A_DetailView.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_Demo_14_A_DetailView.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_Demo_14_A_DetailView.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_Demo_14_A_DetailView.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_Demo_14_B_DetailView_Dynamic_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_Demo_14_B_DetailView_Dynamic_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_Demo_14_B_DetailView_Dynamic_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_Demo_14_B_DetailView_Dynamic_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor index c7d78be9f..afa08d599 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_DetailView_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_DetailView; private const string pageTitle = "Blazor Grid - Detail View"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Detail View"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Demo_15_A_DetialView_Nested_Grid.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Demo_15_A_DetialView_Nested_Grid.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Demo_15_A_DetialView_Nested_Grid.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Demo_15_A_DetialView_Nested_Grid.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor index 061072d92..3215968ea 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_NestedGrid_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_NestedGrid; private const string pageTitle = "Blazor Grid - Nested Grid"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Nested Grid"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_01_Summary_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_01_Summary_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_01_Summary_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_01_Summary_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_02_Summary_with_Filters_Paging.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_02_Summary_with_Filters_Paging.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_02_Summary_with_Filters_Paging.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_02_Summary_with_Filters_Paging.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_03_Change_Prefix.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_03_Change_Prefix.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_03_Change_Prefix.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_03_Change_Prefix.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_04_Remove_Prefix.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_04_Remove_Prefix.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_04_Remove_Prefix.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_04_Remove_Prefix.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_05_Locale.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_05_Locale.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_05_Locale.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_05_Locale.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor index a1b295729..170e94162 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_Summary_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Summary; private const string pageTitle = "Blazor Grid - Summary"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Summary"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_01_Grid_Cell_Formating.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_01_Grid_Cell_Formating.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_01_Grid_Cell_Formating.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_01_Grid_Cell_Formating.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_02_Grid_Cell_Nowrap.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_02_Grid_Cell_Nowrap.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_02_Grid_Cell_Nowrap.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_02_Grid_Cell_Nowrap.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_03_Empty_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_03_Empty_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_03_Empty_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_03_Empty_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_04_Empty_Data_Template.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_04_Empty_Data_Template.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_04_Empty_Data_Template.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_04_Empty_Data_Template.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_05_Specify_Custom_Column_Header.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_05_Specify_Custom_Column_Header.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_05_Specify_Custom_Column_Header.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_05_Specify_Custom_Column_Header.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_06_Hide_Columns_Dynamically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_06_Hide_Columns_Dynamically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_06_Hide_Columns_Dynamically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_06_Hide_Columns_Dynamically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_07_Increase_TextBox_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_07_Increase_TextBox_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_07_Increase_TextBox_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_07_Increase_TextBox_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor index a7ab4319a..e1c2a7ae1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Grid_OtherExamples_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_OtherExamples; private const string pageTitle = "Blazor Grid - Other examples"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Other examples"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor index 4248bc0c2..bbb945ad2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code{ - private const string pageUrl = RouteConstants.Demos_Icons_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Icons; private const string pageTitle = "Blazor Icon"; private const string pageDescription = "Blazor Bootstrap icon component will display an icon from any icon font."; private const string metaTitle = "Blazor Icon Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_02_Sizes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_02_Sizes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_02_Sizes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_02_Sizes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_03_Font_Awesome_Icons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_03_Font_Awesome_Icons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_03_Font_Awesome_Icons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_03_Font_Awesome_Icons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_04_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_04_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_04_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_04_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_05_Inline_Text_With_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_05_Inline_Text_With_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_05_Inline_Text_With_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_05_Inline_Text_With_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_06_A_Link_With_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_06_A_Link_With_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_06_A_Link_With_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_06_A_Link_With_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_06_B_Link_With_Custom_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_06_B_Link_With_Custom_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_06_B_Link_With_Custom_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_06_B_Link_With_Custom_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_A_Button_With_Icon_And_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_A_Button_With_Icon_And_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_A_Button_With_Icon_And_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_A_Button_With_Icon_And_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_B_Button_With_Icon_Only.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_B_Button_With_Icon_Only.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_B_Button_With_Icon_Only.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_B_Button_With_Icon_Only.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_C_Button_With_Font_Awesome_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_C_Button_With_Font_Awesome_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_C_Button_With_Font_Awesome_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_C_Button_With_Font_Awesome_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_09_Tooltip.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_09_Tooltip.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_09_Tooltip.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_09_Tooltip.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_10_Bootstrap_Icons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_10_Bootstrap_Icons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_10_Bootstrap_Icons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_10_Bootstrap_Icons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor index afbd46df7..c4b9ee13e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Images_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Images; private const string pageTitle = "Blazor Image"; private const string pageDescription = "Documentation and examples for opting images into responsive behavior (so they never become wider than their parent) and add lightweight styles to them."; private const string metaTitle = "Blazor Image Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_02_Thumbnail.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_02_Thumbnail.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_02_Thumbnail.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_02_Thumbnail.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_C.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_C.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_C.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_C.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/LayoutServerDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/LayoutServerDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor index 6676c5df0..00ed81f50 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/LayoutServerDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = "/layout-setup/blazor-server"; + private const string pageUrl = DemoRouteConstants.Demos_URL_Layout_Blazor_Server; private const string pageTitle = "Blazor Bootstrap Layout Setup - Blazor Server"; private const string pageDescription = "High-performance, lightweight, and responsive blazor bootstrap components in a single package from the developers for the developers."; private const string metaTitle = "Blazor Bootstrap Layout Setup - Blazor Server"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/Layout_Server_Demo_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/Layout_Server_Demo_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/LayoutWebAssemblyDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/LayoutWebAssemblyDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor index a1b64fcbb..9d1facecb 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/LayoutWebAssemblyDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = "/layout-setup/blazor-webassembly"; + private const string pageUrl = DemoRouteConstants.Demos_URL_Layout_BlazorWebAssembly; private const string pageTitle = "Blazor Bootstrap Layout Setup - Blazor WebAssembly"; private const string pageDescription = "High-performance, lightweight, and responsive blazor bootstrap components in a single package from the developers for the developers."; private const string metaTitle = "Blazor Bootstrap Layout Setup - Blazor WebAssembly"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/Layout_WebAssembly_Demo_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/Layout_WebAssembly_Demo_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDemoComponentBase.cs b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDemoComponentBase.cs similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDemoComponentBase.cs rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDemoComponentBase.cs diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor index f50d30fb1..55584d977 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_GoogleMap_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_GoogleMap; private const string pageTitle = "Blazor Google Map"; private const string pageDescription = "Blazor Bootstrap Google Map component will create maps to show locations anywhere in the world using the Google JavaScript API."; private const string metaTitle = "Blazor Google Map Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_02_Marker.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_02_Marker.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_02_Marker.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_02_Marker.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_A_Scale_the_marker.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_A_Scale_the_marker.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_A_Scale_the_marker.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_A_Scale_the_marker.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_B_Change_the_background_color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_B_Change_the_background_color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_B_Change_the_background_color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_B_Change_the_background_color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_C_Change_the_border_color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_C_Change_the_border_color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_C_Change_the_border_color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_C_Change_the_border_color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_D_Change_the_glyph_color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_D_Change_the_glyph_color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_D_Change_the_glyph_color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_D_Change_the_glyph_color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_E_Hide_the_glyph.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_E_Hide_the_glyph.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_E_Hide_the_glyph.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_E_Hide_the_glyph.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_F_Use_icon_fonts.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_F_Use_icon_fonts.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_F_Use_icon_fonts.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_F_Use_icon_fonts.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_04_Markers_with_HTML_and_CSS.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_04_Markers_with_HTML_and_CSS.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_04_Markers_with_HTML_and_CSS.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_04_Markers_with_HTML_and_CSS.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_05_Make_a_marker_clickable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_05_Make_a_marker_clickable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_05_Make_a_marker_clickable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_05_Make_a_marker_clickable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_06_Dynamic_markers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_06_Dynamic_markers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_06_Dynamic_markers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_06_Dynamic_markers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor index e27df3ec0..4dbbc2129 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code{ - private const string pageUrl = RouteConstants.Demos_Markdown_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Markdown; private const string pageTitle = "Blazor Markdown"; private const string pageDescription = "Use Blazor Bootstrap Markdown component to add formatting, tables, images, and more to your project pages."; private const string metaTitle = "Blazor Markdown Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_01_Preview.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_01_Preview.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_01_Preview.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_01_Preview.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_02_Headers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_02_Headers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_02_Headers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_02_Headers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_03_Paragraphs_and_Line_Breaks.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_03_Paragraphs_and_Line_Breaks.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_03_Paragraphs_and_Line_Breaks.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_03_Paragraphs_and_Line_Breaks.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_04_Blockquotes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_04_Blockquotes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_04_Blockquotes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_04_Blockquotes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_05_Horizontal_Rules.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_05_Horizontal_Rules.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_05_Horizontal_Rules.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_05_Horizontal_Rules.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_06_Emphasis_bold_italics_strikethrough.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_06_Emphasis_bold_italics_strikethrough.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_06_Emphasis_bold_italics_strikethrough.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_06_Emphasis_bold_italics_strikethrough.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_07_Code_Highlighting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_07_Code_Highlighting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_07_Code_Highlighting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_07_Code_Highlighting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_08_Tables_A_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_08_Tables_A_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_08_Tables_A_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_08_Tables_A_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_08_Tables_B_Custom_CssClass.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_08_Tables_B_Custom_CssClass.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_08_Tables_B_Custom_CssClass.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_08_Tables_B_Custom_CssClass.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_A_Ordered.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_A_Ordered.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_A_Ordered.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_A_Ordered.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_B_Unordered.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_B_Unordered.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_B_Unordered.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_B_Unordered.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_C_Nested.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_C_Nested.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_C_Nested.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_C_Nested.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_D_Nested.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_D_Nested.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_D_Nested.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_D_Nested.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_E_Nested.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_E_Nested.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_E_Nested.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_E_Nested.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_10_Links.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_10_Links.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_10_Links.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_10_Links.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_11_Images.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_11_Images.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_11_Images.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_11_Images.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_12_Checklist_or_Task_List.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_12_Checklist_or_Task_List.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_12_Checklist_or_Task_List.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_12_Checklist_or_Task_List.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_13_Emoji.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_13_Emoji.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_13_Emoji.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_13_Emoji.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_14_Attachments.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_14_Attachments.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_14_Attachments.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_14_Attachments.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_15_Mathematical_Notations_and_Characters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_15_Mathematical_Notations_and_Characters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_15_Mathematical_Notations_and_Characters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_15_Mathematical_Notations_and_Characters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_99_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_99_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_99_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_99_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/EmployeeDemoComponent1.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/EmployeeDemoComponent1.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/EmployeeDemoComponent1.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/EmployeeDemoComponent1.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/EmployeeDemoComponent2.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/EmployeeDemoComponent2.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/EmployeeDemoComponent2.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/EmployeeDemoComponent2.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor index dc325f92e..42619223d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Modal_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Modal; private const string pageTitle = "Blazor Modal"; private const string pageDescription = "Use Blazor Bootstrap modal component to add dialogs to your site for lightboxes, user notifications, or completely custom content."; private const string metaTitle = "Blazor Modal Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_A_Show_Dynamic_Component.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_A_Show_Dynamic_Component.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_A_Show_Dynamic_Component.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_A_Show_Dynamic_Component.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_Static_Backdrop.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_Static_Backdrop.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_Static_Backdrop.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_Static_Backdrop.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_03_Scrolling_Long_Content_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_03_Scrolling_Long_Content_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_03_Scrolling_Long_Content_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_03_Scrolling_Long_Content_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_03_Scrolling_Long_Content_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_03_Scrolling_Long_Content_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_03_Scrolling_Long_Content_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_03_Scrolling_Long_Content_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_04_Vertically_Centered.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_04_Vertically_Centered.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_04_Vertically_Centered.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_04_Vertically_Centered.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_04_Vertically_Centered_And_Scrollable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_04_Vertically_Centered_And_Scrollable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_04_Vertically_Centered_And_Scrollable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_04_Vertically_Centered_And_Scrollable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_05_Optional_Sizes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_05_Optional_Sizes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_05_Optional_Sizes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_05_Optional_Sizes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_06_Fullscreen_Modal.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_06_Fullscreen_Modal.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_06_Fullscreen_Modal.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_06_Fullscreen_Modal.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_07_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_07_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_07_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_07_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/EmployeeDemoComponent1.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/EmployeeDemoComponent1.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/EmployeeDemoComponent1.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/EmployeeDemoComponent1.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/EmployeeDemoComponent2.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/EmployeeDemoComponent2.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/EmployeeDemoComponent2.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/EmployeeDemoComponent2.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor index b9f1dc6cc..856710ace 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Offcanvas_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Offcanvas; private const string pageTitle = "Blazor Offcanvas"; private const string pageDescription = "Build hidden sidebars into your project for navigation, shopping carts, and more with Blazor Bootstrap offcanvas component."; private const string metaTitle = "Blazor Offcanvas Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_02_A_Show_Dynamic_Component.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_02_A_Show_Dynamic_Component.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_02_A_Show_Dynamic_Component.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_02_A_Show_Dynamic_Component.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_03_Placement.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_03_Placement.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_03_Placement.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_03_Placement.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_04_Static_Backdrop.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_04_Static_Backdrop.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_04_Static_Backdrop.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_04_Static_Backdrop.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_05_Sizes_A_Small.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_05_Sizes_A_Small.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_05_Sizes_A_Small.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_05_Sizes_A_Small.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_05_Sizes_B_Large.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_05_Sizes_B_Large.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_05_Sizes_B_Large.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_05_Sizes_B_Large.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_06_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_06_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_06_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_06_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor index 9f2acba7b..b82a327ae 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Pagination_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Pagination; private const string pageTitle = "Blazor Pagination"; private const string pageDescription = "Use Blazor Bootstrap pagination component to indicate a series of related content exists across multiple pages."; private const string metaTitle = "Blazor Pagination Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_02_Working_With_Icons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_02_Working_With_Icons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_02_Working_With_Icons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_02_Working_With_Icons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_03_Disabled_And_Active_States.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_03_Disabled_And_Active_States.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_03_Disabled_And_Active_States.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_03_Disabled_And_Active_States.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_04_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_04_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_04_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_04_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_05_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_05_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_05_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_05_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_06_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_06_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_06_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_06_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor index 51f6d6db9..b31f578c1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_PDFViewer_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_PDFViewer; private const string pageTitle = "Blazor PDF Viewer"; private const string pageDescription = "The Blazor PDF Viewer component allows users to view PDF files directly in the browser, without relying on third-party browser tools or extensions."; private const string metaTitle = "Blazor PDF Viewer Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_02_Orientation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_02_Orientation.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_02_Orientation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_02_Orientation.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_03_Base64String.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_03_Base64String.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_03_Base64String.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_03_Base64String.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_04_RTL_Doc_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_04_RTL_Doc_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_04_RTL_Doc_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_04_RTL_Doc_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor new file mode 100644 index 000000000..6605c7fcf --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor @@ -0,0 +1,3 @@ + diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor similarity index 61% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor index 7651c0af6..a4c9aa0ec 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor @@ -1,6 +1,6 @@ @if (showPdfViewer) { - + } else { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor index e8e9b4c86..d072d796c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Placeholders_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Placeholders; private const string pageTitle = "Blazor Placeholder"; private const string pageDescription = "Use Blazor Bootstrap loading placeholders for your components or pages to indicate something may still be loading."; private const string metaTitle = "Blazor Placeholder Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_02_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_02_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_02_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_02_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_03_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_03_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_03_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_03_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_04_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_04_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_04_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_04_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_05_Animation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_05_Animation.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_05_Animation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_05_Animation.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor index 46cddc921..ec0ad6682 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Preload_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Preload; private const string pageTitle = "Blazor Preload"; private const string pageDescription = "Indicate the loading state of a page with Blazor Bootstrap preload component."; private const string metaTitle = "Blazor Preload Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_01_Global_Preload_For_Application_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_01_Global_Preload_For_Application_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_01_Global_Preload_For_Application_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_01_Global_Preload_For_Application_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_01_Global_Preload_For_Application_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_01_Global_Preload_For_Application_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_01_Global_Preload_For_Application_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_01_Global_Preload_For_Application_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_02_Loading_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_02_Loading_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_02_Loading_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_02_Loading_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_03_Change_Spinner_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_03_Change_Spinner_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_03_Change_Spinner_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_03_Change_Spinner_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor index 255329d78..6998ab895 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Progress_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Progress; private const string pageTitle = "Blazor Progress"; private const string pageDescription = "Documentation and examples for using Blazor Bootstrap custom progress bars featuring support for stacked bars, animated backgrounds, and text labels."; private const string metaTitle = "Blazor Progress Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_01_How_It_Works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_01_How_It_Works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_01_How_It_Works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_01_How_It_Works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_02_Labels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_02_Labels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_02_Labels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_02_Labels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_03_Set_Width_Programmatically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_03_Set_Width_Programmatically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_03_Set_Width_Programmatically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_03_Set_Width_Programmatically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_04_Height.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_04_Height.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_04_Height.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_04_Height.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_05_Backgrounds.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_05_Backgrounds.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_05_Backgrounds.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_05_Backgrounds.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_06_Set_Background_Programmatically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_06_Set_Background_Programmatically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_06_Set_Background_Programmatically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_06_Set_Background_Programmatically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_07_MultipleBars.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_07_MultipleBars.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_07_MultipleBars.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_07_MultipleBars.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_08_Striped.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_08_Striped.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_08_Striped.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_08_Striped.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_09_Animated_Stripes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_09_Animated_Stripes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_09_Animated_Stripes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_09_Animated_Stripes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_10_Dynamic_Progress.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_10_Dynamic_Progress.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_10_Dynamic_Progress.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_10_Dynamic_Progress.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor index 4f745b72b..77162d0be 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Ribbon_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Ribbon; private const string pageTitle = "Blazor Ribbon"; private const string pageDescription = "Documentation and examples for using the Blazor Bootstrap Ribbon component."; private const string metaTitle = "Blazor Ribbon Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/Ribbon_Demo_01_How_It_Works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/Ribbon_Demo_01_How_It_Works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/Ribbon_Demo_01_How_It_Works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/Ribbon_Demo_01_How_It_Works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/Ribbon_Demo_02_Images.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/Ribbon_Demo_02_Images.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/Ribbon_Demo_02_Images.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/Ribbon_Demo_02_Images.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor index c45a6e280..1e93e4643 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_ScriptLoader_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ScriptLoader; private const string pageTitle = "Blazor ScriptLoader"; private const string pageDescription = "Documentation and examples for using the Blazor Bootstrap ScriptLoader component."; private const string metaTitle = "Blazor ScriptLoader Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoader_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoader_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoader_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoader_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoader_Demo_02_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoader_Demo_02_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoader_Demo_02_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoader_Demo_02_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor index fa9cf45fb..adf24a299 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor @@ -1,6 +1,7 @@ @page "/modal-service" @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_ModalService_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ModalService; private const string pageTitle = "Blazor Modal Service"; private const string pageDescription = "Use Blazor Bootstrap modal service to show quick dialogs to your site for lightboxes, user notifications, or completely custom content."; private const string metaTitle = "Blazor Modal Service"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_01_How_It_Works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_01_How_It_Works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_01_How_It_Works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_01_How_It_Works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_02_Vertically_Centered_Modal.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_02_Vertically_Centered_Modal.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_02_Vertically_Centered_Modal.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_02_Vertically_Centered_Modal.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_03_Size.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_03_Size.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_03_Size.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_03_Size.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_04_Change_Footer_Button_Color_and_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_04_Change_Footer_Button_Color_and_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_04_Change_Footer_Button_Color_and_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_04_Change_Footer_Button_Color_and_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_05_Hide_Footer_Button.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_05_Hide_Footer_Button.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_05_Hide_Footer_Button.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_05_Hide_Footer_Button.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_06_Callback.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_06_Callback.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_06_Callback.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_06_Callback.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor index 9070599c8..47d7fb2f0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Sidebar_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Sidebar; private const string pageTitle = "Blazor Sidebar"; private const string pageDescription = "Use the Blazor Bootstrap Sidebar component to show consistent cross-browser, responsive and cross-device navigation links, additional information, or other content."; private const string metaTitle = "Blazor Sidebar Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_02_Two_level_navigation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_02_Two_level_navigation.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_02_Two_level_navigation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_02_Two_level_navigation.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_03_Change_Icons_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_03_Change_Icons_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_03_Change_Icons_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_03_Change_Icons_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_04_Full_layout_with_sidebar.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_04_Full_layout_with_sidebar.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_04_Full_layout_with_sidebar.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_04_Full_layout_with_sidebar.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_05_Toggle_Sidebar_to_Show_Icons_Only.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_05_Toggle_Sidebar_to_Show_Icons_Only.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_05_Toggle_Sidebar_to_Show_Icons_Only.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_05_Toggle_Sidebar_to_Show_Icons_Only.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_06_Show_Badge.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_06_Show_Badge.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_06_Show_Badge.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_06_Show_Badge.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_07_Custom_Brand_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_07_Custom_Brand_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_07_Custom_Brand_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_07_Custom_Brand_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_08_Show_Image_as_Brand_Logo.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_08_Show_Image_as_Brand_Logo.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_08_Show_Image_as_Brand_Logo.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_08_Show_Image_as_Brand_Logo.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_09_Customize_Sidebar.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_09_Customize_Sidebar.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_09_Customize_Sidebar.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_09_Customize_Sidebar.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_10_Apply_Custom_CSS_Class_to_NavItem.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_10_Apply_Custom_CSS_Class_to_NavItem.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_10_Apply_Custom_CSS_Class_to_NavItem.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_10_Apply_Custom_CSS_Class_to_NavItem.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_11_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_11_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_11_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_11_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor similarity index 92% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor index 8fb78b81c..739c3141d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor @@ -1,6 +1,6 @@  diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor index 1563a6d77..0c7c0baac 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Sidebar2_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Sidebar2; private const string pageTitle = "Blazor Sidebar2"; private const string pageDescription = "Use the Blazor Bootstrap Sidebar2 component to display consistent, cross-browser, and responsive navigation links that support more than two nested levels."; private const string metaTitle = "Blazor Sidebar2 Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_02_More_Nested_Levels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_02_More_Nested_Levels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_02_More_Nested_Levels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_02_More_Nested_Levels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_03_Change_Icons_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_03_Change_Icons_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_03_Change_Icons_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_03_Change_Icons_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_04_Full_layout_with_sidebar.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_04_Full_layout_with_sidebar.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_04_Full_layout_with_sidebar.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_04_Full_layout_with_sidebar.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_07_Custom_Brand_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_07_Custom_Brand_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_07_Custom_Brand_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_07_Custom_Brand_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_08_Show_Image_as_Brand_Logo.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_08_Show_Image_as_Brand_Logo.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_08_Show_Image_as_Brand_Logo.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_08_Show_Image_as_Brand_Logo.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_09_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_09_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_09_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_09_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor index be7660fe2..15989ce9b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor @@ -1,6 +1,6 @@  diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor index f1d6ae13c..9b7cfa361 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_SortableList_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_SortableList; private const string pageTitle = "Blazor Sortable List"; private const string pageDescription = "The Blazor Bootstrap Sortable List component, built on top of SortableJS, enables drag-and-drop reordering of lists."; private const string metaTitle = "Blazor Sortable List Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_00_Setup.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_00_Setup.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_00_Setup.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_00_Setup.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_02_Shared_Lists_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_02_Shared_Lists_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_02_Shared_Lists_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_02_Shared_Lists_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_02_Shared_Lists_B_Three_Lists.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_02_Shared_Lists_B_Three_Lists.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_02_Shared_Lists_B_Three_Lists.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_02_Shared_Lists_B_Three_Lists.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_03_Cloning.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_03_Cloning.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_03_Cloning.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_03_Cloning.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_04_Disable_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_04_Disable_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_04_Disable_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_04_Disable_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_05_Handle.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_05_Handle.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_05_Handle.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_05_Handle.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_06_Disable_Item.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_06_Disable_Item.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_06_Disable_Item.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_06_Disable_Item.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_07_Nested_Sortables.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_07_Nested_Sortables.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_07_Nested_Sortables.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_07_Nested_Sortables.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_08_Dynamic_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_08_Dynamic_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_08_Dynamic_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_08_Dynamic_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_09_Empty_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_09_Empty_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_09_Empty_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_09_Empty_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor index b9ad7ea1a..e669a3beb 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code{ - private const string pageUrl = RouteConstants.Demos_Spinners_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Spinners; private const string pageTitle = "Blazor Spinner"; private const string pageDescription = "Visualize the loading state of a component or page using the Blazor Bootstrap Spinner component."; private const string metaTitle = "Blazor Spinner Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_01_Border_Spinner.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_01_Border_Spinner.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_01_Border_Spinner.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_01_Border_Spinner.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_02_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_02_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_02_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_02_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_03_Grow_spinner_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_03_Grow_spinner_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_03_Grow_spinner_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_03_Grow_spinner_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_03_Grow_spinner_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_03_Grow_spinner_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_03_Grow_spinner_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_03_Grow_spinner_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_04_Loading_dots_spinner_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_04_Loading_dots_spinner_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_04_Loading_dots_spinner_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_04_Loading_dots_spinner_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_04_Loading_dots_spinner_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_04_Loading_dots_spinner_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_04_Loading_dots_spinner_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_04_Loading_dots_spinner_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_A_Margin.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_A_Margin.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_A_Margin.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_A_Margin.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_C_Palcement_Floats.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_C_Palcement_Floats.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_C_Palcement_Floats.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_C_Palcement_Floats.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_D_Palcement_Text_align.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_D_Palcement_Text_align.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_D_Palcement_Text_align.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_D_Palcement_Text_align.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_A_Border.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_A_Border.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_A_Border.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_A_Border.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_B_Grow.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_B_Grow.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_B_Grow.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_B_Grow.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_C_Dots.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_C_Dots.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_C_Dots.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_C_Dots.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_07_Visible.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_07_Visible.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_07_Visible.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_07_Visible.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor index 1f61ee62e..84c8a6249 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Tabs_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Tabs; private const string pageTitle = "Blazor Tabs"; private const string pageDescription = "Documentation and examples for using Blazor Bootstrap Tabs components."; private const string metaTitle = "Blazor Tabs Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_02_Enable_FadeEffect.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_02_Enable_FadeEffect.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_02_Enable_FadeEffect.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_02_Enable_FadeEffect.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_03_Title_with_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_03_Title_with_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_03_Title_with_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_03_Title_with_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_04_Disable_Tab.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_04_Disable_Tab.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_04_Disable_Tab.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_04_Disable_Tab.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_05_Nav_Style_Pills.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_05_Nav_Style_Pills.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_05_Nav_Style_Pills.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_05_Nav_Style_Pills.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_06_Nav_Style_Underline.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_06_Nav_Style_Underline.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_06_Nav_Style_Underline.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_06_Nav_Style_Underline.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_B_Pills.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_B_Pills.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_B_Pills.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_B_Pills.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_C_Underline.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_C_Underline.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_C_Underline.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_C_Underline.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_08_Activate_Individual_Tabs.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_08_Activate_Individual_Tabs.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_08_Activate_Individual_Tabs.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_08_Activate_Individual_Tabs.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_09_Events_Order.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_09_Events_Order.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_09_Events_Order.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_09_Events_Order.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_10_Events_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_10_Events_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_10_Events_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_10_Events_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_11_Methods_Set_Active_Tab_OnAfterRender.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_11_Methods_Set_Active_Tab_OnAfterRender.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_11_Methods_Set_Active_Tab_OnAfterRender.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_11_Methods_Set_Active_Tab_OnAfterRender.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_12_Tab_Callback_Event_OnClick.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_12_Tab_Callback_Event_OnClick.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_12_Tab_Callback_Event_OnClick.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_12_Tab_Callback_Event_OnClick.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_13_Dynamic_Tabs.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_13_Dynamic_Tabs.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_13_Dynamic_Tabs.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_13_Dynamic_Tabs.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_14_Remove_Dynamic_Tabs.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_14_Remove_Dynamic_Tabs.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_14_Remove_Dynamic_Tabs.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_14_Remove_Dynamic_Tabs.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_15_Remove_Inactive_Tab_by_Name.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_15_Remove_Inactive_Tab_by_Name.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_15_Remove_Inactive_Tab_by_Name.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_15_Remove_Inactive_Tab_by_Name.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor index f2d6128fb..c2b61cb04 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_ThemeSwitcher_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ThemeSwitcher; private const string pageTitle = "Blazor Theme Switcher"; private const string pageDescription = "Documentation and examples for using the Blazor Bootstrap Theme Switcher component."; private const string metaTitle = "Blazor Theme Switcher Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_01_How_It_Works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_01_How_It_Works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_01_How_It_Works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_01_How_It_Works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_03_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_03_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_03_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_03_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor index e7efd933f..0d8750bf9 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Toasts_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Toasts; private const string pageTitle = "Blazor Toasts"; private const string pageDescription = "Push notifications to your visitors with a toast, a lightweight and easily customizable Blazor Bootstrap alert message."; private const string metaTitle = "Blazor Toasts Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_01_Toast_With_Title.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_01_Toast_With_Title.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_01_Toast_With_Title.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_01_Toast_With_Title.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_02_Toast_Without_Title.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_02_Toast_Without_Title.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_02_Toast_Without_Title.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_02_Toast_Without_Title.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_03_A_Auto_Hide.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_03_A_Auto_Hide.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_03_A_Auto_Hide.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_03_A_Auto_Hide.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_03_B_Auto_Hide_Individual_Messages.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_03_B_Auto_Hide_Individual_Messages.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_03_B_Auto_Hide_Individual_Messages.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_03_B_Auto_Hide_Individual_Messages.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_04_Placement.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_04_Placement.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_04_Placement.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_04_Placement.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_05_StackLength.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_05_StackLength.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_05_StackLength.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_05_StackLength.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_07_Toast_With_Content.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_07_Toast_With_Content.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_07_Toast_With_Content.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_07_Toast_With_Content.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor index 107f85a21..e110b278c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_Tooltips_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Tooltips; private const string pageTitle = "Blazor Tooltip"; private const string pageDescription = "Use Blazor Bootstrap tooltip component to add custom tooltips to your web pages."; private const string metaTitle = "Blazor Tooltip Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_02_Disabled_Button_With_Tooltip.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_02_Disabled_Button_With_Tooltip.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_02_Disabled_Button_With_Tooltip.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_02_Disabled_Button_With_Tooltip.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_03_Icon_With_Click_Event.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_03_Icon_With_Click_Event.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_03_Icon_With_Click_Event.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_03_Icon_With_Click_Event.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_04_Dynamically_Update_Tooltip_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_04_Dynamically_Update_Tooltip_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_04_Dynamically_Update_Tooltip_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_04_Dynamically_Update_Tooltip_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_05_Tooltip_With_Navigation_Link.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_05_Tooltip_With_Navigation_Link.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_05_Tooltip_With_Navigation_Link.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_05_Tooltip_With_Navigation_Link.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_06_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_06_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_06_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_06_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_07_Dynamically_Change_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_07_Dynamically_Change_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_07_Dynamically_Change_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_07_Dynamically_Change_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_08_HTML.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_08_HTML.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_08_HTML.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_08_HTML.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor index 4863b7427..d861d595a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout @code { - private const string pageUrl = RouteConstants.Demos_ColorUtils_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ColorUtils; private const string pageTitle = "Blazor Bootstrap Color Utils"; private const string pageDescription = "For data visualization, you can use the predefined palettes ColorBuilder.CategoricalTwelveColors for a 12-color palette and ColorBuilder.CategoricalSixColors for a 6-color palette. These palettes offer a range of distinct and visually appealing colors that can be applied to represent different categories or data elements in your visualizations."; private const string metaTitle = "Blazor Bootstrap Color Utils"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtil_Demo_01_CategoricalSixColor.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtil_Demo_01_CategoricalSixColor.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtil_Demo_01_CategoricalSixColor.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtil_Demo_01_CategoricalSixColor.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtil_Demo_02_CategoricalTwelveColor.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtil_Demo_02_CategoricalTwelveColor.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtil_Demo_02_CategoricalTwelveColor.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtil_Demo_02_CategoricalTwelveColor.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor new file mode 100644 index 000000000..45018b529 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor @@ -0,0 +1,41 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Accordion); + private const string pageUrl = DemoRouteConstants.Docs_URL_Accordion; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Home/Index.razor similarity index 81% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Home/Index.razor index bcd50887a..392b6ecd6 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Home/Index.razor @@ -3,7 +3,7 @@ Blazor Bootstrap Components Examples & Demos | Blazor Bootstrap - +
@@ -36,242 +36,242 @@
@* *@ @@ -285,72 +285,72 @@
@* *@ @@ -364,37 +364,37 @@
@@ -408,77 +408,77 @@
@@ -492,7 +492,7 @@
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor deleted file mode 100644 index 2be8ced72..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor new file mode 100644 index 000000000..6cffa7bbe --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor @@ -0,0 +1,2 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor.cs new file mode 100644 index 000000000..43579ebec --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor.cs @@ -0,0 +1,6 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class CodeChunk : BlazorBootstrapComponentBase +{ +} + diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor new file mode 100644 index 000000000..ea6a322e3 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor @@ -0,0 +1,14 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + +
+ +
+ +@code{ + [Parameter] + public string? Href { get; set; } +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DemosPageHeadSection.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DemosPageHeadSection.razor new file mode 100644 index 000000000..bbb64616e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DemosPageHeadSection.razor @@ -0,0 +1,33 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + + + + + @((MarkupString)PageDescription!) + + + + +@code { + [Parameter] + public string? PageUrl { get; set; } + + [Parameter] + public string? PageTitle { get; set; } + + [Parameter] + public string? PageDescription { get; set; } + + [Parameter] + public string? MetaTitle { get; set; } + + [Parameter] + public string? MetaDescription { get; set; } + + [Parameter] + public string? ImageUrl { get; set; } +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor new file mode 100644 index 000000000..6cffa7bbe --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor @@ -0,0 +1,2 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor new file mode 100644 index 000000000..6cf566c5e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor @@ -0,0 +1,17 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + +
+ +
+ +@code { + [Parameter] + public string? Href { get; set; } + + [Parameter] + public string? Text { get; set; } = "API Documentation"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocsPageHeadSection.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocsPageHeadSection.razor new file mode 100644 index 000000000..bbb64616e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocsPageHeadSection.razor @@ -0,0 +1,33 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + + + + + @((MarkupString)PageDescription!) + + + + +@code { + [Parameter] + public string? PageUrl { get; set; } + + [Parameter] + public string? PageTitle { get; set; } + + [Parameter] + public string? PageDescription { get; set; } + + [Parameter] + public string? MetaTitle { get; set; } + + [Parameter] + public string? MetaDescription { get; set; } + + [Parameter] + public string? ImageUrl { get; set; } +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor new file mode 100644 index 000000000..a33d38400 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor @@ -0,0 +1,10 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase +@typeparam TItem + + + @PropertyInfo.Name + @ReturnType + @((MarkupString)Description) + @AddedVersion + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor.cs new file mode 100644 index 000000000..077b0283a --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor.cs @@ -0,0 +1,19 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// +/// +/// +public partial class DocxEventCallbackRow : BlazorBootstrapComponentBase +{ + private string AddedVersion => PropertyInfo.GetPropertyAddedVersion(); + + private string Description => PropertyInfo.GetPropertyDescription(); + + private string ParameterTypeName => PropertyInfo.GetParameterTypeName(); + + private string ReturnType => ParameterTypeName ?? PropertyInfo.GetEventCallbackReturnType(); + + [Parameter] + public PropertyInfo PropertyInfo { get; set; } = default!; +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor new file mode 100644 index 000000000..10e88d57d --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor @@ -0,0 +1,10 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase +@typeparam TItem + + + @MethodNameWithParameters + @ReturnTypeShortName + @((MarkupString)Description) + @AddedVersion + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor.cs new file mode 100644 index 000000000..ac82bd34c --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor.cs @@ -0,0 +1,24 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// +/// +public partial class DocxMethodRow : BlazorBootstrapComponentBase +{ + private string AddedVersion => MethodInfo.GetMethodAddedVersion(); + + private string Description => MethodInfo.GetMethodDescription(); + + public string ReturnType => MethodInfo.GetMethodReturnTypeName() ?? MethodInfo.GetMethodReturnType(); + + public string MethodNameWithParameters => $"{MethodInfo.Name}({MethodParameters})"; + + public string MethodParameters => MethodInfo.GetMethodParameters(); + + public string ReturnTypeShortName => ReturnType.Contains(".") + ? ReturnType.Split('.').Last() + : ReturnType; + + [Parameter] + public MethodInfo MethodInfo { get; set; } = default!; +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor new file mode 100644 index 000000000..222d4cbc4 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor @@ -0,0 +1,17 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase +@typeparam TItem + + + @PropertyInfo.Name + @PropertyTypeShortName + @DefaultValue + + @if (IsRequired) + { + + } + + @((MarkupString)Description) + @AddedVersion + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor.cs new file mode 100644 index 000000000..18cf04323 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor.cs @@ -0,0 +1,26 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// +/// +public partial class DocxPropertyRow : BlazorBootstrapComponentBase +{ + private string DefaultValue => PropertyInfo.GetPropertyDefaultValue(); + + private string ParameterTypeName => PropertyInfo.GetParameterTypeName() ?? PropertyInfo.PropertyType.GetCSharpTypeName(); + + private string PropertyTypeShortName => ParameterTypeName ?? (PropertyTypeName.Contains(".") + ? PropertyTypeName.Split('.').Last() + : PropertyTypeName); + + private bool IsRequired => PropertyInfo.IsPropertyRequired(); + + private string AddedVersion => PropertyInfo.GetPropertyAddedVersion(); + + private string Description => PropertyInfo.GetPropertyDescription(); + + private string PropertyTypeName => PropertyInfo.GetPropertyTypeName(); + + [Parameter] + public PropertyInfo PropertyInfo { get; set; } = default!; +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor new file mode 100644 index 000000000..fa7de04f2 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor @@ -0,0 +1,94 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase +@typeparam TItem + + + @if (DocType is DocType.Parameters) + { +
+ + + + + + + + + + + + + @foreach (var propertyInfo in typeof(TItem).GetComponentParametersOnly()) + { + + } + +
NameTypeDefaultRequiredDescriptionAdded Version
+
+ } + else if (DocType is DocType.Properties) + { +
+ + + + + + + + + + + + + @foreach (var propertyInfo in typeof(TItem).GetModelProperties()) + { + + } + +
NameTypeDefaultRequiredDescriptionAdded Version
+
+ } + else if (DocType == DocType.Methods) + { +
+ + + + + + + + + + + @foreach (var methodInfo in typeof(TItem).GetComponentMethods()) + { + + } + +
NameReturn typeDescriptionAdded Version
+
+ } + else if (DocType == DocType.Events) + { +
+ + + + + + + + + + + @foreach (var propertyInfo in typeof(TItem).GetComponentEventCallbacks()) + { + + } + +
NameReturn TypeDescriptionAdded Version
+
+ } +
\ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor.cs new file mode 100644 index 000000000..0ecf41adc --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor.cs @@ -0,0 +1,7 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class DocxTable : BlazorBootstrapComponentBase +{ + [Parameter] + public DocType DocType { get; set; } = DocType.Parameters; +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/StarOnGitHub.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/StarOnGitHub.razor new file mode 100644 index 000000000..e69de29bb diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor new file mode 100644 index 000000000..94648376f --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor @@ -0,0 +1,28 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + + + + + +
+
+
+ + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor.cs new file mode 100644 index 000000000..55bd956cd --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor.cs @@ -0,0 +1,88 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class WebsiteNavbar : BlazorBootstrapComponentBase +{ + #region Fields and Constants + + private bool navbarMenuActive; + + private string version = default!; + private string dotNetVersion = default!; + private string docsUrl = default!; + private string blogUrl = default!; + private string githubUrl = default!; + private string nugetUrl = default!; + private string twitterUrl = default!; + private string linkedInUrl = default!; + private string openCollectiveUrl = default!; + private string githubIssuesUrl = default!; + private string githubDiscussionsUrl = default!; + private string stackoverflowUrl = default!; + + #endregion + + #region Methods + + protected override void OnInitialized() + { + version = $"v{Configuration["version"]}"; // example: v0.6.1 + dotNetVersion = $".NET {Configuration["dotNetVersion"]}"; // example: 9.0.0 + docsUrl = $"{Configuration["urls:docs"]}"; + blogUrl = $"{Configuration["urls:blog"]}"; + githubUrl = $"{Configuration["urls:github"]}"; + nugetUrl = $"{Configuration["urls:nuget"]}"; + twitterUrl = $"{Configuration["urls:twitter"]}"; + linkedInUrl = $"{Configuration["urls:linkedin"]}"; + openCollectiveUrl = $"{Configuration["urls:opencollective"]}"; + githubIssuesUrl = $"{Configuration["urls:github_issues"]}"; + githubDiscussionsUrl = $"{Configuration["urls:github_discussions"]}"; + stackoverflowUrl = $"{Configuration["urls:stackoverflow"]}"; + } + + private Task SetAutoTheme() => SetTheme("system"); + + private Task SetDarkTheme() => SetTheme("dark"); + + private Task SetLightTheme() => SetTheme("light"); + + private async Task SetTheme(string themeName) + { + await JSRuntime.InvokeVoidAsync("setTheme", themeName); + navbarMenuActive = false; + } + + private void ToggleNavbarMenu(bool isActive) + { + navbarMenuActive = isActive; + } + + private async ValueTask OnThemeChanged(string themeName) + => await JSRuntime.InvokeVoidAsync("updateDemoCodeThemeCss", themeName); + + #endregion + + #region Properties, Indexers + + [Inject] public IConfiguration Configuration { get; set; } = default!; + + [Parameter] public string? ApplicationName { get; set; } = null; + + [Parameter] public string? BrandImgAltText { get; set; } = null; + + [Parameter] public string? BrandImgSrc { get; set; } = null; + + public string Version => version; + public string DotNetVersion => dotNetVersion; + public string DocsUrl => docsUrl; + public string BlogUrl => blogUrl; + public string GithubUrl => githubUrl; + public string NuGetUrl => nugetUrl; + public string TwitterUrl => twitterUrl; + public string LinkedInUrl => linkedInUrl; + public string OpenCollectiveUrl => openCollectiveUrl; + public string GithubIssuesUrl => githubIssuesUrl; + public string GithubDiscussionsUrl => githubDiscussionsUrl; + public string StackoverflowUrl => stackoverflowUrl; + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs new file mode 100644 index 000000000..1e338dd3f --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs @@ -0,0 +1,207 @@ +namespace BlazorBootstrap.Demo.RCL; + +public static class DemoRouteConstants +{ + public const string Blog_URL_Prefix = "/blog"; + public const string Demos_URL_Prefix = "/demos"; + public const string Docs_URL_Prefix = "/docs"; + + #region Demos + + // Getting Started + public const string Demos_URL_GettingStarted = Demos_URL_Prefix + "/getting-started"; + + // Layout + public const string Demos_URL_Layout_Prefix = Demos_URL_Prefix + "/layout-setup"; + public const string Demos_URL_Layout_BlazorWebAssembly = Demos_URL_Layout_Prefix + "/blazor-webassembly"; + public const string Demos_URL_Layout_Blazor_Server = Demos_URL_Layout_Prefix + "/blazor-server"; + + // AI + //public const string Demos_URL_AI_Prefix = Demos_URL_Prefix + "/ai"; + //public const string Demos_URL_AI_Chat = Demos_URL_AI_Prefix + "/open-ai-chat"; + + // Content + public const string Demos_URL_Icons = Demos_URL_Prefix + "/icons"; + public const string Demos_URL_Images = Demos_URL_Prefix + "/images"; + + // Forms + public const string Demos_URL_Forms_Prefix = Demos_URL_Prefix + "/form"; + public const string Demos_URL_AutoComplete = Demos_URL_Forms_Prefix + "/autocomplete"; + public const string Demos_URL_CheckboxInput = Demos_URL_Forms_Prefix + "/checkbox-input"; + public const string Demos_URL_CurrencyInput = Demos_URL_Forms_Prefix + "/currency-input"; + public const string Demos_URL_DateInput = Demos_URL_Forms_Prefix + "/date-input"; + public const string Demos_URL_EnumInput = Demos_URL_Forms_Prefix + "/enum-input"; + public const string Demos_URL_NumberInput = Demos_URL_Forms_Prefix + "/number-input"; + public const string Demos_URL_PasswordInput = Demos_URL_Forms_Prefix + "/password-input"; + public const string Demos_URL_RadioInput = Demos_URL_Forms_Prefix + "/radio-input"; + public const string Demos_URL_RangeInput = Demos_URL_Forms_Prefix + "/range-input"; + public const string Demos_URL_SelectInput = Demos_URL_Forms_Prefix + "/select-input"; + public const string Demos_URL_Switch = Demos_URL_Forms_Prefix + "/switch"; + public const string Demos_URL_TextInput = Demos_URL_Forms_Prefix + "/text-input"; + public const string Demos_URL_TextAreaInput = Demos_URL_Forms_Prefix + "/text-area-input"; + public const string Demos_URL_TimeInput = Demos_URL_Forms_Prefix + "/time-input"; + + // Components + public const string Demos_URL_Accordion = Demos_URL_Prefix + "/accordion"; + public const string Demos_URL_Alerts = Demos_URL_Prefix + "/alerts"; + public const string Demos_URL_Badge = Demos_URL_Prefix + "/badge"; + public const string Demos_URL_Breadcrumb = Demos_URL_Prefix + "/breadcrumb"; + public const string Demos_URL_Buttons = Demos_URL_Prefix + "/buttons"; + public const string Demos_URL_Callout = Demos_URL_Prefix + "/callout"; + public const string Demos_URL_Card = Demos_URL_Prefix + "/card"; + public const string Demos_URL_Carousel = Demos_URL_Prefix + "/carousel"; + public const string Demos_URL_Charts = Demos_URL_Prefix + "/charts"; + public const string Demos_URL_Collapse = Demos_URL_Prefix + "/collapse"; + public const string Demos_URL_ConfirmDialog = Demos_URL_Prefix + "/confirm-dialog"; + public const string Demos_URL_Dropdown = Demos_URL_Prefix + "/dropdown"; + public const string Demos_URL_GoogleMap = Demos_URL_Prefix + "/google-map"; + + #region Grid + public const string Demos_URL_Grid_Prefix = Demos_URL_Prefix + "/grid"; + public const string Demos_URL_Grid_Overview = Demos_URL_Grid_Prefix + "/overview"; + public const string Demos_URL_Grid_Alignment = Demos_URL_Grid_Prefix + "/alignment"; + public const string Demos_URL_Grid_CustomCSSClass = Demos_URL_Grid_Prefix + "/custom-css-class"; + public const string Demos_URL_Grid_DataBinding = Demos_URL_Grid_Prefix + "/data-binding"; + public const string Demos_URL_Grid_DetailView = Demos_URL_Grid_Prefix + "/detail-view"; + public const string Demos_URL_Grid_Events = Demos_URL_Grid_Prefix + "/events"; + public const string Demos_URL_Grid_Filters = Demos_URL_Grid_Prefix + "/filters"; + public const string Demos_URL_Grid_FixedHeader = Demos_URL_Grid_Prefix + "/fixed-header"; + public const string Demos_URL_Grid_FreezeColumns = Demos_URL_Grid_Prefix + "/freeze-columns"; + public const string Demos_URL_Grid_Settings = Demos_URL_Grid_Prefix + "/settings"; + public const string Demos_URL_Grid_NestedGrid = Demos_URL_Grid_Prefix + "/nested-grid"; + public const string Demos_URL_Grid_Paging = Demos_URL_Grid_Prefix + "/paging"; + public const string Demos_URL_Grid_Selection = Demos_URL_Grid_Prefix + "/selection"; + public const string Demos_URL_Grid_Sorting = Demos_URL_Grid_Prefix + "/sorting"; + public const string Demos_URL_Grid_Summary = Demos_URL_Grid_Prefix + "/summary"; + public const string Demos_URL_Grid_Translations = Demos_URL_Grid_Prefix + "/translations"; + public const string Demos_URL_Grid_OtherExamples = Demos_URL_Grid_Prefix + "/other"; + #endregion Grid + + public const string Demos_URL_Markdown = Demos_URL_Prefix + "/markdown"; + public const string Demos_URL_Modal = Demos_URL_Prefix + "/modals"; + public const string Demos_URL_Offcanvas = Demos_URL_Prefix + "/offcanvas"; + public const string Demos_URL_Pagination = Demos_URL_Prefix + "/pagination"; + public const string Demos_URL_PDFViewer = Demos_URL_Prefix + "/pdf-viewer"; + public const string Demos_URL_Placeholders = Demos_URL_Prefix + "/placeholders"; + public const string Demos_URL_Preload = Demos_URL_Prefix + "/preload"; + public const string Demos_URL_Progress = Demos_URL_Prefix + "/progress"; + public const string Demos_URL_Ribbon = Demos_URL_Prefix + "/ribbon"; + public const string Demos_URL_ScriptLoader = Demos_URL_Prefix + "/script-loader"; + public const string Demos_URL_Sidebar = Demos_URL_Prefix + "/sidebar"; + public const string Demos_URL_Sidebar2 = Demos_URL_Prefix + "/sidebar2"; + public const string Demos_URL_SortableList = Demos_URL_Prefix + "/sortable-list"; + public const string Demos_URL_Spinners = Demos_URL_Prefix + "/spinners"; + public const string Demos_URL_Tabs = Demos_URL_Prefix + "/tabs"; + public const string Demos_URL_ThemeSwitcher = Demos_URL_Prefix + "/theme-switcher"; + public const string Demos_URL_Toasts = Demos_URL_Prefix + "/toasts"; + public const string Demos_URL_Tooltips = Demos_URL_Prefix + "/tooltips"; + + // Data Visualization + public const string Demos_URL_Charts_Prefix = Demos_URL_Prefix + "/charts"; + public const string Demos_URL_BarChart = Demos_URL_Charts_Prefix + "/bar-chart"; + public const string Demos_URL_DoughnutChart = Demos_URL_Charts_Prefix + "/doughnut-chart"; + public const string Demos_URL_LineChart = Demos_URL_Charts_Prefix + "/line-chart"; + public const string Demos_URL_PieChart = Demos_URL_Charts_Prefix + "/pie-chart"; + public const string Demos_URL_PolarAreaChart = Demos_URL_Charts_Prefix + "/polar-area-chart"; + public const string Demos_URL_RadarChart = Demos_URL_Charts_Prefix + "/radar-chart"; + public const string Demos_URL_ScatterChart = Demos_URL_Charts_Prefix + "/scatter-chart"; + + // Services + public const string Demos_URL_Services_Prefix = Demos_URL_Prefix + "/services"; + public const string Demos_URL_ModalService = Demos_URL_Services_Prefix + "/modal-service"; + + // Utilities + public const string Demos_URL_Utils_Prefix = Demos_URL_Prefix + "/utils"; + public const string Demos_URL_ColorUtils = Demos_URL_Utils_Prefix + "/color-utility"; + + #endregion Demos + + #region Docs + + // Getting Started + public const string Docs_URL_GettingStarted = Docs_URL_Prefix + "/getting-started"; + + // Layout + public const string Docs_URL_Layout_Prefix = Docs_URL_Prefix + "/layout-setup"; + public const string Docs_URL_Layout_BlazorWebAssembly = Docs_URL_Layout_Prefix + "/blazor-webassembly"; + public const string Docs_URL_Layout_Blazor_Server = Docs_URL_Layout_Prefix + "/blazor-server"; + + // AI + //public const string Docs_URL_AI_Prefix = Docs_URL_Prefix + "/ai"; + //public const string Docs_URL_AI_Chat = Docs_URL_Prefix + "/open-ai-chat"; + + // Content + public const string Docs_URL_Icons = Docs_URL_Prefix + "/icons"; + public const string Docs_URL_Images = Docs_URL_Prefix + "/images"; + + // Forms + public const string Docs_URL_Forms_Prefix = Docs_URL_Prefix + "/form"; + public const string Docs_URL_AutoComplete = Docs_URL_Forms_Prefix + "/autocomplete"; + public const string Docs_URL_CheckboxInput = Docs_URL_Forms_Prefix + "/checkbox-input"; + public const string Docs_URL_CurrencyInput = Docs_URL_Forms_Prefix + "/currency-input"; + public const string Docs_URL_DateInput = Docs_URL_Forms_Prefix + "/date-input"; + public const string Docs_URL_EnumInput = Docs_URL_Forms_Prefix + "/enum-input"; + public const string Docs_URL_NumberInput = Docs_URL_Forms_Prefix + "/number-input"; + public const string Docs_URL_PasswordInput = Docs_URL_Forms_Prefix + "/password-input"; + public const string Docs_URL_RadioInput = Docs_URL_Forms_Prefix + "/radio-input"; + public const string Docs_URL_RangeInput = Docs_URL_Forms_Prefix + "/range-input"; + public const string Docs_URL_SelectInput = Docs_URL_Forms_Prefix + "/select-input"; + public const string Docs_URL_Switch = Docs_URL_Forms_Prefix + "/switch"; + public const string Docs_URL_TextInput = Docs_URL_Forms_Prefix + "/text-input"; + public const string Docs_URL_TextAreaInput = Docs_URL_Forms_Prefix + "/text-area-input"; + public const string Docs_URL_TimeInput = Docs_URL_Forms_Prefix + "/time-input"; + + // Components + public const string Docs_URL_Accordion = Docs_URL_Prefix + "/accordion"; + public const string Docs_URL_Alerts = Docs_URL_Prefix + "/alerts"; + public const string Docs_URL_Badge = Docs_URL_Prefix + "/badge"; + public const string Docs_URL_Breadcrumb = Docs_URL_Prefix + "/breadcrumb"; + public const string Docs_URL_Buttons = Docs_URL_Prefix + "/buttons"; + public const string Docs_URL_Callout = Docs_URL_Prefix + "/callout"; + public const string Docs_URL_Card = Docs_URL_Prefix + "/card"; + public const string Docs_URL_Carousel = Docs_URL_Prefix + "/carousel"; + public const string Docs_URL_Charts = Docs_URL_Prefix + "/charts"; + public const string Docs_URL_Collapse = Docs_URL_Prefix + "/collapse"; + public const string Docs_URL_ConfirmDialog = Docs_URL_Prefix + "/confirm-dialog"; + public const string Docs_URL_Dropdown = Docs_URL_Prefix + "/dropdown"; + public const string Docs_URL_GoogleMap = Docs_URL_Prefix + "/google-map"; + public const string Docs_URL_Grid = Docs_URL_Prefix + "/grid"; + public const string Docs_URL_Markdown = Docs_URL_Prefix + "/markdown"; + public const string Docs_URL_Modal = Docs_URL_Prefix + "/modals"; + public const string Docs_URL_Offcanvas = Docs_URL_Prefix + "/offcanvas"; + public const string Docs_URL_Pagination = Docs_URL_Prefix + "/pagination"; + public const string Docs_URL_PDFViewer = Docs_URL_Prefix + "/pdf-viewer"; + public const string Docs_URL_Placeholders = Docs_URL_Prefix + "/placeholders"; + public const string Docs_URL_Preload = Docs_URL_Prefix + "/preload"; + public const string Docs_URL_Progress = Docs_URL_Prefix + "/progress"; + public const string Docs_URL_Ribbon = Docs_URL_Prefix + "/ribbon"; + public const string Docs_URL_ScriptLoader = Docs_URL_Prefix + "/script-loader"; + public const string Docs_URL_Sidebar = Docs_URL_Prefix + "/sidebar"; + public const string Docs_URL_Sidebar2 = Docs_URL_Prefix + "/sidebar2"; + public const string Docs_URL_SortableList = Docs_URL_Prefix + "/sortable-list"; + public const string Docs_URL_Spinners = Docs_URL_Prefix + "/spinners"; + public const string Docs_URL_Tabs = Docs_URL_Prefix + "/tabs"; + public const string Docs_URL_ThemeSwitcher = Docs_URL_Prefix + "/theme-switcher"; + public const string Docs_URL_Toasts = Docs_URL_Prefix + "/toasts"; + public const string Docs_URL_Tooltips = Docs_URL_Prefix + "/tooltips"; + + // Data Visualization + public const string Docs_URL_Charts_Prefix = Docs_URL_Prefix + "/charts"; + public const string Docs_URL_BarChart = Docs_URL_Charts_Prefix + "/bar-chart"; + public const string Docs_URL_DoughnutChart = Docs_URL_Charts_Prefix + "/doughnut-chart"; + public const string Docs_URL_LineChart = Docs_URL_Charts_Prefix + "/line-chart"; + public const string Docs_URL_PieChart = Docs_URL_Charts_Prefix + "/pie-chart"; + public const string Docs_URL_PolarAreaChart = Docs_URL_Charts_Prefix + "/polar-area-chart"; + public const string Docs_URL_RadarChart = Docs_URL_Charts_Prefix + "/radar-chart"; + public const string Docs_URL_ScatterChart = Docs_URL_Charts_Prefix + "/scatter-chart"; + + // Services + public const string Docs_URL_Services_Prefix = Docs_URL_Prefix + "/services"; + public const string Docs_URL_ModalService = Docs_URL_Services_Prefix + "/modal-service"; + + // Utilities + public const string Docs_URL_Utils_Prefix = Docs_URL_Prefix + "/utils"; + public const string Docs_URL_ColorUtils = Docs_URL_Utils_Prefix + "/color-utility"; + + #endregion Docs +} diff --git a/BlazorBootstrap.Demo.RCL/Constants/DemoStringConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoStringConstants.cs new file mode 100644 index 000000000..571e1a7ad --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoStringConstants.cs @@ -0,0 +1,25 @@ +namespace BlazorBootstrap.Demo.RCL; + +public static class DemoStringConstants +{ + #region Fields and Constants + + public const string NugetPackageName = "Blazor.Bootstrap"; + public const string NugetPackageDisplayName = "Blazor Bootstrap"; + + public const string PageTitle_Suffix = " | Blazor Bootstrap: An Enterprise-class Blazor Bootstrap Component library built on the Blazor and Bootstrap CSS frameworks."; + + public const string StaticAssets_RootPath = "_content/BlazorBootstrap.Demo.RCL"; + + public const string StaticAssets_Css_Path = StaticAssets_RootPath + "/css"; + public const string StaticAssets_JS_Path = StaticAssets_RootPath + "/js"; + + public const string StaticAssets_Docs_Path = StaticAssets_RootPath + "/docs"; + + public const string StaticAssets_Icons_Path = StaticAssets_RootPath + "/icons"; + public const string StaticAssets_Icons_Logo_png = StaticAssets_Icons_Path + "/logo.png"; + + public const string StaticAssets_Images_Path = StaticAssets_RootPath + "/images"; + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/Constants/RouteConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/RouteConstants.cs deleted file mode 100644 index 25a4e8153..000000000 --- a/BlazorBootstrap.Demo.RCL/Constants/RouteConstants.cs +++ /dev/null @@ -1,113 +0,0 @@ -namespace BlazorBootstrap.Demo.RCL; - -public static class RouteConstants -{ - public const string Blog_Prefix = "/blog"; - public const string Docs_Prefix = "/docs"; - public const string Demos_Prefix = ""; - - #region Demos - - // Getting Started - public const string Demos_GettingStarted_Documentation = Demos_Prefix + "/getting-started"; - - // AI - //public const string Demos_AI_Prefix = Demos_Prefix + "/ai"; - //public const string Demos_AI_Chat_Documentation = Demos_AI_Prefix + "/open-ai-chat"; - - // Content - public const string Demos_Icons_Documentation = Demos_Prefix + "/icons"; - public const string Demos_Images_Documentation = Demos_Prefix + "/images"; - - // Forms - public const string Demos_Forms_Prefix = Demos_Prefix + "/form"; - public const string Demos_AutoComplete_Documentation = Demos_Forms_Prefix + "/autocomplete"; - public const string Demos_CheckboxInput_Documentation = Demos_Forms_Prefix + "/checkbox-input"; - public const string Demos_CurrencyInput_Documentation = Demos_Forms_Prefix + "/currency-input"; - public const string Demos_DateInput_Documentation = Demos_Forms_Prefix + "/date-input"; - public const string Demos_EnumInput_Documentation = Demos_Forms_Prefix + "/enum-input"; - public const string Demos_NumberInput_Documentation = Demos_Forms_Prefix + "/number-input"; - public const string Demos_PasswordInput_Documentation = Demos_Forms_Prefix + "/password-input"; - public const string Demos_RadioInput_Documentation = Demos_Forms_Prefix + "/radio-input"; - public const string Demos_RangeInput_Documentation = Demos_Forms_Prefix + "/range-input"; - public const string Demos_SelectInput_Documentation = Demos_Forms_Prefix + "/select-input"; - public const string Demos_Switch_Documentation = Demos_Forms_Prefix + "/switch"; - public const string Demos_TextInput_Documentation = Demos_Forms_Prefix + "/text-input"; - public const string Demos_TextAreaInput_Documentation = Demos_Forms_Prefix + "/text-area-input"; - public const string Demos_TimeInput_Documentation = Demos_Forms_Prefix + "/time-input"; - - // Components - public const string Demos_Accordion_Documentation = Demos_Prefix + "/accordion"; - public const string Demos_Alerts_Documentation = Demos_Prefix + "/alerts"; - public const string Demos_Badge_Documentation = Demos_Prefix + "/badge"; - public const string Demos_Breadcrumb_Documentation = Demos_Prefix + "/breadcrumb"; - public const string Demos_Buttons_Documentation = Demos_Prefix + "/buttons"; - public const string Demos_Callout_Documentation = Demos_Prefix + "/callout"; - public const string Demos_Card_Documentation = Demos_Prefix + "/card"; - public const string Demos_Carousel_Documentation = Demos_Prefix + "/carousel"; - public const string Demos_Charts_Documentation = Demos_Prefix + "/charts"; - public const string Demos_Collapse_Documentation = Demos_Prefix + "/collapse"; - public const string Demos_ConfirmDialog_Documentation = Demos_Prefix + "/confirm-dialog"; - public const string Demos_Dropdown_Documentation = Demos_Prefix + "/dropdown"; - public const string Demos_GoogleMap_Documentation = Demos_Prefix + "/google-map"; - - #region Grid - public const string Demos_Grid_Prefix = Demos_Prefix + "/grid"; - public const string Demos_Grid_Overview_Documentation = Demos_Grid_Prefix + "/overview"; - public const string Demos_Grid_Alignment_Documentation = Demos_Grid_Prefix + "/alignment"; - public const string Demos_Grid_CustomCSSClass_Documentation = Demos_Grid_Prefix + "/custom-css-class"; - public const string Demos_Grid_DataBinding_Documentation = Demos_Grid_Prefix + "/data-binding"; - public const string Demos_Grid_DetailView_Documentation = Demos_Grid_Prefix + "/detail-view"; - public const string Demos_Grid_Events_Documentation = Demos_Grid_Prefix + "/events"; - public const string Demos_Grid_Filters_Documentation = Demos_Grid_Prefix + "/filters"; - public const string Demos_Grid_FixedHeader_Documentation = Demos_Grid_Prefix + "/fixed-header"; - public const string Demos_Grid_FreezeColumns_Documentation = Demos_Grid_Prefix + "/freeze-columns"; - public const string Demos_Grid_Settings_Documentation = Demos_Grid_Prefix + "/settings"; - public const string Demos_Grid_NestedGrid_Documentation = Demos_Grid_Prefix + "/nested-grid"; - public const string Demos_Grid_Paging_Documentation = Demos_Grid_Prefix + "/paging"; - public const string Demos_Grid_Selection_Documentation = Demos_Grid_Prefix + "/selection"; - public const string Demos_Grid_Sorting_Documentation = Demos_Grid_Prefix + "/sorting"; - public const string Demos_Grid_Summary_Documentation = Demos_Grid_Prefix + "/summary"; - public const string Demos_Grid_Translations_Documentation = Demos_Grid_Prefix + "/translations"; - public const string Demos_Grid_OtherExamples_Documentation = Demos_Grid_Prefix + "/other"; - #endregion Grid - - public const string Demos_Markdown_Documentation = Demos_Prefix + "/markdown"; - public const string Demos_Modal_Documentation = Demos_Prefix + "/modals"; - public const string Demos_Offcanvas_Documentation = Demos_Prefix + "/offcanvas"; - public const string Demos_Pagination_Documentation = Demos_Prefix + "/pagination"; - public const string Demos_PDFViewer_Documentation = Demos_Prefix + "/pdf-viewer"; - public const string Demos_Placeholders_Documentation = Demos_Prefix + "/placeholders"; - public const string Demos_Preload_Documentation = Demos_Prefix + "/preload"; - public const string Demos_Progress_Documentation = Demos_Prefix + "/progress"; - public const string Demos_Ribbon_Documentation = Demos_Prefix + "/ribbon"; - public const string Demos_ScriptLoader_Documentation = Demos_Prefix + "/script-loader"; - public const string Demos_Sidebar_Documentation = Demos_Prefix + "/sidebar"; - public const string Demos_Sidebar2_Documentation = Demos_Prefix + "/sidebar2"; - public const string Demos_SortableList_Documentation = Demos_Prefix + "/sortable-list"; - public const string Demos_Spinners_Documentation = Demos_Prefix + "/spinners"; - public const string Demos_Tabs_Documentation = Demos_Prefix + "/tabs"; - public const string Demos_ThemeSwitcher_Documentation = Demos_Prefix + "/theme-switcher"; - public const string Demos_Toasts_Documentation = Demos_Prefix + "/toasts"; - public const string Demos_Tooltips_Documentation = Demos_Prefix + "/tooltips"; - - // Data Visualization - public const string Demos_Charts_Prefix = Demos_Prefix + "/charts"; - public const string Demos_BarChart_Documentation = Demos_Charts_Prefix + "/bar-chart"; - public const string Demos_DoughnutChart_Documentation = Demos_Charts_Prefix + "/doughnut-chart"; - public const string Demos_LineChart_Documentation = Demos_Charts_Prefix + "/line-chart"; - public const string Demos_PieChart_Documentation = Demos_Charts_Prefix + "/pie-chart"; - public const string Demos_PolarAreaChart_Documentation = Demos_Charts_Prefix + "/polar-area-chart"; - public const string Demos_RadarChart_Documentation = Demos_Charts_Prefix + "/radar-chart"; - public const string Demos_ScatterChart_Documentation = Demos_Charts_Prefix + "/scatter-chart"; - - // Services - public const string Demos_Services_Prefix = Demos_Prefix + "/services"; - public const string Demos_ModalService_Documentation = Demos_Services_Prefix + "/modal-service"; - - // Utilities - public const string Demos_Utils_Prefix = Demos_Prefix + "/utils"; - public const string Demos_ColorUtils_Documentation = Demos_Utils_Prefix + "/color-utility"; - - #endregion -} diff --git a/BlazorBootstrap.Demo.RCL/Constants/StringConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/StringConstants.cs deleted file mode 100644 index ea4b877ad..000000000 --- a/BlazorBootstrap.Demo.RCL/Constants/StringConstants.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace BlazorBootstrap.Demo.RCL; - -public static class StringConstants -{ - public const string AssetsBasePath = "_content/BlazorBootstrap.Demo.RCL"; - public const string CssBasePath = AssetsBasePath + "/css"; - public const string DocsBasePath = AssetsBasePath + "/docs"; - public const string IconsBasePath = AssetsBasePath + "/icons"; - public const string ImagesBasePath = AssetsBasePath + "/images"; - public const string JsBasePath = AssetsBasePath + "/js"; -} diff --git a/BlazorBootstrap.Demo.RCL/Enums/DocType.cs b/BlazorBootstrap.Demo.RCL/Enums/DocType.cs new file mode 100644 index 000000000..c20562e0c --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Enums/DocType.cs @@ -0,0 +1,11 @@ +namespace BlazorBootstrap.Demo.RCL; + +public enum DocType +{ + None, + Enum, + Events, + Methods, + Parameters, + Properties +} diff --git a/BlazorBootstrap.Demo.RCL/Enums/PageLinkCategory.cs b/BlazorBootstrap.Demo.RCL/Enums/PageLinkCategory.cs new file mode 100644 index 000000000..3c7a90ad2 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Enums/PageLinkCategory.cs @@ -0,0 +1,28 @@ +namespace BlazorBootstrap.Demo.RCL; + +public enum PageLinkCategory +{ + [Description("All")] + All, + + [Description("Getting Started")] + GettingStarted, + + [Description("Features")] + Features, + + [Description("Icons")] + Icons, + + [Description("Elements")] + Elements, + + [Description("Form")] + Form, + + [Description("Components")] + Components, + + [Description("Layout")] + Layout +} diff --git a/BlazorBootstrap.Demo.RCL/Enums/PageLinkStatus.cs b/BlazorBootstrap.Demo.RCL/Enums/PageLinkStatus.cs new file mode 100644 index 000000000..4778c7085 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Enums/PageLinkStatus.cs @@ -0,0 +1,8 @@ +namespace BlazorBootstrap.Demo.RCL; + +public enum PageLinkStatus +{ + None, + New, + Updated +} diff --git a/BlazorBootstrap.Demo.RCL/Extensions/MethodInfoExtensions.cs b/BlazorBootstrap.Demo.RCL/Extensions/MethodInfoExtensions.cs new file mode 100644 index 000000000..99b3896ef --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Extensions/MethodInfoExtensions.cs @@ -0,0 +1,67 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// Extension methods for . +/// +/// +/// +/// +public static class MethodInfoExtensions +{ + /// + /// Get added version of a method. + /// + /// + /// + /// string + public static string GetMethodAddedVersion(this MethodInfo methodInfo) + { + var addedVersionAttribute = methodInfo.GetCustomAttributes(typeof(AddedVersionAttribute), false).FirstOrDefault() as AddedVersionAttribute; + return addedVersionAttribute?.Version ?? string.Empty; + } + + /// + /// Get method description. + /// + /// + /// + /// string + public static string GetMethodDescription(this MethodInfo methodInfo) + { + var descriptionAttribute = methodInfo.GetCustomAttributes(typeof(DescriptionAttribute), false).FirstOrDefault() as DescriptionAttribute; + return descriptionAttribute?.Description ?? string.Empty; + } + + public static string GetMethodParameters(this MethodInfo methodInfo) + { + var parameters = methodInfo.GetParameters(); + if (parameters.Length == 0) + return string.Empty; + + var parametersWithType = new HashSet(); + foreach (var parameter in parameters) + parametersWithType.Add($"{parameter.ParameterType.GetCSharpTypeName()} {parameter.Name}"); + + return string.Join(",", parametersWithType); + } + + /// + /// Get method return type. + /// + /// + /// + /// string + public static string GetMethodReturnType(this MethodInfo methodInfo) + => methodInfo.ReturnType.GetCSharpTypeName(); + + /// + /// Get method return type name. + /// + /// + /// string + public static string GetMethodReturnTypeName(this MethodInfo methodInfo) + { + var parameterTypeNameAttribute = methodInfo.GetCustomAttributes(typeof(MethodReturnTypeNameAttribute), false).FirstOrDefault() as MethodReturnTypeNameAttribute; + return parameterTypeNameAttribute?.TypeName ?? null!; + } +} diff --git a/BlazorBootstrap.Demo.RCL/Extensions/PropertyInfoExtenstions.cs b/BlazorBootstrap.Demo.RCL/Extensions/PropertyInfoExtenstions.cs new file mode 100644 index 000000000..bc78c63e1 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Extensions/PropertyInfoExtenstions.cs @@ -0,0 +1,171 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// Extension methods for . +/// +/// +/// +/// +public static class PropertyInfoExtenstions +{ + /// + /// Get event callback return type. + /// + /// + /// Returns list of component event callbacks. + public static string GetEventCallbackReturnType(this PropertyInfo propertyInfo) + { + HashSet arguments = new(); + if (propertyInfo.PropertyType.IsGenericType) + { + Type[] genericArguments = propertyInfo.PropertyType.GetGenericArguments(); + if (genericArguments.Length > 0) + { + foreach (Type genericArgument in genericArguments) + arguments.Add(genericArgument.GetCSharpTypeName()); + } + } + + return arguments.Count > 0 ? $"EventCallback<{string.Join(",", arguments)}>" : "EventCallback"; + } + + /// + /// Get parameter type name. + /// + /// + /// string + public static string GetParameterTypeName(this PropertyInfo propertyInfo) + { + var parameterTypeNameAttribute = propertyInfo.GetCustomAttributes(typeof(ParameterTypeNameAttribute), false).FirstOrDefault() as ParameterTypeNameAttribute; + return parameterTypeNameAttribute?.TypeName ?? null!; + } + + /// + /// Get added version of a property. + /// + /// + /// string + public static string GetPropertyAddedVersion(this PropertyInfo propertyInfo) + { + var addedVersionAttribute = propertyInfo.GetCustomAttributes(typeof(AddedVersionAttribute), false).FirstOrDefault() as AddedVersionAttribute; + return addedVersionAttribute?.Version!; + } + + /// + /// Get default value of a property. + /// + /// + /// string + public static string GetPropertyDefaultValue(this PropertyInfo propertyInfo) + { + var defaultValueAttribute = propertyInfo.GetCustomAttributes(typeof(DefaultValueAttribute), false).FirstOrDefault() as DefaultValueAttribute; + return defaultValueAttribute?.Value?.ToString() ?? "null"; + } + + /// + /// Get property description. + /// + /// + /// string + public static string GetPropertyDescription(this PropertyInfo propertyInfo) + { + var descriptionAttribute = propertyInfo.GetCustomAttributes(typeof(DescriptionAttribute), false).FirstOrDefault() as DescriptionAttribute; + return descriptionAttribute?.Description ?? string.Empty; + } + + /// + /// Get property type name. + /// + /// + /// string + public static string GetPropertyTypeName(this PropertyInfo propertyInfo) + { + var propertyTypeName = propertyInfo.Name; + if (string.IsNullOrWhiteSpace(propertyTypeName)) + return string.Empty; + + if (propertyTypeName.Contains(StringConstants.PropertyTypeNameInt16, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameInt16CSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameInt32, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameInt32CSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameInt64, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameInt64CSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameChar, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameCharCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameStringComparison, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameStringComparisonCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameString, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameStringCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameSingle, StringComparison.InvariantCulture)) // float + propertyTypeName = StringConstants.PropertyTypeNameSingleCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameDecimal, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameDecimalCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameDouble, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameDoubleCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameDateOnly, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameDateOnlyCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameDateTime, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameDateTimeCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameBoolean, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameBooleanCSharpTypeKeyword; + + //else if (propertyType!.IsEnum) + // propertyTypeName = StringConstants.PropertyTypeNameEnumCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameGuid, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameGuidCSharpTypeKeyword; + + return propertyTypeName; + } + + /// + /// Determines whether the specified property is an EventCallback or EventCallback<T>. + /// + /// + /// bool + /// + public static bool IsEventCallbackProperty(this PropertyInfo propertyInfo) + { + if (propertyInfo == null) + { + throw new ArgumentNullException(nameof(propertyInfo)); + } + + // Check for EventCallback + if (propertyInfo.PropertyType == typeof(EventCallback)) + { + return true; + } + + // Check for EventCallback + if (propertyInfo.PropertyType.IsGenericType && + propertyInfo.PropertyType.GetGenericTypeDefinition() == typeof(EventCallback<>)) + { + return true; + } + + return false; + } + + /// + /// Returns true if the property is required. Otherwise, false. + /// + /// + /// bool + public static bool IsPropertyRequired(this PropertyInfo propertyInfo) + { + var editorRequiredAttribute = propertyInfo.GetCustomAttributes(typeof(EditorRequiredAttribute), false).FirstOrDefault() as EditorRequiredAttribute; + return editorRequiredAttribute is not null; + } +} diff --git a/BlazorBootstrap.Demo.RCL/Extensions/TypeExtensions.cs b/BlazorBootstrap.Demo.RCL/Extensions/TypeExtensions.cs new file mode 100644 index 000000000..cddb4acb1 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Extensions/TypeExtensions.cs @@ -0,0 +1,165 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// Extension methods for . +/// +/// +/// +/// +public static class TypeExtensions +{ + #region Methods + + /// + /// Get component parameters. + /// + /// + /// Returns list of component parameters + private static IEnumerable? GetComponentParameters(this Type type) + { + if (type is null) + return null; + + var properties = type.GetProperties(); + return properties?.Where(p => p.GetCustomAttributes(typeof(ParameterAttribute), false).Any())?.OrderBy(p => p.Name); + } + + /// + /// Get component parameters and excludes event callbacks. + /// + /// + /// Returns list of component parameters + public static HashSet GetComponentParametersOnly(this Type type) + { + var parameters = type.GetComponentParameters(); + if (parameters is null) + return new HashSet(); + + return parameters + .Where(p => !p.IsEventCallbackProperty()) + .ToHashSet(); + } + + /// + /// Get component event callbacks. + /// + /// + /// Returns list of component event callbacks. + public static HashSet GetComponentEventCallbacks(this Type type) + { + HashSet eventCallbacks = new(); + + var parameters = type.GetComponentParameters(); + if (parameters is null) + return new HashSet(); + + return parameters + .Where(p => p.IsEventCallbackProperty()) + .ToHashSet(); + } + + /// + /// Get component methods. + /// + /// + /// Returns list of component methods. + public static HashSet GetComponentMethods(this Type type) + { + var methods = new HashSet(); + + foreach (MethodInfo method in type.GetMethods(BindingFlags.Public | BindingFlags.Instance)) + { + // Filter out methods inherited from System.Object (if needed) + if (method.DeclaringType != typeof(object) + && method.DeclaringType == type // Exclude methods declared in base classes + && !method.Name.StartsWith("get_") // Exclude get_ methods + && !method.Name.StartsWith("set_") // Exclude set_ methods + && !method.GetCustomAttributes(typeof(JSInvokableAttribute), false).Any()) // Exclude methods that are not general public methods + { + methods.Add(method); + } + } + + return methods.ToHashSet(); + } + + /// + /// Get property type name. + /// + /// + /// + /// string + public static string GetCSharpTypeName(this Type type) + { + if (type is null) + return string.Empty; + + var typeName = type.Name; + + if (typeName.Contains(StringConstants.PropertyTypeNameInt16, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameInt16CSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameInt32, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameInt32CSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameInt64, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameInt64CSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameChar, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameCharCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameStringComparison, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameStringComparisonCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameString, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameStringCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameSingle, StringComparison.InvariantCulture)) // float + typeName = StringConstants.PropertyTypeNameSingleCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameDecimal, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameDecimalCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameDouble, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameDoubleCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameDateOnly, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameDateOnlyCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameDateTime, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameDateTimeCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameBoolean, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameBooleanCSharpTypeKeyword; + + //else if (propertyType!.IsEnum) + // propertyTypeName = StringConstants.PropertyTypeNameEnumCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameGuid, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameGuidCSharpTypeKeyword; + + else if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(IEnumerable<>)) + { + Type enumerableType = type.GetGenericArguments()[0]; // Get the T in IEnumerable + typeName = $"IEnumerable<{enumerableType.Name}>"; + } + + return typeName; + } + + /// + /// Get model properties. + /// + /// + /// Returns list of model properties + public static IEnumerable GetModelProperties(this Type type) + { + if (type is null) + return Enumerable.Empty(); + + var properties = type.GetProperties(); + return properties?.OrderBy(p => p.Name) ?? Enumerable.Empty(); + } + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/Usings.cs b/BlazorBootstrap.Demo.RCL/Usings.cs index dcf504199..f9a5810be 100644 --- a/BlazorBootstrap.Demo.RCL/Usings.cs +++ b/BlazorBootstrap.Demo.RCL/Usings.cs @@ -6,5 +6,7 @@ global using Microsoft.Extensions.Configuration; global using Microsoft.Extensions.DependencyInjection; global using Microsoft.JSInterop; +global using System.ComponentModel; global using System.Linq.Expressions; global using System.Net.Http.Json; +global using System.Reflection; diff --git a/BlazorBootstrap.Demo.RCL/_Imports.razor b/BlazorBootstrap.Demo.RCL/_Imports.razor index 3bf195e4f..0764f8845 100644 --- a/BlazorBootstrap.Demo.RCL/_Imports.razor +++ b/BlazorBootstrap.Demo.RCL/_Imports.razor @@ -8,5 +8,6 @@ @using BlazorBootstrap @using System.Threading.Tasks @using Microsoft.Extensions.Configuration; +@using BlazorBootstrap.Demo.RCL.Components.Shared @using BlazorBootstrap.Demo.RCL.Models; @using BlazorBootstrap.Demo.RCL.Services; diff --git a/blazorbootstrap/Attributes/AddedVersionAttribute.cs b/blazorbootstrap/Attributes/AddedVersionAttribute.cs new file mode 100644 index 000000000..8bed9e7e3 --- /dev/null +++ b/blazorbootstrap/Attributes/AddedVersionAttribute.cs @@ -0,0 +1,22 @@ +namespace BlazorBootstrap; + +/// +/// Attribute to specify the version when a property was added. +/// +public class AddedVersionAttribute : Attribute +{ + #region Constructors + + public AddedVersionAttribute(string version) + { + Version = version; + } + + #endregion + + #region Properties, Indexers + + public string Version { get; } + + #endregion +} diff --git a/blazorbootstrap/Attributes/MethodReturnTypeNameAttribute.cs b/blazorbootstrap/Attributes/MethodReturnTypeNameAttribute.cs new file mode 100644 index 000000000..8faced7c2 --- /dev/null +++ b/blazorbootstrap/Attributes/MethodReturnTypeNameAttribute.cs @@ -0,0 +1,22 @@ +namespace BlazorBootstrap; + +/// +/// Attribute to specify the method return type name. +/// +public class MethodReturnTypeNameAttribute : Attribute +{ + #region Constructors + + public MethodReturnTypeNameAttribute(string typeName) + { + TypeName = typeName; + } + + #endregion + + #region Properties, Indexers + + public string TypeName { get; } + + #endregion +} diff --git a/blazorbootstrap/Attributes/ParameterTypeNameAttribute.cs b/blazorbootstrap/Attributes/ParameterTypeNameAttribute.cs new file mode 100644 index 000000000..67a478155 --- /dev/null +++ b/blazorbootstrap/Attributes/ParameterTypeNameAttribute.cs @@ -0,0 +1,22 @@ +namespace BlazorBootstrap; + +/// +/// Attribute to specify the parameter type name. +/// +public class ParameterTypeNameAttribute : Attribute +{ + #region Constructors + + public ParameterTypeNameAttribute(string typeName) + { + TypeName = typeName; + } + + #endregion + + #region Properties, Indexers + + public string TypeName { get; } + + #endregion +} diff --git a/blazorbootstrap/Components/Alert/Alert.razor.cs b/blazorbootstrap/Components/Alert/Alert.razor.cs index 392f4888a..b69d43f64 100644 --- a/blazorbootstrap/Components/Alert/Alert.razor.cs +++ b/blazorbootstrap/Components/Alert/Alert.razor.cs @@ -55,6 +55,8 @@ protected override async Task OnInitializedAsync() /// /// Closes an alert by removing it from the DOM. /// + [AddedVersion("1.0.0")] + [Description("Closes an alert by removing it from the DOM.")] public async Task CloseAsync() => await JSRuntime.InvokeVoidAsync("window.blazorBootstrap.alert.close", Id); #endregion @@ -69,40 +71,54 @@ protected override async Task OnInitializedAsync() /// /// Gets or sets the content to be rendered within the component. + /// + /// Default value is . + /// /// - /// - /// Default value is null. - /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the content to be rendered within the component.")] + [ParameterTypeName("RenderFragment?")] [Parameter] public RenderFragment? ChildContent { get; set; } /// /// Gets or sets the alert color. - /// - /// + /// /// Default value is . - /// + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(AlertColor.None)] + [Description("Gets or sets the alert color.")] [Parameter] public AlertColor Color { get; set; } = AlertColor.None; /// /// If , shows an inline close button. + /// + /// Default value is . + /// /// - /// - /// Default value is false. - /// + [AddedVersion("1.0.0")] + [DefaultValue(false)] + [Description("If true, shows an inline close button.")] [Parameter] public bool Dismissable { get; set; } /// /// Fires immediately when the close instance method is called. /// + [AddedVersion("1.0.0")] + [Description("Fires immediately when the close instance method is called.")] [Parameter] public EventCallback OnClose { get; set; } /// /// Fired when the alert has been closed and CSS transitions have completed. /// + [AddedVersion("1.0.0")] + [Description("Fired when the alert has been closed and CSS transitions have completed.")] [Parameter] public EventCallback OnClosed { get; set; } diff --git a/blazorbootstrap/Components/Core/BlazorBootstrapComponentBase.cs b/blazorbootstrap/Components/Core/BlazorBootstrapComponentBase.cs index 6a16ea1ca..142150f2b 100644 --- a/blazorbootstrap/Components/Core/BlazorBootstrapComponentBase.cs +++ b/blazorbootstrap/Components/Core/BlazorBootstrapComponentBase.cs @@ -137,21 +137,72 @@ protected virtual ValueTask DisposeAsyncCore(bool disposing) #region Properties, Indexers - [Parameter(CaptureUnmatchedValues = true)] public Dictionary AdditionalAttributes { get; set; } = default!; - - [Parameter] public string? Class { get; set; } + /// + /// Gets or sets additional attributes that will be applied to the component. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets additional attributes that will be applied to the component.")] + [ParameterTypeName("Dictionary")] + [Parameter(CaptureUnmatchedValues = true)] + public Dictionary AdditionalAttributes { get; set; } = default!; + + /// + /// Gets or sets the CSS class name(s) to apply to the component. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the CSS class name(s) to apply to the component.")] + [ParameterTypeName("string?")] + [Parameter] + public string? Class { get; set; } protected virtual string? ClassNames => Class; + /// + /// Gets or sets the associated . + /// + /// May be , if accessed before the component is rendered. + /// + /// + [DisallowNull] public ElementReference Element { get; set; } - [Parameter] public string? Id { get; set; } + /// + /// Gets or sets the ID. If not set, a unique ID will be generated. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the ID. If not set, a unique ID will be generated.")] + [ParameterTypeName("string?")] + [Parameter] + public string? Id { get; set; } protected bool IsRenderComplete { get; private set; } [Inject] protected IJSRuntime JSRuntime { get; set; } = default!; - [Parameter] public string? Style { get; set; } + /// + /// Gets or sets the CSS style string that defines the inline styles for the component. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the CSS style string that defines the inline styles for the component.")] + [ParameterTypeName("string?")] + [Parameter] + public string? Style { get; set; } protected virtual string? StyleNames => Style; diff --git a/blazorbootstrap/Components/Sidebar2/Sidebar2.razor.cs b/blazorbootstrap/Components/Sidebar2/Sidebar2.razor.cs index ba8e7839c..81a9fac3a 100644 --- a/blazorbootstrap/Components/Sidebar2/Sidebar2.razor.cs +++ b/blazorbootstrap/Components/Sidebar2/Sidebar2.razor.cs @@ -199,7 +199,6 @@ private string GetNavMenuCssClass() /// Default value is null. /// [Parameter] - [EditorRequired] public string? Title { get; set; } = default!; /// diff --git a/blazorbootstrap/Constants/StringConstants.cs b/blazorbootstrap/Constants/StringConstants.cs index 2767eb957..ccbee647a 100644 --- a/blazorbootstrap/Constants/StringConstants.cs +++ b/blazorbootstrap/Constants/StringConstants.cs @@ -1,6 +1,6 @@ namespace BlazorBootstrap; -internal static class StringConstants +public static class StringConstants { #region Fields and Constants @@ -8,6 +8,7 @@ internal static class StringConstants public const string PropertyTypeNameInt32 = "Int32"; public const string PropertyTypeNameInt64 = "Int64"; public const string PropertyTypeNameChar = "Char"; + public const string PropertyTypeNameStringComparison = "StringComparison"; public const string PropertyTypeNameString = "String"; public const string PropertyTypeNameSingle = "Single"; // float public const string PropertyTypeNameDecimal = "Decimal"; @@ -18,5 +19,20 @@ internal static class StringConstants public const string PropertyTypeNameEnum = "Enum"; public const string PropertyTypeNameGuid = "Guid"; + public const string PropertyTypeNameInt16CSharpTypeKeyword = "short"; + public const string PropertyTypeNameInt32CSharpTypeKeyword = "int"; + public const string PropertyTypeNameInt64CSharpTypeKeyword = "long"; + public const string PropertyTypeNameCharCSharpTypeKeyword = "char"; + public const string PropertyTypeNameStringComparisonCSharpTypeKeyword = "StringComparison"; + public const string PropertyTypeNameStringCSharpTypeKeyword = "string"; + public const string PropertyTypeNameSingleCSharpTypeKeyword = "float"; + public const string PropertyTypeNameDecimalCSharpTypeKeyword = "decimal"; + public const string PropertyTypeNameDoubleCSharpTypeKeyword = "double"; + public const string PropertyTypeNameDateOnlyCSharpTypeKeyword = "DateOnly"; + public const string PropertyTypeNameDateTimeCSharpTypeKeyword = "DateTime"; + public const string PropertyTypeNameBooleanCSharpTypeKeyword = "bool"; + public const string PropertyTypeNameEnumCSharpTypeKeyword = "enum"; + public const string PropertyTypeNameGuidCSharpTypeKeyword = "Guid"; + #endregion } diff --git a/blazorbootstrap/Usings.cs b/blazorbootstrap/Usings.cs index 47a2a1d9d..734a0407a 100644 --- a/blazorbootstrap/Usings.cs +++ b/blazorbootstrap/Usings.cs @@ -3,8 +3,10 @@ global using Microsoft.AspNetCore.Components.Routing; global using Microsoft.AspNetCore.Components.Web; global using Microsoft.JSInterop; +global using System.ComponentModel; +global using System.Diagnostics.CodeAnalysis; global using System.Drawing; global using System.Globalization; global using System.Linq.Expressions; global using System.Text.Json.Serialization; -global using System.Text.RegularExpressions; \ No newline at end of file +global using System.Text.RegularExpressions;