mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Merge pull request #889 from jbaldwin/master
Upgraded jbaldwin projs to 0.9.1.0
This commit is contained in:
commit
cecf5700c7
@ -166,6 +166,7 @@ List of Definitions
|
||||
* [SharePoint](http://sptypescript.codeplex.com) (by [Stanislav Vyshchepan](http://gandjustas.blogspot.ru) and [Andrey Markeev](http://markeev.com))
|
||||
* [SignalR](http://www.asp.net/signalr) (by [Boris Yankov](https://github.com/borisyankov))
|
||||
* [Sinon](http://sinonjs.org/) (by [William Sears](https://github.com/mrbigdog2u))
|
||||
* [SlickGrid] (https://github.com/mleibman/SlickGrid) (by [Josh Baldwin](https://github.com/jbaldwin))
|
||||
* [socket.io](http://socket.io) (by [William Orr](https://github.com/worr))
|
||||
* [SockJS](https://github.com/sockjs/sockjs-client) (by [Emil Ivanov](https://github.com/vladev))
|
||||
* [SoundJS](http://www.createjs.com/#!/SoundJS) (by [Pedro Ferreira](https://bitbucket.org/drk4))
|
||||
|
||||
@ -12,6 +12,5 @@ import b2Joints = Box2D.Dynamics.Joints;
|
||||
var w1 = new Box2D.Dynamics.b2World(new Box2D.Common.Math.b2Vec2(0, 10), true);
|
||||
var w2 = new b2Dynamics.b2World(new b2Math.b2Vec2(0, 10), true);
|
||||
|
||||
var debugDraw = new Box2D.Dynamics.b2DebugDraw(),
|
||||
canvasElement = <HTMLCanvasElement>document.getElementsByTagName("canvas")[0];
|
||||
debugDraw.SetSprite(canvasElement.getContext("2d"));
|
||||
var debugDraw = new Box2D.Dynamics.b2DebugDraw();
|
||||
debugDraw.SetSprite((<HTMLCanvasElement>document.getElementsByTagName("canvas")[0]).getContext("2d"));
|
||||
|
||||
@ -38,7 +38,6 @@ require(['main'], (main, $, _, Backbone) => {
|
||||
|
||||
});
|
||||
|
||||
// ISSUE: https://github.com/borisyankov/DefinitelyTyped/issues/764
|
||||
var recOne = requirejs.config({ baseUrl: 'js' });
|
||||
var recOne = require.config({ baseUrl: 'js' });
|
||||
recOne(['core'], function (core) {/*some code*/});
|
||||
|
||||
|
||||
231
requirejs/require.d.ts
vendored
231
requirejs/require.d.ts
vendored
@ -1,21 +1,67 @@
|
||||
// require-2.1.1.d.ts
|
||||
// (c) 2012 Josh Baldwin
|
||||
// require.d.ts may be freely distributed under the MIT license.
|
||||
// For all details and documentation:
|
||||
// https://github.com/jbaldwin/require.d.ts
|
||||
/*
|
||||
require-2.1.5.d.ts may be freely distributed under the MIT license.
|
||||
|
||||
Copyright (c) 2013 Josh Baldwin https://github.com/jbaldwin/require.d.ts
|
||||
|
||||
Permission is hereby granted, free of charge, to any person
|
||||
obtaining a copy of this software and associated documentation
|
||||
files (the "Software"), to deal in the Software without
|
||||
restriction, including without limitation the rights to use,
|
||||
copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the
|
||||
Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
interface RequireError extends Error {
|
||||
|
||||
/**
|
||||
* Error Type
|
||||
**/
|
||||
requireType: string;
|
||||
|
||||
/**
|
||||
* Required modules.
|
||||
**/
|
||||
requireModules: string[];
|
||||
|
||||
/**
|
||||
* Original error, might be null.
|
||||
**/
|
||||
originalError: Error;
|
||||
}
|
||||
|
||||
interface RequireShim {
|
||||
|
||||
// List of dependencies.
|
||||
/**
|
||||
* List of dependencies.
|
||||
**/
|
||||
deps?: string[];
|
||||
|
||||
// Name the module will be exported as.
|
||||
/**
|
||||
* Name the module will be exported as.
|
||||
**/
|
||||
exports?: string;
|
||||
|
||||
// Initialize function with all dependcies passed in,
|
||||
// if the function returns a value then that value is used
|
||||
// as the module export value instead of the object
|
||||
// found via the 'exports' string.
|
||||
/**
|
||||
* Initialize function with all dependcies passed in,
|
||||
* if the function returns a value then that value is used
|
||||
* as the module export value instead of the object
|
||||
* found via the 'exports' string.
|
||||
* @param dependencies
|
||||
* @return
|
||||
**/
|
||||
init?: (...dependencies: any[]) => any;
|
||||
}
|
||||
|
||||
@ -30,7 +76,7 @@ interface RequireConfig {
|
||||
|
||||
// Dictionary of Shim's.
|
||||
// does not cover case of key->string[]
|
||||
shim?: { [key: string]: RequireShim; };
|
||||
shim?: { [key: string]: RequireShim; };
|
||||
|
||||
/**
|
||||
* For the given module prefix, instead of loading the
|
||||
@ -49,42 +95,59 @@ interface RequireConfig {
|
||||
* }
|
||||
* });
|
||||
**/
|
||||
map?: {
|
||||
map?: {
|
||||
[id: string]: {
|
||||
[id: string]: string;
|
||||
};
|
||||
};
|
||||
|
||||
// AMD configurations, use module.config() to access in
|
||||
// define() functions
|
||||
config?: { [id: string]: { }; };
|
||||
/**
|
||||
* AMD configurations, use module.config() to access in
|
||||
* define() functions
|
||||
**/
|
||||
config?: { [id: string]: {}; };
|
||||
|
||||
// Configures loading modules from CommonJS packages.
|
||||
packages?: { };
|
||||
/**
|
||||
* Configures loading modules from CommonJS packages.
|
||||
**/
|
||||
packages?: {};
|
||||
|
||||
// The number of seconds to wait before giving up on loading
|
||||
// a script. The default is 7 seconds.
|
||||
/**
|
||||
* The number of seconds to wait before giving up on loading
|
||||
* a script. The default is 7 seconds.
|
||||
**/
|
||||
waitSeconds?: number;
|
||||
|
||||
// A name to give to a loading context. This allows require.js
|
||||
// to load multiple versions of modules in a page, as long as
|
||||
// each top-level require call specifies a unique context string.
|
||||
/**
|
||||
* A name to give to a loading context. This allows require.js
|
||||
* to load multiple versions of modules in a page, as long as
|
||||
* each top-level require call specifies a unique context string.
|
||||
**/
|
||||
context?: string;
|
||||
|
||||
// An array of dependencies to load.
|
||||
/**
|
||||
* An array of dependencies to load.
|
||||
**/
|
||||
deps?: string[];
|
||||
|
||||
// A function to pass to require that should be require after
|
||||
// deps have been loaded.
|
||||
/**
|
||||
* A function to pass to require that should be require after
|
||||
* deps have been loaded.
|
||||
* @param modules
|
||||
**/
|
||||
callback?: (...modules: any[]) => void;
|
||||
|
||||
// If set to true, an error will be thrown if a script loads
|
||||
// that does not call define() or have shim exports string
|
||||
// value that can be checked.
|
||||
/**
|
||||
* If set to true, an error will be thrown if a script loads
|
||||
* that does not call define() or have shim exports string
|
||||
* value that can be checked.
|
||||
**/
|
||||
enforceDefine?: boolean;
|
||||
|
||||
// If set to true, document.createElementNS() will be used
|
||||
// to create script elements.
|
||||
/**
|
||||
* If set to true, document.createElementNS() will be used
|
||||
* to create script elements.
|
||||
**/
|
||||
xhtml?: boolean;
|
||||
|
||||
/**
|
||||
@ -107,11 +170,13 @@ interface RequireConfig {
|
||||
|
||||
}
|
||||
|
||||
// not sure what to do with this guy
|
||||
// todo: not sure what to do with this guy
|
||||
interface RequireModule {
|
||||
|
||||
|
||||
config(): { };
|
||||
/**
|
||||
*
|
||||
**/
|
||||
config(): {};
|
||||
|
||||
}
|
||||
|
||||
@ -124,92 +189,96 @@ interface RequireMap {
|
||||
fullName: string;
|
||||
}
|
||||
|
||||
interface Require {
|
||||
interface Require {
|
||||
|
||||
// Configure require.js
|
||||
config(config: RequireConfig): Require;
|
||||
/**
|
||||
* Configure require.js
|
||||
**/
|
||||
config(config: RequireConfig): Require;
|
||||
|
||||
// Start the main app logic.
|
||||
// Callback is optional.
|
||||
// Can alternatively use deps and callback.
|
||||
(module: string): any;
|
||||
(modules: string[], ready?: (...modules: any[]) => void, errorCallback?: (err : RequireError) => void): void;
|
||||
/**
|
||||
* Start the main app logic.
|
||||
* Callback is optional.
|
||||
* Can alternatively use deps and callback.
|
||||
* @param modules Required modules to load.
|
||||
**/
|
||||
(modules: string[]): void;
|
||||
|
||||
// Generate URLs from require module
|
||||
/**
|
||||
* @see Require()
|
||||
* @param ready Called when required modules are ready.
|
||||
**/
|
||||
(modules: string[], ready: (...modules: any[]) => void ): void;
|
||||
|
||||
/**
|
||||
* Generate URLs from require module
|
||||
* @param module Module to URL
|
||||
* @return URL string
|
||||
**/
|
||||
toUrl(module: string): string;
|
||||
|
||||
// On Error override
|
||||
onError(): void;
|
||||
/**
|
||||
* On Error override
|
||||
* @param err
|
||||
**/
|
||||
onError(err: RequireError): void;
|
||||
|
||||
// Undefine a module
|
||||
/**
|
||||
* Undefine a module
|
||||
* @param module Module to undefine.
|
||||
**/
|
||||
undef(module: string): void;
|
||||
|
||||
// Semi-private function, overload in special instance of undef()
|
||||
/**
|
||||
* Semi-private function, overload in special instance of undef()
|
||||
**/
|
||||
onResourceLoad(context: Object, map: RequireMap, depArray: RequireMap[]): void;
|
||||
}
|
||||
|
||||
interface RequireError
|
||||
{
|
||||
requireType: string;
|
||||
requireModules: string[];
|
||||
originalError?: string;
|
||||
contextName? : string;
|
||||
requireMap?: any;
|
||||
}
|
||||
|
||||
interface RequireDefine {
|
||||
|
||||
/**
|
||||
* Define Simple Name/Value Pairs
|
||||
* @config Dictionary of Named/Value pairs for the config.
|
||||
* @param config Dictionary of Named/Value pairs for the config.
|
||||
**/
|
||||
(config: { [key: string]: any; }): void;
|
||||
|
||||
/**
|
||||
* Define function.
|
||||
* @func: The function module.
|
||||
* @param func: The function module.
|
||||
**/
|
||||
(func: () => any): void;
|
||||
|
||||
/**
|
||||
* Define function with dependencies.
|
||||
* @deps List of dependencies module IDs.
|
||||
* @ready Callback function when the dependencies are loaded.
|
||||
* @deps module dependencies
|
||||
* @return module definition
|
||||
* @param deps List of dependencies module IDs.
|
||||
* @param ready Callback function when the dependencies are loaded.
|
||||
* callback param deps module dependencies
|
||||
* callback return module definition
|
||||
**/
|
||||
(deps: string[], ready: (...deps: any[]) => any): void;
|
||||
|
||||
/**
|
||||
* Define module with simplified CommonJS wrapper.
|
||||
* @ready
|
||||
* @require requirejs instance
|
||||
* @exports exports object
|
||||
* @module module
|
||||
* @return module definition
|
||||
* @param ready
|
||||
* callback require requirejs instance
|
||||
* callback exports exports object
|
||||
* callback module module
|
||||
* callback return module definition
|
||||
**/
|
||||
(ready: (require: Require, exports: { [key: string]: any; }, module: RequireModule) => any): void;
|
||||
|
||||
/**
|
||||
* Define a module with a name and dependencies.
|
||||
* @name The name of the module.
|
||||
* @deps List of dependencies module IDs.
|
||||
* @ready Callback function when the dependencies are loaded.
|
||||
* @deps module dependencies
|
||||
* @return module definition
|
||||
* @param name The name of the module.
|
||||
* @param deps List of dependencies module IDs.
|
||||
* @param ready Callback function when the dependencies are loaded.
|
||||
* callback deps module dependencies
|
||||
* callback return module definition
|
||||
**/
|
||||
(name: string, deps: string[], ready: (...deps: any[]) => any): void;
|
||||
|
||||
/**
|
||||
* Defines whether require js supports multiple versions of jQuery being loaded
|
||||
**/
|
||||
amd: {
|
||||
jQuery: boolean;
|
||||
};
|
||||
}
|
||||
|
||||
// Ambient declarations for 'require' and 'define'
|
||||
declare var require: Require;
|
||||
declare var requirejs: Require;
|
||||
declare var req: Require;
|
||||
declare var define: RequireDefine;
|
||||
|
||||
200
slickgrid/SlickGrid-tests.ts
Normal file
200
slickgrid/SlickGrid-tests.ts
Normal file
@ -0,0 +1,200 @@
|
||||
/// <reference path="../jquery/jquery.d.ts" />
|
||||
/// <reference path="SlickGrid.d.ts" />
|
||||
|
||||
declare var $: any;
|
||||
|
||||
interface MyData extends Slick.SlickData {
|
||||
title: string;
|
||||
duration: string;
|
||||
percentComplete: number;
|
||||
start: string;
|
||||
finish: string;
|
||||
effortDriven: boolean;
|
||||
}
|
||||
|
||||
var grid: Slick.Grid<MyData>;
|
||||
var columns: Slick.Column<MyData>[] = [
|
||||
{ id: "title", name: "Title", field: "title" },
|
||||
{ id: "duration", name: "Duration", field: "duration" },
|
||||
{ id: "%", name: "% Complete", field: "percentComplete" },
|
||||
{ id: "start", name: "Start", field: "start" },
|
||||
{ id: "finish", name: "Finish", field: "finish" },
|
||||
{ id: "effort-driven", name: "Effort Driven", field: "effortDriven" }
|
||||
];
|
||||
|
||||
var options: Slick.GridOptions<MyData> = {
|
||||
enableCellNavigation: true,
|
||||
enableColumnReorder: false
|
||||
};
|
||||
|
||||
var data: MyData[] = [];
|
||||
for (var i = 0; i < 500; i++) {
|
||||
data[i] = {
|
||||
title: "Task " + i,
|
||||
duration: "5 days",
|
||||
percentComplete: Math.round(Math.random() * 100),
|
||||
start: "01/01/2009",
|
||||
finish: "01/05/2009",
|
||||
effortDriven: (i % 5 == 0)
|
||||
};
|
||||
}
|
||||
|
||||
grid = new Slick.Grid<MyData>("#myGrid", data, columns, options);
|
||||
|
||||
grid.init();
|
||||
|
||||
grid.getData();
|
||||
|
||||
grid.getDataItem(14).title;
|
||||
|
||||
grid.setData([{ title: "task", duration: "5 days", percentComplete: 5, start: "01/01/2013", finish: "12/12/2013", effortDriven: false }], true);
|
||||
|
||||
var ids = [];
|
||||
for (i = 0; i < grid.getDataLength(); i++) {
|
||||
ids.push(grid.getDataItem(i).title);
|
||||
}
|
||||
|
||||
var $selectedCells = $('.' + grid.getOptions().selectedCellCssClass);
|
||||
|
||||
grid.getSelectedRows();
|
||||
|
||||
grid.getSelectionModel();
|
||||
|
||||
grid.setOptions({ selectedCellCssClass: "newSelection" });
|
||||
grid.setSelectedRows([0]);
|
||||
$('.newSelection');
|
||||
|
||||
grid.setSelectedRows([0, 1, 2]);
|
||||
|
||||
class SingleCellSelectionModel extends Slick.SelectionModel<MyData, Slick.Range[]> {
|
||||
private self: SingleCellSelectionModel = null;
|
||||
private _grid: Slick.Grid<MyData>;
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
this.self = this;
|
||||
}
|
||||
|
||||
public init(grid: Slick.Grid<MyData>) {
|
||||
this.self._grid = grid;
|
||||
this.self._grid.onClick.subscribe(this.self.handleGridClick);
|
||||
}
|
||||
|
||||
public destroy() {
|
||||
this.self._grid.onClick.unsubscribe(this.self.handleGridClick);
|
||||
}
|
||||
|
||||
public handleGridClick(e, args) {
|
||||
var cell = this.self._grid.getCellFromEvent(e);
|
||||
if (!cell || !this.self._grid.canCellBeSelected(cell.row, cell.cell)) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.onSelectedRangesChanged.notify([new Slick.Range(cell.row, cell.cell, cell.row, cell.cell)], new Slick.EventData(), this);
|
||||
}
|
||||
}
|
||||
|
||||
var selectionModel = new SingleCellSelectionModel();
|
||||
selectionModel.init(grid);
|
||||
grid.setSelectionModel(selectionModel);
|
||||
|
||||
var column = grid.getColumns()[grid.getColumnIndex("title")];
|
||||
|
||||
var cols = grid.getColumns();
|
||||
var sortable = cols[0].sortable;
|
||||
sortable ? console.log("It's sortable!") : console.log("It's not sortable!");
|
||||
|
||||
var data2 = grid.getColumns();
|
||||
data2[0].name = "First";
|
||||
grid.setColumns(data);
|
||||
|
||||
grid.updateColumnHeader("FirstName", "A First Name");
|
||||
|
||||
grid.addCellCssStyles("test", {
|
||||
0: {
|
||||
"number_column": "cell-bold",
|
||||
"title_column": "cell-title cell-highlighted"
|
||||
},
|
||||
4: {
|
||||
"percent_column": "cell-highlighted"
|
||||
}
|
||||
});
|
||||
|
||||
grid.canCellBeActive(5, 10);
|
||||
|
||||
grid.canCellBeSelected(5, 10);
|
||||
|
||||
grid.editActiveCell(new Slick.Editors.Date<MyData>({
|
||||
column: cols,
|
||||
container: undefined,
|
||||
grid: grid
|
||||
}));
|
||||
|
||||
grid.setActiveCell(0, 0);
|
||||
grid.editActiveCell(new Slick.Editors.Date<MyData>({
|
||||
column: cols,
|
||||
container: undefined,
|
||||
grid: grid
|
||||
}));
|
||||
|
||||
grid.flashCell(5, 10);
|
||||
grid.flashCell(5, 10, 500);
|
||||
|
||||
grid.getActiveCell().row;
|
||||
grid.getActiveCell().cell;
|
||||
|
||||
grid.getActiveCellNode().innerHTML;
|
||||
|
||||
grid.getActiveCellPosition().bottom;
|
||||
grid.getActiveCellPosition().height;
|
||||
grid.getActiveCellPosition().left;
|
||||
grid.getActiveCellPosition().right;
|
||||
grid.getActiveCellPosition().top;
|
||||
grid.getActiveCellPosition().visible;
|
||||
grid.getActiveCellPosition().width;
|
||||
|
||||
grid.getCellCssStyles("test")[0]["number_column"];
|
||||
|
||||
grid.getCellEditor();
|
||||
|
||||
grid.getCellFromEvent(new Slick.SlickEvent());
|
||||
|
||||
grid.getCellFromPoint(5, 10);
|
||||
|
||||
grid.getCellNode(5, 10);
|
||||
|
||||
grid.getCellNodeBox(5, 10);
|
||||
grid.getCellNodeBox(5, 10).bottom;
|
||||
grid.getCellNodeBox(5, 10).height;
|
||||
grid.getCellNodeBox(5, 10).left;
|
||||
grid.getCellNodeBox(5, 10).right;
|
||||
grid.getCellNodeBox(5, 10).top;
|
||||
grid.getCellNodeBox(5, 10).visible;
|
||||
grid.getCellNodeBox(5, 10).width;
|
||||
|
||||
grid.gotoCell(5, 10);
|
||||
grid.gotoCell(5, 10, true);
|
||||
|
||||
grid.navigateDown();
|
||||
grid.navigateLeft();
|
||||
grid.navigateNext();
|
||||
grid.navigatePrev();
|
||||
grid.navigateRight();
|
||||
grid.navigateUp();
|
||||
|
||||
grid.removeCellCssStyles("test");
|
||||
|
||||
grid.resetActiveCell();
|
||||
|
||||
grid.setActiveCell(5, 10);
|
||||
|
||||
grid.setCellCssStyles("test", {
|
||||
0: {
|
||||
"number_column": "cell-bold",
|
||||
"title_column": "cell-title cell-highlighted"
|
||||
},
|
||||
4: {
|
||||
"percent_column": "cell-highlighted"
|
||||
}
|
||||
});
|
||||
|
||||
1700
slickgrid/SlickGrid.d.ts
vendored
Normal file
1700
slickgrid/SlickGrid.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,579 +0,0 @@
|
||||
/// <reference path="sugar.d.ts" />
|
||||
|
||||
'schfifty'.add(' five'); // - > schfifty five
|
||||
'dopamine'.insert('e', 3); // - > dopeamine
|
||||
'spelling eror'.insert('r', -3);// - > spelling error
|
||||
|
||||
'Welcome, Mr. {name}.'.assign({ name: 'Franklin' }); // - > 'Welcome, Mr. Franklin.'
|
||||
'You are {1} years old today.'.assign(14); // - > 'You are 14 years old today.'
|
||||
'{n} and {r}'.assign({ n: 'Cheech' }, { r: 'Chong' }); // - > 'Cheech and Chong'
|
||||
|
||||
'jumpy'.at(0); // - > 'j'
|
||||
'jumpy'.at(2); //- > 'm'
|
||||
'jumpy'.at(5); // - > 'j'
|
||||
'jumpy'.at(5, false); // - > ''
|
||||
'jumpy'.at(-1); // - > 'y'
|
||||
'lucky charms'.at(2, 4, 6, 8); // - > ['u', 'k', 'y', c']
|
||||
|
||||
'caps_lock'.camelize(); // - > 'CapsLock'
|
||||
'moz-border-radius'.camelize(); // - > 'MozBorderRadius'
|
||||
'moz-border-radius'.camelize(false); // - > 'mozBorderRadius'
|
||||
|
||||
'caps_lock'.camelize(); // - > 'CapsLock'
|
||||
'moz-border-radius'.camelize(); // - > 'MozBorderRadius'
|
||||
'moz-border-radius'.camelize(false); // - > 'mozBorderRadius'
|
||||
|
||||
'jumpy'.chars(); // - > ['j', 'u', 'm', 'p', 'y']
|
||||
'jumpy'.chars(function (c) {
|
||||
// Called 5 times: "j","u","m","p","y"
|
||||
});
|
||||
|
||||
'jumpy'.codes(); // - > [106, 117, 109, 112, 121]
|
||||
'jumpy'.codes(function (c) {
|
||||
// Called 5 times: 106, 117, 109, 112, 121
|
||||
});
|
||||
|
||||
'too \n much \n space'.compact(); // - > 'too much space'
|
||||
'enough \n '.compact(); // - > 'enough'
|
||||
|
||||
'a_farewell_to_arms'.dasherize(); // - > 'a-farewell-to-arms'
|
||||
'capsLock'.dasherize(); // - > 'caps-lock'
|
||||
|
||||
'aHR0cDovL3R3aXR0ZXIuY29tLw=='.decodeBase64(); // - > 'http://twitter.com/'
|
||||
'anVzdCBnb3QgZGVjb2RlZA=='.decodeBase64(); // - > 'just got decoded!'
|
||||
|
||||
'jumpy'.each(); // - > ['j', 'u', 'm', 'p', 'y']
|
||||
'jumpy'.each(/[r-z]/); // - > ['u', 'y']
|
||||
'jumpy'.each(/[r-z]/, function (m) {
|
||||
// Called twice: "u", "y"
|
||||
});
|
||||
|
||||
'gonna get encoded!'.encodeBase64(); // - > 'Z29ubmEgZ2V0IGVuY29kZWQh'
|
||||
'http://twitter.com/'.encodeBase64(); // - > 'aHR0cDovL3R3aXR0ZXIuY29tLw=='
|
||||
|
||||
'jumpy'.endsWith('py'); // - > true
|
||||
'jumpy'.endsWith(/[q-z]/); // - > true
|
||||
'jumpy'.endsWith('MPY'); // - > false
|
||||
'jumpy'.endsWith('MPY', false); // - > true
|
||||
|
||||
'<p>some text</p>'.escapeHTML(); // - > '<p>some text</p>'
|
||||
'one & two'.escapeHTML(); // - > 'one & two'
|
||||
|
||||
'really?'.escapeRegExp(); // - > 'really\?'
|
||||
'yes.'.escapeRegExp(); // - > 'yes\.'
|
||||
'(not really)'.escapeRegExp(); // - > '\(not really\)'
|
||||
|
||||
'http://foo.com/"bar"'.escapeURL(); // - > 'http://foo.com/%22bar%22'
|
||||
'http://foo.com/"bar"'.escapeURL(true); // - > 'http%3A%2F%2Ffoo.com%2F%22bar%22'
|
||||
|
||||
'lucky charms'.first(); // - > 'l'
|
||||
'lucky charms'.first(3); // - > 'luc'
|
||||
|
||||
'lucky charms'.from(); // - > 'lucky charms'
|
||||
'lucky charms'.from(7); // - > 'harms'
|
||||
|
||||
// visual studio is not liking these characters very much.
|
||||
'??? YAMADA??!'.hankaku(); // - > '??? YAMADA??!'
|
||||
'??? YAMADA??!'.hankaku('a'); // - > '??? YAMADA??!'
|
||||
'??? YAMADA??!'.hankaku('alphabet'); // - > '??? YAMADA??!'
|
||||
'?????! 25???!'.hankaku('katakana', 'numbers'); // - > '?????! 25???!'
|
||||
'?????! 25???!'.hankaku('k', 'n'); // - > '?????! 25???!'
|
||||
'?????! 25???!'.hankaku('kn'); // - > '?????! 25???!'
|
||||
'?????! 25???!'.hankaku('sp'); // - > '?????! 25???!'
|
||||
|
||||
'jumpy'.has('py'); // - > true
|
||||
'broken'.has(/[a-n]/); // - > true
|
||||
'broken'.has(/[s-z]/); // - > false
|
||||
|
||||
// visual studio is not liking these characters very much.
|
||||
'?????'.hasArabic(); // - > true
|
||||
'?????'.hasCyrillic(); // - > true
|
||||
'? ?????!'.hasHangul(); // - > true
|
||||
'??????'.hasKatakana(); // - > true
|
||||
"l'année".hasLatin(); // - > true
|
||||
|
||||
// visual studio is not liking these characters very much.
|
||||
'????'.hiragana(); // - > '????'
|
||||
'?????'.hiragana(); // - > '?????'
|
||||
'????'.hiragana(); // - > '????'
|
||||
'????'.hiragana(false); // - > '????'
|
||||
|
||||
'employee_salary'.humanize(); // - > 'Employee salary'
|
||||
'author_id'.humanize(); // - > 'Author'
|
||||
|
||||
''.isBlank(); // - > true
|
||||
' '.isBlank(); // - > true
|
||||
'noway'.isBlank(); // - > false
|
||||
|
||||
// visual studio is not liking these characters very much.
|
||||
'?????'.isArabic(); // - > true
|
||||
'?????'.isCyrillic(); // - > true
|
||||
'? ?????!'.isHangul(); // - > true
|
||||
'??????'.isKatakana(); // - > false
|
||||
"l'année".isLatin(); // - > true
|
||||
|
||||
// visual studio is not liking these characters very much.
|
||||
'????'.katakana(); // - > '????'
|
||||
'?????'.katakana(); // - > '?????'
|
||||
|
||||
'lucky charms'.last(); // - > 's'
|
||||
'lucky charms'.last(3); // - > 'rms'
|
||||
|
||||
'broken wear\nand\njumpy jump'.lines(); // - > ['broken wear', 'and', 'jumpy jump']
|
||||
'broken wear\nand\njumpy jump'.lines(function (l) {
|
||||
// Called three times: "broken wear", "and", "jumpy jump"
|
||||
});
|
||||
|
||||
'á'.normalize(); // - > 'a'
|
||||
'Ménage à trois'.normalize(); // - > 'Menage a trois'
|
||||
'Volkswagen'.normalize(); // - > 'Volkswagen'
|
||||
'FULLWIDTH'.normalize(); // - > 'FULLWIDTH'
|
||||
|
||||
'wasabi'.pad('-'); // - > '-wasabi-'
|
||||
'wasabi'.pad('-', 2); // - > '--wasabi--'
|
||||
'wasabi'.padLeft('-', 2); // - > '--wasabi'
|
||||
'wasabi'.padRight('-', 2); // - > 'wasabi--'
|
||||
|
||||
'Once upon a time.\n\nIn the land of oz...'.paragraphs(); // - > ['Once upon a time.', 'In the land of oz...']
|
||||
'Once upon a time.\n\nIn the land of oz...'.paragraphs(function (p) {
|
||||
// Called twice: "Once upon a time.", "In teh land of oz..."
|
||||
});
|
||||
|
||||
'hell, no!'.parameterize(); // - > 'hell-no'
|
||||
|
||||
'post'.pluralize(); // - > 'posts'
|
||||
'octopus'.pluralize(); // - > 'octopi'
|
||||
'sheep'.pluralize(); // - > 'sheep'
|
||||
'words'.pluralize(); // - > 'words'
|
||||
'CamelOctopus'.pluralize(); // - > 'CamelOctopi'
|
||||
|
||||
'schfifty five'.remove('f'); // - > 'schity ive'
|
||||
'schfifty five'.remove(/[a-f]/g); // - > 'shity iv'
|
||||
|
||||
'<p>just <b>some</b> text</p>'.removeTags(); // - > ''
|
||||
'<p>just <b>some</b> text</p>'.removeTags('b'); // - > '<p>just text</p>'
|
||||
|
||||
'jumpy'.repeat(2); // - > 'jumpyjumpy'
|
||||
'a'.repeat(5); // - > 'aaaaa'
|
||||
'a'.repeat(0); // - > ''
|
||||
|
||||
'jumpy'.reverse(); // - > 'ypmuj'
|
||||
'lucky charms'.reverse(); // - > 'smrahc ykcul'
|
||||
|
||||
'a'.shift(1); // - > 'b'
|
||||
'?'.shift(1); //- > '?'
|
||||
|
||||
'posts'.singularize(); // -> 'post'
|
||||
'octopi'.singularize(); // -> 'octopus'
|
||||
'sheep'.singularize(); // -> 'sheep'
|
||||
'word'.singularize(); // -> 'word'
|
||||
'CamelOctopi'.singularize(); // -> 'CamelOctopus'
|
||||
|
||||
'camelCase'.spacify(); // - > 'camel case'
|
||||
'an-ugly-string'.spacify(); // - > 'an ugly string'
|
||||
'oh-no_youDid-not'.spacify().capitalize(true); // - > 'something else'
|
||||
|
||||
'hello'.startsWith('hell'); // - > true
|
||||
'hello'.startsWith(/[a-h]/); // - > true
|
||||
'hello'.startsWith('HELL'); // - > false
|
||||
'hello'.startsWith('HELL', false); // - > true
|
||||
|
||||
'<p>just <b>some</b> text</p>'.stripTags(); // - > 'just some text'
|
||||
'<p>just <b>some</b> text</p>'.stripTags('p'); // - > 'just <b>some</b> text'
|
||||
|
||||
'man from the boondocks'.titleize(); // - > 'Man from the Boondocks'
|
||||
'x-men: the last stand'.titleize(); // - > 'X Men: The Last Stand'
|
||||
'TheManWithoutAPast'.titleize(); // - > 'The Man Without a Past'
|
||||
'raiders_of_the_lost_ark'.titleize(); // - > 'Raiders of the Lost Ark'
|
||||
|
||||
'lucky charms'.to(); // - > 'lucky charms'
|
||||
'lucky charms'.to(7); // - > 'lucky ch'
|
||||
|
||||
'153'.toNumber(); // - > 153
|
||||
'12,000'.toNumber(); // - > 12000
|
||||
'10px'.toNumber(); // - > 10
|
||||
'ff'.toNumber(16); // - > 255
|
||||
|
||||
' wasabi '.trim(); // - > 'wasabi'
|
||||
' wasabi '.trimLeft(); // - > 'wasabi '
|
||||
' wasabi '.trimRight(); // - > ' wasabi'
|
||||
|
||||
'just sittin on the dock of the bay'.truncate(20); // - > 'just sittin on the do...'
|
||||
'just sittin on the dock of the bay'.truncate(20, false); // - > 'just sittin on the...'
|
||||
'just sittin on the dock of the bay'.truncate(20, true, 'middle'); // - > 'just sitt...of the bay'
|
||||
'just sittin on the dock of the bay'.truncate(20, true, 'left'); // - > '...the dock of the bay'
|
||||
|
||||
'a-farewell-to-arms'.underscore(); // - > 'a_farewell_to_arms'
|
||||
'capsLock'.underscore(); // - > 'caps_lock'
|
||||
|
||||
'<p>some text</p>'.unescapeHTML(); // - > '<p>some text</p>'
|
||||
'one & two'.unescapeHTML(); // - > 'one & two'
|
||||
|
||||
'http%3A%2F%2Ffoo.com%2Fthe%20bar'.unescapeURL(); // - > 'http://foo.com/the bar'
|
||||
'http%3A%2F%2Ffoo.com%2Fthe%20bar'.unescapeURL(true); // - > 'http%3A%2F%2Ffoo.com%2Fthe bar'
|
||||
|
||||
'broken wear'.words(); // - > ['broken', 'wear']
|
||||
'broken wear'.words(function (w) {
|
||||
// Called twice: "broken", "wear"
|
||||
});
|
||||
|
||||
'??? YAMADA??!'.zenkaku(); // - > '??? YAMADA??!'
|
||||
'??? YAMADA??!'.zenkaku('a'); // - > '??? YAMADA??!'
|
||||
'??? YAMADA??!'.zenkaku('alphabet'); // - > '??? YAMADA??!'
|
||||
'?????! 25???!'.zenkaku('katakana', 'numbers'); // - > '?????! 25???!'
|
||||
'?????! 25???!'.zenkaku('k', 'n'); // - > '?????! 25???!'
|
||||
'?????! 25???!'.zenkaku('kn'); // - > '?????! 25???!'
|
||||
'?????! 25???!'.zenkaku('sp'); // - > '?????! 25???!'
|
||||
|
||||
// static
|
||||
//Number.random(50, 100); // - > ex.85
|
||||
//Number.random(50); // - > ex.27
|
||||
//Number.random(); // - > ex.0
|
||||
|
||||
(1000).abbr(); // - > "1k"
|
||||
(1000000).abbr(); // - > "1m"
|
||||
(1280).abbr(1); // - > "1.3k"
|
||||
|
||||
(1000).bytes(); // - > "1kB"
|
||||
(1000).bytes(2); // - > "0.98kB"
|
||||
((10).pow(20)).bytes(); // - > "90,949,470TB"
|
||||
((10).pow(20)).bytes(0, false); // - > "87EB"
|
||||
|
||||
(1000).bytes(); // - > "1kB"
|
||||
(1000).bytes(2); // - > "0.98kB"
|
||||
((10).pow(20)).bytes(); // - > "90,949,470TB"
|
||||
((10).pow(20)).bytes(0, false); // - > "87EB"
|
||||
|
||||
(3.241).ceil(); // - > 4
|
||||
(-3.241).ceil(); // - > -3
|
||||
(3.241).ceil(2); // - > 3.25
|
||||
(3748).ceil(-2); // - > 3800
|
||||
|
||||
(65).chr(); // - > "A"
|
||||
(75).chr(); // - > "K"
|
||||
|
||||
(8).downto(3); // - > [8, 7, 6, 5, 4, 3]
|
||||
(8).downto(3, function (n) {
|
||||
// This function is called 6 times receiving n as the value.
|
||||
});
|
||||
(8).downto(2, null, 2); // - > [8, 6, 4, 2]
|
||||
|
||||
(500).duration(); // - > '500 milliseconds'
|
||||
(1200).duration(); // - > '1 second'
|
||||
(75).minutes().duration(); // - > '1 hour'
|
||||
(75).minutes().duration('es'); // - > '1 hora'
|
||||
|
||||
(3.241).floor(); // - > 3
|
||||
(-3.841).floor(); // - > -4
|
||||
(3.241).floor(2); // - > 3.24
|
||||
(3748).floor(-2); // - > 3700
|
||||
|
||||
(56782).format(); //- > '56,782'
|
||||
(56782).format(2); // - > '56,782.00'
|
||||
(4388.43).format(2, ' '); // - > '4 388.43'
|
||||
(4388.43).format(2, '.', ','); // - > '4.388,43'
|
||||
|
||||
(255).hex(); // - > 'ff';
|
||||
(255).hex(4); // - > '00ff';
|
||||
(23654).hex(); // - > '5c66';
|
||||
|
||||
(6).isEven(); // - > true
|
||||
(17).isEven(); // - > false
|
||||
|
||||
(420).isInteger(); // - > true
|
||||
(4.5).isInteger(); // - > false
|
||||
|
||||
(6).isMultipleOf(2); // - > true
|
||||
(17).isMultipleOf(2); // - > false
|
||||
(32).isMultipleOf(4); // - > true
|
||||
(34).isMultipleOf(4); // - > false
|
||||
|
||||
(3).isOdd(); // - > true
|
||||
(18).isOdd(); // - > false
|
||||
|
||||
(64).log(2); // - > 6
|
||||
(9).log(3); // - > 2
|
||||
(5).log(); // - > 1.6094379124341003
|
||||
|
||||
(3).pow(3); // - > 27
|
||||
(-3).abs(); // - > 3
|
||||
(1024).sqrt(); // - > 32
|
||||
|
||||
(1000).metric(); // - > "1k"
|
||||
(1000000).metric(); // - > "1,000k"
|
||||
(1000000).metric(0, false); // - > "1M"
|
||||
(1249).metric(2) + 'g'; // - > "1.25kg"
|
||||
(0.025).metric() + 'm'; // - > "25mm"
|
||||
|
||||
(1).ordinalize(); // - > '1st'
|
||||
(2).ordinalize(); // - > '2nd'
|
||||
(8).ordinalize(); // - > '8th'
|
||||
|
||||
(5).pad(2); // - > '05'
|
||||
(-5).pad(4); // - > '-0005'
|
||||
(82).pad(3, true); // - > '+082'
|
||||
|
||||
(3.241).round(); // - > 3
|
||||
(-3.841).round(); // - > -4
|
||||
(3.241).round(2); // - > 3.24
|
||||
(3748).round(-2); // - > 3800
|
||||
|
||||
(8).times(function (i) {
|
||||
// This function is called 8 times.
|
||||
});
|
||||
|
||||
(420).toNumber(); // - > 420
|
||||
|
||||
(5).milliseconds(); // - > 5
|
||||
(10).hours(); // - > 36000000
|
||||
(1).day(); // - > 86400000
|
||||
|
||||
(5).daysAfter('tuesday'); // - > 5 days after tuesday of this week
|
||||
(1).yearAfter('January 23, 1997'); // - > January 23, 1998
|
||||
|
||||
(5).weeksAgo(); // - > 5 weeks ago
|
||||
(1).yearAgo(); // - > January 23, 1996
|
||||
|
||||
(5).daysBefore('tuesday'); // - > 5 days before tuesday of this week
|
||||
(1).yearBefore('January 23, 1997'); // - > January 23, 1996
|
||||
|
||||
(5).weeksFromNow(); // - > 5 weeks ago
|
||||
(1).yearFromNow(); // - > January 23, 1998
|
||||
|
||||
(2).upto(6); // - > [2, 3, 4, 5, 6]
|
||||
(2).upto(6, function (n) {
|
||||
// This function is called 5 times receiving n as the value.
|
||||
});
|
||||
(2).upto(8, null, 2); // - > [2, 4, 6, 8]
|
||||
|
||||
|
||||
//#region Arrays
|
||||
|
||||
[1, 2, 3, 4].add(5);
|
||||
[1, 2, 3, 4].add([5, 6, 7]);
|
||||
[1, 2, 3, 4].insert(8, 1);
|
||||
|
||||
[1, 2, 3].at(0);
|
||||
[1, 2, 3].at(2);
|
||||
[1, 2, 3].at(4);
|
||||
[1, 2, 3].at(4, false);
|
||||
[1, 2, 3].at(-1);
|
||||
[1, 2, 3].at(0, 1);
|
||||
|
||||
[1, 2, 3].average();
|
||||
[{age:35},{age:11},{age:11}].average(function(n) {
|
||||
return n.age;
|
||||
});
|
||||
[{ age: 35 }, { age: 11 }, { age: 11 }].average('age');
|
||||
|
||||
[1, 2, 3].clone();
|
||||
|
||||
[1, null, 2, undefined, 3].compact();
|
||||
[1, '', 2, false, 3].compact();
|
||||
[1, '', 2, false, 3].compact(true);
|
||||
|
||||
[1, 2, 3, 1].count(1);
|
||||
['a', 'b', 'c'].count(/b/);
|
||||
[{a:1},{b:2}].count(function(n) {
|
||||
return n['a'] > 1;
|
||||
});
|
||||
|
||||
[1,2,3,4].each(function(n) {
|
||||
// Called 4 times: 1, 2, 3, 4
|
||||
});
|
||||
[1,2,3,4].each(function(n) {
|
||||
// Called 4 times: 3, 4, 1, 2
|
||||
}, 2, true);
|
||||
[1,2,3,4].each(n => false);
|
||||
|
||||
['a','a','a'].every(function(n) {
|
||||
return n == 'a';
|
||||
});
|
||||
['a', 'a', 'a'].every('a');
|
||||
[{ a: 2 }, { a: 2 }].every({ a: 2 });
|
||||
|
||||
[1, 2, 3].exclude(3);
|
||||
['a', 'b', 'c'].exclude(/b/);
|
||||
[{a:1},{b:2}].exclude(function(n) {
|
||||
return n['a'] == 1;
|
||||
});
|
||||
["a", "bbb", "ccc"].exclude((e,i,a) => e.length > 2, (e,i,a) => e.length < 0);
|
||||
|
||||
[1,2,3].filter(function(n) {
|
||||
return n > 1;
|
||||
});
|
||||
[1, 2, 2, 4].filter(2);
|
||||
|
||||
[{a:1,b:2},{a:1,b:3},{a:1,b:4}].find(function(n) {
|
||||
return n['a'] == 1;
|
||||
});
|
||||
['cuba', 'japan', 'canada'].find(/^c/, 2);
|
||||
|
||||
[{a:1,b:2},{a:1,b:3},{a:2,b:4}].findAll(function(n) {
|
||||
return n['a'] == 1;
|
||||
});
|
||||
['cuba', 'japan', 'canada'].findAll(/^c/);
|
||||
['cuba', 'japan', 'canada'].findAll(/^c/, 2);
|
||||
|
||||
[1,2,3,4].findIndex(3);
|
||||
[1,2,3,4].findIndex(function(n) {
|
||||
return n % 2 == 0;
|
||||
});
|
||||
['one','two','three'].findIndex(/th/);
|
||||
|
||||
[1, 2, 3].first();
|
||||
[1, 2, 3].first(2);
|
||||
|
||||
[[1], 2, [3]].flatten();
|
||||
[['a'], [], 'b', 'c'].flatten();
|
||||
|
||||
['a','b','c'].forEach(function(a) {
|
||||
// Called 3 times: 'a','b','c'
|
||||
});
|
||||
|
||||
[1, 2, 3].from(1);
|
||||
[1, 2, 3].from(2);
|
||||
|
||||
['fee', 'fi', 'fum'].groupBy('length');
|
||||
[{age:35,name:'ken'},{age:15,name:'bob'}].groupBy(function(n) {
|
||||
return n.age;
|
||||
});
|
||||
|
||||
[1, 2, 3, 4, 5, 6, 7].inGroups(3);
|
||||
[1, 2, 3, 4, 5, 6, 7].inGroups(3, 'none');
|
||||
|
||||
[1, 2, 3, 4, 5, 6, 7].inGroupsOf(4);
|
||||
[1, 2, 3, 4, 5, 6, 7].inGroupsOf(4, 'none');
|
||||
|
||||
[1, 2, 3, 4].include(5);
|
||||
[1, 2, 3, 4].include(8, 1);
|
||||
[1, 2, 3, 4].include([5, 6, 7]);
|
||||
|
||||
[1, 2, 3].indexOf(3);
|
||||
[1, 2, 3].indexOf(7);
|
||||
|
||||
[1, 3, 5].intersect([5, 7, 9]);
|
||||
['a', 'b'].intersect('b', 'c');
|
||||
|
||||
[1, 2, 3].last();
|
||||
[1, 2, 3].last(2);
|
||||
|
||||
[1, 2, 1].lastIndexOf(1);
|
||||
[1, 2, 1].lastIndexOf(7);
|
||||
|
||||
[3, 2, 2].least();
|
||||
['fe', 'fo', 'fum'].least('length');
|
||||
[{age:35,name:'ken'},{age:12,name:'bob'},{age:12,name:'ted'}].least(function(n) {
|
||||
return n.age;
|
||||
});
|
||||
|
||||
[1,2,3].map(function(n) {
|
||||
return n * 3;
|
||||
});
|
||||
['one','two','three'].map(function(n) {
|
||||
return n.length;
|
||||
});
|
||||
['one', 'two', 'three'].map('length');
|
||||
|
||||
[1, 2, 3].max();
|
||||
['fee', 'fo', 'fum'].max('length');
|
||||
['fee', 'fo', 'fum'].max('length', true);
|
||||
[{a:3,a:2}].max(function(n) {
|
||||
return n['a'];
|
||||
});
|
||||
|
||||
[1, 2, 3].min();
|
||||
['fee', 'fo', 'fum'].min('length');
|
||||
['fee', 'fo', 'fum'].min('length', true);
|
||||
['fee','fo','fum'].min(function(n) {
|
||||
return n.length;
|
||||
});
|
||||
[{a:3,a:2}].min(function(n) {
|
||||
return n['a'];
|
||||
});
|
||||
|
||||
[3, 2, 2].most();
|
||||
['fe', 'fo', 'fum'].most('length');
|
||||
[{age:35,name:'ken'},{age:12,name:'bob'},{age:12,name:'ted'}].most(function(n) {
|
||||
return n.age;
|
||||
});
|
||||
|
||||
[1, 2, 3].none(5);
|
||||
['a', 'b', 'c'].none(/b/);
|
||||
[{a:1},{b:2}].none(function(n) {
|
||||
return n['a'] > 1;
|
||||
});
|
||||
|
||||
[1, 2, 3, 4].randomize();
|
||||
|
||||
[1,2,3,4].reduce(function(a, b) {
|
||||
return a - b;
|
||||
});
|
||||
[1,2,3,4].reduce(function(a, b) {
|
||||
return a - b;
|
||||
}, 100);
|
||||
|
||||
[1,2,3,4].reduceRight(function(a, b) {
|
||||
return a - b;
|
||||
});
|
||||
|
||||
[1, 2, 3].remove(3);
|
||||
['a', 'b', 'c'].remove(/b/);
|
||||
[{a:1},{b:2}].remove(function(n) {
|
||||
return n['a'] == 1;
|
||||
});
|
||||
|
||||
[1, 2, 3].remove(3);
|
||||
['a', 'b', 'c'].remove(/b/);
|
||||
[{a:1},{b:2}].remove(function(n) {
|
||||
return n['a'] == 1;
|
||||
});
|
||||
|
||||
['a', 'b', 'c'].removeAt(0);
|
||||
[1, 2, 3, 4].removeAt(1, 3);
|
||||
|
||||
[1, 2, 3, 4, 5].sample();
|
||||
[1, 2, 3, 4, 5].sample(3);
|
||||
|
||||
['a','b','c'].some(function(n) {
|
||||
return n == 'a';
|
||||
});
|
||||
['a','b','c'].some(function(n) {
|
||||
return n == 'd';
|
||||
});
|
||||
['a', 'b', 'c'].some('a');
|
||||
[{ a: 2 }, { b: 5 }].some({ a: 2 });
|
||||
|
||||
['world', 'a', 'new'].sortBy('length');
|
||||
['world', 'a', 'new'].sortBy('length', true);
|
||||
[{age:72},{age:13},{age:18}].sortBy(function(n) {
|
||||
return n.age;
|
||||
});
|
||||
|
||||
[1, 3, 5].subtract([5, 7, 9]);
|
||||
[1, 3, 5].subtract([3], [5]);
|
||||
['a', 'b'].subtract('b', 'c');
|
||||
|
||||
[1, 2, 2].sum();
|
||||
[{age:35},{age:12},{age:12}].sum(function(n) {
|
||||
return n.age;
|
||||
});
|
||||
[{ age: 35 }, { age: 12 }, { age: 12 }].sum('age');
|
||||
|
||||
[1, 2, 3].to(1);
|
||||
[1, 2, 3].to(2);
|
||||
|
||||
[1, 3, 5].union([5, 7, 9]);
|
||||
['a', 'b'].union(['b', 'c']);
|
||||
|
||||
[1, 2, 2, 3].unique();
|
||||
[{ foo: 'bar' }, { foo: 'bar' }].unique();
|
||||
[{foo:'bar'},{foo:'bar'}].unique(function(obj){
|
||||
return obj.foo;
|
||||
});
|
||||
[{ foo: 'bar' }, { foo: 'bar' }].unique('foo');
|
||||
|
||||
[1, 2, 3].zip([4, 5, 6]);
|
||||
['Martin', 'John'].zip(['Luther', 'F.'], ['King', 'Kennedy']);
|
||||
|
||||
//#endregion
|
||||
2669
sugar/sugar.d.ts
vendored
2669
sugar/sugar.d.ts
vendored
File diff suppressed because it is too large
Load Diff
8
zepto/zepto.d.ts
vendored
8
zepto/zepto.d.ts
vendored
@ -262,13 +262,13 @@ interface ZeptoStatic {
|
||||
* @param fn Callback function when the HTTP GET request is completed.
|
||||
* @return The XMLHttpRequest object.
|
||||
**/
|
||||
get (url: string, fn: (data: any, status?: string, xhr?: XMLHttpRequest) => void ): XMLHttpRequest;
|
||||
get (url: string, fn: (data: any, status: string, xhr: XMLHttpRequest) => void ): XMLHttpRequest;
|
||||
|
||||
/**
|
||||
* @see ZeptoStatic.get
|
||||
* @param data See ZeptoAjaxSettings.data
|
||||
**/
|
||||
get (url: string, data: any, fn: (data: any, status?: string, xhr?: XMLHttpRequest) => void ): XMLHttpRequest;
|
||||
get (url: string, data: any, fn: (data: any, status: string, xhr: XMLHttpRequest) => void ): XMLHttpRequest;
|
||||
|
||||
/**
|
||||
* Get JSON data via Ajax GET request. This is a shortcut for the $.ajax method.
|
||||
@ -1009,7 +1009,7 @@ interface ZeptoCollection {
|
||||
* @param fn
|
||||
* @return
|
||||
**/
|
||||
reduce(fn: (memo: any, item: any, index: number, array: any[], initial?: any) => any): any;
|
||||
reduce(fn: (memo: any, item: any, index: number, array: any[], initial: any) => any): any;
|
||||
|
||||
/**
|
||||
* Remove elements in the current collection from their parent nodes, effectively detaching them from the DOM.
|
||||
@ -1391,7 +1391,7 @@ interface ZeptoCollection {
|
||||
* @example
|
||||
* $('#some_element').load('/foo.html #bar')
|
||||
**/
|
||||
load(url: string, fn?: (data: any, status?: string, xhr?: XMLHttpRequest) => void ): ZeptoCollection;
|
||||
load(url: string, fn?: (data: any, status: string, xhr: XMLHttpRequest) => void ): ZeptoCollection;
|
||||
|
||||
/**
|
||||
* Form
|
||||
|
||||
Loading…
Reference in New Issue
Block a user