[Types-2.0] Merge master 07/29 (#10365)

* Including typings for globalize-compiler.

* Updating typings for globalize-compiler to use the correct AST type.

* Changed AtomicBlockUtils and KeyBindingUtil from interfaces to classes with static functions (#10324)

* Fixing a few minor issues in webpack-stream. (#10253)

* Document changes in 0.28 and 0.29 in React Native (#10309)

* RN: Widen limit of refreshControl

* RN: Update NavigationExperimental to 0.28

* RN: Define new method from 0.28

* RN: Promisify requestPermissions per 0.28

* RN: Remove onNavigate method

See: fb0007d853 (diff-04c37ff76f85aea35e8475617539b75fR94)

* RN: Add onNavigateBack method

See: fb0007d853 (diff-04c37ff76f85aea35e8475617539b75fR94)

* RN: Deprecate StatusBarIOS

* RN: Update StyleSheet API per 0.29

* RN: Define KeyboardAvoidingView added in 0.29

* RN: Define saveToCameraRoll added in 0.29

* RN: Define cancellable from InteractionManager

* RN: Add new possible values of flexDirection

* RN: Define lineBreakMode

* RN: Allow zIndex prop

* RN: Allow dimension limits

* RN: Specify type of refreshControl

* RN: Mark properties as optional

* RN: Clarify parameter naming

* RN: Mark optional property as optional

* RN: Definite explicit ref type

* RN: Restore StyleSheet.create to restore compatibility

* Added Headers constructor options to whatwg-fetch (#10313)

* Impl: Updated definitions for oracledb (#10323)

* Update select2 to have selectOnClose option (#10326)

Option documented at https://select2.github.io/options.html#can-i-select-the-highlighted-result-when-the-dropdown-is-closed

* Added definition for react-file-input React component (#10325)

* Added definition for react-file-input React component

* Added newline at end of file

* Added definitions for the react-file-reader-input react component. (#10327)

* Sleep (#10333)

* Add Electron specific versions to process.versions (#10320)

* Fix uuid.js definitions. (#10318)

* protobufjs: updated Message interfaces (#10198)

* protobufjs: updated Message interfaces

* Added ProtoBuf.Util interface

* Fixed load functions of ProtoBuf namespace

Base on the protobuf.js API docmentation.

* use {} instead of Object

Fixed according to PR commit note.

* Multiple minor fixes (#10339)

* better typing of onShouldStartLoadWithRequest in WebViewPropertiesIOS

* Fixes to WebViewProperties

* Missing methods in Navigator

* Fix of Platform.select()

* added support for interfacing with native-modules

* added support for interfacing with native-modules

* added dev variable

* Update to header notes

* Examples: alternative styles declaration

* webcomponents.js: Add typings for Element.createShadowRoot (#10330)

* webcomponents.js: Add typings for Element.createShadowRoot

createShadowRoot is deprecated in the official Shadow DOM spec,
but is the way to attach a shadow root in the current released
version of webcomponents.js.

* webcomponents.js: remove spurious extra line

* webcomponents.js: remove readonly modifier

Not supported until TS2.

* webcomponents.js: add Element.shadowRoot property

* Adding a couple missing highcharts properites (#10340)

* Adding a couple missing highcharts properites

* Fixing indentation

* Indentation

* Update to Electron 1.3.1 (#10336)

* Update to Electron 1.3.1

* Update editing command docs

* Fix argument types

* add definition of js-priority-queue (#10347)

* Update to v1.13.0 and bug fix: sanitize-html expects tag attributes to be called attribs. (#10360)

* updated vue-resource (#10349)

* Updated to match docs for version 0.9.3 (latest as of 07/19/16)

This is very important because response.data now returns raw data instead of a json object, you need to use res.json() to get an object representation of the response. .json() was missing from the typings.

Aditionally modified a few breaking changes to match the documentation at:  https://github.com/vuejs/vue-resource/blob/master/docs/http.md

* Added tests for json, blob, and text

* fixed version number

* Move change from master to corresponding index.d.ts
This commit is contained in:
Yui
2016-07-29 21:09:20 -07:00
committed by GitHub
parent c9f1f7cd5f
commit e41c10f1a3
14 changed files with 345 additions and 67 deletions

61
electron/index.d.ts vendored
View File

@@ -401,7 +401,7 @@ declare namespace Electron {
* Note: This will not affect process.argv, and is mainly used by developers
* to control some low-level Chromium behaviors.
*/
appendSwitch(_switch: string, value?: string|number): void;
appendSwitch(_switch: string, value?: string): void;
/**
* Append an argument to Chromium's command line. The argument will quoted properly.
*
@@ -2799,7 +2799,7 @@ declare namespace Electron {
/**
* Sets the proxy settings.
*/
setProxy(config: string, callback: Function): void;
setProxy(config: ProxyConfig, callback: Function): void;
/**
* Resolves the proxy information for url.
*/
@@ -2882,6 +2882,21 @@ declare namespace Electron {
quotas?: ('temporary' | 'persistent' | 'syncable')[];
}
interface ProxyConfig {
/**
* The URL associated with the PAC file.
*/
pacScript: string;
/**
* Rules indicating which proxies to use.
*/
proxyRules: string;
/**
* Rules indicating which URLs should bypass the proxy settings.
*/
proxyBypassRules: string;
}
interface NetworkEmulationOptions {
/**
* Whether to emulate network outage.
@@ -3386,10 +3401,10 @@ declare namespace Electron {
*/
setTitle(title: string): void;
/**
* Sets whether the tray icon is highlighted when it is clicked.
* Sets when the tray's icon background becomes highlighted.
* Note: This is only implemented on macOS.
*/
setHighlightMode(highlight: boolean): void;
setHighlightMode(mode: 'selection' | 'always' | 'never'): void;
/**
* Displays a tray balloon.
* Note: This is only implemented on Windows.
@@ -3641,6 +3656,10 @@ declare namespace Electron {
* passing empty string to callback will cancel the request.
*/
on(event: 'select-bluetooth-device', listener: (event: Event, deviceList: BluetoothDevice[], callback: (deviceId: string) => void) => void): this;
/**
* Emitted when a page's view is repainted.
*/
on(event: 'view-painted', listener: Function): this;
on(event: string, listener: Function): this;
/**
* Loads the url in the window.
@@ -3751,47 +3770,51 @@ declare namespace Electron {
*/
isAudioMuted(): boolean;
/**
* Executes Edit -> Undo command in page.
* Executes the editing command undo in web page.
*/
undo(): void;
/**
* Executes Edit -> Redo command in page.
* Executes the editing command redo in web page.
*/
redo(): void;
/**
* Executes Edit -> Cut command in page.
* Executes the editing command cut in web page.
*/
cut(): void;
/**
* Executes Edit -> Copy command in page.
* Executes the editing command copy in web page.
*/
copy(): void;
/**
* Executes Edit -> Paste command in page.
* Copy the image at the given position to the clipboard.
*/
copyImageAt(x: number, y: number): void;
/**
* Executes the editing command paste in web page.
*/
paste(): void;
/**
* Executes Edit -> Paste and Match Style in page.
* Executes the editing command pasteAndMatchStyle in web page.
*/
pasteAndMatchStyle(): void;
/**
* Executes Edit -> Delete command in page.
* Executes the editing command delete in web page.
*/
delete(): void;
/**
* Executes Edit -> Select All command in page.
* Executes the editing command selectAll in web page.
*/
selectAll(): void;
/**
* Executes Edit -> Unselect command in page.
* Executes the editing command unselect in web page.
*/
unselect(): void;
/**
* Executes Edit -> Replace command in page.
* Executes the editing command replace in web page.
*/
replace(text: string): void;
/**
* Executes Edit -> Replace Misspelling command in page.
* Executes the editing command replaceMisspelling in web page.
*/
replaceMisspelling(text: string): void;
/**
@@ -3894,10 +3917,10 @@ declare namespace Electron {
* The callback will be called when there is a presentation event.
*/
beginFrameSubscription(onlyDirty: boolean, callback: BeginFrameSubscriptionCallback): void;
/**
/**
* Begin subscribing for presentation events and captured frames,
* The callback will be called when there is a presentation event.
*/
*/
beginFrameSubscription(callback: BeginFrameSubscriptionCallback): void;
/**
* End subscribing for frame presentation events.
@@ -4342,7 +4365,7 @@ declare namespace Electron {
wheelTicksY?: number;
accelerationRatioX?: number;
accelerationRatioY?: number;
hasPreciseScrollingDeltas?: number;
hasPreciseScrollingDeltas?: boolean;
canScroll?: boolean;
}
@@ -4619,7 +4642,7 @@ declare namespace Electron {
/**
* Navigates to the specified offset from the "current entry".
*/
goToOffset(offset: boolean): void;
goToOffset(offset: number): void;
/**
* @returns Whether the renderer process has crashed.
*/