DatePicker and TimePicker stylers added

This commit is contained in:
Vladimir Enchev
2015-11-02 15:46:27 +02:00
parent 0f789d553c
commit eb2fadde3f

View File

@@ -814,6 +814,44 @@ export class TabViewStyler implements definition.stylers.Styler {
} }
} }
export class DatePickerStyler implements definition.stylers.Styler {
// color
private static setColorProperty(view: view.View, newValue: any) {
var picker = <UIDatePicker>view._nativeView;
picker.setValueForKey(newValue, "textColor");
}
private static resetColorProperty(view: view.View, nativeValue: any) {
var picker = <UIDatePicker>view._nativeView;
picker.setValueForKey(nativeValue, "textColor");
}
public static registerHandlers() {
style.registerHandler(style.colorProperty, new stylersCommon.StylePropertyChangedHandler(
DatePickerStyler.setColorProperty,
DatePickerStyler.resetColorProperty), "DatePicker");
}
}
export class TimePickerStyler implements definition.stylers.Styler {
// color
private static setColorProperty(view: view.View, newValue: any) {
var picker = <UIDatePicker>view._nativeView;
picker.setValueForKey(newValue, "textColor");
}
private static resetColorProperty(view: view.View, nativeValue: any) {
var picker = <UIDatePicker>view._nativeView;
picker.setValueForKey(nativeValue, "textColor");
}
public static registerHandlers() {
style.registerHandler(style.colorProperty, new stylersCommon.StylePropertyChangedHandler(
TimePickerStyler.setColorProperty,
TimePickerStyler.resetColorProperty), "TimePicker");
}
}
function setTextAlignment(view: TextUIView, value: string) { function setTextAlignment(view: TextUIView, value: string) {
switch (value) { switch (value) {
case enums.TextAlignment.left: case enums.TextAlignment.left:
@@ -846,4 +884,6 @@ export function _registerDefaultStylers() {
TextFieldStyler.registerHandlers(); TextFieldStyler.registerHandlers();
ActivityIndicatorStyler.registerHandlers(); ActivityIndicatorStyler.registerHandlers();
SliderStyler.registerHandlers(); SliderStyler.registerHandlers();
DatePickerStyler.registerHandlers();
TimePickerStyler.registerHandlers();
} }