3.15.0 • Published 9 months ago

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

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 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.15.0

9 months ago

3.12.1

10 months ago

3.12.0

10 months ago

3.14.0

10 months ago

3.11.4

1 year ago

3.11.3

1 year ago

3.11.2

2 years ago

3.10.1

2 years ago

3.10.0

2 years ago

3.11.0

2 years ago

3.11.1

2 years ago

3.9.0

2 years ago

3.7.1-beta.302

3 years ago

3.7.1-beta.304

3 years ago

3.7.1-beta.303

3 years ago

3.7.1-beta.305

3 years ago

3.7.3

3 years ago

3.7.2

3 years ago

3.8.0

3 years ago

3.6.4

3 years ago

3.6.3

3 years ago

3.7.2-beta.1

3 years ago

3.7.1

3 years ago

3.7.0

3 years ago

3.3.2-beta.4

3 years ago

3.3.2-beta.7

3 years ago

3.3.2-beta.8

3 years ago

3.3.2-beta.5

3 years ago

3.3.2-beta.6

3 years ago

3.3.2-beta.9

3 years ago

3.3.2-beta.20

3 years ago

3.3.2-beta.22

3 years ago

3.3.2-beta.24

3 years ago

3.3.2-beta.23

3 years ago

3.6.2

3 years ago

3.6.1

3 years ago

3.6.0

3 years ago

3.3.2-beta.14

3 years ago

3.3.2-beta.17

3 years ago

3.3.2-beta.16

3 years ago

3.3.2-beta.19

3 years ago

3.3.2-beta.18

3 years ago

3.3.2-beta.13

3 years ago

3.5.0

3 years ago

3.4.0

3 years ago

3.3.1

3 years ago

3.3.0

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.3.3

3 years ago

3.3.2

3 years ago

3.1.0

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.15

3 years ago

2.0.16

3 years ago

2.0.13

3 years ago

2.0.14

3 years ago

2.0.11

3 years ago

2.0.12

3 years ago

2.0.9

3 years ago

2.0.10

3 years ago

2.0.8

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.2-beta.3

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago