UNPKG

@nodert-win10-cu/windows.ui.xaml.hosting

Version:

Use the Windows.UI.Xaml.Hosting UWP API directly from Node.js

95 lines (48 loc) 2.1 kB
declare module "windows.ui.xaml.hosting" { export class Rect { constructor(); } export class Size { constructor(); } export class HostingContract { constructor(); } export class ElementCompositionPreview { constructor(); static setImplicitShowAnimation(element: Object, animation: Object): void; static setImplicitHideAnimation(element: Object, animation: Object): void; static setIsTranslationEnabled(element: Object, value: Boolean): void; static getPointerPositionPropertySet(targetElement: Object): Object; static getElementVisual(element: Object): Object; static getElementChildVisual(element: Object): Object; static setElementChildVisual(element: Object, visual: Object): void; static getScrollViewerManipulationPropertySet(scrollViewer: Object): Object; } export class IXamlUIPresenterHost { constructor(); resolveFileResource(path: String): String; } export class IXamlUIPresenterHost2 { constructor(); getGenericXamlFilePath(): String; } export class IXamlUIPresenterHost3 { constructor(); resolveDictionaryResource(dictionary: Object, dictionaryKey: Object, suggestedValue: Object): Object; } export class XamlUIPresenter { static completeTimelinesAutomatically: Boolean; themeResourcesXaml: String; themeKey: String; rootElement: Object; constructor(); static getFlyoutPlacementTargetInfo(placementTarget: Object, preferredPlacement: Number, targetPreferredPlacement: Number, allowFallbacks: Boolean): Object; static getFlyoutPlacement(placementTargetBounds: Object, controlSize: Object, minControlSize: Object, containerRect: Object, targetPreferredPlacement: Number, allowFallbacks: Boolean, chosenPlacement: Number): Object; static setHost(host: IXamlUIPresenterHost): void; static notifyWindowSizeChanged(): void; setSize(width: Number, height: Number): void; render(): void; present(): void; } }