@@ -28,7 +28,7 @@ export class DateTimePicker extends DateTimePickerBase {
2828 DateTimePicker . _nativeDialog = DateTimePicker . _createNativeDialog ( nativeDatePicker , options , style , ( result ) => {
2929 resolve ( result ) ;
3030 } ) ;
31- DateTimePicker . _showNativeDialog ( DateTimePicker . _nativeDialog , nativeDatePicker , style ) ;
31+ DateTimePicker . _showNativeDialog ( DateTimePicker . _nativeDialog , nativeDatePicker , options , style ) ;
3232 } ) ;
3333 return pickDate ;
3434 }
@@ -39,7 +39,7 @@ export class DateTimePicker extends DateTimePickerBase {
3939 DateTimePicker . _nativeDialog = DateTimePicker . _createNativeDialog ( nativeTimePicker , options , style , ( result ) => {
4040 resolve ( result ) ;
4141 } ) ;
42- DateTimePicker . _showNativeDialog ( DateTimePicker . _nativeDialog , nativeTimePicker , style ) ;
42+ DateTimePicker . _showNativeDialog ( DateTimePicker . _nativeDialog , nativeTimePicker , options , style ) ;
4343 } ) ;
4444 return pickTime ;
4545 }
@@ -158,7 +158,7 @@ export class DateTimePicker extends DateTimePickerBase {
158158 return alertController ;
159159 }
160160
161- static _showNativeDialog ( nativeDialog : UIAlertController , nativePicker : UIDatePicker , style : DateTimePickerStyle ) {
161+ static _showNativeDialog ( nativeDialog : UIAlertController , nativePicker : UIDatePicker , options : PickerOptions , style : DateTimePickerStyle ) {
162162 const app = UIApplication . sharedApplication ;
163163 const win = app . keyWindow || ( app . windows && app . windows . count > 0 && app . windows . objectAtIndex ( 0 ) ) ;
164164 let viewController = win . rootViewController ;
@@ -170,7 +170,7 @@ export class DateTimePicker extends DateTimePickerBase {
170170 if ( nativeDialog . popoverPresentationController ) {
171171 nativeDialog . popoverPresentationController . sourceView = viewController . view ;
172172 nativeDialog . popoverPresentationController . sourceRect = CGRectMake ( viewController . view . bounds . size . width / 2.0 , viewController . view . bounds . size . height / 2.0 , 1.0 , 1.0 ) ;
173- nativeDialog . popoverPresentationController . permittedArrowDirections = UIPopoverArrowDirection . Any ;
173+ nativeDialog . popoverPresentationController . permittedArrowDirections = options && options . iosPermittedArrowDirections !== undefined ? options . iosPermittedArrowDirections : UIPopoverArrowDirection . Any ;
174174 }
175175
176176 viewController . presentViewControllerAnimatedCompletion ( nativeDialog , true , ( ) => { } ) ;
0 commit comments