3.11.4 • Published 3 months ago

@baloise/web-app-validators-angular v3.11.4

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 months ago

@baloise/web-app-validators-angular

Continuous Release npm npm bundle size npm GitHub GitHub issues

Installation

npm install @baloise/web-app-validators-angular

Usage

The form elements support Angular Reactive Forms. Below is a basic example to use the reactive form together with the Design Stystem.

<form [formGroup]="form" (ngSubmit)="onSubmit()" class="columns is-multiline mt-0">
  <bal-field class="column is-full py-0" expanded required [disabled]="form.get('email')?.disabled">
    <bal-field-label required>Email</bal-field-label>
    <bal-field-control>
      <bal-input name="email" placeholder="Enter your email" formControlName="email"></bal-input>
    </bal-field-control>
    <bal-field-message color="danger">
      <bal-ng-error controlName="email" error="isRequired">This field is required</bal-ng-error>
      <bal-ng-error controlName="email" error="isMinLength">Min length is 4</bal-ng-error>
      <bal-ng-error controlName="email" error="isEmail">Not a valid email</bal-ng-error>
    </bal-field-message>
  </bal-field>
  <bal-field class="column is-half py-0" expanded>...</bal-field>
</form>

In the component class wen can define the validators for the form control.

import { Component } from '@angular/core'
import { FormControl, FormGroup } from '@angular/forms'
import { BalValidators } from '@baloise/design-system-components-angular'

@Component({
  selector: 'app-form-page',
  templateUrl: './form-page.component.html',
})
export class FormPageComponent {
  form = new FormGroup({
    email: new FormControl(null, [BalValidators.isRequired(), BalValidators.isMinLength(4), BalValidators.isEmail()]),
  })

  onSubmit() {
    alert('Form is submitted!')
  }
}
3.11.4

3 months ago

3.11.3

4 months ago

3.11.2

8 months ago

3.10.1

1 year ago

3.10.0

1 year ago

3.11.0

1 year ago

3.11.1

1 year ago

3.9.0

1 year ago

3.7.1-beta.302

1 year ago

3.7.1-beta.304

1 year ago

3.7.1-beta.303

1 year ago

3.7.1-beta.305

1 year ago

3.7.3

1 year ago

3.7.2

1 year ago

3.8.0

1 year ago

3.6.4

2 years ago

3.6.3

2 years ago

3.7.2-beta.1

1 year ago

3.7.1

1 year ago

3.7.0

2 years ago

3.3.2-beta.4

2 years ago

3.3.2-beta.7

2 years ago

3.3.2-beta.8

2 years ago

3.3.2-beta.5

2 years ago

3.3.2-beta.6

2 years ago

3.3.2-beta.9

2 years ago

3.3.2-beta.20

2 years ago

3.3.2-beta.22

2 years ago

3.3.2-beta.24

2 years ago

3.3.2-beta.23

2 years ago

3.6.2

2 years ago

3.6.1

2 years ago

3.6.0

2 years ago

3.3.2-beta.14

2 years ago

3.3.2-beta.17

2 years ago

3.3.2-beta.16

2 years ago

3.3.2-beta.19

2 years ago

3.3.2-beta.18

2 years ago

3.3.2-beta.13

2 years ago

3.5.0

2 years ago

3.4.0

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.3.3

2 years ago

3.3.2

2 years ago

3.1.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.0.15

2 years ago

2.0.16

2 years ago

2.0.13

2 years ago

2.0.14

2 years ago

2.0.11

2 years ago

2.0.12

2 years ago

2.0.9

2 years ago

2.0.10

2 years ago

2.0.8

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.2-beta.3

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago