mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-13 08:57:26 +08:00
Merge pull request #19367 from Sebazzz/router5-v5
Delete router5 typings as they are now vendor-provided
This commit is contained in:
@@ -558,6 +558,12 @@
|
||||
"sourceRepoURL": "https://github.com/tildeio/route-recognizer",
|
||||
"asOfVersion": "0.3.0"
|
||||
},
|
||||
{
|
||||
"libraryName": "router5",
|
||||
"typingsPackageName": "router5",
|
||||
"sourceRepoURL": "https://github.com/router5/router5",
|
||||
"asOfVersion": "5.0.0"
|
||||
},
|
||||
{
|
||||
"libraryName": "samchon",
|
||||
"typingsPackageName": "samchon",
|
||||
|
||||
89
types/router5/index.d.ts
vendored
89
types/router5/index.d.ts
vendored
@@ -1,89 +0,0 @@
|
||||
// Type definitions for router5
|
||||
// Project: https://github.com/router5/router5
|
||||
// Definitions by: Matthew Dahl <https://github.com/sandersky>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
|
||||
interface constants {
|
||||
ROUTER_NOT_STARTED: String;
|
||||
ROUTER_ALREADY_STARTED: String;
|
||||
ROUTE_NOT_FOUND: String;
|
||||
SAME_STATES: String;
|
||||
CANNOT_DEACTIVATE: String;
|
||||
CANNOT_ACTIVATE: String;
|
||||
TRANSITION_ERR: String;
|
||||
TRANSITION_CANCELLED: String;
|
||||
}
|
||||
|
||||
interface State {
|
||||
_meta: Array<Object>;
|
||||
name: String;
|
||||
params: Object;
|
||||
}
|
||||
|
||||
interface RouteNode {
|
||||
add(route: any, cb?: Function): RouteNode;
|
||||
addNode(name?: any, params?: any): RouteNode;
|
||||
buildPath(routeName: String, params?: Object): String;
|
||||
buildPathFromSegments(segment: Array<Object>, params?: Object): String;
|
||||
buildState(name: String, params?: Object): State;
|
||||
buildStateFromSegments(segments: Array<Object>): State;
|
||||
getMetaFromSegments(segments: Array<Object>): Array<Object>;
|
||||
getPath(routeName: String): String;
|
||||
getPathFromSegments(segments: Array<Object>): String;
|
||||
getSegmentsByName(routeName: String): Array<Object>;
|
||||
getSegmentsMatchingPath(path: any, options: Object): Array<any>;
|
||||
matchPath(path: any, options?: Object): State;
|
||||
setPath(path?: any): void;
|
||||
}
|
||||
|
||||
interface RouteNodeFactory {
|
||||
new (name?: any, path?: any, childRoutes?: any, cb?: Function): RouteNode;
|
||||
(name?: any, path?: any, childRoutes?: any, cb?: Function): RouteNode;
|
||||
}
|
||||
|
||||
interface Router5 {
|
||||
add(routes: any): Router5;
|
||||
addNode(name: String, path: String, canActivate?: Function): Router5;
|
||||
areStatesDescendants(parentState: any, childState: any): Boolean;
|
||||
areStatesEqual(state1: any, state2: any): Boolean;
|
||||
buildPath(route: String, params: Object): String;
|
||||
buildState(route: String, params: Object): String;
|
||||
buildUrl(route: String, params: Object): String;
|
||||
canActivate(name: String, canActivate: Function): Router5;
|
||||
canDeactivate(name: String, canDeactivate: Boolean): any;
|
||||
cancel(): void;
|
||||
getAdditionalArgs(): Array<any>;
|
||||
getState(): Object;
|
||||
isActive(name: String, params?: Object, strictEquality?: Boolean, ignoreQueryParams?: Boolean): Boolean;
|
||||
matchPath(path: String): Object;
|
||||
matchUrl(url: String): Object;
|
||||
navigate(name: String, ...args: Array<Object | Function>): Function;
|
||||
setAdditionalArgs(args: Array<any>): void;
|
||||
setOption(opt: String, val: any): Router5;
|
||||
start(...args: Array<any>): Router5;
|
||||
stop(): Router5;
|
||||
urlToPath(path: String): String;
|
||||
useMiddleware(...args: Array<Function>): Router5;
|
||||
usePlugin(pluginFactory: Function): Router5;
|
||||
}
|
||||
|
||||
interface Router5Factory {
|
||||
new (routes?: any, opts?: Object): Router5;
|
||||
(routes?: any, opts?: Object): Router5;
|
||||
}
|
||||
|
||||
declare var errCodes: constants;
|
||||
declare var loggerPlugin: () => Function;
|
||||
declare var RouteNode: RouteNodeFactory;
|
||||
declare var Router5: Router5Factory;
|
||||
declare var transitionPath: (toState: any, fromState: any) => any;
|
||||
|
||||
export default Router5;
|
||||
export {
|
||||
errCodes,
|
||||
loggerPlugin,
|
||||
RouteNode,
|
||||
Router5,
|
||||
transitionPath
|
||||
};
|
||||
@@ -1,27 +0,0 @@
|
||||
|
||||
import Router5, {loggerPlugin, RouteNode, Router5 as _Router5 } from 'router5';
|
||||
|
||||
const router1: Router5 = new Router5();
|
||||
const router2: Router5 = new _Router5();
|
||||
|
||||
[router1, router2].forEach(function (router: Router5) {
|
||||
const settingsNode: RouteNode = new RouteNode('settings', '/settings');
|
||||
|
||||
router
|
||||
.setOption('useHash', true)
|
||||
.setOption('defaultRoute', 'home');
|
||||
|
||||
router.setAdditionalArgs([]);
|
||||
|
||||
router
|
||||
.add(settingsNode)
|
||||
.addNode('home', '/')
|
||||
.addNode('profile', '/profile', function () {
|
||||
return false;
|
||||
})
|
||||
.usePlugin(loggerPlugin())
|
||||
.useMiddleware(function () {})
|
||||
.useMiddleware(function () {}, function () {})
|
||||
.start()
|
||||
.stop();
|
||||
});
|
||||
@@ -1,22 +0,0 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"lib": [
|
||||
"es6"
|
||||
],
|
||||
"noImplicitAny": true,
|
||||
"noImplicitThis": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"router5-tests.ts"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user