import { EventArgs } from "./event-args" ; /**
 * Defines a class that represents the arguments for events that notify when properties change.
 */ export class PropertyChangedEventArgs < T > extends EventArgs { private _propertyName : string ; private _newPropertyValue : any ; param sender param propertyName param newPropertyValue constructor ( sender , propertyName , newPropertyValue ) { super ( sender ) ; this . _propertyName = propertyName ; this . _newPropertyValue = newPropertyValue ; } /**
     * Gets the name of the property that changed.
     */ public get propertyName ( ) : string { return this . _propertyName ; } /**
     * Gets the value that the property now has.
     */ public get newPropertyValue ( ) : any { return this . _newPropertyValue ; } }