From f2db20c694482abcbafab27d6c1e77cbab768891 Mon Sep 17 00:00:00 2001 From: Vladimir Enchev Date: Fri, 6 Nov 2015 13:16:10 +0200 Subject: [PATCH] TextDecoration added to buttons for iOS --- ui/styling/stylers.ios.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ui/styling/stylers.ios.ts b/ui/styling/stylers.ios.ts index b0f44a518..c1947969d 100644 --- a/ui/styling/stylers.ios.ts +++ b/ui/styling/stylers.ios.ts @@ -254,6 +254,15 @@ export class ButtonStyler implements definition.stylers.Styler { (view._nativeView).contentEdgeInsets = UIEdgeInsetsFromString("{0,0,0,0}"); } + // text-decoration + private static setTextDecorationProperty(view: view.View, newValue: any) { + setTextDecoration((view.ios).titleLabel, newValue); + } + + private static resetTextDecorationProperty(view: view.View, nativeValue: any) { + setTextDecoration((view.ios).titleLabel, enums.TextDecoration.none); + } + public static registerHandlers() { style.registerHandler(style.colorProperty, new stylersCommon.StylePropertyChangedHandler( ButtonStyler.setColorProperty, @@ -273,6 +282,10 @@ export class ButtonStyler implements definition.stylers.Styler { style.registerHandler(style.nativePaddingsProperty, new stylersCommon.StylePropertyChangedHandler( ButtonStyler.setPaddingProperty, ButtonStyler.resetPaddingProperty), "Button"); + + style.registerHandler(style.textDecorationProperty, new stylersCommon.StylePropertyChangedHandler( + ButtonStyler.setTextDecorationProperty, + ButtonStyler.resetTextDecorationProperty), "Button"); } }