mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-06 16:20:26 +08:00
winjs/winrt from TypeScript samples
This commit is contained in:
@@ -201,6 +201,8 @@ List of Definitions
|
||||
* [Viewporter](https://github.com/zynga/viewporter) (by [Boris Yankov](https://github.com/borisyankov))
|
||||
* [Vimeo](http://developer.vimeo.com/player/js-api) (by [Daz Wilkin](https://github.com/DazWilkin/))
|
||||
* [WebRTC](http://dev.w3.org/2011/webrtc/editor/webrtc.html) (by [Ken Smith](https://github.com/smithkl42))
|
||||
* [WinJS](http://msdn.microsoft.com/en-us/library/windows/apps/br229773.aspx) (from TypeScript samples)
|
||||
* [WinRT](http://msdn.microsoft.com/en-us/library/windows/apps/br211377.aspx) (from TypeScript samples)
|
||||
* [YouTube](https://developers.google.com/youtube/) (by [Daz Wilkin](https://github.com/DazWilkin/))
|
||||
* [YouTube Analytics API](https://developers.google.com/youtube/analytics/) (by [Frank M](https://github.com/sgtfrankieboy))
|
||||
* [YouTube Data API](https://developers.google.com/youtube/v3/) (by [Frank M](https://github.com/sgtfrankieboy/))
|
||||
|
||||
Vendored
+208
@@ -0,0 +1,208 @@
|
||||
/* *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||||
this file except in compliance with the License. You may obtain a copy of the
|
||||
License at http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
||||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
||||
MERCHANTABLITY OR NON-INFRINGEMENT.
|
||||
|
||||
See the Apache Version 2.0 License for specific language governing permissions
|
||||
and limitations under the License.
|
||||
***************************************************************************** */
|
||||
|
||||
declare module WinJS {
|
||||
function strictProcessing(): void;
|
||||
module Binding {
|
||||
function as(data: any): any;
|
||||
class List {
|
||||
constructor(data: any[]);
|
||||
public push(item: any): any;
|
||||
public indexOf(item: any): number;
|
||||
public splice(index: number, count: number, newelems: any[]): any[];
|
||||
public splice(index: number, count: number): any[];
|
||||
public splice(index: number): any[];
|
||||
public createFiltered(predicate: (x: any) => boolean): List;
|
||||
public createGrouped(keySelector: (x: any) => any, dataSelector: (x:any) => any): List;
|
||||
public groups: any;
|
||||
public dataSource: any;
|
||||
public getAt: any;
|
||||
}
|
||||
}
|
||||
module Namespace {
|
||||
var define: any;
|
||||
var defineWithParent: any;
|
||||
}
|
||||
module Class {
|
||||
function define(constructor: any, instanceMembers: any): any;
|
||||
function derive(baseClass: any, constructor: any, instanceMembers: any): any;
|
||||
function mix(constructor: any, mixin: any): any;
|
||||
}
|
||||
function xhr(options: { type?: string; url?: string; user?: string; password?: string; headers?: any; data?: any; responseType?: string; }): WinJS.Promise<XMLHttpRequest>;
|
||||
module Application {
|
||||
interface IOHelper {
|
||||
exists(filename: string): boolean;
|
||||
readText(fileName: string, def: string): WinJS.Promise<string>;
|
||||
readText(fileName: string): WinJS.Promise<string>;
|
||||
writeText(fileName: string, text: string): WinJS.Promise<void>;
|
||||
remove(fileName: string): WinJS.Promise<void>;
|
||||
}
|
||||
var local: IOHelper;
|
||||
var roaming: IOHelper;
|
||||
var onactivated: EventListener;
|
||||
var sessionState: any;
|
||||
interface ApplicationActivationEvent extends Event {
|
||||
detail: any;
|
||||
setPromise(p: Promise<any>): any;
|
||||
}
|
||||
function addEventListener(type: string, listener: EventListener, capture?: boolean): void;
|
||||
var oncheckpoint: EventListener;
|
||||
function start(): void;
|
||||
function stop(): void;
|
||||
}
|
||||
class Promise<T> {
|
||||
constructor(init: (c: any, e: any, p: any) => void);
|
||||
then<U>(success?: (value: T) => Promise<U>, error?: (error: any) => Promise<U>, progress?: (progress: any) => void ): Promise<U>;
|
||||
then<U>(success?: (value: T) => Promise<U>, error?: (error: any) => U, progress?: (progress: any) => void ): Promise<U>;
|
||||
then<U>(success?: (value: T) => U, error?: (error: any) => Promise<U>, progress?: (progress: any) => void ): Promise<U>;
|
||||
then<U>(success?: (value: T) => U, error?: (error: any) => U, progress?: (progress: any) => void ): Promise<U>;
|
||||
done<U>(success?: (value: T) => any, error?: (error: any) => any, progress?: (progress: any) => void ): void;
|
||||
static join: any;
|
||||
static timeout: any;
|
||||
}
|
||||
module Navigation {
|
||||
var history: any;
|
||||
var canGoBack: boolean;
|
||||
var canGoForward: boolean;
|
||||
var location: string;
|
||||
var state: any;
|
||||
function addEventListener(type: string, listener: EventListener, capture: boolean): void;
|
||||
function back(): void;
|
||||
function forward(): void;
|
||||
function navigate(location: any, initialState: any);
|
||||
function navigate(location: any);
|
||||
function removeEventListener(type: string, listener: EventListener, capture: boolean): void;
|
||||
var onbeforenavigate: CustomEvent;
|
||||
var onnavigated: CustomEvent;
|
||||
var onnavigating: CustomEvent;
|
||||
}
|
||||
module Utilities {
|
||||
function markSupportedForProcessing(obj: any): void;
|
||||
enum Key {
|
||||
backspace,
|
||||
tab,
|
||||
enter,
|
||||
shift,
|
||||
ctrl,
|
||||
alt,
|
||||
pause,
|
||||
capsLock,
|
||||
escape,
|
||||
space,
|
||||
pageUp,
|
||||
pageDown,
|
||||
end,
|
||||
home,
|
||||
leftArrow,
|
||||
upArrow,
|
||||
rightArrow,
|
||||
downArrow,
|
||||
insert,
|
||||
deleteKey,
|
||||
num0,
|
||||
num1,
|
||||
num2,
|
||||
num3,
|
||||
num4,
|
||||
num5,
|
||||
num6,
|
||||
num7,
|
||||
num8,
|
||||
num9,
|
||||
a,
|
||||
b,
|
||||
c,
|
||||
d,
|
||||
e,
|
||||
f,
|
||||
g,
|
||||
h,
|
||||
i,
|
||||
j,
|
||||
k,
|
||||
l,
|
||||
m,
|
||||
n,
|
||||
o,
|
||||
p,
|
||||
q,
|
||||
r,
|
||||
s,
|
||||
t,
|
||||
u,
|
||||
v,
|
||||
w,
|
||||
x,
|
||||
y,
|
||||
z,
|
||||
leftWindows,
|
||||
rightWindows,
|
||||
numPad0,
|
||||
numPad1,
|
||||
numPad2,
|
||||
numPad3,
|
||||
numPad4,
|
||||
numPad5,
|
||||
numPad6,
|
||||
numPad7,
|
||||
numPad8,
|
||||
numPad9,
|
||||
multiply,
|
||||
add,
|
||||
subtract,
|
||||
decimalPoint,
|
||||
divide,
|
||||
f1,
|
||||
f2,
|
||||
f3,
|
||||
f4,
|
||||
f5,
|
||||
f6,
|
||||
f7,
|
||||
f8,
|
||||
f9,
|
||||
f10,
|
||||
f11,
|
||||
f12,
|
||||
numLock,
|
||||
scrollLock,
|
||||
semicolon,
|
||||
equal,
|
||||
comma,
|
||||
dash,
|
||||
period,
|
||||
forwardSlash,
|
||||
graveAccent,
|
||||
openBracket,
|
||||
backSlash,
|
||||
closeBracket,
|
||||
singleQuote
|
||||
}
|
||||
}
|
||||
module UI {
|
||||
var process: any;
|
||||
var processAll: any;
|
||||
var ListLayout: any;
|
||||
var GridLayout: any;
|
||||
var Pages: any;
|
||||
var Menu: any;
|
||||
var setOptions: any;
|
||||
}
|
||||
}
|
||||
|
||||
interface Element {
|
||||
winControl: any; // TODO: This should be control?
|
||||
}
|
||||
|
||||
Vendored
+14644
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user