mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-23 09:01:10 +08:00
31 lines
1.3 KiB
TypeScript
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;
|
|
// }
|
|
// }
|