import dependencyObservable = require("ui/core/dependency-observable"); import view = require("ui/core/view"); import definition = require("ui/button"); import proxy = require("ui/core/proxy"); import formattedString = require("text/formatted-string"); import observable = require("data/observable"); import weakEventListener = require("ui/core/weak-event-listener"); export module knownEvents { export var tap = "tap"; } var textProperty = new dependencyObservable.Property( "text", "Button", new proxy.PropertyMetadata("", dependencyObservable.PropertyMetadataSettings.AffectsLayout) ); var formattedTextProperty = new dependencyObservable.Property( "formattedText", "Button", new proxy.PropertyMetadata("", dependencyObservable.PropertyMetadataSettings.AffectsLayout) ); function onTextPropertyChanged(data: dependencyObservable.PropertyChangeData) { var button =