UNPKG

ovuse

Version:

WPF-inspired Web UI framework

23 lines (22 loc) 944 B
import { ISupportDependencyPropertyChange, ISupportPropertyChange } from './contracts'; import { Binding, DependencyObject, DependencyProperty } from '.'; export declare class PropertyPath implements ISupportDependencyPropertyChange, ISupportPropertyChange { owner: Binding; path: string; name: string | null; source: DependencyObject; private next; private prev; sourceProperty: DependencyProperty | null; indexers: string[] | null; constructor(owner: Binding, path: string, source: DependencyObject); private attachShource(); private detachSource(); private lookForIndexers(); private build(); private onPathChanged(); getValue(): any; setValue(value: any): void; onDependencyPropertyChanged(DependencyObject: DependencyObject, DependencyProperty: DependencyProperty): void; onChangeProperty(source: any, propertyName: string, value: any): void; }