/// /// /// declare namespace dojo { interface NodeListAnimationArgs extends Omit<_base.AnimationArguments, "node"> { auto?: false; } interface NodeListAutoAnimationArgs extends Omit<_base.AnimationArguments, "node"> { auto: true; } interface NodeList { _anim(obj: any, method: string, args?: NodeListAnimationArgs): _base.Animation; _anim(obj: any, method: string, args: NodeListAutoAnimationArgs): this; /** * wipe in all elements of this NodeList via `dojo/fx.wipeIn()` */ wipeIn(args?: NodeListAnimationArgs): _base.Animation; wipeIn(args: NodeListAutoAnimationArgs): this; /** * wipe out all elements of this NodeList via `dojo/fx.wipeOut()` */ wipeOut(args?: NodeListAnimationArgs): _base.Animation; wipeOut(args: NodeListAutoAnimationArgs): this; /** * slide all elements of the node list to the specified place via `dojo/fx.slideTo()` */ slideTo(args?: NodeListAnimationArgs): _base.Animation; slideTo(args: NodeListAutoAnimationArgs): this; /** * fade in all elements of this NodeList via `dojo.fadeIn` */ fadeIn(args?: NodeListAnimationArgs): _base.Animation; fadeIn(args: NodeListAutoAnimationArgs): this; /** * fade out all elements of this NodeList via `dojo.fadeOut` */ fadeOut(args?: NodeListAnimationArgs): _base.Animation; fadeOut(args: NodeListAutoAnimationArgs): this; /** * Animate all elements of this NodeList across the properties specified. * syntax identical to `dojo.animateProperty` */ animateProperty(args?: NodeListAnimationArgs): _base.Animation; animateProperty(args: NodeListAutoAnimationArgs): this; /** * Animate one or more CSS properties for all nodes in this list. * The returned animation object will already be playing when it * is returned. See the docs for `dojo.anim` for full details. */ anim(properties: _base.AnimationArgumentsProperties, duration?: number, easing?: (n?: number) => number, onEnd?: Function, delay?: number): _base.Animation; } } declare module 'dojo/NodeList-fx' { type NodeList = dojo.NodeList; const NodeList: dojo.NodeListConstructor; export = NodeList; }