From 12e50be172aee627d66faed267b3d39704aa9c32 Mon Sep 17 00:00:00 2001 From: quen09t Date: Tue, 24 Apr 2018 20:03:25 +0200 Subject: [PATCH 1/3] feat: add cancel label and done label to PickerOptions --- src/index.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/index.d.ts b/src/index.d.ts index 74d4182..4dc09f0 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -16,6 +16,8 @@ export interface PickerOptions { hour: number; minute: number; }; + cancelLabel: string; + doneLabel: string; } export interface PickerResponse { day?: number; From 808b9f044f8a243a86480d54e110526a24478bb1 Mon Sep 17 00:00:00 2001 From: quen09t Date: Tue, 24 Apr 2018 20:05:38 +0200 Subject: [PATCH 2/3] feat: set title if cancel label or done label --- src/modal-datetimepicker.ios.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modal-datetimepicker.ios.ts b/src/modal-datetimepicker.ios.ts index 08b88f7..ac88477 100644 --- a/src/modal-datetimepicker.ios.ts +++ b/src/modal-datetimepicker.ios.ts @@ -190,7 +190,7 @@ export class ModalDatetimepicker { let cancelButton: UIButton = UIButton.buttonWithType( UIButtonType.System ); - cancelButton.setTitleForState("Cancel", UIControlState.Normal); + cancelButton.setTitleForState(options.cancelLabel || "Cancel", UIControlState.Normal); cancelButton.addTargetActionForControlEvents( buttonHandler, "close", @@ -214,7 +214,7 @@ export class ModalDatetimepicker { let doneButton: UIButton = UIButton.buttonWithType( UIButtonType.System ); - doneButton.setTitleForState("Done", UIControlState.Normal); + doneButton.setTitleForState(options.doneLabel || "Done", UIControlState.Normal); if (options.type === "date") { doneButton.addTargetActionForControlEvents( buttonHandler, From 61d6d1c8b40dd7d17d7846c1759c5dfd413ce89c Mon Sep 17 00:00:00 2001 From: quen09t Date: Tue, 24 Apr 2018 20:12:06 +0200 Subject: [PATCH 3/3] fix: done label and cancel label are optional --- src/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.d.ts b/src/index.d.ts index 4dc09f0..35237d2 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -16,8 +16,8 @@ export interface PickerOptions { hour: number; minute: number; }; - cancelLabel: string; - doneLabel: string; + cancelLabel?: string; + doneLabel?: string; } export interface PickerResponse { day?: number;