File

src/lib/dynamic-form-field/dynamic-form-control-label/dynamic-form-control-label.component.ts

Extends

DynamicFormControlWrapperBase

Metadata

Index

Accessors

Constructor

constructor(containerRef: ViewContainerRef, validationService: DynamicFormValidationService)
Parameters :
Name Type Optional
containerRef ViewContainerRef No
validationService DynamicFormValidationService No

Accessors

inputId
getinputId()
validation
getvalidation()
import { Component, ViewContainerRef } from '@angular/core';
import { DynamicFormControlValidation, DynamicFormControlWrapperBase, DynamicFormValidationService } from '@dynamic-forms/core';

@Component({
  selector: 'bs-dynamic-form-control-label',
  templateUrl: './dynamic-form-control-label.component.html',
})
export class BsDynamicFormControlLabelComponent extends DynamicFormControlWrapperBase {
  constructor(
    protected override containerRef: ViewContainerRef,
    protected override validationService: DynamicFormValidationService,
  ) {
    super(containerRef, validationService);
  }

  get inputId(): string {
    return this.field.inputId;
  }

  get validation(): DynamicFormControlValidation {
    return this.field.template.validation;
  }
}
@if (template.label) {
  <label class="form-label" [for]="inputId"
    >{{ template.label }}
    @if (validation?.required) {
      <span> *</span>
    }
  </label>
}
<ng-template #container />

results matching ""

    No results matching ""