// Would like to use <inheritdoc/> however DocFX cannot resolve to references outside Material.Blazor protected override void OnInitialized() { base.OnInitialized(); ClassMapperInstance .Add("mdc-text-field mdc-text-field--textarea") .AddIf(DensityInfo.CssClassName, () => DensityInfo.ApplyCssClass) .AddIf(FieldClass, () => !string.IsNullOrWhiteSpace(FieldClass)) .AddIf("mdc-text-field--filled", () => AppliedInputStyle == MBTextInputStyle.Filled) .AddIf("mdc-text-field--outlined", () => AppliedInputStyle == MBTextInputStyle.Outlined) .AddIf("mdc-text-field--no-label", () => !ShowLabel) .AddIf("mdc-text-field--disabled", () => AppliedDisabled); if (!string.IsNullOrWhiteSpace(Label)) { ComponentPureHtmlAttributes.Add("aria-label", Label); } FloatingLabelClass = string.IsNullOrEmpty(ComponentValue) ? "" : "mdc-floating-label--float-above"; SetComponentValue += OnValueSetCallback; OnDisabledSet += OnDisabledSetCallback; if (EditContext != null) { EditContext.OnValidationStateChanged += OnValidationStateChangedCallback; if (HasRequiredAttribute(ValidationMessageFor)) { LabelSuffix = " *"; } } }
/// <inheritdoc/> protected override void OnInitialized() { base.OnInitialized(); ClassMapper .Add("mdc-text-field mdc-text-field--textarea") .AddIf(DensityInfo.CssClassName, () => DensityInfo.ApplyCssClass) .AddIf(FieldClass, () => !string.IsNullOrWhiteSpace(FieldClass)) .AddIf("mdc-text-field--filled", () => AppliedInputStyle == MBTextInputStyle.Filled) .AddIf("mdc-text-field--outlined", () => AppliedInputStyle == MBTextInputStyle.Outlined) .AddIf("mdc-text-field--no-label", () => !ShowLabel) .AddIf("mdc-text-field--disabled", () => AppliedDisabled); if (!string.IsNullOrWhiteSpace(Label)) { ComponentPureHtmlAttributes.Add("aria-label", Label); } FloatingLabelClass = string.IsNullOrEmpty(ReportingValue) ? "" : "mdc-floating-label--float-above"; OnValueSet += OnValueSetCallback; OnDisabledSet += OnDisabledSetCallback; }