Files
NativeScript/tns-core-modules/ui/styling/style-property.d.ts
2016-12-19 10:36:25 +02:00

31 lines
1.3 KiB
TypeScript

// declare module "ui/styling/style-property" {
// import * as definition from "ui/styling";
// import * as observable from "ui/core/dependency-observable";
// export type StyleProperty = Property;
// export type ResolvedStylePropertyHandler = (property: Property | string, value: any) => void;
// export function withStyleProperty(name: string, value: any, resolvedCallback: ResolvedStylePropertyHandler): void;
// export function getShorthandPairs(name: string, value: any): Array<KeyValuePair<Property, any>>;
// export function registerShorthandCallback(name: string, callback: (value: any) => Array<KeyValuePair<Property, any>>): void;
// export function getPropertyByName(name: string): Property;
// export function getPropertyByCssName(name: string): Property;
// export function eachProperty(callback: (property: Property) => void);
// export function eachInheritableProperty(callback: (property: Property) => void);
// export class Property extends observable.Property implements definition.Property {
// constructor(name: string, cssName: string, metadata: observable.PropertyMetadata, valueConverter?: (value: any) => any);
// cssName: string;
// }
// export interface KeyValuePair<K, V> {
// property: K;
// value: V;
// }
// }