Skip to content

Commit c4233d5

Browse files
Merge pull request #91 from SimplrJS/feature/validation-initialization
Validation initialization shortcut function.
2 parents 95f0bba + ee2b2ef commit c4233d5

File tree

5 files changed

+18
-11
lines changed

5 files changed

+18
-11
lines changed

packages/simplr-forms-dom/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@
5555
},
5656
"dependencies": {
5757
"@types/prop-types": "^15.5.1",
58-
"@types/react": "^15.0.28",
58+
"@types/react": "^15.0.29",
5959
"immutable": "^3.8.1",
6060
"prop-types": "^15.5.10",
6161
"react": "^15.6.1",
6262
"react-dom": "^15.6.1",
63-
"simplr-forms": "^4.0.1-beta.2",
63+
"simplr-forms": "^4.0.1-beta.4",
6464
"tslib": "^1.7.1",
6565
"typed-immutable-record": "^0.0.6"
6666
},

packages/simplr-validation/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"action-emitter": "^0.2.1",
5959
"immutable": "^3.8.1",
6060
"react": "^15.6.1",
61-
"simplr-forms": "^4.0.1-beta.2",
61+
"simplr-forms": "^4.0.1-beta.4",
6262
"validator": "^7.0.0"
6363
},
6464
"jest": {
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
11
export * from "./validators/index";
2+
export * from "./subscribers/index";
3+
4+
import { ValidationSubscriberContainer } from "./subscribers/index";
5+
6+
export function InitializeValidation() {
7+
// A shortcut function
8+
ValidationSubscriberContainer.Initialize();
9+
}

packages/simplr-validation/src/subscribers.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
import { FormStoresHandlerSubscriber } from "./form-stores-handler-subscriber";
22
import { SubscriberType } from "../contracts";
33

4-
export class Subscriber {
4+
export class ValidationSubscriber {
55
private formStoreHandlerSubscriber: FormStoresHandlerSubscriber;
66

77
constructor(private type: SubscriberType = SubscriberType.Automatically) {
88
this.formStoreHandlerSubscriber = new FormStoresHandlerSubscriber();
99
}
1010
}
1111

12-
export class SubscriberContainerClass {
13-
private instance: Subscriber;
12+
export class ValidationSubscriberContainerClass {
13+
private instance: ValidationSubscriber;
1414

15-
SetSubscriber(newHandler: Subscriber, disposeOldOne: boolean = true): void {
15+
SetSubscriber(newHandler: ValidationSubscriber, disposeOldOne: boolean = true): void {
1616
if (disposeOldOne) {
1717
if (this.instance != null) {
1818
delete this.instance;
@@ -21,15 +21,15 @@ export class SubscriberContainerClass {
2121
this.instance = newHandler;
2222
}
2323

24-
get Subscriber(): Subscriber {
24+
get Subscriber(): ValidationSubscriber {
2525
return this.instance;
2626
}
2727

2828
Initialize(): void {
2929
if (this.instance == null) {
30-
this.instance = new Subscriber();
30+
this.instance = new ValidationSubscriber();
3131
}
3232
}
3333
}
3434

35-
export const SubscriberContainer = new SubscriberContainerClass();
35+
export const ValidationSubscriberContainer = new ValidationSubscriberContainerClass();

0 commit comments

Comments
 (0)