Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { bootstrapApplication } from '@angular/platform-browser';
import { HttpClient, provideHttpClient, withFetch } from '@angular/common/http';
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { DxCardViewModule, DxTextAreaModule } from 'devextreme-angular';
import type { ValidationCallbackData } from 'devextreme-angular/common';
import { lastValueFrom } from 'rxjs';
import { Employee, Service } from './app.service';

Expand Down Expand Up @@ -65,7 +66,7 @@ export class AppComponent {
return result;
};

hireDateValidationCallback = (params) => new Date(params.value) > new Date(params.data.birthDate);
hireDateValidationCallback = (params: ValidationCallbackData) => new Date(params.value) > new Date(params.data.birthDate);
}

bootstrapApplication(AppComponent, {
Expand Down
2 changes: 1 addition & 1 deletion apps/demos/Demos/CardView/DataValidation/Vue/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -173,8 +173,8 @@ import {
DxItem, DxSearchPanel, DxRequiredRule, DxEmailRule,
DxAsyncRule, DxCustomRule,
} from 'devextreme-vue/card-view';
import { type ValidationCallbackData } from 'devextreme-vue/common';
import 'devextreme-vue/text-area';
import type { ValidationCallbackData } from 'devextreme-vue/common';
import { employees, type Employee } from './data.ts';

function altExpr({ fullName }: Employee): string {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiCardViewAsyncRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any) {
get validationCallback(): ((options: ValidationCallbackData) => any) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any)) {
set validationCallback(value: ((options: ValidationCallbackData) => any)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiCardViewCustomRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType, ComparisonOperator } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData, ComparisonOperator } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -94,10 +94,10 @@ export class DxiCardViewValidationRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiDataGridAsyncRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any) {
get validationCallback(): ((options: ValidationCallbackData) => any) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any)) {
set validationCallback(value: ((options: ValidationCallbackData) => any)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiDataGridCustomRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType, ComparisonOperator } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData, ComparisonOperator } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -94,10 +94,10 @@ export class DxiDataGridValidationRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiFormAsyncRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any) {
get validationCallback(): ((options: ValidationCallbackData) => any) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any)) {
set validationCallback(value: ((options: ValidationCallbackData) => any)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiFormCustomRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType, ComparisonOperator } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData, ComparisonOperator } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -94,10 +94,10 @@ export class DxiFormValidationRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiSchedulerAsyncRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any) {
get validationCallback(): ((options: ValidationCallbackData) => any) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any)) {
set validationCallback(value: ((options: ValidationCallbackData) => any)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiSchedulerCustomRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType, ComparisonOperator } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData, ComparisonOperator } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -94,10 +94,10 @@ export class DxiSchedulerValidationRuleComponent extends CollectionNestedOption
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiTreeListAsyncRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any) {
get validationCallback(): ((options: ValidationCallbackData) => any) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any)) {
set validationCallback(value: ((options: ValidationCallbackData) => any)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiTreeListCustomRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType, ComparisonOperator } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData, ComparisonOperator } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -94,10 +94,10 @@ export class DxiTreeListValidationRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {
get validationCallback(): ((options: ValidationCallbackData) => boolean) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {
set validationCallback(value: ((options: ValidationCallbackData) => boolean)) {
this._setOption('validationCallback', value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {



import { ValidationRuleType } from 'devextreme/common';
import { ValidationRuleType, ValidationCallbackData } from 'devextreme/common';

import {
DxIntegrationModule,
Expand Down Expand Up @@ -70,10 +70,10 @@ export class DxiValidatorAsyncRuleComponent extends CollectionNestedOption {
}

@Input()
get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any) {
get validationCallback(): ((options: ValidationCallbackData) => any) {
return this._getOption('validationCallback');
}
set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any)) {
set validationCallback(value: ((options: ValidationCallbackData) => any)) {
this._setOption('validationCallback', value);
}

Expand Down
Loading
Loading