@nodert-win11/windows.ui.composition.interactions
Version:
Use the Windows.UI.Composition.Interactions UWP API directly from Node.js
780 lines (625 loc) • 26.4 kB
JavaScript
Vector3 = (function () {
var cls = function Vector3() {
this.x = new Number();
this.y = new Number();
this.z = new Number();
};
return cls;
}) ();
exports.Vector3 = Vector3;
_InteractionBindingAxisModes = function () {
this.none = 0;
this.positionX = 1;
this.positionY = 2;
this.scale = 3;
}
exports.InteractionBindingAxisModes = new _InteractionBindingAxisModes();
_InteractionChainingMode = function () {
this.auto = 0;
this.always = 1;
this.never = 2;
}
exports.InteractionChainingMode = new _InteractionChainingMode();
_InteractionSourceMode = function () {
this.disabled = 0;
this.enabledWithInertia = 1;
this.enabledWithoutInertia = 2;
}
exports.InteractionSourceMode = new _InteractionSourceMode();
_InteractionSourceRedirectionMode = function () {
this.disabled = 0;
this.enabled = 1;
}
exports.InteractionSourceRedirectionMode = new _InteractionSourceRedirectionMode();
_InteractionTrackerClampingOption = function () {
this.auto = 0;
this.disabled = 1;
}
exports.InteractionTrackerClampingOption = new _InteractionTrackerClampingOption();
_InteractionTrackerPositionUpdateOption = function () {
this.default = 0;
this.allowActiveCustomScaleAnimation = 1;
}
exports.InteractionTrackerPositionUpdateOption = new _InteractionTrackerPositionUpdateOption();
_VisualInteractionSourceRedirectionMode = function () {
this.off = 0;
this.capableTouchpadOnly = 1;
this.pointerWheelOnly = 2;
this.capableTouchpadAndPointerWheel = 3;
}
exports.VisualInteractionSourceRedirectionMode = new _VisualInteractionSourceRedirectionMode();
CompositionConditionalValue = (function () {
var cls = function CompositionConditionalValue() {
this.value = new Object();
this.condition = new Object();
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
cls.create = function create(compositor) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="compositor" type="Object">A param.</param>
/// <returns type="CompositionConditionalValue" />
/// </signature>
return new CompositionConditionalValue();
}
return cls;
}) ();
exports.CompositionConditionalValue = CompositionConditionalValue;
CompositionInteractionSourceCollection = (function () {
var cls = function CompositionInteractionSourceCollection() {
this.count = new Number();
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
cls.prototype.add = function add(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ICompositionInteractionSource">A param.</param>
/// </signature>
}
cls.prototype.remove = function remove(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ICompositionInteractionSource">A param.</param>
/// </signature>
}
cls.prototype.removeAll = function removeAll() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.first = function first() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="Object" />
/// </signature>
return new Object();
}
return cls;
}) ();
exports.CompositionInteractionSourceCollection = CompositionInteractionSourceCollection;
ICompositionInteractionSource = (function () {
var cls = function ICompositionInteractionSource() {
};
return cls;
}) ();
exports.ICompositionInteractionSource = ICompositionInteractionSource;
IInteractionTrackerOwner = (function () {
var cls = function IInteractionTrackerOwner() {
};
cls.prototype.customAnimationStateEntered = function customAnimationStateEntered(sender, args) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="sender" type="InteractionTracker">A param.</param>
/// <param name="args" type="InteractionTrackerCustomAnimationStateEnteredArgs">A param.</param>
/// </signature>
}
cls.prototype.idleStateEntered = function idleStateEntered(sender, args) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="sender" type="InteractionTracker">A param.</param>
/// <param name="args" type="InteractionTrackerIdleStateEnteredArgs">A param.</param>
/// </signature>
}
cls.prototype.inertiaStateEntered = function inertiaStateEntered(sender, args) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="sender" type="InteractionTracker">A param.</param>
/// <param name="args" type="InteractionTrackerInertiaStateEnteredArgs">A param.</param>
/// </signature>
}
cls.prototype.interactingStateEntered = function interactingStateEntered(sender, args) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="sender" type="InteractionTracker">A param.</param>
/// <param name="args" type="InteractionTrackerInteractingStateEnteredArgs">A param.</param>
/// </signature>
}
cls.prototype.requestIgnored = function requestIgnored(sender, args) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="sender" type="InteractionTracker">A param.</param>
/// <param name="args" type="InteractionTrackerRequestIgnoredArgs">A param.</param>
/// </signature>
}
cls.prototype.valuesChanged = function valuesChanged(sender, args) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="sender" type="InteractionTracker">A param.</param>
/// <param name="args" type="InteractionTrackerValuesChangedArgs">A param.</param>
/// </signature>
}
return cls;
}) ();
exports.IInteractionTrackerOwner = IInteractionTrackerOwner;
InteractionSourceConfiguration = (function () {
var cls = function InteractionSourceConfiguration() {
this.scaleSourceMode = new InteractionSourceRedirectionMode();
this.positionYSourceMode = new InteractionSourceRedirectionMode();
this.positionXSourceMode = new InteractionSourceRedirectionMode();
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
return cls;
}) ();
exports.InteractionSourceConfiguration = InteractionSourceConfiguration;
InteractionTracker = (function () {
var cls = function InteractionTracker() {
this.scaleInertiaDecayRate = new Number();
this.positionInertiaDecayRate = new Vector3();
this.minScale = new Number();
this.minPosition = new Vector3();
this.maxScale = new Number();
this.maxPosition = new Vector3();
this.interactionSources = new CompositionInteractionSourceCollection();
this.isPositionRoundingSuggested = new Boolean();
this.naturalRestingPosition = new Vector3();
this.naturalRestingScale = new Number();
this.owner = new IInteractionTrackerOwner();
this.position = new Vector3();
this.positionVelocityInPixelsPerSecond = new Vector3();
this.scale = new Number();
this.scaleVelocityInPercentPerSecond = new Number();
this.isInertiaFromImpulse = new Boolean();
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
cls.prototype.adjustPositionXIfGreaterThanThreshold = function adjustPositionXIfGreaterThanThreshold(adjustment, positionThreshold) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="adjustment" type="Number">A param.</param>
/// <param name="positionThreshold" type="Number">A param.</param>
/// </signature>
}
cls.prototype.adjustPositionYIfGreaterThanThreshold = function adjustPositionYIfGreaterThanThreshold(adjustment, positionThreshold) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="adjustment" type="Number">A param.</param>
/// <param name="positionThreshold" type="Number">A param.</param>
/// </signature>
}
cls.prototype.configurePositionXInertiaModifiers = function configurePositionXInertiaModifiers(modifiers) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="modifiers" type="Object">A param.</param>
/// </signature>
}
cls.prototype.configurePositionYInertiaModifiers = function configurePositionYInertiaModifiers(modifiers) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="modifiers" type="Object">A param.</param>
/// </signature>
}
cls.prototype.configureScaleInertiaModifiers = function configureScaleInertiaModifiers(modifiers) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="modifiers" type="Object">A param.</param>
/// </signature>
}
cls.prototype.tryUpdatePosition = function tryUpdatePosition(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="Vector3">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.tryUpdatePosition = function tryUpdatePosition(value, option) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="Vector3">A param.</param>
/// <param name="option" type="InteractionTrackerClampingOption">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.tryUpdatePosition = function tryUpdatePosition(value, option, posUpdateOption) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="Vector3">A param.</param>
/// <param name="option" type="InteractionTrackerClampingOption">A param.</param>
/// <param name="posUpdateOption" type="InteractionTrackerPositionUpdateOption">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.tryUpdatePositionBy = function tryUpdatePositionBy(amount) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="amount" type="Vector3">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.tryUpdatePositionBy = function tryUpdatePositionBy(amount, option) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="amount" type="Vector3">A param.</param>
/// <param name="option" type="InteractionTrackerClampingOption">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.tryUpdatePositionWithAnimation = function tryUpdatePositionWithAnimation(animation) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="animation" type="Object">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.tryUpdatePositionWithAdditionalVelocity = function tryUpdatePositionWithAdditionalVelocity(velocityInPixelsPerSecond) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="velocityInPixelsPerSecond" type="Vector3">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.tryUpdateScale = function tryUpdateScale(value, centerPoint) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="Number">A param.</param>
/// <param name="centerPoint" type="Vector3">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.tryUpdateScaleWithAnimation = function tryUpdateScaleWithAnimation(animation, centerPoint) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="animation" type="Object">A param.</param>
/// <param name="centerPoint" type="Vector3">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.tryUpdateScaleWithAdditionalVelocity = function tryUpdateScaleWithAdditionalVelocity(velocityInPercentPerSecond, centerPoint) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="velocityInPercentPerSecond" type="Number">A param.</param>
/// <param name="centerPoint" type="Vector3">A param.</param>
/// <returns type="Number" />
/// </signature>
return new Number();
}
cls.prototype.configureCenterPointXInertiaModifiers = function configureCenterPointXInertiaModifiers(conditionalValues) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="conditionalValues" type="Object">A param.</param>
/// </signature>
}
cls.prototype.configureCenterPointYInertiaModifiers = function configureCenterPointYInertiaModifiers(conditionalValues) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="conditionalValues" type="Object">A param.</param>
/// </signature>
}
cls.prototype.configureVector2PositionInertiaModifiers = function configureVector2PositionInertiaModifiers(modifiers) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="modifiers" type="Object">A param.</param>
/// </signature>
}
cls.setBindingMode = function setBindingMode(boundTracker1, boundTracker2, axisMode) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="boundTracker1" type="InteractionTracker">A param.</param>
/// <param name="boundTracker2" type="InteractionTracker">A param.</param>
/// <param name="axisMode" type="InteractionBindingAxisModes">A param.</param>
/// </signature>
}
cls.getBindingMode = function getBindingMode(boundTracker1, boundTracker2) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="boundTracker1" type="InteractionTracker">A param.</param>
/// <param name="boundTracker2" type="InteractionTracker">A param.</param>
/// <returns type="InteractionBindingAxisModes" />
/// </signature>
return new InteractionBindingAxisModes();
}
cls.create = function create(compositor) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="compositor" type="Object">A param.</param>
/// <returns type="InteractionTracker" />
/// </signature>
return new InteractionTracker();
}
cls.createWithOwner = function createWithOwner(compositor, owner) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="compositor" type="Object">A param.</param>
/// <param name="owner" type="IInteractionTrackerOwner">A param.</param>
/// <returns type="InteractionTracker" />
/// </signature>
return new InteractionTracker();
}
return cls;
}) ();
exports.InteractionTracker = InteractionTracker;
InteractionTrackerCustomAnimationStateEnteredArgs = (function () {
var cls = function InteractionTrackerCustomAnimationStateEnteredArgs() {
this.requestId = new Number();
this.isFromBinding = new Boolean();
};
return cls;
}) ();
exports.InteractionTrackerCustomAnimationStateEnteredArgs = InteractionTrackerCustomAnimationStateEnteredArgs;
InteractionTrackerIdleStateEnteredArgs = (function () {
var cls = function InteractionTrackerIdleStateEnteredArgs() {
this.requestId = new Number();
this.isFromBinding = new Boolean();
};
return cls;
}) ();
exports.InteractionTrackerIdleStateEnteredArgs = InteractionTrackerIdleStateEnteredArgs;
InteractionTrackerInertiaModifier = (function () {
var cls = function InteractionTrackerInertiaModifier() {
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
return cls;
}) ();
exports.InteractionTrackerInertiaModifier = InteractionTrackerInertiaModifier;
InteractionTrackerInertiaMotion = (function () {
var cls = function InteractionTrackerInertiaMotion() {
this.motion = new Object();
this.condition = new Object();
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
cls.create = function create(compositor) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="compositor" type="Object">A param.</param>
/// <returns type="InteractionTrackerInertiaMotion" />
/// </signature>
return new InteractionTrackerInertiaMotion();
}
return cls;
}) ();
exports.InteractionTrackerInertiaMotion = InteractionTrackerInertiaMotion;
InteractionTrackerInertiaNaturalMotion = (function () {
var cls = function InteractionTrackerInertiaNaturalMotion() {
this.naturalMotion = new Object();
this.condition = new Object();
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
cls.create = function create(compositor) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="compositor" type="Object">A param.</param>
/// <returns type="InteractionTrackerInertiaNaturalMotion" />
/// </signature>
return new InteractionTrackerInertiaNaturalMotion();
}
return cls;
}) ();
exports.InteractionTrackerInertiaNaturalMotion = InteractionTrackerInertiaNaturalMotion;
InteractionTrackerInertiaRestingValue = (function () {
var cls = function InteractionTrackerInertiaRestingValue() {
this.restingValue = new Object();
this.condition = new Object();
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
cls.create = function create(compositor) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="compositor" type="Object">A param.</param>
/// <returns type="InteractionTrackerInertiaRestingValue" />
/// </signature>
return new InteractionTrackerInertiaRestingValue();
}
return cls;
}) ();
exports.InteractionTrackerInertiaRestingValue = InteractionTrackerInertiaRestingValue;
InteractionTrackerInertiaStateEnteredArgs = (function () {
var cls = function InteractionTrackerInertiaStateEnteredArgs() {
this.modifiedRestingPosition = new Vector3();
this.modifiedRestingScale = new Number();
this.naturalRestingPosition = new Vector3();
this.naturalRestingScale = new Number();
this.positionVelocityInPixelsPerSecond = new Vector3();
this.requestId = new Number();
this.scaleVelocityInPercentPerSecond = new Number();
this.isInertiaFromImpulse = new Boolean();
this.isFromBinding = new Boolean();
};
return cls;
}) ();
exports.InteractionTrackerInertiaStateEnteredArgs = InteractionTrackerInertiaStateEnteredArgs;
InteractionTrackerInteractingStateEnteredArgs = (function () {
var cls = function InteractionTrackerInteractingStateEnteredArgs() {
this.requestId = new Number();
this.isFromBinding = new Boolean();
};
return cls;
}) ();
exports.InteractionTrackerInteractingStateEnteredArgs = InteractionTrackerInteractingStateEnteredArgs;
InteractionTrackerRequestIgnoredArgs = (function () {
var cls = function InteractionTrackerRequestIgnoredArgs() {
this.requestId = new Number();
};
return cls;
}) ();
exports.InteractionTrackerRequestIgnoredArgs = InteractionTrackerRequestIgnoredArgs;
InteractionTrackerValuesChangedArgs = (function () {
var cls = function InteractionTrackerValuesChangedArgs() {
this.position = new Vector3();
this.requestId = new Number();
this.scale = new Number();
};
return cls;
}) ();
exports.InteractionTrackerValuesChangedArgs = InteractionTrackerValuesChangedArgs;
InteractionTrackerVector2InertiaModifier = (function () {
var cls = function InteractionTrackerVector2InertiaModifier() {
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
return cls;
}) ();
exports.InteractionTrackerVector2InertiaModifier = InteractionTrackerVector2InertiaModifier;
InteractionTrackerVector2InertiaNaturalMotion = (function () {
var cls = function InteractionTrackerVector2InertiaNaturalMotion() {
this.naturalMotion = new Object();
this.condition = new Object();
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
cls.create = function create(compositor) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="compositor" type="Object">A param.</param>
/// <returns type="InteractionTrackerVector2InertiaNaturalMotion" />
/// </signature>
return new InteractionTrackerVector2InertiaNaturalMotion();
}
return cls;
}) ();
exports.InteractionTrackerVector2InertiaNaturalMotion = InteractionTrackerVector2InertiaNaturalMotion;
VisualInteractionSource = (function () {
var cls = function VisualInteractionSource() {
this.scaleSourceMode = new InteractionSourceMode();
this.scaleChainingMode = new InteractionChainingMode();
this.positionYSourceMode = new InteractionSourceMode();
this.positionYChainingMode = new InteractionChainingMode();
this.positionXSourceMode = new InteractionSourceMode();
this.positionXChainingMode = new InteractionChainingMode();
this.manipulationRedirectionMode = new VisualInteractionSourceRedirectionMode();
this.isPositionYRailsEnabled = new Boolean();
this.isPositionXRailsEnabled = new Boolean();
this.source = new Object();
this.deltaPosition = new Vector3();
this.deltaScale = new Number();
this.position = new Vector3();
this.positionVelocity = new Vector3();
this.scale = new Number();
this.scaleVelocity = new Number();
this.pointerWheelConfig = new InteractionSourceConfiguration();
this.compositor = new Object();
this.dispatcher = new Object();
this.properties = new Object();
this.implicitAnimations = new Object();
this.comment = new String();
this.dispatcherQueue = new Object();
};
cls.prototype.tryRedirectForManipulation = function tryRedirectForManipulation(pointerPoint) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="pointerPoint" type="Object">A param.</param>
/// </signature>
}
cls.prototype.configureCenterPointXModifiers = function configureCenterPointXModifiers(conditionalValues) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="conditionalValues" type="Object">A param.</param>
/// </signature>
}
cls.prototype.configureCenterPointYModifiers = function configureCenterPointYModifiers(conditionalValues) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="conditionalValues" type="Object">A param.</param>
/// </signature>
}
cls.prototype.configureDeltaPositionXModifiers = function configureDeltaPositionXModifiers(conditionalValues) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="conditionalValues" type="Object">A param.</param>
/// </signature>
}
cls.prototype.configureDeltaPositionYModifiers = function configureDeltaPositionYModifiers(conditionalValues) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="conditionalValues" type="Object">A param.</param>
/// </signature>
}
cls.prototype.configureDeltaScaleModifiers = function configureDeltaScaleModifiers(conditionalValues) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="conditionalValues" type="Object">A param.</param>
/// </signature>
}
cls.createFromIVisualElement = function createFromIVisualElement(source) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="source" type="Object">A param.</param>
/// <returns type="VisualInteractionSource" />
/// </signature>
return new VisualInteractionSource();
}
cls.create = function create(source) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="source" type="Object">A param.</param>
/// <returns type="VisualInteractionSource" />
/// </signature>
return new VisualInteractionSource();
}
return cls;
}) ();
exports.VisualInteractionSource = VisualInteractionSource;