File

widgets/implementations/linear-gauge/linear-gauge-widget-config/linear-gauge-widget-config.component.ts

Implements

OnInit OnBeforeSave

Metadata

Index

Properties
Methods
Inputs

Constructor

constructor(formBuilder: FormBuilder, form: NgForm, widgetConfig: WidgetConfigComponent)
Parameters :
Name Type Optional
formBuilder FormBuilder No
form NgForm No
widgetConfig WidgetConfigComponent No

Inputs

config
Type : LinearGaugeWidgetConfig

Methods

ngOnInit
ngOnInit()
Returns : void
onBeforeSave
onBeforeSave(config?: LinearGaugeWidgetConfigComponent)
Parameters :
Name Type Optional
config LinearGaugeWidgetConfigComponent Yes
Returns : boolean | Promise | Observable

Properties

datapointSelectionConfig
Type : Partial<DatapointSelectorModalOptions>
Default value : {}
defaultFormOptions
Type : Partial<DatapointAttributesFormConfig>
Default value : { showRedRange: true, showYellowRange: true, showRange: true, showTarget: true }
formGroup
Type : ReturnType<>
<form
  class="no-card-context"
  [formGroup]="formGroup"
>
  <c8y-datapoint-selection-list
    class="bg-inherit d-block"
    name="datapoints"
    [defaultFormOptions]="defaultFormOptions"
    [config]="datapointSelectionConfig"
    [minActiveCount]="1"
    [maxActiveCount]="1"
    formControlName="datapoints"
  ></c8y-datapoint-selection-list>
  <fieldset class="c8y-fieldset">
    <legend translate>Decimal places</legend>
    <c8y-form-group class="form-group-sm m-b-16">
      <input
        class="form-control"
        name="fractionSize"
        type="number"
        formControlName="fractionSize"
        step="1"
      />
      <c8y-messages [show]="formGroup.controls.fractionSize.errors"></c8y-messages>
    </c8y-form-group>
  </fieldset>
</form>

results matching ""

    No results matching ""