add number picker
4b10c0fd
Simon Liebers
committed
succeeded
16 changed files
NumberPicker.razor
/WPE.App.Shared.BaseComponents/Pages/ActionElement/NumberPicker/NumberPicker.razor+105
/WPE.App.Shared.BaseComponents/Pages/ActionElement/NumberPicker/NumberPicker.razor
Add comment 1 Plus  @using Infsoft.WPE.App.Shared.BaseComponents.Models.Text;
Add comment 2 Plus  @using Infsoft.WPE.App.Shared.BaseComponents.Pages.Text
Add comment 3 Plus  
Add comment 4 Plus  @{
Add comment 5 Plus   string valueString = Active ? Value.ToString() : "-";
Add comment 6 Plus  
Add comment 7 Plus   string wrapperClass = "row-wrapper";
Add comment 8 Plus   wrapperClass += Active ? " active" : " inactive";
Add comment 9 Plus  }
Add comment 10 Plus  
Add comment 11 Plus  @* Figma Component: actionelement/numberpicker *@
Add comment 12 Plus  <div class="@wrapperClass">
Add comment 13 Plus   <div class="slider-outer-wrapper">
Add comment 14 Plus   <div class="slider-wrapper">
Add comment 15 Plus   <div class="indicator-wrapper">
Add comment 16 Plus   @if (DisplayUnits.Count == 0)
Add comment 17 Plus   {
Add comment 18 Plus   for (int i = Min; i <= Max; i += DisplayStep)
Add comment 19 Plus   {
Add comment 20 Plus   <div class="line"></div>
Add comment 21 Plus   }
Add comment 22 Plus   }
Add comment 23 Plus   else
Add comment 24 Plus   {
Add comment 25 Plus   foreach (var unit in DisplayUnits)
Add comment 26 Plus   {
Add comment 27 Plus   <div class="line"></div>
Add comment 28 Plus   }
Add comment 29 Plus   }
Add comment 30 Plus   </div>
Add comment 31 Plus   <input disabled="@(!Active)" value="@Value" @oninput="OnInput" type="range" min="@Min" max="@Max" step="@Step" class="slider" id="myRange">
Add comment 32 Plus   </div>
Add comment 33 Plus   <div class="indicator-wrapper">
Add comment 34 Plus   @if (DisplayUnits.Count == 0)
Add comment 35 Plus   {
Add comment 36 Plus   for (int i = Min; i <= Max; i += DisplayStep)
Add comment 37 Plus   {
Add comment 38 Plus   int k = i;
Add comment 39 Plus   <div>
Add comment 40 Plus   <span class="inner">
Add comment 41 Plus   <Text_Bold Type="TextType.TextXS">@k</Text_Bold>
Add comment 42 Plus   </span>
Add comment 43 Plus   </div>
Add comment 44 Plus   }
Add comment 45 Plus   }
Add comment 46 Plus   else
Add comment 47 Plus   {
Add comment 48 Plus   foreach (var unit in DisplayUnits)
Add comment 49 Plus   {
Add comment 50 Plus   <div>
Add comment 51 Plus   <span class="inner">
Add comment 52 Plus   <Text_Bold Type="TextType.TextXS">@unit</Text_Bold>
Add comment 53 Plus   </span>
Add comment 54 Plus   </div>
Add comment 55 Plus   }
Add comment 56 Plus   }
Add comment 57 Plus   </div>
Add comment 58 Plus   </div>
Add comment 59 Plus   <div class="value-wrapper">
Add comment 60 Plus   <Text_Regular Type="TextType.TextL">@valueString</Text_Regular>
Add comment 61 Plus   </div>
Add comment 62 Plus  </div>
Add comment 63 Plus  
Add comment 64 Plus  @code {
Add comment 65 Plus   [Parameter]
Add comment 66 Plus   public int Step { get; set; } = 1;
Add comment 67 Plus  
Add comment 68 Plus   [Parameter]
Add comment 69 Plus   public int DisplayStep { get; set; } = 15;
Add comment 70 Plus  
Add comment 71 Plus   [Parameter]
Add comment 72 Plus   public int Min { get; set; } = 15;
Add comment 73 Plus  
Add comment 74 Plus   [Parameter]
Add comment 75 Plus   public int Max { get; set; } = 90;
Add comment 76 Plus  
Add comment 77 Plus   [Parameter]
Add comment 78 Plus   public List<String> DisplayUnits { get; set; } = new();
Add comment 79 Plus  
Add comment 80 Plus   [Parameter]
Add comment 81 Plus   public EventCallback<int> ValueChanged { get; set; }
Add comment 82 Plus  
Add comment 83 Plus   [Parameter]
Add comment 84 Plus   public int Value { get; set; } = 0;
Add comment 85 Plus  
Add comment 86 Plus   [Parameter]
Add comment 87 Plus   public bool Active { get; set; } = true;
Add comment 88 Plus  
Add comment 89 Plus   protected override void OnAfterRender(bool firstRender)
Add comment 90 Plus   {
Add comment 91 Plus   base.OnAfterRender(firstRender);
Add comment 92 Plus  
Add comment 93 Plus   if (firstRender)
Add comment 94 Plus   {
Add comment 95 Plus   Value = Min;
Add comment 96 Plus   }
Add comment 97 Plus   }
Add comment 98 Plus  
Add comment 99 Plus   void OnInput(ChangeEventArgs e)
Add comment 100 Plus   {
Add comment 101 Plus   Value = int.Parse(e.Value.ToString());
Add comment 102 Plus   _ = ValueChanged.InvokeAsync(Value);
Add comment 103 Plus   }
Add comment 104 Plus  }
Add comment 105 Plus  
NumberPicker.razor.css
/WPE.App.Shared.BaseComponents/Pages/ActionElement/NumberPicker/NumberPicker.razor.css+165
/WPE.App.Shared.BaseComponents/Pages/ActionElement/NumberPicker/NumberPicker.razor.css
Add comment 1 Plus  .row-wrapper {
Add comment 2 Plus   position: relative;
Add comment 3 Plus   width: 100%;
Add comment 4 Plus   display: flex;
Add comment 5 Plus   gap: 28px;
Add comment 6 Plus   padding: 12px;
Add comment 7 Plus   border-radius: 4px;
Add comment 8 Plus   border: 1px solid #EEE;
Add comment 9 Plus   background: #FFF;
Add comment 10 Plus  }
Add comment 11 Plus  
Add comment 12 Plus   .row-wrapper .value-wrapper {
Add comment 13 Plus   position: relative;
Add comment 14 Plus   flex-shrink: 0;
Add comment 15 Plus   height: 44px;
Add comment 16 Plus   width: 51px;
Add comment 17 Plus   display: grid;
Add comment 18 Plus   place-items: center;
Add comment 19 Plus   border-radius: 4px;
Add comment 20 Plus   border: 1px solid #DDD;
Add comment 21 Plus   background: #FFF;
Add comment 22 Plus   color: #4C4C4C;
Add comment 23 Plus   }
Add comment 24 Plus  
Add comment 25 Plus  .slider-outer-wrapper {
Add comment 26 Plus   position: relative;
Add comment 27 Plus   width: 100%;
Add comment 28 Plus   display: flex;
Add comment 29 Plus   flex-direction: column;
Add comment 30 Plus   justify-content: center;
Add comment 31 Plus   gap: 14px;
Add comment 32 Plus  }
Add comment 33 Plus  
Add comment 34 Plus  .slider-wrapper {
Add comment 35 Plus   position: relative;
Add comment 36 Plus   width: 100%;
Add comment 37 Plus   display: flex;
Add comment 38 Plus   margin-top: 8px;
Add comment 39 Plus  }
Add comment 40 Plus  
Add comment 41 Plus   .slider-wrapper::before {
Add comment 42 Plus   position: absolute;
Add comment 43 Plus   left: 0;
Add comment 44 Plus   right: 0;
Add comment 45 Plus   top: 0;
Add comment 46 Plus   bottom: 0;
Add comment 47 Plus   margin: auto 0;
Add comment 48 Plus   height: 4px;
Add comment 49 Plus   border-radius: 4px;
Add comment 50 Plus   background-color: #BBBBBB;
Add comment 51 Plus   content: '';
Add comment 52 Plus   }
Add comment 53 Plus  
Add comment 54 Plus   .slider-wrapper .indicator-wrapper {
Add comment 55 Plus   position: absolute;
Add comment 56 Plus   left: 0;
Add comment 57 Plus   right: 0;
Add comment 58 Plus   height: 12px;
Add comment 59 Plus   pointer-events: none;
Add comment 60 Plus   display: flex;
Add comment 61 Plus   justify-content: space-between;
Add comment 62 Plus   top: -4px;
Add comment 63 Plus   }
Add comment 64 Plus  
Add comment 65 Plus   .slider-wrapper .indicator-wrapper .line {
Add comment 66 Plus   position: relative;
Add comment 67 Plus   width: 14px;
Add comment 68 Plus   height: 12px;
Add comment 69 Plus   display: flex;
Add comment 70 Plus   justify-content: center;
Add comment 71 Plus   }
Add comment 72 Plus  
Add comment 73 Plus   .slider-wrapper .indicator-wrapper .line:first-child {
Add comment 74 Plus   margin-left: 3.5px;
Add comment 75 Plus   }
Add comment 76 Plus  
Add comment 77 Plus   .slider-wrapper .indicator-wrapper .line:last-child {
Add comment 78 Plus   margin-right: 3.5px;
Add comment 79 Plus   }
Add comment 80 Plus  
Add comment 81 Plus   .slider-wrapper .indicator-wrapper .line::after {
Add comment 82 Plus   position: relative;
Add comment 83 Plus   display: block;
Add comment 84 Plus   height: 100%;
Add comment 85 Plus   width: 1px;
Add comment 86 Plus   border-radius: 4px;
Add comment 87 Plus   background-color: #BBBBBB;
Add comment 88 Plus   content: '';
Add comment 89 Plus   }
Add comment 90 Plus  
Add comment 91 Plus  .slider-outer-wrapper > .indicator-wrapper {
Add comment 92 Plus   position: relative;
Add comment 93 Plus   display: flex;
Add comment 94 Plus   justify-content: space-between;
Add comment 95 Plus  }
Add comment 96 Plus  
Add comment 97 Plus   .slider-outer-wrapper > .indicator-wrapper > div {
Add comment 98 Plus   position: relative;
Add comment 99 Plus   height: 15px;
Add comment 100 Plus   width: 14px;
Add comment 101 Plus   }
Add comment 102 Plus  
Add comment 103 Plus   .slider-outer-wrapper > .indicator-wrapper > div:first-child {
Add comment 104 Plus   margin-left: 3.5px;
Add comment 105 Plus   }
Add comment 106 Plus  
Add comment 107 Plus   .slider-outer-wrapper > .indicator-wrapper > div:last-child {
Add comment 108 Plus   margin-right: 3.5px;
Add comment 109 Plus   }
Add comment 110 Plus  
Add comment 111 Plus   .slider-outer-wrapper > .indicator-wrapper > div > .inner {
Add comment 112 Plus   position: absolute;
Add comment 113 Plus   left: 50%;
Add comment 114 Plus   transform: translateX(-50%);
Add comment 115 Plus   color: #4C4C4C;
Add comment 116 Plus   text-align: center;
Add comment 117 Plus   white-space: nowrap;
Add comment 118 Plus   }
Add comment 119 Plus  
Add comment 120 Plus  .slider {
Add comment 121 Plus   position: relative;
Add comment 122 Plus   width: 100%;
Add comment 123 Plus   -webkit-appearance: none;
Add comment 124 Plus   height: 4px;
Add comment 125 Plus   border-radius: 5px;
Add comment 126 Plus   background: transparent;
Add comment 127 Plus   outline: none;
Add comment 128 Plus   opacity: 1;
Add comment 129 Plus   -webkit-transition: .2s;
Add comment 130 Plus   transition: opacity .2s;
Add comment 131 Plus   --thumb-color: var(--primaryWcag);
Add comment 132 Plus  }
Add comment 133 Plus  
Add comment 134 Plus   .slider::-webkit-slider-thumb {
Add comment 135 Plus   -webkit-appearance: none;
Add comment 136 Plus   appearance: none;
Add comment 137 Plus   width: 21px;
Add comment 138 Plus   height: 21px;
Add comment 139 Plus   border: 3px solid var(--thumb-color);
Add comment 140 Plus   background: radial-gradient(circle, #EFEFEF 0%, #FFFFFF 100%);
Add comment 141 Plus   border-radius: 50%;
Add comment 142 Plus   cursor: pointer;
Add comment 143 Plus   }
Add comment 144 Plus  
Add comment 145 Plus   .slider::-moz-range-thumb {
Add comment 146 Plus   width: 21px;
Add comment 147 Plus   height: 21px;
Add comment 148 Plus   border: 3px solid var(--thumb-color);
Add comment 149 Plus   background: radial-gradient(circle, #EFEFEF 0%, #FFFFFF 100%);
Add comment 150 Plus   border-radius: 50%;
Add comment 151 Plus   cursor: pointer;
Add comment 152 Plus   }
Add comment 153 Plus  
Add comment 154 Plus  .row-wrapper.inactive .slider {
Add comment 155 Plus   --thumb-color: #9A9A9A;
Add comment 156 Plus  }
Add comment 157 Plus  
Add comment 158 Plus  .row-wrapper.inactive .slider-outer-wrapper > .indicator-wrapper {
Add comment 159 Plus   opacity: 0.35;
Add comment 160 Plus  }
Add comment 161 Plus  
Add comment 162 Plus  .row-wrapper.inactive .value-wrapper {
Add comment 163 Plus   color: #BBB;
Add comment 164 Plus  }
Add comment 165 Plus  
NumberSlider.razor
/WPE.App.Shared.BaseComponents/Pages/ActionElement/NumberPicker/NumberSlider.razor+52
/WPE.App.Shared.BaseComponents/Pages/ActionElement/NumberPicker/NumberSlider.razor
Add comment 1 Plus  @using Infsoft.WPE.App.Shared.BaseComponents.Models.Text;
Add comment 2 Plus  @using Infsoft.WPE.App.Shared.BaseComponents.Pages.Text
Add comment 3 Plus  
Add comment 4 Plus  @* Figma Component: actionelement/numberpicker -> Slider only *@
Add comment 5 Plus  <div class="slider-outer-wrapper">
Add comment 6 Plus   <div class="slider-wrapper">
Add comment 7 Plus   <div class="indicator-wrapper">
Add comment 8 Plus   @for (int i = Min; i <= Max; i += DisplayStep)
Add comment 9 Plus   {
Add comment 10 Plus   <div class="line"></div>
Add comment 11 Plus   }
Add comment 12 Plus   </div>
Add comment 13 Plus   <input value="@Value" @oninput="OnInput" type="range" min="@Min" max="@Max" step="@Step" class="slider" id="myRange">
Add comment 14 Plus   </div>
Add comment 15 Plus  </div>
Add comment 16 Plus  
Add comment 17 Plus  @code {
Add comment 18 Plus   [Parameter]
Add comment 19 Plus   public int Step { get; set; } = 1;
Add comment 20 Plus  
Add comment 21 Plus   [Parameter]
Add comment 22 Plus   public int DisplayStep { get; set; } = 15;
Add comment 23 Plus  
Add comment 24 Plus   [Parameter]
Add comment 25 Plus   public int Min { get; set; } = 15;
Add comment 26 Plus  
Add comment 27 Plus   [Parameter]
Add comment 28 Plus   public int Max { get; set; } = 90;
Add comment 29 Plus  
Add comment 30 Plus   [Parameter]
Add comment 31 Plus   public EventCallback<int> ValueChanged { get; set; }
Add comment 32 Plus  
Add comment 33 Plus   [Parameter]
Add comment 34 Plus   public int Value { get; set; } = 0;
Add comment 35 Plus  
Add comment 36 Plus   protected override void OnAfterRender(bool firstRender)
Add comment 37 Plus   {
Add comment 38 Plus   base.OnAfterRender(firstRender);
Add comment 39 Plus  
Add comment 40 Plus   if (firstRender)
Add comment 41 Plus   {
Add comment 42 Plus   Value = Min;
Add comment 43 Plus   }
Add comment 44 Plus   }
Add comment 45 Plus  
Add comment 46 Plus   void OnInput(ChangeEventArgs e)
Add comment 47 Plus   {
Add comment 48 Plus   Value = int.Parse(e.Value.ToString());
Add comment 49 Plus   _ = ValueChanged.InvokeAsync(Value);
Add comment 50 Plus   }
Add comment 51 Plus  }
Add comment 52 Plus  
NumberSlider.razor.css
/WPE.App.Shared.BaseComponents/Pages/ActionElement/NumberPicker/NumberSlider.razor.css+100
/WPE.App.Shared.BaseComponents/Pages/ActionElement/NumberPicker/NumberSlider.razor.css
Add comment 1 Plus  .slider-outer-wrapper {
Add comment 2 Plus   position: relative;
Add comment 3 Plus   width: 100%;
Add comment 4 Plus   display: flex;
Add comment 5 Plus   flex-direction: column;
Add comment 6 Plus   justify-content: center;
Add comment 7 Plus   gap: 14px;
Add comment 8 Plus  }
Add comment 9 Plus  
Add comment 10 Plus  .slider-wrapper {
Add comment 11 Plus   position: relative;
Add comment 12 Plus   width: 100%;
Add comment 13 Plus   display: flex;
Add comment 14 Plus   margin-top: 8px;
Add comment 15 Plus  }
Add comment 16 Plus  
Add comment 17 Plus   .slider-wrapper::before {
Add comment 18 Plus   position: absolute;
Add comment 19 Plus   left: 0;
Add comment 20 Plus   right: 0;
Add comment 21 Plus   top: 0;
Add comment 22 Plus   bottom: 0;
Add comment 23 Plus   margin: auto 0;
Add comment 24 Plus   height: 4px;
Add comment 25 Plus   border-radius: 4px;
Add comment 26 Plus   background-color: #FFF;
Add comment 27 Plus   content: '';
Add comment 28 Plus   }
Add comment 29 Plus  
Add comment 30 Plus   .slider-wrapper .indicator-wrapper {
Add comment 31 Plus   position: absolute;
Add comment 32 Plus   left: 0;
Add comment 33 Plus   right: 0;
Add comment 34 Plus   height: 12px;
Add comment 35 Plus   pointer-events: none;
Add comment 36 Plus   display: flex;
Add comment 37 Plus   justify-content: space-between;
Add comment 38 Plus   top: -4px;
Add comment 39 Plus   }
Add comment 40 Plus  
Add comment 41 Plus   .slider-wrapper .indicator-wrapper .line {
Add comment 42 Plus   position: relative;
Add comment 43 Plus   width: 14px;
Add comment 44 Plus   height: 12px;
Add comment 45 Plus   display: flex;
Add comment 46 Plus   justify-content: center;
Add comment 47 Plus   }
Add comment 48 Plus  
Add comment 49 Plus   .slider-wrapper .indicator-wrapper .line:first-child {
Add comment 50 Plus   margin-left: 3.5px;
Add comment 51 Plus   }
Add comment 52 Plus  
Add comment 53 Plus   .slider-wrapper .indicator-wrapper .line:last-child {
Add comment 54 Plus   margin-right: 3.5px;
Add comment 55 Plus   }
Add comment 56 Plus  
Add comment 57 Plus   .slider-wrapper .indicator-wrapper .line::after {
Add comment 58 Plus   position: relative;
Add comment 59 Plus   display: block;
Add comment 60 Plus   height: 100%;
Add comment 61 Plus   width: 1px;
Add comment 62 Plus   border-radius: 4px;
Add comment 63 Plus   background-color: #FFF;
Add comment 64 Plus   content: '';
Add comment 65 Plus   }
Add comment 66 Plus  
Add comment 67 Plus  .slider {
Add comment 68 Plus   position: relative;
Add comment 69 Plus   width: 100%;
Add comment 70 Plus   -webkit-appearance: none;
Add comment 71 Plus   height: 4px;
Add comment 72 Plus   border-radius: 5px;
Add comment 73 Plus   background: transparent;
Add comment 74 Plus   outline: none;
Add comment 75 Plus   opacity: 1;
Add comment 76 Plus   -webkit-transition: .2s;
Add comment 77 Plus   transition: opacity .2s;
Add comment 78 Plus   --thumb-color: var(--primaryWcag);
Add comment 79 Plus  }
Add comment 80 Plus  
Add comment 81 Plus   .slider::-webkit-slider-thumb {
Add comment 82 Plus   -webkit-appearance: none;
Add comment 83 Plus   appearance: none;
Add comment 84 Plus   width: 21px;
Add comment 85 Plus   height: 21px;
Add comment 86 Plus   border: 3px solid var(--thumb-color);
Add comment 87 Plus   background: radial-gradient(circle, #EFEFEF 0%, #FFFFFF 100%);
Add comment 88 Plus   border-radius: 50%;
Add comment 89 Plus   cursor: pointer;
Add comment 90 Plus   }
Add comment 91 Plus  
Add comment 92 Plus   .slider::-moz-range-thumb {
Add comment 93 Plus   width: 21px;
Add comment 94 Plus   height: 21px;
Add comment 95 Plus   border: 3px solid var(--thumb-color);
Add comment 96 Plus   background: radial-gradient(circle, #EFEFEF 0%, #FFFFFF 100%);
Add comment 97 Plus   border-radius: 50%;
Add comment 98 Plus   cursor: pointer;
Add comment 99 Plus   }
Add comment 100 Plus  
Text_Base.cs
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Base.cs+28
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Base.cs
Add comment 1 Plus  using Infsoft.WPE.App.Shared.BaseComponents.Models.Text;
Add comment 2 Plus  using Microsoft.AspNetCore.Components;
Add comment 3 Plus  
Add comment 4 Plus  namespace Infsoft.WPE.App.Shared.BaseComponents.Pages.Text
Add comment 5 Plus  {
Add comment 6 Plus   public class Text_Base : ComponentBase
Add comment 7 Plus   {
Add comment 8 Plus   [Parameter]
Add comment 9 Plus   public string Color { get; set; } = "";
Add comment 10 Plus  
Add comment 11 Plus   [Parameter]
Add comment 12 Plus   public TextType Type { get; set; } = TextType.TitleM;
Add comment 13 Plus  
Add comment 14 Plus   [Parameter]
Add comment 15 Plus   [EditorRequired]
Add comment 16 Plus   public required RenderFragment ChildContent { get; set; }
Add comment 17 Plus  
Add comment 18 Plus   protected string GetStyle()
Add comment 19 Plus   {
Add comment 20 Plus   string style = "";
Add comment 21 Plus  
Add comment 22 Plus   style += !String.IsNullOrEmpty(Color) ? $"color: {Color};" : "";
Add comment 23 Plus  
Add comment 24 Plus   return style;
Add comment 25 Plus   }
Add comment 26 Plus   }
Add comment 27 Plus  }
Add comment 28 Plus  
Text_Bold.razor
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Bold.razor-11+3
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Bold.razor
Add comment 1 @using Infsoft.WPE.App.Shared.BaseComponents.Models.Text;
Add comment 2
Add comment 3 Minus  <div class="text-bold @Type.ToString().ToLower()">
Add comment 3 Plus  @inherits Text_Base
Add comment 4 Plus  
Add comment 5 Plus  <div class="text-bold @Type.ToString().ToLower()" style="@GetStyle()">
Add comment 4 6 @ChildContent
Add comment 5 7 </div>
Add comment 6 Minus  
Add comment 7 Minus  @code {
Add comment 8 Minus   [Parameter]
Add comment 9 Minus   public TextType Type { get; set; } = TextType.TitleM;
Add comment 10 Minus  
Add comment 11 Minus   [Parameter]
Add comment 12 Minus   [EditorRequired]
Add comment 13 Minus   public required RenderFragment ChildContent { get; set; }
Add comment 14 Minus  }
Add comment 15 Minus  
Text_Bold.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Bold.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Bold.razor.css
Text_Display.razor
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Display.razor
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Display.razor
Text_Display.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Display.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Display.razor.css
Text_ExtraBold.razor
/WPE.App.Shared.BaseComponents/Pages/Text/Text_ExtraBold.razor
/WPE.App.Shared.BaseComponents/Pages/Text/Text_ExtraBold.razor
Text_ExtraBold.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_ExtraBold.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_ExtraBold.razor.css
Text_Regular.razor
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Regular.razor
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Regular.razor
Text_Regular.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Regular.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Regular.razor.css
Text_Uppercase.razor
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Uppercase.razor
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Uppercase.razor
Text_Uppercase.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Uppercase.razor.css
/WPE.App.Shared.BaseComponents/Pages/Text/Text_Uppercase.razor.css
WPE.App.Shared.BaseComponents.csproj
/WPE.App.Shared.BaseComponents/WPE.App.Shared.BaseComponents.csproj
/WPE.App.Shared.BaseComponents/WPE.App.Shared.BaseComponents.csproj