Skip to content

Commit c6b7817

Browse files
fix async rule ts error (#33051)
1 parent 795d0f3 commit c6b7817

4 files changed

Lines changed: 15 additions & 15 deletions

File tree

apps/demos/Demos/Form/Validation/Angular/app/app.component.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,11 @@
1414
</dxi-form-validation-rule>
1515
<dxi-form-validation-rule type="email" message="Email is invalid">
1616
</dxi-form-validation-rule>
17-
<dxi-form-validation-rule
18-
type="async"
17+
<dxi-form-async-rule
1918
message="Email is already registered"
2019
[validationCallback]="asyncValidation"
2120
>
22-
</dxi-form-validation-rule>
21+
</dxi-form-async-rule>
2322
</dxi-form-item>
2423
<dxi-form-item
2524
dataField="Password"

apps/demos/Demos/Form/Validation/Angular/app/app.component.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@ import {
1313
} from 'devextreme-angular';
1414
import notify from 'devextreme/ui/notify';
1515
import Validator from 'devextreme/ui/validator';
16-
import { AsyncRule } from 'devextreme-angular/common';
17-
import { DxFormModule, DxFormComponent, DxFormTypes } from 'devextreme-angular/ui/form';
18-
import { DxTextBoxTypes } from 'devextreme-angular/ui/text-box';
19-
import { DxDateBoxTypes } from 'devextreme-angular/ui/date-box';
20-
import { DxDateRangeBoxTypes } from 'devextreme-angular/ui/date-range-box';
21-
import { DxButtonModule, DxButtonTypes } from 'devextreme-angular/ui/button';
16+
import type { AsyncRule } from 'devextreme-angular/common';
17+
import { DxFormModule, DxFormComponent } from 'devextreme-angular/ui/form';
18+
import type { DxFormTypes } from 'devextreme-angular/ui/form';
19+
import type { DxTextBoxTypes } from 'devextreme-angular/ui/text-box';
20+
import type { DxDateBoxTypes } from 'devextreme-angular/ui/date-box';
21+
import type { DxDateRangeBoxTypes } from 'devextreme-angular/ui/date-range-box';
22+
import { DxButtonModule } from 'devextreme-angular/ui/button';
23+
import type { DxButtonTypes } from 'devextreme-angular/ui/button';
2224
import { Customer, Service } from './app.service';
2325

2426
type EditorOptions = DxTextBoxTypes.Properties;

apps/demos/Demos/Validation/Overview/Angular/app/app.component.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,10 @@
1414
type="email"
1515
message="Email is invalid"
1616
></dxi-validator-validation-rule>
17-
<dxi-validator-validation-rule
18-
type="async"
17+
<dxi-validator-async-rule
1918
message="Email is already registered"
2019
[validationCallback]="asyncValidation"
21-
></dxi-validator-validation-rule>
20+
></dxi-validator-async-rule>
2221
</dx-validator>
2322
</dx-text-box>
2423
</div>

apps/demos/Demos/Validation/Overview/Angular/app/app.component.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import {
1414
DxValidationSummaryModule,
1515
} from 'devextreme-angular';
1616
import notify from 'devextreme/ui/notify';
17-
import { DxButtonTypes } from 'devextreme-angular/ui/button';
18-
import { DxTextBoxTypes } from 'devextreme-angular/ui/text-box';
19-
import { ValidationCallbackData } from 'devextreme-angular/common';
17+
import type { DxButtonTypes } from 'devextreme-angular/ui/button';
18+
import type { DxTextBoxTypes } from 'devextreme-angular/ui/text-box';
19+
import type { ValidationCallbackData } from 'devextreme-angular/common';
2020
import { Service } from './app.service';
2121

2222
if (!/localhost/.test(document.location.host)) {

0 commit comments

Comments
 (0)