diff --git a/types/activex-libreoffice/index.d.ts b/types/activex-libreoffice/index.d.ts index be16c1441a..1698317e8f 100644 --- a/types/activex-libreoffice/index.d.ts +++ b/types/activex-libreoffice/index.d.ts @@ -12,9 +12,8 @@ declare class sequence { private typekey: sequence; } -declare class SafeArray { - private typekey: SafeArray; -} +// tslint:disable-next-line no-empty-interface +interface SafeArray {} declare namespace com.sun.star { namespace accessibility { diff --git a/types/amqp/amqp-tests.ts b/types/amqp/amqp-tests.ts index 7940f44ed4..dfe38f2676 100644 --- a/types/amqp/amqp-tests.ts +++ b/types/amqp/amqp-tests.ts @@ -3,6 +3,7 @@ import * as amqp from 'amqp'; async function connect() { const promise = new Promise((resolve, reject) => { const client = amqp.createConnection({ + clientProperties: { applicationName: 'typing' }, url: 'amqp://admin:password@localhost:5672' }); diff --git a/types/amqp/index.d.ts b/types/amqp/index.d.ts index ea7d6bcc65..ca39ce4404 100644 --- a/types/amqp/index.d.ts +++ b/types/amqp/index.d.ts @@ -1,6 +1,7 @@ // Type definitions for amqp 0.2 // Project: https://github.com/postwait/node-amqp // Definitions by: Carl Winkler +// Mark Line // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// @@ -90,7 +91,7 @@ export interface ConnectionOptions { url?: string; port?: number; login?: string; - passowrd?: string; + password?: string; connectionTimeout?: number; authMechanism?: string; vhost?: string; @@ -125,6 +126,19 @@ export interface ConnectionOptions { /** Default: 1000 */ reconnectBackoffTime?: number; + + clientProperties?: { + applicationName?: string; + capabilities?: { + consumer_cancel_notify?: boolean + } + /** Default: 'node-' + process.version */ + platform?: string; + /** Default: node-amqp */ + product?: string; + /** Default: 'nodeAMQPVersion' */ + version?: string; + }; } export interface QueueOptions { diff --git a/types/angular-loading-bar/angular-loading-bar-tests.ts b/types/angular-loading-bar/angular-loading-bar-tests.ts index be39a7a54d..55fbdde2a0 100644 --- a/types/angular-loading-bar/angular-loading-bar-tests.ts +++ b/types/angular-loading-bar/angular-loading-bar-tests.ts @@ -13,13 +13,12 @@ class TestController { app.controller('TestController', TestController); -var barConfig: angular.loadingBar.ILoadingBarProvider[] = []; -barConfig.push({ - includeSpinner: true, - includeBar: true, - spinnerTemplate: 'template', - latencyThreshold: 100, - startSize: 0.02, - loadingBarTemplate: '', - autoIncrement: true -}); +var barConfig: angular.loadingBar.ILoadingBarProvider; + +barConfig.includeSpinner = false; +barConfig.includeBar = false; +barConfig.spinnerTemplate = 'someOtherTemplateString'; +barConfig.latencyThreshold = 70; +barConfig.startSize = 0.05; +barConfig.loadingBarTemplate = 'anotherTemplateString'; +barConfig.autoIncrement = false; diff --git a/types/angular-loading-bar/index.d.ts b/types/angular-loading-bar/index.d.ts index 1c738aea96..61717152de 100644 --- a/types/angular-loading-bar/index.d.ts +++ b/types/angular-loading-bar/index.d.ts @@ -54,6 +54,33 @@ declare module 'angular' { * Give illusion that there's always progress */ autoIncrement?: boolean; + + /** + * Broadcast the start event + */ + start(): void; + + /** + * Set the percentage completed + * @param {number} n - number between 0 and 1 + */ + set(n: number): void; + + /** + * Get the percentage completed + * @returns {number} + */ + status(): number; + + /** + * Increment the loading bar + */ + inc(): void; + + /** + * Complete the loading bar + */ + complete(): void; } } diff --git a/types/angular/test/jquery3-merging-tests.ts b/types/angular/test/jquery3-merging-tests.ts index 510519466b..507c58b67e 100644 --- a/types/angular/test/jquery3-merging-tests.ts +++ b/types/angular/test/jquery3-merging-tests.ts @@ -1,9 +1,11 @@ import $ = require('jquery'); import * as angular from 'angular'; +// Fix TODOs once https://github.com/Microsoft/TypeScript/issues/18910 is fixed + function JQuery() { function indexSignature() { - $('p')[0]; // $ExpectType HTMLElement + $('p')[0]; // TODO: $ExpectType HTMLElement } function addClass() { @@ -12,7 +14,7 @@ function JQuery() { // $ExpectType JQuery $('p').addClass(function(index, currentClassName) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; // $ExpectType number index; @@ -35,7 +37,7 @@ function JQuery() { // $ExpectType JQuery $('#greatphoto').attr('alt', function(index, attr) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; // $ExpectType number index; @@ -47,7 +49,7 @@ function JQuery() { // $ExpectType JQuery $('#greatphoto').attr('width', function(index, attr) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; // $ExpectType number index; @@ -59,7 +61,7 @@ function JQuery() { // $ExpectType JQuery $('#greatphoto').attr('title', function(index, attr) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; // $ExpectType number index; @@ -69,7 +71,7 @@ function JQuery() { // $ExpectType JQuery $('#greatphoto').attr('title', function(index, attr) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; // $ExpectType number index; @@ -96,9 +98,9 @@ function JQuery() { // $ExpectType JQuery $('p').bind('myEvent', 'myData', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -106,15 +108,15 @@ function JQuery() { $('p').bind('myEvent', 'myData', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); // $ExpectType JQuery $('p').bind('myEvent', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -122,7 +124,7 @@ function JQuery() { $('p').bind('myEvent', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -133,15 +135,15 @@ function JQuery() { $('p').bind({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }); @@ -162,13 +164,13 @@ function JQuery() { } function off() { - function defaultContext_defaultData(this: HTMLElement, event: JQuery.Event) { } + function defaultContext_defaultData(this: HTMLElement, event: JQueryEventObject) { } - function defaultContext_customData(this: HTMLElement, event: JQuery.Event) { } + function defaultContext_customData(this: HTMLElement, event: JQueryEventObject) { } - function customContext_defaultData(this: I1, event: JQuery.Event) { } + function customContext_defaultData(this: I1, event: JQueryEventObject) { } - function customContext_customData(this: I1, event: JQuery.Event) { } + function customContext_customData(this: I1, event: JQueryEventObject) { } interface I1 { kind: 'I1'; } @@ -238,9 +240,9 @@ function JQuery() { // $ExpectType JQuery $('table').on('myEvent', 'td', 'myData', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -248,15 +250,15 @@ function JQuery() { $('table').on('myEvent', 'td', 'myData', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); // $ExpectType JQuery $('table').on('myEvent', null, 'myData', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -264,15 +266,15 @@ function JQuery() { $('table').on('myEvent', null, 'myData', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); // $ExpectType JQuery $('table').on('myEvent', 'td', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -280,7 +282,7 @@ function JQuery() { $('table').on('myEvent', 'td', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -289,9 +291,9 @@ function JQuery() { // $ExpectType JQuery $('table').on('myEvent', 3, function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -299,15 +301,15 @@ function JQuery() { $('table').on('myEvent', 3, function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); // $ExpectType JQuery $('table').on('myEvent', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -315,7 +317,7 @@ function JQuery() { $('table').on('myEvent', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -326,15 +328,15 @@ function JQuery() { $('table').on({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }, 'td', 'myData'); @@ -343,15 +345,15 @@ function JQuery() { $('table').on({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }, null, 'myData'); @@ -360,15 +362,15 @@ function JQuery() { $('table').on({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }, 'td'); @@ -377,15 +379,15 @@ function JQuery() { $('table').on({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }, 3); @@ -394,15 +396,15 @@ function JQuery() { $('table').on({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }); @@ -413,9 +415,9 @@ function JQuery() { // $ExpectType JQuery $('table').one('myEvent', 'td', 'myData', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -423,15 +425,15 @@ function JQuery() { $('table').one('myEvent', 'td', 'myData', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); // $ExpectType JQuery $('table').one('myEvent', null, 'myData', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -439,15 +441,15 @@ function JQuery() { $('table').one('myEvent', null, 'myData', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); // $ExpectType JQuery $('table').one('myEvent', 'td', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -455,7 +457,7 @@ function JQuery() { $('table').one('myEvent', 'td', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -464,9 +466,9 @@ function JQuery() { // $ExpectType JQuery $('table').one('myEvent', 3, function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -474,15 +476,15 @@ function JQuery() { $('table').one('myEvent', 3, function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); // $ExpectType JQuery $('table').one('myEvent', function(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -490,7 +492,7 @@ function JQuery() { $('table').one('myEvent', function(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; }); @@ -501,15 +503,15 @@ function JQuery() { $('table').one({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }, 'td', 'myData'); @@ -518,15 +520,15 @@ function JQuery() { $('table').one({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }, null, 'myData'); @@ -535,15 +537,15 @@ function JQuery() { $('table').one({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }, 'td'); @@ -552,15 +554,15 @@ function JQuery() { $('table').one({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }, 3); @@ -569,15 +571,15 @@ function JQuery() { $('table').one({ myEvent1: false, myEvent2(event) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; - // $ExpectType Event + // TODO: $ExpectType Event event; }, myEvent3(this: I1, event) { // $ExpectType I1 this; - // $ExpectType Event + // TODO: $ExpectType Event event; } }); @@ -589,7 +591,7 @@ function JQuery() { // $ExpectType JQuery $('p').removeClass(function(index, currentClassName) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; // $ExpectType number index; @@ -609,7 +611,7 @@ function JQuery() { // $ExpectType JQuery $('p').toggleClass(function(index, className, state) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; // $ExpectType number index; @@ -626,7 +628,7 @@ function JQuery() { // $ExpectType JQuery $('p').toggleClass(function(index, className, state) { - // $ExpectType HTMLElement + // TODO: $ExpectType HTMLElement this; // $ExpectType number index; diff --git a/types/angular/tslint.json b/types/angular/tslint.json index 77b236700e..b0c1e9007a 100644 --- a/types/angular/tslint.json +++ b/types/angular/tslint.json @@ -14,6 +14,7 @@ "max-line-length": false, "no-empty-interface": false, "no-namespace": false, + "no-unnecessary-generics": false, "no-unnecessary-qualifier": false, "no-void-expression": false, "unified-signatures": false, diff --git a/types/apollo-codegen/apollo-codegen-tests.ts b/types/apollo-codegen/apollo-codegen-tests.ts new file mode 100644 index 0000000000..38d9733faf --- /dev/null +++ b/types/apollo-codegen/apollo-codegen-tests.ts @@ -0,0 +1,30 @@ +import { + downloadSchema, + generate, + introspectSchema, + printSchema +} from "apollo-codegen"; + +async function main() { + await downloadSchema( + "http://example.com/graphql", + "schema.json", + {}, + false, + "POST" + ); + + generate(["input.ts"], "schema.json", "types.ts", "typescript", "gql", { + passthroughCustomScalars: false, + customScalarsPrefix: "S", + addTypename: false, + namespace: "", + operationIdsPath: null, + generateOperationIds: false, + mergeInFieldsFromFragmentSpreads: false + }); + + await introspectSchema("schema.json", "schema.gql"); + + await printSchema("schema.in", "schema.out"); +} diff --git a/types/apollo-codegen/index.d.ts b/types/apollo-codegen/index.d.ts new file mode 100644 index 0000000000..a506f7475e --- /dev/null +++ b/types/apollo-codegen/index.d.ts @@ -0,0 +1,40 @@ +// Type definitions for apollo-codegen 0.16 +// Project: https://github.com/apollographql/apollo-codegen +// Definitions by: Bradley Ayers +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 + +export function downloadSchema( + url: string, + outputPath: string, + additionalHeaders: { [name: string]: string }, + insecure: boolean, + method: string +): Promise; + +export function introspectSchema( + schemaPath: string, + outputPath: string +): Promise; + +export function printSchema( + schemaPath: string, + outputPath: string +): Promise; + +export function generate( + inputPaths: string[], + schemaPath: string, + outputPath: string, + target: "json" | "swift" | "ts" | "typescript" | "flow" | "scala", + tagName: string, + options: { + passthroughCustomScalars: boolean; + customScalarsPrefix: string; + addTypename: boolean; + namespace: string; + operationIdsPath: string | null; + generateOperationIds: boolean; + mergeInFieldsFromFragmentSpreads: boolean; + } +): void; diff --git a/types/apollo-codegen/tsconfig.json b/types/apollo-codegen/tsconfig.json new file mode 100644 index 0000000000..cc7c69d4f6 --- /dev/null +++ b/types/apollo-codegen/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "apollo-codegen-tests.ts" + ] +} diff --git a/types/apollo-codegen/tslint.json b/types/apollo-codegen/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/apollo-codegen/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/arcgis-js-api/index.d.ts b/types/arcgis-js-api/index.d.ts index 115d270add..5098cf63ad 100644 --- a/types/arcgis-js-api/index.d.ts +++ b/types/arcgis-js-api/index.d.ts @@ -1,13 +1,14 @@ -// Type definitions for ArcGIS API for JavaScript 4.4 +// Type definitions for ArcGIS API for JavaScript 4.5 // Project: http://js.arcgis.com // Definitions by: Esri // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 -interface HashMap { +interface HashMap { [index: string]: T; } -interface IPromise { +interface IPromise { always(callback?: (valueOrError: T) => IPromise | U | void): IPromise; cancel?(reason?: U, strict?: boolean): U; isCanceled?(): boolean; @@ -51,43 +52,951 @@ declare namespace __esri { protected _set(propertyName: string, value: T): this; } + + export type ItemCallback = (item: T, index: number) => void; + + export type ItemCompareCallback = (firstItem: T, secondItem: T) => number; + + export type ItemMapCallback = (item: T, index: number) => R; + + export type ItemReduceCallback = (previousValue: R, currentValue: T, index: number) => R; + + export type ItemTestCallback = (item: T, index: number) => boolean; + + interface Collection extends Evented {} + + type Constructor = new (...params: any[]) => T; + + interface Types { + key: string | ((obj: any) => string); + base: Constructor | Function; + typeMap: HashMap>; + } + + export class Collection extends Accessor { + constructor(values?: any[] | Collection); + + readonly length: number; + + add(item: T, index?: number): void; + addMany(items: T[] | Collection, index?: number): void; + clone(): Collection; + concat(value: T[] | Collection): Collection; + every(callback: ItemTestCallback): boolean; + filter(callback: ItemTestCallback): Collection; + find(callback: ItemTestCallback): T; + findIndex(callback: ItemTestCallback): number; + flatten(callback: ItemCallback): Collection; + forEach(callback: ItemCallback): void; + getItemAt(index: number): T; + includes(searchElement: T): boolean; + indexOf(searchElement: T, fromIndex?: number): number; + join(separator?: string): string; + lastIndexOf(searchElement: T, fromIndex?: number): number; + map(callback: ItemMapCallback): Collection; + pop(): T; + push(item: T): number; + reduce(callback: ItemReduceCallback, initialValue?: R): R; + reduceRight(callback: ItemReduceCallback, initialValue?: R): R; + remove(item: T): void; + removeAll(): void; + removeAt(index: number): any; + removeMany(items: T[] | Collection): T[]; + reorder(item: T, index: number): T; + reverse(): Collection; + shift(): T; + slice(begin?: number, end?: number): Collection; + some(callback: ItemCallback): boolean; + sort(compareFunction?: ItemCompareCallback): void; + splice(start: number, deleteCount: number, items: T[] | Collection): T[]; + toArray(): T[]; + unshift(...items: T[]): number; + + static isCollection(value: any | Collection): value is Collection; + + static ofType(type: Constructor | Types): new (items?: (T[] | Collection) | { items?: T[] | Collection }) => Collection; + } + + type CollectionProperties = T[] | Collection; + + + + type DateProperties = number | string | Date; + + + export type BaseDynamicLayerLayerviewCreateEventHandler = (event: BaseDynamicLayerLayerviewCreateEvent) => void; + + export type BaseDynamicLayerLayerviewDestroyEventHandler = (event: BaseDynamicLayerLayerviewDestroyEvent) => void; + + export type BaseElevationLayerLayerviewCreateEventHandler = (event: BaseElevationLayerLayerviewCreateEvent) => void; + + export type BaseElevationLayerLayerviewDestroyEventHandler = (event: BaseElevationLayerLayerviewDestroyEvent) => void; + + export type BaseTileLayerLayerviewCreateEventHandler = (event: BaseTileLayerLayerviewCreateEvent) => void; + + export type BaseTileLayerLayerviewDestroyEventHandler = (event: BaseTileLayerLayerviewDestroyEvent) => void; + + export type CSVLayerLayerviewCreateEventHandler = (event: CSVLayerLayerviewCreateEvent) => void; + + export type CSVLayerLayerviewDestroyEventHandler = (event: CSVLayerLayerviewDestroyEvent) => void; + + export type ElevationLayerLayerviewCreateEventHandler = (event: ElevationLayerLayerviewCreateEvent) => void; + + export type ElevationLayerLayerviewDestroyEventHandler = (event: ElevationLayerLayerviewDestroyEvent) => void; + + export type FeatureLayerLayerviewCreateEventHandler = (event: FeatureLayerLayerviewCreateEvent) => void; + + export type FeatureLayerLayerviewDestroyEventHandler = (event: FeatureLayerLayerviewDestroyEvent) => void; + + export type GeoRSSLayerLayerviewCreateEventHandler = (event: GeoRSSLayerLayerviewCreateEvent) => void; + + export type GeoRSSLayerLayerviewDestroyEventHandler = (event: GeoRSSLayerLayerviewDestroyEvent) => void; + + export type GraphicsLayerLayerviewCreateEventHandler = (event: GraphicsLayerLayerviewCreateEvent) => void; + + export type GraphicsLayerLayerviewDestroyEventHandler = (event: GraphicsLayerLayerviewDestroyEvent) => void; + + export type GroupLayerLayerviewCreateEventHandler = (event: GroupLayerLayerviewCreateEvent) => void; + + export type GroupLayerLayerviewDestroyEventHandler = (event: GroupLayerLayerviewDestroyEvent) => void; + + export type IdentityManagerCredentialCreateEventHandler = (event: IdentityManagerCredentialCreateEvent) => void; + + export type IdentityManagerCredentialsDestroyEventHandler = (event: IdentityManagerCredentialsDestroyEvent) => void; + + export type ImageryLayerLayerviewCreateEventHandler = (event: ImageryLayerLayerviewCreateEvent) => void; + + export type ImageryLayerLayerviewDestroyEventHandler = (event: ImageryLayerLayerviewDestroyEvent) => void; + + export type IntegratedMeshLayerLayerviewCreateEventHandler = (event: IntegratedMeshLayerLayerviewCreateEvent) => void; + + export type IntegratedMeshLayerLayerviewDestroyEventHandler = (event: IntegratedMeshLayerLayerviewDestroyEvent) => void; + + export type KMLLayerLayerviewCreateEventHandler = (event: KMLLayerLayerviewCreateEvent) => void; + + export type KMLLayerLayerviewDestroyEventHandler = (event: KMLLayerLayerviewDestroyEvent) => void; + + export type MapImageLayerLayerviewCreateEventHandler = (event: MapImageLayerLayerviewCreateEvent) => void; + + export type MapImageLayerLayerviewDestroyEventHandler = (event: MapImageLayerLayerviewDestroyEvent) => void; + + export type MapNotesLayerLayerviewCreateEventHandler = (event: MapNotesLayerLayerviewCreateEvent) => void; + + export type MapNotesLayerLayerviewDestroyEventHandler = (event: MapNotesLayerLayerviewDestroyEvent) => void; + + export type MapViewClickEventHandler = (event: MapViewClickEvent) => void; + + export type MapViewDoubleClickEventHandler = (event: MapViewDoubleClickEvent) => void; + + export type MapViewDragEventHandler = (event: MapViewDragEvent) => void; + + export type MapViewHoldEventHandler = (event: MapViewHoldEvent) => void; + + export type MapViewKeyDownEventHandler = (event: MapViewKeyDownEvent) => void; + + export type MapViewKeyUpEventHandler = (event: MapViewKeyUpEvent) => void; + + export type MapViewLayerviewCreateEventHandler = (event: MapViewLayerviewCreateEvent) => void; + + export type MapViewLayerviewDestroyEventHandler = (event: MapViewLayerviewDestroyEvent) => void; + + export type MapViewMouseWheelEventHandler = (event: MapViewMouseWheelEvent) => void; + + export type MapViewPointerDownEventHandler = (event: MapViewPointerDownEvent) => void; + + export type MapViewPointerMoveEventHandler = (event: MapViewPointerMoveEvent) => void; + + export type MapViewPointerUpEventHandler = (event: MapViewPointerUpEvent) => void; + + export type MapViewResizeEventHandler = (event: MapViewResizeEvent) => void; + + interface Basemap extends Accessor, Loadable, JSONSupport { + baseLayers: Collection; + id: string; + loaded: boolean; + portalItem: PortalItem; + referenceLayers: Collection; + thumbnailUrl: string; + title: string; + + clone(): Basemap; + } + + interface BasemapConstructor { + new(properties?: BasemapProperties): Basemap; + + + fromId(id: string): Basemap; + + fromJSON(json: any): Basemap; + } + + export const Basemap: BasemapConstructor; + + interface BasemapProperties extends LoadableProperties { + baseLayers?: CollectionProperties; + id?: string; + loaded?: boolean; + portalItem?: PortalItemProperties; + referenceLayers?: CollectionProperties; + thumbnailUrl?: string; + title?: string; + } + + interface Camera extends Accessor, JSONSupport { + fov: number; + heading: number; + position: Point; + tilt: number; + + clone(): Camera; + } + + interface CameraConstructor { + new(properties?: CameraProperties): Camera; + + fromJSON(json: any): Camera; + } + + export const Camera: CameraConstructor; + + interface CameraProperties { + fov?: number; + heading?: number; + position?: PointProperties; + tilt?: number; + } + + interface Color { + a: number; + b: number; + g: number; + r: number; + + clone(): Color; + setColor(color: string | number[] | any): Color; + toCss(includeAlpha?: boolean): string; + toHex(): string; + toJSON(): any; + toRgb(): number[]; + toRgba(): number[]; + } + + interface ColorConstructor { + + blendColors(start: Color, end: Color, weight: number, obj?: Color): Color; + new(color: string | number[] | any): Color; + fromArray(a: number[], obj?: Color): Color; + fromHex(color: string, obj?: Color): Color; + fromJSON(json: any): Color; + fromRgb(color: string, obj?: Color): Color; + fromString(str: string, obj?: Color): Color; + } + + export const Color: ColorConstructor; + + interface config { + geometryServiceUrl: string; + geoRSSServiceUrl: string; + kmlServiceUrl: string; + portalUrl: string; + request: configRequest; + workers: configWorkers; + } + + export const config: config; + + export interface configRequest { + corsDetection?: boolean; + corsDetectionTimeout?: number; + corsEnabledServers?: (string | configRequestCorsEnabledServers)[]; + forceProxy?: boolean; + httpsDomains?: string[]; + maxUrlLength?: number; + proxyUrl?: string; + timeout?: number; + useCors?: string | boolean; + useIdentity?: boolean; + proxyRules?: configRequestProxyRules[]; + } + + export interface configRequestCorsEnabledServers { + host?: string; + withCredentials?: boolean; + } + + export interface configRequestProxyRules { + proxyUrl?: string; + urlPrefix?: string; + } + + export interface configWorkers { + loaderConfig?: configWorkersLoaderConfig; + } + + export interface configWorkersLoaderConfig { + has?: any; + paths?: any; + map?: any; + packages?: any[]; + } + + + + export type WatchCallback = (newValue: any, oldValue: any, propertyName: string, target: Accessor) => void; + + export interface WatchHandle { + remove(): void; + } + + interface decorators { + aliasOf(propertyName: string): Function; + cast(propertyName: string): Function; + cast(classFunction: Function): Function; + declared(baseClass: T, ...mixinClasses: any[]): T; + property(propertyMetadata?: decoratorsPropertyPropertyMetadata): Function; + subclass(declaredClass?: string): Function; + } + + export const decorators: decorators; + + export interface decoratorsPropertyPropertyMetadata { + dependsOn?: string[]; + type?: Function; + cast?: Function; + readOnly?: boolean; + constructOnly?: boolean; + aliasOf?: string; + value?: any; + } + + + + + + + + + + + + + + interface Error { + details: any; + message: string; + name: string; + } + + export const Error: Error; + + export class Evented { + protected emit(type: string, event: any): void; + hasEventListener(type: string): boolean; + on(type: string, listener: EventHandler): IHandle; + } + + export type EventHandler = (event: any) => void; + + interface JSONSupport { + toJSON(): any; + } + + interface JSONSupportConstructor { + new(): JSONSupport; + + + fromJSON(json: any): any; + } + + export const JSONSupport: JSONSupportConstructor; + + interface lang { + clone(elem: any): any; + } + + export const lang: lang; + + interface Loadable { + loadError: Error; + loadStatus: string; + loadWarnings: any[]; + + always(callbackOrErrback?: Function): IPromise; + cancelLoad(): void; + isFulfilled(): boolean; + isRejected(): boolean; + isResolved(): boolean; + load(): IPromise; + otherwise(errback?: Function): IPromise; + then(callback?: Function, errback?: Function, progback?: Function): IPromise; + } + + interface LoadableConstructor { + new(): Loadable; + } + + export const Loadable: LoadableConstructor; + + interface LoadableProperties { + loadError?: Error; + loadStatus?: string; + loadWarnings?: any[]; + } + + interface corePromise { + always(callbackOrErrback?: Function): IPromise; + isFulfilled(): boolean; + isRejected(): boolean; + isResolved(): boolean; + otherwise(errback?: Function): IPromise; + then(callback?: Function, errback?: Function, progback?: Function): IPromise; + } + + interface corePromiseConstructor { + new(): corePromise; + } + + export const corePromise: corePromiseConstructor; + + interface promiseUtils { + eachAlways(promises: IPromise[] | any): IPromise | any; + filter(input: T[], predicate: FilterPredicateCallback): IPromise; + reject(error?: any): IPromise; + resolve(value?: T): IPromise; + } + + export const promiseUtils: promiseUtils; + + export interface EachAlwaysResult { + promise: IPromise; + value: any; + error: any; + } + + export type FilterPredicateCallback = (value: any, index: number) => IPromise; + + interface requireUtils { + when(moduleRequire: any, moduleNames: string[] | string): IPromise; + } + + export const requireUtils: requireUtils; + + interface urlUtils { + addProxyRule(rule: urlUtilsAddProxyRuleRule): number; + getProxyRule(url: string): any; + urlToObject(url: string): any; + } + + export const urlUtils: urlUtils; + + export interface urlUtilsAddProxyRuleRule { + proxyUrl: string; + urlPrefix: string; + } + + interface watchUtils { + init(obj: Accessor, propertyName: string | string[], callback: WatchCallback): WatchHandle; + on(obj: Accessor, propertyName: string, eventName: string, eventHandler: Function, attachedHandler?: EventAttachedCallback, detachedHandler?: EventAttachedCallback): WatchHandle; + once(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; + pausable(obj: Accessor, propertyName: string, callback?: WatchCallback): PausableWatchHandle; + watch(obj: Accessor, propertyName: string | string[], callback: WatchCallback): WatchHandle; + when(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; + whenDefined(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; + whenDefinedOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; + whenFalse(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; + whenFalseOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; + whenNot(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; + whenNotOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; + whenOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; + whenTrue(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; + whenTrueOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; + whenUndefined(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; + whenUndefinedOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; + } + + export const watchUtils: watchUtils; + + export type EventAttachedCallback = (target: any, propName: string, obj: Accessor, eventName: string) => void; + + export interface PausableWatchHandle { + remove(): void; + pause(): void; + resume(): void; + } + export interface PromisedWatchHandle extends IPromise { remove(): void; } - export type ItemCallback = (item: any, index: number) => void; - export type ItemCompareCallback = (firstItem: any, secondItem: any) => number; - - export type ItemMapCallback = (item: any, index: number) => any; - - export type ItemReduceCallback = (previousValue: any, currentValue: any, index: number) => any; - - export type ItemTestCallback = (item: any, index: number) => boolean; - - export interface PortalItemFetchRelatedItemsParams { - relationshipType: string; - direction?: string; + interface workers { + open(client: any, modulePath: string): IPromise; } - export interface PortalItemUpdateParams { - data: string | any; + export const workers: workers; + + interface Connection { + broadcast(methodName: string, data?: any, buffers?: ArrayBuffer[]): IPromise; + close(): void; + invoke(methodName: string, data?: any, buffers?: ArrayBuffer[]): IPromise; } - export interface PortalUserAddItemParams { - item: PortalItem; - data?: string | any; - folder?: PortalFolder; + interface ConnectionConstructor { + new(client: any, id: number): Connection; } - export interface PortalUserFetchItemsParams { - folder: PortalFolder; - num: number; - start: number; + export const Connection: ConnectionConstructor; + + interface Circle extends Polygon { + center: Point | number[]; + geodesic: boolean; + numberOfPoints: number; + radius: number; + radiusUnit: string; + + clone(): Circle; } - export interface PortalFeaturedGroups { - owner: string; - title: string; + interface CircleConstructor { + new(properties?: CircleProperties): Circle; + + fromJSON(json: any): Circle; + } + + export const Circle: CircleConstructor; + + interface CircleProperties extends PolygonProperties { + center?: PointProperties | number[]; + geodesic?: boolean; + numberOfPoints?: number; + radius?: number; + radiusUnit?: string; + } + + interface Extent extends Geometry { + center: Point; + height: number; + mmax: number; + mmin: number; + width: number; + xmax: number; + xmin: number; + ymax: number; + ymin: number; + zmax: number; + zmin: number; + + centerAt(point: Point): Extent; + clone(): Extent; + contains(geometry: Point | Extent): boolean; + equals(extent: Extent): boolean; + expand(factor: number): Extent; + intersection(extent: Extent): Extent; + intersects(geometry: Geometry): boolean; + normalize(): Extent[]; + offset(dx: number, dy: number, dz: number): Extent; + union(extent: Extent): Extent; + } + + interface ExtentConstructor { + new(properties?: ExtentProperties): Extent; + + fromJSON(json: any): Extent; + } + + export const Extent: ExtentConstructor; + + interface ExtentProperties extends GeometryProperties { + center?: PointProperties; + height?: number; + mmax?: number; + mmin?: number; + width?: number; + xmax?: number; + xmin?: number; + ymax?: number; + ymin?: number; + zmax?: number; + zmin?: number; + } + + interface Geometry extends Accessor, JSONSupport { + cache: any; + extent: Extent; + hasM: boolean; + hasZ: boolean; + spatialReference: SpatialReference; + type: string; + + clone(): Geometry; + } + + interface GeometryConstructor { + new(properties?: GeometryProperties): Geometry; + + fromJSON(json: any): Geometry; + } + + export const Geometry: GeometryConstructor; + + interface GeometryProperties { + cache?: any; + extent?: ExtentProperties; + hasM?: boolean; + hasZ?: boolean; + spatialReference?: SpatialReferenceProperties; + type?: string; + } + + interface geometryEngine { + buffer(geometry: Geometry | Geometry[], distance: number | number[], unit: string | number, unionResults?: boolean): Polygon | Polygon[]; + clip(geometry: Geometry, envelope: Extent): Geometry; + contains(containerGeometry: Geometry, insideGeometry: Geometry): boolean; + convexHull(geometry: Geometry, merge?: boolean): Geometry | Geometry[]; + crosses(geometry1: Geometry, geometry2: Geometry): boolean; + cut(geometry: Geometry, cutter: Polyline): Geometry[]; + densify(geometry: Geometry, maxSegmentLength: number, maxSegmentLengthUnit: string | number): Geometry; + difference(inputGeometry: Geometry | Geometry[], subtractor: Geometry): Geometry | Geometry[]; + disjoint(geometry1: Geometry, geometry2: Geometry): boolean; + distance(geometry1: Geometry, geometry2: Geometry, distanceUnit: string | number): number; + equals(geometry1: Geometry, geometry2: Geometry): boolean; + extendedSpatialReferenceInfo(spatialReference: SpatialReference): any; + flipHorizontal(geometry: Geometry, flipOrigin?: Point): Geometry; + flipVertical(geometry: Geometry, flipOrigin?: Point): Geometry; + generalize(geometry: Geometry, maxDeviation: number, removeDegenerateParts?: boolean, maxDeviationUnit?: string | number): Geometry; + geodesicArea(geometry: Polygon, unit: string | number): number; + geodesicBuffer(geometry: Geometry | Geometry[], distance: number | number[], unit: string | number, unionResults?: boolean): Polygon | Polygon[]; + geodesicDensify(geometry: Polyline | Polygon, maxSegmentLength: number, maxSegmentLengthUnit: string | number): Geometry; + geodesicLength(geometry: Geometry, unit: string | number): number; + intersect(geometry: Geometry | Geometry[], intersector: Geometry): Geometry | Geometry[]; + intersects(geometry1: Geometry, geometry2: Geometry): boolean; + isSimple(geometry: Geometry): boolean; + nearestCoordinate(geometry: Geometry, inputPoint: Point): NearestPointResult; + nearestVertex(geometry: Geometry, inputPoint: Point): NearestPointResult; + nearestVertices(geometry: Geometry, inputPoint: Point, searchRadius: number, maxVertexCountToReturn: number): NearestPointResult[]; + offset(geometry: Geometry | Geometry[], offsetDistance: number, offsetUnit: string | number, joinType: string, bevelRatio?: number, flattenError?: number): Geometry | Geometry[]; + overlaps(geometry1: Geometry, geometry2: Geometry): boolean; + planarArea(geometry: Polygon, unit: string | number): number; + planarLength(geometry: Geometry, unit: string | number): number; + relate(geometry1: Geometry, geometry2: Geometry, relation: string): boolean; + rotate(geometry: Geometry, angle: number, rotationOrigin?: Point): Geometry; + simplify(geometry: Geometry): Geometry; + symmetricDifference(leftGeometry: Geometry | Geometry[], rightGeometry: Geometry): Geometry | Geometry[]; + touches(geometry1: Geometry, geometry2: Geometry): boolean; + union(geometries: Geometry[]): Geometry; + within(innerGeometry: Geometry, outerGeometry: Geometry): boolean; + } + + export const geometryEngine: geometryEngine; + + export interface NearestPointResult { + coordinate: Point; + distance: number; + isRightSide: boolean; + vertexIndex: number; + isEmpty: boolean; + } + + interface geometryEngineAsync { + buffer(geometry: Geometry | Geometry[], distance: number | number[], unit: string | number, unionResults?: boolean): IPromise; + clip(geometry: Geometry, envelope: Extent): IPromise; + contains(containerGeometry: Geometry, insideGeometry: Geometry): IPromise; + convexHull(geometry: Geometry, merge?: boolean): IPromise; + crosses(geometry1: Geometry, geometry2: Geometry): IPromise; + cut(geometry: Geometry, cutter: Polyline): IPromise; + densify(geometry: Geometry, maxSegmentLength: number, maxSegmentLengthUnit: string | number): IPromise; + difference(inputGeometry: Geometry | Geometry[], subtractor: Geometry): IPromise; + disjoint(geometry1: Geometry, geometry2: Geometry): IPromise; + distance(geometry1: Geometry, geometry2: Geometry, distanceUnit: string | number): IPromise; + equals(geometry1: Geometry, geometry2: Geometry): IPromise; + extendedSpatialReferenceInfo(spatialReference: SpatialReference): IPromise; + flipHorizontal(geometry: Geometry, flipOrigin?: Point): IPromise; + flipVertical(geometry: Geometry, flipOrigin?: Point): IPromise; + generalize(geometry: Geometry, maxDeviation: number, removeDegenerateParts?: boolean, maxDeviationUnit?: string | number): IPromise; + geodesicArea(geometry: Polygon, unit: string | number): IPromise; + geodesicBuffer(geometry: Geometry | Geometry[], distance: number | number[], unit: string | number, unionResults?: boolean): IPromise; + geodesicDensify(geometry: Polyline | Polygon, maxSegmentLength: number, maxSegmentLengthUnit: string | number): IPromise; + geodesicLength(geometry: Geometry, unit: string | number): IPromise; + intersect(geometry: Geometry | Geometry[], intersector: Geometry): IPromise; + intersects(geometry1: Geometry, geometry2: Geometry): IPromise; + isSimple(geometry: Geometry): IPromise; + nearestCoordinate(geometry: Geometry, inputPoint: Point): IPromise; + nearestVertex(geometry: Geometry, inputPoint: Point): IPromise; + nearestVertices(geometry: Geometry, inputPoint: Point, searchRadius: number, maxVertexCountToReturn: number): IPromise; + offset(geometry: Geometry | Geometry[], offsetDistance: number, offsetUnit: string | number, joinType: string, bevelRatio?: number, flattenError?: number): IPromise; + overlaps(geometry1: Geometry, geometry2: Geometry): IPromise; + planarArea(geometry: Polygon, unit: string | number): IPromise; + planarLength(geometry: Geometry, unit: string | number): IPromise; + relate(geometry1: Geometry, geometry2: Geometry, relation: string): IPromise; + rotate(geometry: Geometry, angle: number, rotationOrigin?: Point): IPromise; + simplify(geometry: Geometry): IPromise; + symmetricDifference(leftGeometry: Geometry | Geometry[], rightGeometry: Geometry): IPromise; + touches(geometry1: Geometry, geometry2: Geometry): IPromise; + union(geometries: Geometry[]): IPromise; + within(innerGeometry: Geometry, outerGeometry: Geometry): IPromise; + } + + export const geometryEngineAsync: geometryEngineAsync; + + interface HeightModelInfo extends Accessor, JSONSupport { + heightModel: string; + heightUnit: string; + vertCRS: string; + } + + interface HeightModelInfoConstructor { + new(properties?: HeightModelInfoProperties): HeightModelInfo; + + fromJSON(json: any): HeightModelInfo; + } + + export const HeightModelInfo: HeightModelInfoConstructor; + + interface HeightModelInfoProperties { + heightModel?: string; + heightUnit?: string; + vertCRS?: string; + } + + interface Multipoint extends Geometry { + points: number[][]; + + addPoint(point: Point | number[]): Multipoint; + clone(): Multipoint; + getPoint(index: number): Point; + removePoint(index: number): Point; + setPoint(index: number, point: Point): Multipoint; + } + + interface MultipointConstructor { + new(properties?: MultipointProperties): Multipoint; + + fromJSON(json: any): Multipoint; + } + + export const Multipoint: MultipointConstructor; + + interface MultipointProperties extends GeometryProperties { + points?: number[][]; + } + + interface Point extends Geometry { + latitude: number; + longitude: number; + m: number; + x: number; + y: number; + z: number; + + clone(): Point; + copy(other: Point): void; + distance(other: Point): number; + equals(point: Point): boolean; + normalize(): Point; + } + + interface PointConstructor { + new(properties?: PointProperties): Point; + + fromJSON(json: any): Point; + } + + export const Point: PointConstructor; + + interface PointProperties extends GeometryProperties { + latitude?: number; + longitude?: number; + m?: number; + x?: number; + y?: number; + z?: number; + } + + interface Polygon extends Geometry { + centroid: Point; + isSelfIntersecting: boolean; + rings: number[][][]; + + addRing(ring: Point[] | number[][]): Polygon; + clone(): Polygon; + contains(point: Point): boolean; + getPoint(ringIndex: number, pointIndex: number): Point; + insertPoint(ringIndex: number, pointIndex: number, point: Point): Polygon; + isClockwise(ring: Point[] | number[][]): boolean; + removePoint(ringIndex: number, pointIndex: number): Point[]; + removeRing(index: number): Point[]; + setPoint(ringIndex: number, pointIndex: number, point: Point): Polygon; + } + + interface PolygonConstructor { + new(properties?: PolygonProperties): Polygon; + + + fromExtent(extent: Extent): Polygon; + + fromJSON(json: any): Polygon; + } + + export const Polygon: PolygonConstructor; + + interface PolygonProperties extends GeometryProperties { + centroid?: PointProperties; + isSelfIntersecting?: boolean; + rings?: number[][][]; + } + + interface Polyline extends Geometry { + paths: number[][][]; + + addPath(points: number[][]): Polyline; + clone(): Polyline; + getPoint(pathIndex: number, pointIndex: number): Point; + insertPoint(pathIndex: number, pointIndex: number, point: Point): Polyline; + removePath(index: number): Point[]; + removePoint(pathIndex: number, pointIndex: number): Point; + setPoint(pathIndex: number, pointIndex: number, point: Point): Polyline; + } + + interface PolylineConstructor { + new(properties?: PolylineProperties): Polyline; + + fromJSON(json: any): Polyline; + } + + export const Polyline: PolylineConstructor; + + interface PolylineProperties extends GeometryProperties { + paths?: number[][][]; + } + + interface ScreenPoint extends Accessor { + x: number; + y: number; + } + + interface ScreenPointConstructor { + new(properties?: ScreenPointProperties): ScreenPoint; + } + + export const ScreenPoint: ScreenPointConstructor; + + interface ScreenPointProperties { + x?: number; + y?: number; + } + + interface SpatialReference extends Accessor, JSONSupport { + isGeographic: boolean; + isWebMercator: boolean; + isWGS84: boolean; + isWrappable: boolean; + WebMercator: SpatialReference; + WGS84: SpatialReference; + wkid: number; + wkt: string; + + clone(): SpatialReference; + equals(spatialReference: SpatialReference): boolean; + } + + interface SpatialReferenceConstructor { + new(properties?: SpatialReferenceProperties): SpatialReference; + + fromJSON(json: any): SpatialReference; + } + + export const SpatialReference: SpatialReferenceConstructor; + + interface SpatialReferenceProperties { + isGeographic?: boolean; + isWebMercator?: boolean; + isWGS84?: boolean; + isWrappable?: boolean; + WebMercator?: SpatialReferenceProperties; + WGS84?: SpatialReferenceProperties; + wkid?: number; + wkt?: string; + } + + interface jsonUtils { + fromJSON(json: any): Geometry; + getJsonType(geometry: Geometry): string; + } + + export const jsonUtils: jsonUtils; + + interface normalizeUtils { + normalizeCentralMeridian(geometries: Geometry[], geometryService?: GeometryService): IPromise; + } + + export const normalizeUtils: normalizeUtils; + + interface webMercatorUtils { + canProject(source: SpatialReference | any, target: SpatialReference | any): boolean; + geographicToWebMercator(geometry: Geometry): Geometry; + lngLatToXY(long: number, lat: number): number[]; + project(geometry: Geometry, spatialReference: SpatialReference | any): Geometry; + webMercatorToGeographic(geometry: Geometry): Geometry; + xyToLngLat(x: number, y: number): number[]; + } + + export const webMercatorUtils: webMercatorUtils; + + interface Graphic extends Accessor, JSONSupport { + attributes: any; + geometry: Geometry; + layer: FeatureLayer | GraphicsLayer; + popupTemplate: PopupTemplate; + symbol: Symbol; + visible: boolean; + + clone(): Graphic; + getAttribute(name: string): any; + setAttribute(name: string, newValue: any): void; + } + + interface GraphicConstructor { + new(properties?: GraphicProperties): Graphic; + + fromJSON(json: any): Graphic; + } + + export const Graphic: GraphicConstructor; + + interface GraphicProperties { + attributes?: any; + geometry?: GeometryProperties; + layer?: FeatureLayerProperties | GraphicsLayerProperties; + popupTemplate?: PopupTemplateProperties; + symbol?: SymbolProperties; + visible?: boolean; + } + + interface Ground extends Accessor, Loadable, JSONSupport { + layers: Collection; + loaded: boolean; + + clone(): Ground; + queryElevation(geometry: Point | Multipoint | Polyline, options?: GroundQueryElevationOptions): IPromise; + } + + interface GroundConstructor { + new(properties?: GroundProperties): Ground; + + fromJSON(json: any): Ground; + } + + export const Ground: GroundConstructor; + + interface GroundProperties extends LoadableProperties { + layers?: CollectionProperties; + loaded?: boolean; + } + + export interface ElevationQueryResult { + geometry: Point | Multipoint | Polyline; + sampleInfo: ElevationQueryResultSampleInfo[]; + noDataValue: number; } export interface GroundQueryElevationOptions { @@ -95,27 +1004,576 @@ declare namespace __esri { noDataValue?: number; } - export interface PopupTemplateExpressionInfos { - name: string; - title?: string; - expression: string; - returnType?: string; + export interface ElevationQueryResultSampleInfo { + demResolution: number; + source: ElevationLayer; } - export interface PopupTemplateFieldInfos { - fieldName: string; - format?: PopupTemplateFieldInfosFormat; - isEditable?: boolean; - label?: string; - stringFieldOption?: string; - tooltip?: string; - visible?: boolean; + interface Credential extends Accessor { + expires: number; + isAdmin: boolean; + oAuthState: any; + server: string; + ssl: boolean; + token: string; + userId: string; + + destroy(): void; + refreshToken(): void; } - export interface PopupTemplateFieldInfosFormat { - dateFormat?: string; - digitSeparator?: boolean; - places?: number; + interface CredentialConstructor { + new(properties?: CredentialProperties): Credential; + } + + export const Credential: CredentialConstructor; + + interface CredentialProperties { + expires?: number; + isAdmin?: boolean; + oAuthState?: any; + server?: string; + ssl?: boolean; + token?: string; + userId?: string; + } + + interface IdentityManager extends IdentityManagerBase { + dialog: any; + + setOAuthRedirectionHandler(handlerFunction: HandlerCallback): void; + setOAuthResponseHash(hash: string): void; + + on(name: "credential-create", eventHandler: IdentityManagerCredentialCreateEventHandler): IHandle; + on(name: "credential-create", modifiers: string[], eventHandler: IdentityManagerCredentialCreateEventHandler): IHandle; + on(name: "credentials-destroy", eventHandler: IdentityManagerCredentialsDestroyEventHandler): IHandle; + on(name: "credentials-destroy", modifiers: string[], eventHandler: IdentityManagerCredentialsDestroyEventHandler): IHandle; + } + + interface IdentityManagerConstructor { + new(): IdentityManager; + } + + export const IdentityManager: IdentityManagerConstructor; + + export interface IdentityManagerCredentialCreateEvent { + credential: Credential; + } + + export interface IdentityManagerCredentialsDestroyEvent { + } + + export type HandlerCallback = (authorizeParams: any, authorizeUrl: string, oAuthInfo: OAuthInfo, resourceUrl: string, serverInfo: ServerInfo) => void; + + interface IdentityManagerBase extends Evented { + tokenValidity: number; + + checkSignInStatus(resUrl: string): IPromise; + destroyCredentials(): void; + findCredential(url: string, userId?: string): Credential; + findOAuthInfo(url: string): OAuthInfo; + findServerInfo(url: string): ServerInfo; + generateToken(serverInfo: ServerInfo, userInfo: any, options?: IdentityManagerBaseGenerateTokenOptions): IPromise; + getCredential(url: string, options?: IdentityManagerBaseGetCredentialOptions): IPromise; + initialize(json: any): void; + isBusy(): boolean; + oAuthSignIn(resUrl: string, serverInfo: ServerInfo, oAuthInfo: OAuthInfo, options?: IdentityManagerBaseOAuthSignInOptions): IPromise; + registerOAuthInfos(oAuthInfos: OAuthInfo[]): void; + registerServers(serverInfos: ServerInfo[]): void; + registerToken(properties: IdentityManagerBaseRegisterTokenProperties): void; + setProtocolErrorHandler(handlerFunction: IdentityManagerBaseSetProtocolErrorHandlerHandlerFunction): void; + setRedirectionHandler(handlerFunction: IdentityManagerBaseSetRedirectionHandlerHandlerFunction): void; + signIn(url: string, serverInfo: ServerInfo, options?: IdentityManagerBaseSignInOptions): IPromise; + toJSON(): any; + } + + interface IdentityManagerBaseConstructor { + new(): IdentityManagerBase; + } + + export const IdentityManagerBase: IdentityManagerBaseConstructor; + + export interface IdentityManagerBaseGenerateTokenOptions { + serverUrl: string; + token: string; + ssl: boolean; + } + + export interface IdentityManagerBaseGetCredentialOptions { + error?: Error; + oAuthPopupConfirmation?: boolean; + retry?: boolean; + token?: string; + } + + export interface IdentityManagerBaseOAuthSignInOptions { + error: Error; + oAuthPopupConfirmation: boolean; + token: string; + } + + export interface IdentityManagerBaseRegisterTokenProperties { + expires?: number; + server: string; + ssl?: boolean; + token: string; + userId?: string; + } + + export interface IdentityManagerBaseSetProtocolErrorHandlerHandlerFunction { + resourceUrl: string; + serverInfo: ServerInfo; + } + + export interface IdentityManagerBaseSetRedirectionHandlerHandlerFunction { + resourceUrl: string; + returnUrlParamName: string; + serverInfo: ServerInfo; + signInPage: string; + } + + export interface IdentityManagerBaseSignInOptions { + error: Error; + } + + interface OAuthInfo extends Accessor, JSONSupport { + appId: string; + authNamespace: string; + expiration: number; + locale: string; + minTimeUntilExpiration: number; + popup: boolean; + popupCallbackUrl: string; + popupWindowFeatures: string; + portalUrl: string; + + clone(): OAuthInfo; + } + + interface OAuthInfoConstructor { + new(properties?: OAuthInfoProperties): OAuthInfo; + + fromJSON(json: any): OAuthInfo; + } + + export const OAuthInfo: OAuthInfoConstructor; + + interface OAuthInfoProperties { + appId?: string; + authNamespace?: string; + expiration?: number; + locale?: string; + minTimeUntilExpiration?: number; + popup?: boolean; + popupCallbackUrl?: string; + popupWindowFeatures?: string; + portalUrl?: string; + } + + interface ServerInfo extends Accessor, JSONSupport { + adminTokenServiceUrl: string; + currentVersion: number; + server: string; + shortLivedTokenValidity: number; + tokenServiceUrl: string; + } + + interface ServerInfoConstructor { + new(properties?: ServerInfoProperties): ServerInfo; + + fromJSON(json: any): ServerInfo; + } + + export const ServerInfo: ServerInfoConstructor; + + interface ServerInfoProperties { + adminTokenServiceUrl?: string; + currentVersion?: number; + server?: string; + shortLivedTokenValidity?: number; + tokenServiceUrl?: string; + } + + interface kernel { + version: string; + } + + export const kernel: kernel; + + interface BaseDynamicLayer extends Layer, ScaleRangeLayer { + addResolvingPromise(promiseToLoad: IPromise): IPromise; + fetchImage(extent: Extent, width: number, height: number, options?: BaseDynamicLayerFetchImageOptions): IPromise; + getImageUrl(extent: Extent, width: number, height: number): IPromise | string; + + on(name: "layerview-create", eventHandler: BaseDynamicLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: BaseDynamicLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: BaseDynamicLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: BaseDynamicLayerLayerviewDestroyEventHandler): IHandle; + } + + interface BaseDynamicLayerConstructor { + new(properties?: BaseDynamicLayerProperties): BaseDynamicLayer; + } + + export const BaseDynamicLayer: BaseDynamicLayerConstructor; + + interface BaseDynamicLayerProperties extends LayerProperties, ScaleRangeLayerProperties { + + } + + export interface BaseDynamicLayerFetchImageOptions { + allowImageDataAccess?: boolean; + } + + export interface BaseDynamicLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface BaseDynamicLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface BaseElevationLayer extends Layer { + spatialReference: SpatialReference; + tileInfo: TileInfo; + + addResolvingPromise(promiseToLoad: IPromise): IPromise; + fetchTile(level: number, row: number, column: number, options?: BaseElevationLayerFetchTileOptions): IPromise; + getTileBounds(level: number, row: number, column: number, out?: number[]): number[]; + + on(name: "layerview-create", eventHandler: BaseElevationLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: BaseElevationLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: BaseElevationLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: BaseElevationLayerLayerviewDestroyEventHandler): IHandle; + } + + interface BaseElevationLayerConstructor { + new(properties?: BaseElevationLayerProperties): BaseElevationLayer; + } + + export const BaseElevationLayer: BaseElevationLayerConstructor; + + interface BaseElevationLayerProperties extends LayerProperties { + spatialReference?: SpatialReferenceProperties; + tileInfo?: TileInfoProperties; + } + + export interface BaseElevationLayerFetchTileOptions { + noDataValue?: number; + } + + export interface ElevationTileData { + values: number[]; + width: number; + height: number; + maxZError: number; + noDataValue: number; + } + + export interface BaseElevationLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface BaseElevationLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface BaseTileLayer extends Layer, ScaleRangeLayer { + spatialReference: SpatialReference; + tileInfo: TileInfo; + + addResolvingPromise(promiseToLoad: IPromise): IPromise; + fetchTile(level: number, row: number, column: number, options?: BaseTileLayerFetchTileOptions): IPromise; + getTileBounds(level: number, row: number, column: number, out?: number[]): number[]; + getTileUrl(level: number, row: number, column: number): string | IPromise; + + on(name: "layerview-create", eventHandler: BaseTileLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: BaseTileLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: BaseTileLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: BaseTileLayerLayerviewDestroyEventHandler): IHandle; + } + + interface BaseTileLayerConstructor { + new(properties?: BaseTileLayerProperties): BaseTileLayer; + } + + export const BaseTileLayer: BaseTileLayerConstructor; + + interface BaseTileLayerProperties extends LayerProperties, ScaleRangeLayerProperties { + spatialReference?: SpatialReferenceProperties; + tileInfo?: TileInfoProperties; + } + + export interface BaseTileLayerFetchTileOptions { + allowImageDataAccess?: boolean; + } + + export interface BaseTileLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface BaseTileLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface CSVLayer extends Layer { + copyright: string; + delimiter: string; + elevationInfo: CSVLayerElevationInfo; + featureReduction: CSVLayerFeatureReduction; + fields: Field[]; + labelingInfo: LabelClass[]; + labelsVisible: boolean; + latitudeField: string; + legendEnabled: boolean; + longitudeField: string; + maxScale: number; + minScale: number; + outFields: string[]; + popupEnabled: boolean; + popupTemplate: PopupTemplate; + renderer: Renderer; + screenSizePerspectiveEnabled: boolean; + url: string; + + on(name: "layerview-create", eventHandler: CSVLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: CSVLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: CSVLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: CSVLayerLayerviewDestroyEventHandler): IHandle; + } + + interface CSVLayerConstructor { + new(properties?: CSVLayerProperties): CSVLayer; + } + + export const CSVLayer: CSVLayerConstructor; + + interface CSVLayerProperties extends LayerProperties { + copyright?: string; + delimiter?: string; + elevationInfo?: CSVLayerElevationInfo; + featureReduction?: CSVLayerFeatureReduction; + fields?: FieldProperties[]; + labelingInfo?: LabelClassProperties[]; + labelsVisible?: boolean; + latitudeField?: string; + legendEnabled?: boolean; + longitudeField?: string; + maxScale?: number; + minScale?: number; + outFields?: string[]; + popupEnabled?: boolean; + popupTemplate?: PopupTemplateProperties; + renderer?: RendererProperties; + screenSizePerspectiveEnabled?: boolean; + url?: string; + } + + export interface CSVLayerElevationInfo { + mode: string; + offset?: number; + featureExpressionInfo?: CSVLayerElevationInfoFeatureExpressionInfo; + unit?: string; + } + + export interface CSVLayerElevationInfoFeatureExpressionInfo { + expression?: string; + } + + export interface CSVLayerFeatureReduction { + type: string; + } + + export interface CSVLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface CSVLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface DynamicLayer { + portalItem: PortalItem; + url: string; + + fetchImage(extent: Extent, width: number, height: number, options?: DynamicLayerFetchImageOptions): IPromise; + getImageUrl(extent: Extent, width: number, height: number, options?: DynamicLayerGetImageUrlOptions): IPromise | string; + } + + interface DynamicLayerConstructor { + new(): DynamicLayer; + } + + export const DynamicLayer: DynamicLayerConstructor; + + interface DynamicLayerProperties { + portalItem?: PortalItemProperties; + url?: string; + } + + export interface DynamicLayerFetchImageOptions { + allowImageDataAccess?: boolean; + rotation?: number; + pixelRatio?: number; + } + + export interface DynamicLayerGetImageUrlOptions { + pixelRatio?: number; + rotation?: number; + } + + interface ElevationLayer extends Layer, ArcGISMapService, ArcGISCachedService, PortalLayer, TiledLayer { + url: string; + + fetchTile(level: number, row: number, column: number, noDataValue?: number): IPromise; + queryElevation(geometry: Point | Multipoint | Polyline, options?: ElevationLayerQueryElevationOptions): IPromise; + + on(name: "layerview-create", eventHandler: ElevationLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: ElevationLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: ElevationLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: ElevationLayerLayerviewDestroyEventHandler): IHandle; + } + + interface ElevationLayerConstructor { + new(properties?: ElevationLayerProperties): ElevationLayer; + + fromJSON(json: any): ElevationLayer; + } + + export const ElevationLayer: ElevationLayerConstructor; + + interface ElevationLayerProperties extends LayerProperties, ArcGISMapServiceProperties, ArcGISCachedServiceProperties, PortalLayerProperties, TiledLayerProperties { + url?: string; + } + + export interface ElevationLayerQueryElevationOptions { + demResolution?: number | string; + returnSampleInfo?: boolean; + noDataValue?: number; + } + + export interface ElevationLayerElevationQueryResult { + geometry: Point | Multipoint | Polyline; + sampleInfo: ElevationLayerElevationQueryResultSampleInfo[]; + noDataValue: number; + } + + export interface ElevationLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface ElevationLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + export interface ElevationLayerElevationQueryResultSampleInfo { + demResolution: number; + } + + interface FeatureLayer extends Layer, PortalLayer, ScaleRangeLayer { + capabilities: FeatureLayerCapabilities; + copyright: string; + definitionExpression: string; + displayField: string; + elevationInfo: FeatureLayerElevationInfo; + featureReduction: FeatureLayerFeatureReduction; + fields: Field[]; + gdbVersion: string; + geometryType: string; + hasAttachments: boolean; + hasM: boolean; + hasZ: boolean; + labelingInfo: LabelClass[]; + labelsVisible: boolean; + layerId: number; + legendEnabled: boolean; + objectIdField: string; + outFields: string[]; + popupEnabled: boolean; + popupTemplate: PopupTemplate; + renderer: Renderer; + returnM: boolean; + returnZ: boolean; + screenSizePerspectiveEnabled: boolean; + source: Collection; + spatialReference: SpatialReference; + templates: FeatureTemplate[]; + token: string; + typeIdField: string; + types: FeatureType[]; + url: string; + version: number; + + applyEdits(edits: FeatureLayerApplyEditsEdits): IPromise; + createQuery(): Query; + getFieldDomain(fieldName: string, options?: FeatureLayerGetFieldDomainOptions): Domain; + queryExtent(params?: Query): IPromise; + queryFeatureCount(params?: Query): IPromise; + queryFeatures(params?: Query): IPromise; + queryObjectIds(params?: Query): IPromise; + + on(name: "layerview-create", eventHandler: FeatureLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: FeatureLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: FeatureLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: FeatureLayerLayerviewDestroyEventHandler): IHandle; + } + + interface FeatureLayerConstructor { + new(properties?: FeatureLayerProperties): FeatureLayer; + + fromJSON(json: any): FeatureLayer; + } + + export const FeatureLayer: FeatureLayerConstructor; + + interface FeatureLayerProperties extends LayerProperties, PortalLayerProperties, ScaleRangeLayerProperties { + capabilities?: FeatureLayerCapabilities; + copyright?: string; + definitionExpression?: string; + displayField?: string; + elevationInfo?: FeatureLayerElevationInfo; + featureReduction?: FeatureLayerFeatureReduction; + fields?: FieldProperties[]; + gdbVersion?: string; + geometryType?: string; + hasAttachments?: boolean; + hasM?: boolean; + hasZ?: boolean; + labelingInfo?: LabelClassProperties[]; + labelsVisible?: boolean; + layerId?: number; + legendEnabled?: boolean; + objectIdField?: string; + outFields?: string[]; + popupEnabled?: boolean; + popupTemplate?: PopupTemplateProperties; + renderer?: RendererProperties; + returnM?: boolean; + returnZ?: boolean; + screenSizePerspectiveEnabled?: boolean; + source?: CollectionProperties; + spatialReference?: SpatialReferenceProperties; + templates?: FeatureTemplateProperties[]; + token?: string; + typeIdField?: string; + types?: FeatureTypeProperties[]; + url?: string; + version?: number; + } + + export interface FeatureEditResult { + objectId: number; + error: FeatureEditResultError; } export interface FeatureLayerApplyEditsEdits { @@ -184,6 +1642,12 @@ declare namespace __esri { export interface FeatureLayerElevationInfo { mode: string; offset?: number; + featureExpressionInfo?: FeatureLayerElevationInfoFeatureExpressionInfo; + unit?: string; + } + + export interface FeatureLayerElevationInfoFeatureExpressionInfo { + expression?: string; } export interface FeatureLayerFeatureReduction { @@ -195,3220 +1659,21 @@ declare namespace __esri { } export interface FeatureLayerLayerviewCreateEvent { - view: View; layerView: LayerView; + view: View; } - export type FeatureLayerLayerviewCreateEventHandler = (event: FeatureLayerLayerviewCreateEvent) => void; - export interface FeatureLayerLayerviewDestroyEvent { + layerView: LayerView; view: View; - layerView: LayerView; } - export type FeatureLayerLayerviewDestroyEventHandler = (event: FeatureLayerLayerviewDestroyEvent) => void; - - export interface GraphicsLayerElevationInfo { - mode: string; - offset?: number; - } - - export interface GraphicsLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type GraphicsLayerLayerviewCreateEventHandler = (event: GraphicsLayerLayerviewCreateEvent) => void; - - export interface GraphicsLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type GraphicsLayerLayerviewDestroyEventHandler = (event: GraphicsLayerLayerviewDestroyEvent) => void; - - export interface LayerFromArcGISServerUrlParams { - url: string; - properties?: any; - } - - export interface LayerFromPortalItemParams { - portalItem: PortalItem; - } - - export interface FeatureTemplateThumbnail { - contentType: any; - imageData: string; - height: number; - width: number; - } - - export interface LabelClassLabelExpressionInfo { - value?: string; - } - - export interface LabelSymbol3DVerticalOffsetProperties { - screenLength?: number; - minWorldLength?: number; - maxWorldLength?: number; - } - export interface LabelSymbol3DVerticalOffset extends Accessor { - screenLength: number; - minWorldLength?: number; - maxWorldLength?: number; - } - - export interface QueryQuantizationParameters { - extent?: Extent; - mode?: string; - originPosition?: string; - tolerance?: number; - } - - export interface ViewPadding { - left?: number; - top?: number; - right?: number; - bottom?: number; - } - - export interface WebMapSourceVersion { - major: number; - minor: number; - } - - export interface WebSceneSaveAsOptions { - folder?: PortalFolder; - ignoreUnsupported?: boolean; - } - - export interface WebSceneSaveOptions { - ignoreUnsupported?: boolean; - } - - export interface WebSceneSourceVersion { - major: number; - minor: number; - } - - export interface WebSceneUpdateFromOptions { - environmentExcluded?: boolean; - viewpointExcluded?: boolean; - } - - export type EventHandler = (event: any) => void; - - export interface SceneViewDragEventOrigin { - x: number; - y: number; - } - - export interface SceneViewClickEvent { - mapPoint: Point; - x: number; - y: number; - button: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewClickEventHandler = (event: SceneViewClickEvent) => void; - - export interface SceneViewDoubleClickEvent { - mapPoint: Point; - x: number; - y: number; - button: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewDoubleClickEventHandler = (event: SceneViewDoubleClickEvent) => void; - - export interface SceneViewDragEvent { - action: string; - x: number; - y: number; - origin: SceneViewDragEventOrigin; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewDragEventHandler = (event: SceneViewDragEvent) => void; - - export type EasingFunction = (t: number, duration: number) => number; - - export interface SceneViewHoldEvent { - mapPoint: Point; - x: number; - y: number; - button: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewHoldEventHandler = (event: SceneViewHoldEvent) => void; - - export interface SceneViewKeyDownEvent { - repeat: boolean; - key: string; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewKeyDownEventHandler = (event: SceneViewKeyDownEvent) => void; - - export interface SceneViewKeyUpEvent { - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewKeyUpEventHandler = (event: SceneViewKeyUpEvent) => void; - - export interface SceneViewLayerviewCreateEvent { - layer: Layer; - layerView: LayerView; - } - - export type SceneViewLayerviewCreateEventHandler = (event: SceneViewLayerviewCreateEvent) => void; - - export interface SceneViewLayerviewDestroyEvent { - layer: Layer; - layerView: LayerView; - } - - export type SceneViewLayerviewDestroyEventHandler = (event: SceneViewLayerviewDestroyEvent) => void; - - export interface SceneViewMouseWheelEvent { - x: number; - y: number; - deltaY: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewMouseWheelEventHandler = (event: SceneViewMouseWheelEvent) => void; - - export interface SceneViewPointerDownEvent { - pointerId: number; - pointerType: string; - x: number; - y: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewPointerDownEventHandler = (event: SceneViewPointerDownEvent) => void; - - export interface SceneViewPointerMoveEvent { - pointerId: number; - pointerType: string; - x: number; - y: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewPointerMoveEventHandler = (event: SceneViewPointerMoveEvent) => void; - - export interface SceneViewPointerUpEvent { - pointerId: number; - pointerType: string; - x: number; - y: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type SceneViewPointerUpEventHandler = (event: SceneViewPointerUpEvent) => void; - - export interface SceneViewResizeEvent { - oldWidth: number; - oldHeight: number; - width: number; - height: number; - } - - export type SceneViewResizeEventHandler = (event: SceneViewResizeEvent) => void; - - export interface SceneViewConstraintsProperties { - altitude?: SceneViewConstraintsAltitudeProperties; - clipDistance?: SceneViewConstraintsClipDistanceProperties; - collision?: SceneViewConstraintsCollision; - tilt?: SceneViewConstraintsTiltProperties; - } - export interface SceneViewConstraints extends Accessor { - altitude?: SceneViewConstraintsAltitude; - clipDistance?: SceneViewConstraintsClipDistance; - collision?: SceneViewConstraintsCollision; - tilt?: SceneViewConstraintsTilt; - } - - export interface SceneViewConstraintsAltitudeProperties { - min?: number; - max?: number; - } - export interface SceneViewConstraintsAltitude extends Accessor { - min?: number; - max?: number; - } - - export interface SceneViewConstraintsClipDistanceProperties { - near?: number; - far?: number; - mode?: string; - } - export interface SceneViewConstraintsClipDistance extends Accessor { - near?: number; - far?: number; - mode?: string; - } - - export interface SceneViewConstraintsCollision { - enabled?: boolean; - } - - export interface SceneViewConstraintsTiltProperties { - max?: number; - mode?: string; - } - export interface SceneViewConstraintsTilt extends Accessor { - max?: number; - mode?: string; - } - - export interface SceneViewEnvironmentProperties { - lighting?: SceneViewEnvironmentLightingProperties; - atmosphereEnabled?: boolean; - atmosphere?: SceneViewEnvironmentAtmosphereProperties; - starsEnabled?: boolean; - } - export interface SceneViewEnvironment extends Accessor { - lighting?: SceneViewEnvironmentLighting; - atmosphereEnabled?: boolean; - atmosphere?: SceneViewEnvironmentAtmosphere; - starsEnabled?: boolean; - } - - export interface SceneViewEnvironmentAtmosphereProperties { - quality?: string; - } - export interface SceneViewEnvironmentAtmosphere extends Accessor { - quality?: string; - } - - export interface SceneViewEnvironmentLightingProperties { - date?: Date; - directShadowsEnabled?: boolean; - ambientOcclusionEnabled?: boolean; - cameraTrackingEnabled?: boolean; - } - export interface SceneViewEnvironmentLighting extends Accessor { - date?: Date; - directShadowsEnabled?: boolean; - ambientOcclusionEnabled?: boolean; - cameraTrackingEnabled?: boolean; - } - - export interface SceneViewGoToOptions { - animate?: boolean; - speedFactor?: number; - duration?: number; - maxDuration?: number; - easing?: string | EasingFunction; - } - - export interface SceneViewHighlightOptions { - color?: Color; - haloOpacity?: number; - fillOpacity?: number; - } - - export interface SceneViewHitTestScreenPoint { - x: number; - y: number; - } - - export interface SceneViewToMapScreenPoint { - x: number; - y: number; - } - - export interface WatchHandle { - remove(): void; - } - - export type WatchCallback = (newValue: any, oldValue: any, propertyName: string, target: Accessor) => void; - - export interface IdentityManagerBaseGenerateTokenOptions { - serverUrl: string; - token: string; - ssl: boolean; - } - - export interface IdentityManagerBaseGetCredentialOptions { - error?: Error; - oAuthPopupConfirmation?: boolean; - retry?: boolean; - token?: string; - } - - export interface IdentityManagerBaseOAuthSignInOptions { - error: Error; - oAuthPopupConfirmation: boolean; - token: string; - } - - export interface IdentityManagerBaseRegisterTokenProperties { - expires?: number; - server: string; - ssl?: boolean; - token: string; - userId?: string; - } - - export interface IdentityManagerBaseSetProtocolErrorHandlerHandlerFunction { - resourceUrl: string; - serverInfo: ServerInfo; - } - - export interface IdentityManagerBaseSetRedirectionHandlerHandlerFunction { - resourceUrl: string; - returnUrlParamName: string; - serverInfo: ServerInfo; - signInPage: string; - } - - export interface IdentityManagerBaseSignInOptions { - error: Error; - } - - export interface IdentityManagerCredentialCreateEvent { - credential: Credential; - } - - export type IdentityManagerCredentialCreateEventHandler = (event: IdentityManagerCredentialCreateEvent) => void; - - export interface IdentityManagerCredentialsDestroyEvent { - } - - export type IdentityManagerCredentialsDestroyEventHandler = (event: IdentityManagerCredentialsDestroyEvent) => void; - - export type HandlerCallback = (authorizeParams: any, authorizeUrl: string, oAuthInfo: OAuthInfo, resourceUrl: string, serverInfo: ServerInfo) => void; - - export interface BaseElevationLayerFetchTileOptions { - noDataValue?: number; - } - - export interface BaseElevationLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type BaseElevationLayerLayerviewCreateEventHandler = (event: BaseElevationLayerLayerviewCreateEvent) => void; - - export interface BaseElevationLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type BaseElevationLayerLayerviewDestroyEventHandler = (event: BaseElevationLayerLayerviewDestroyEvent) => void; - - export interface CSVLayerElevationInfo { - mode: string; - offset?: number; - } - - export interface CSVLayerFeatureReduction { - type: string; - } - - export interface CSVLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type CSVLayerLayerviewCreateEventHandler = (event: CSVLayerLayerviewCreateEvent) => void; - - export interface CSVLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type CSVLayerLayerviewDestroyEventHandler = (event: CSVLayerLayerviewDestroyEvent) => void; - - export interface ElevationLayerQueryElevationOptions { - demResolution?: number | string; - returnSampleInfo?: boolean; - noDataValue?: number; - } - - export interface ElevationLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type ElevationLayerLayerviewCreateEventHandler = (event: ElevationLayerLayerviewCreateEvent) => void; - - export interface ElevationLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type ElevationLayerLayerviewDestroyEventHandler = (event: ElevationLayerLayerviewDestroyEvent) => void; - - export interface GeoRSSLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type GeoRSSLayerLayerviewCreateEventHandler = (event: GeoRSSLayerLayerviewCreateEvent) => void; - - export interface GeoRSSLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type GeoRSSLayerLayerviewDestroyEventHandler = (event: GeoRSSLayerLayerviewDestroyEvent) => void; - - export interface GroupLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type GroupLayerLayerviewCreateEventHandler = (event: GroupLayerLayerviewCreateEvent) => void; - - export interface GroupLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type GroupLayerLayerviewDestroyEventHandler = (event: GroupLayerLayerviewDestroyEvent) => void; - - export interface ImageryLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type ImageryLayerLayerviewCreateEventHandler = (event: ImageryLayerLayerviewCreateEvent) => void; - - export interface ImageryLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type ImageryLayerLayerviewDestroyEventHandler = (event: ImageryLayerLayerviewDestroyEvent) => void; - - export interface IntegratedMeshLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type IntegratedMeshLayerLayerviewCreateEventHandler = (event: IntegratedMeshLayerLayerviewCreateEvent) => void; - - export interface IntegratedMeshLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type IntegratedMeshLayerLayerviewDestroyEventHandler = (event: IntegratedMeshLayerLayerviewDestroyEvent) => void; - - export interface MapImageLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type MapImageLayerLayerviewCreateEventHandler = (event: MapImageLayerLayerviewCreateEvent) => void; - - export interface MapImageLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type MapImageLayerLayerviewDestroyEventHandler = (event: MapImageLayerLayerviewDestroyEvent) => void; - - export interface MapNotesLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type MapNotesLayerLayerviewCreateEventHandler = (event: MapNotesLayerLayerviewCreateEvent) => void; - - export interface MapNotesLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type MapNotesLayerLayerviewDestroyEventHandler = (event: MapNotesLayerLayerviewDestroyEvent) => void; - - export interface OpenStreetMapLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type OpenStreetMapLayerLayerviewCreateEventHandler = (event: OpenStreetMapLayerLayerviewCreateEvent) => void; - - export interface OpenStreetMapLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type OpenStreetMapLayerLayerviewDestroyEventHandler = (event: OpenStreetMapLayerLayerviewDestroyEvent) => void; - - export interface PointCloudLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type PointCloudLayerLayerviewCreateEventHandler = (event: PointCloudLayerLayerviewCreateEvent) => void; - - export interface PointCloudLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type PointCloudLayerLayerviewDestroyEventHandler = (event: PointCloudLayerLayerviewDestroyEvent) => void; - - export interface PointCloudLayerElevationInfo { - mode: string; - offset?: number; - } - - export interface PointCloudRendererColorModulation { - field: string; - minValue: number; - maxValue: number; - } - - export interface PointCloudRendererPointSizeAlgorithm { - type?: string; - useRealWorldSymbolSizes?: boolean; - size?: number; - scaleFactor?: number; - minSize?: number; - } - - export interface SceneLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type SceneLayerLayerviewCreateEventHandler = (event: SceneLayerLayerviewCreateEvent) => void; - - export interface SceneLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type SceneLayerLayerviewDestroyEventHandler = (event: SceneLayerLayerviewDestroyEvent) => void; - - export interface SceneLayerElevationInfo { - mode: string; - offset?: number; - } - - export interface SceneLayerFeatureReduction { - type: string; - } - - export interface StreamLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type StreamLayerLayerviewCreateEventHandler = (event: StreamLayerLayerviewCreateEvent) => void; - - export interface StreamLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type StreamLayerLayerviewDestroyEventHandler = (event: StreamLayerLayerviewDestroyEvent) => void; - - export interface StreamLayerFilter { - geometry?: Extent; - where?: string; - } - - export interface StreamLayerPurgeOptions { - displayCount: number; - age: number; - } - - export interface StreamLayerUpdateFilterFilterChanges { - geometry: Extent; - where: string; - } - - export interface TileLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type TileLayerLayerviewCreateEventHandler = (event: TileLayerLayerviewCreateEvent) => void; - - export interface TileLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type TileLayerLayerviewDestroyEventHandler = (event: TileLayerLayerviewDestroyEvent) => void; - - export interface TileLayerFetchTileOptions { - allowImageDataAccess?: boolean; - } - - export interface UnknownLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type UnknownLayerLayerviewCreateEventHandler = (event: UnknownLayerLayerviewCreateEvent) => void; - - export interface UnknownLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type UnknownLayerLayerviewDestroyEventHandler = (event: UnknownLayerLayerviewDestroyEvent) => void; - - export interface UnsupportedLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type UnsupportedLayerLayerviewCreateEventHandler = (event: UnsupportedLayerLayerviewCreateEvent) => void; - - export interface UnsupportedLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type UnsupportedLayerLayerviewDestroyEventHandler = (event: UnsupportedLayerLayerviewDestroyEvent) => void; - - export interface VectorTileLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type VectorTileLayerLayerviewCreateEventHandler = (event: VectorTileLayerLayerviewCreateEvent) => void; - - export interface VectorTileLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type VectorTileLayerLayerviewDestroyEventHandler = (event: VectorTileLayerLayerviewDestroyEvent) => void; - - export interface VectorTileLayerCurrentStyleInfo { - serviceUrl: string; - styleUrl: string; - spriteUrl: string; - glyphsUrl: string; - style: any; - layerDefinition: any; - } - - export interface WebTileLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type WebTileLayerLayerviewCreateEventHandler = (event: WebTileLayerLayerviewCreateEvent) => void; - - export interface WebTileLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type WebTileLayerLayerviewDestroyEventHandler = (event: WebTileLayerLayerviewDestroyEvent) => void; - - export interface WMSLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type WMSLayerLayerviewCreateEventHandler = (event: WMSLayerLayerviewCreateEvent) => void; - - export interface WMSLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type WMSLayerLayerviewDestroyEventHandler = (event: WMSLayerLayerviewDestroyEvent) => void; - - export interface WMSLayerFetchImageOptions { - allowImageDataAccess?: boolean; - pixelRatio?: number; - rotation?: number; - } - - export interface WMTSLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type WMTSLayerLayerviewCreateEventHandler = (event: WMTSLayerLayerviewCreateEvent) => void; - - export interface WMTSLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type WMTSLayerLayerviewDestroyEventHandler = (event: WMTSLayerLayerviewDestroyEvent) => void; - - export interface BaseDynamicLayerFetchImageOptions { - allowImageDataAccess?: boolean; - } - - export interface BaseDynamicLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type BaseDynamicLayerLayerviewCreateEventHandler = (event: BaseDynamicLayerLayerviewCreateEvent) => void; - - export interface BaseDynamicLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type BaseDynamicLayerLayerviewDestroyEventHandler = (event: BaseDynamicLayerLayerviewDestroyEvent) => void; - - export interface BaseTileLayerFetchTileOptions { - allowImageDataAccess?: boolean; - } - - export interface BaseTileLayerLayerviewCreateEvent { - view: View; - layerView: LayerView; - } - - export type BaseTileLayerLayerviewCreateEventHandler = (event: BaseTileLayerLayerviewCreateEvent) => void; - - export interface BaseTileLayerLayerviewDestroyEvent { - view: View; - layerView: LayerView; - } - - export type BaseTileLayerLayerviewDestroyEventHandler = (event: BaseTileLayerLayerviewDestroyEvent) => void; - - export interface CodedValueDomainCodedValues { + export interface FeatureEditResultError { name: string; - code: string | number; - } - - export interface PixelBlockAddDataPlaneData { - pixels: number[][]; - statistics: any[]; - } - - export interface PixelBlockStatistics { - maxValue?: number; - minValue?: number; - noDataValue?: number; - } - - export interface ClassBreaksRendererClassBreakInfos { - minValue: number; - maxValue: number; - symbol: Symbol; - label?: string; - } - - export interface ClassBreaksRendererLegendOptions { - title: string; - } - - export interface UniqueValueRendererLegendOptions { - title?: string; - } - - export interface UniqueValueRendererUniqueValueInfos { - value: string | number; - symbol: Symbol; - label?: string; - } - - export interface PointCloudClassBreaksRendererColorClassBreakInfos { - minValue: number; - maxValue: number; - color: Color; - label?: string; - } - - export interface PointCloudStretchRendererStops { - value: number; - label?: string; - color: Color; - } - - export interface PointCloudUniqueValueRendererColorUniqueValueInfos { - values: number[]; - color: Color; - label?: string; - } - - export interface FillSymbol3DLayerOutline { - color: Color; - size: number; - } - - export interface IconSymbol3DLayerOutline { - color?: Color; - size?: number; - } - - export interface IconSymbol3DLayerResource { - primitive?: string; - href?: string; - } - - export interface ObjectSymbol3DLayerResource { - primitive?: string; - href?: string; - } - - export interface PointSymbol3DVerticalOffsetProperties { - screenLength?: number; - minWorldLength?: number; - maxWorldLength?: number; - } - export interface PointSymbol3DVerticalOffset extends Accessor { - screenLength: number; - minWorldLength?: number; - maxWorldLength?: number; - } - - export interface Symbol3DStyleOrigin { - styleName?: string; - styleUrl?: string; - name: string; - } - - export interface TextSymbol3DLayerFont { - family?: string; - weight?: string; - style?: string; - } - - export interface TextSymbol3DLayerHalo { - color?: Color; - size?: number; - } - - export interface LineCallout3DBorderProperties { - color?: Color; - } - export interface LineCallout3DBorder extends Accessor { - color?: Color; - } - - export interface ClosestFacilityParametersAttributeParameterValues { - attributeName: string; - parameterName: string; - value: string; - } - - export interface GeometryServiceFromGeoCoordinateStringParams { - strings: string[]; - sr: SpatialReference | string; - conversionType: string; - conversionMode?: string; - } - - export interface GeometryServiceToGeoCoordinateStringParams { - sr: SpatialReference | string; - coordinates: number[][]; - conversionType: string; - conversionMode?: string; - numOfDigits?: number; - rounding?: boolean; - addSpaces?: boolean; - } - - export interface ProjectParametersTransformation { - wkid?: number; - wkt?: string; - } - - export interface LocatorAddressToLocationsParams { - address: any; - categories: string[]; - countryCode: string; - distance: number; - forStorage: boolean; - location: Point; - magicKey: string; - maxLocations: number; - outFields: string[]; - searchExtent: Extent; - } - - export interface LocatorAddressesToLocationsParams { - addresses: any[]; - countryCode: string; - categories: string[]; - } - - export interface LocatorSuggestLocationsParams { - categories: string[]; - distance: number; - location: Point; - text: string; - } - - export interface PrintTemplateExportOptions { - width?: number; - height?: number; - dpi?: number; - } - - export interface PrintTemplateLayoutOptions { - titleText: string; - authorText: string; - copyrightText: string; - scalebarUnit: string; - legendLayers: LegendLayer[]; - customTextElements: any[]; - } - - export interface MapViewDragEventOrigin { - x: number; - y: number; - } - - export interface MapViewClickEvent { - mapPoint: Point; - x: number; - y: number; - button: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewClickEventHandler = (event: MapViewClickEvent) => void; - - export interface MapViewDoubleClickEvent { - mapPoint: Point; - x: number; - y: number; - button: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewDoubleClickEventHandler = (event: MapViewDoubleClickEvent) => void; - - export interface MapViewDragEvent { - action: string; - x: number; - y: number; - origin: MapViewDragEventOrigin; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewDragEventHandler = (event: MapViewDragEvent) => void; - - export interface MapViewHoldEvent { - mapPoint: Point; - x: number; - y: number; - button: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewHoldEventHandler = (event: MapViewHoldEvent) => void; - - export interface MapViewKeyDownEvent { - repeat: boolean; - key: string; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewKeyDownEventHandler = (event: MapViewKeyDownEvent) => void; - - export interface MapViewKeyUpEvent { - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewKeyUpEventHandler = (event: MapViewKeyUpEvent) => void; - - export interface MapViewLayerviewCreateEvent { - layer: Layer; - layerView: LayerView; - } - - export type MapViewLayerviewCreateEventHandler = (event: MapViewLayerviewCreateEvent) => void; - - export interface MapViewLayerviewDestroyEvent { - layer: Layer; - layerView: LayerView; - } - - export type MapViewLayerviewDestroyEventHandler = (event: MapViewLayerviewDestroyEvent) => void; - - export interface MapViewConstraints { - lods?: LOD[]; - minScale?: number; - maxScale?: number; - minZoom?: number; - maxZoom?: number; - snapToZoom?: boolean; - rotationEnabled?: boolean; - effectiveLODs?: LOD[]; - effectiveMinZoom?: number; - effectiveMaxZoom?: number; - effectiveMinScale?: number; - effectiveMaxScale?: number; - } - - export interface MapViewGoToOptions { - animate?: boolean; - duration?: number; - easing?: string | Function; - } - - export interface MapViewHitTestScreenPoint { - x: number; - y: number; - } - - export interface MapViewToMapScreenPoint { - x: number; - y: number; - } - - export interface MapViewMouseWheelEvent { - x: number; - y: number; - deltaY: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewMouseWheelEventHandler = (event: MapViewMouseWheelEvent) => void; - - export interface MapViewPointerDownEvent { - pointerId: number; - pointerType: string; - x: number; - y: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewPointerDownEventHandler = (event: MapViewPointerDownEvent) => void; - - export interface MapViewPointerMoveEvent { - pointerId: number; - pointerType: string; - x: number; - y: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewPointerMoveEventHandler = (event: MapViewPointerMoveEvent) => void; - - export interface MapViewPointerUpEvent { - pointerId: number; - pointerType: string; - x: number; - y: number; - type: string; - stopPropagation: Function; - timestamp: number; - native: any; - } - - export type MapViewPointerUpEventHandler = (event: MapViewPointerUpEvent) => void; - - export interface MapViewResizeEvent { - oldWidth: number; - oldHeight: number; - width: number; - height: number; - } - - export type MapViewResizeEventHandler = (event: MapViewResizeEvent) => void; - - export interface AttributeParamValue { - attributeName: string; - parameterName: string; - value: string; - } - - export interface ConfigurationTaskGetDataWorkspaceDetailsParams { - dataWorkspaceId: string; - user: string; - } - - export interface ConfigurationTaskGetUserJobQueryDetailsParams { - queryId: number; - user: string; - } - - export interface AuxRecordDescription { - properties: any; - recordId: number; - tableName: string; - } - - export interface JobCreationParameters { - loi: Geometry; - assignedTo: string; - autoCommitWorkflow: boolean; - autoExecute: boolean; - dataWorkspaceId: string; - description: string; - dueDate: Date; - jobTypeId: number; - assignedType: string; - name: string; - numJobs: string; - ownedBy: string; - parentJobId: number; - parentVersion: string; - priority: number; - startDate: Date; - user: string; - } - - export interface JobQueryParameters { - aliases: string; - fields: string; - orderBy: string; - tables: string; - where: string; - user: string; - } - - export interface JobTaskAddEmbeddedAttachmentParams { - jobId: number; - form: any; - user: string; - } - - export interface JobTaskAddLinkedAttachmentParams { - jobId: number; - attachmentType: number; - path: string; - user: string; - } - - export interface JobTaskAddLinkedRecordParams { - jobId: number; - tableName: string; - user: string; - } - - export interface JobTaskAssignJobsParams { - jobIds: number[]; - assignedType: string; - assignedTo: string; - user: string; - } - - export interface JobTaskCloseJobsParams { - jobIds: number[]; - user: string; - } - - export interface JobTaskCreateDependencyParams { - jobId: number; - heldOnType: string; - heldOnValue: number; - depJobId: number; - depOnType: string; - depOnValue: number; - user: string; - } - - export interface JobTaskCreateHoldParams { - jobId: number; - holdTypeId: number; - comments: string; - user: string; - } - - export interface JobTaskCreateJobVersionParams { - jobId: number; - name: string; - parent: string; - user: string; - } - - export interface JobTaskDeleteAttachmentParams { - jobId: number; - attachmentId: number; - user: string; - } - - export interface JobTaskDeleteDependencyParams { - jobId: number; - dependencyId: number; - user: string; - } - - export interface JobTaskDeleteJobsParams { - jobIds: number[]; - deleteHistory?: boolean; - user: string; - } - - export interface JobTaskDeleteLinkedRecordParams { - jobId: number; - tableName: string; - recordId: number; - user: string; - } - - export interface JobTaskGetAttachmentContentUrlParams { - jobId: number; - attachmentId: number; - } - - export interface JobTaskListFieldValuesParams { - jobId: number; - tableName: string; - field: string; - user: string; - } - - export interface JobTaskListMultiLevelFieldValuesParams { - field: string; - previousSelectedValues: string[]; - user: string; - } - - export interface JobTaskLogActionParams { - jobId: number; - activityTypeId: number; - comments: string; - user: string; - } - - export interface JobTaskQueryJobsParams { - queryId: number; - user: string; - } - - export interface JobTaskQueryMultiLevelSelectedValuesParams { - field: string; - user: string; - } - - export interface JobTaskReleaseHoldParams { - jobId: number; - holdId: number; - } - - export interface JobTaskReopenClosedJobsParams { - jobIds: number[]; - user: string; - } - - export interface JobTaskSearchJobsParams { - text: string; - user: string; - } - - export interface JobTaskUnassignJobsParams { - jobIds: number[]; - user: string; - } - - export interface JobTaskUpdateNotesParams { - jobId: number; - notes: string; - user: string; - } - - export interface JobTaskUpdateRecordParams { - jobId: number; - record: AuxRecordDescription; - user: string; - } - - export interface JobUpdateParameters { - ownedBy: string; - assignedTo: string; - dataWorkspaceId: string; - description: string; - dueDate: Date; - loi: Geometry; - jobId: number; - name: string; - assignedType: string; - parentJobId: number; - parentVersion: string; - percent: number; - priority: number; - startDate: Date; - status: number; - versionName: string; - user: string; - } - - export interface ChangeRule { - description: string; - evaluators: any[]; - id: number; - name: string; - notifier: any; - summarize: boolean; - } - - export interface NotificationTaskAddChangeRuleParams { - rule: ChangeRule; - user: string; - } - - export interface NotificationTaskDeleteChangeRuleParams { - ruleId: string; - user: string; - } - - export interface NotificationTaskNotifySessionParams { - sessionid: string; - deleteAfter: boolean; - user: string; - } - - export interface NotificationTaskQueryChangeRulesParams { - name: string; - description: string; - searchType: string; - user: string; - } - - export interface NotificationTaskRunSpatialNotificationOnHistoryParams { - dataWorkspaceId: string; - from: Date; - to: Date; - logMatches: boolean; - send: boolean; - user: string; - } - - export interface NotificationTaskSendNotificationParams { - jobId: number; - notificationType: string; - user: string; - } - - export interface NotificationTaskSubscribeToNotificationParams { - notificationTypeId: number; - email: string; - user: string; - } - - export interface NotificationTaskUnsubscribeFromNotificationParams { - notificationTypeId: number; - email: string; - user: string; - } - - export interface ReportTaskGenerateReportParams { - reportId: number; - user: string; - } - - export interface ReportTaskGetReportContentUrlParams { - reportId: number; - user: number; - } - - export interface ReportTaskGetReportDataParams { - reportId: number; - user: string; - } - - export interface TokenTaskParseTokensParams { - jobId: any; - stringToParse: string; - user: string; - } - - export interface WorkflowTaskCanRunStepParams { - jobId: number; - stepId: number; - user: string; - } - - export interface WorkflowTaskExecuteStepsParams { - jobId: number; - stepIds: number[]; - auto: boolean; - user: string; - } - - export interface WorkflowTaskGetStepDescriptionParams { - jobId: number; - stepId: number; - } - - export interface WorkflowTaskGetStepFileUrlParams { - jobId: number; - stepId: number; - } - - export interface WorkflowTaskGetStepParams { - jobId: number; - stepId: number; - } - - export interface WorkflowTaskMarkStepsAsDoneParams { - jobId: number; - stepIds: number[]; - user: string; - } - - export interface WorkflowTaskMoveToNextStepParams { - jobId: number; - stepId: number; - returnCode: number; - user: string; - } - - export interface WorkflowTaskRecreateWorkflowParams { - jobId: number; - user: string; - } - - export interface WorkflowTaskResolveConflictParams { - jobId: number; - stepId: number; - optionReturnCode: number; - optionStepIds: number[]; - user: string; - } - - export interface WorkflowTaskSetCurrentStepParams { - jobId: number; - stepId: number; - user: string; - } - - export interface ImageryLayerViewPixelData { - extent?: Extent; - pixelBlock: PixelBlock; - } - - export interface StreamLayerViewDataReceivedEvent { - } - - export type StreamLayerViewDataReceivedEventHandler = (event: StreamLayerViewDataReceivedEvent) => void; - - export interface StreamLayerViewFilter { - geometry?: Extent; - where?: string; - } - - export interface StreamLayerViewUpdateFilterFilter { - geometry?: Extent; - where?: string; - } - - export interface SlideApplyToOptions { - animate: boolean; - speedFactor?: number; - duration?: number; - maxDuration?: number; - easing?: string | EasingFunction; - } - - export interface SlideCreateFromOptions { - screenshot: SlideCreateFromOptionsScreenshot; - } - - export interface SlideCreateFromOptionsScreenshot { - format: string; - quality: number; - width: number; - height: number; - } - - export interface SlideDescriptionProperties { - text?: string; - } - export interface SlideDescription extends Accessor { - text?: string; - } - - export interface SlideThumbnailProperties { - url?: string; - } - export interface SlideThumbnail extends Accessor { - url?: string; - } - - export interface SlideTitleProperties { - text?: string; - } - export interface SlideTitle extends Accessor { - text?: string; - } - - export interface SlideUpdateFromOptions { - screenshot: SlideUpdateFromOptionsScreenshot; - } - - export interface SlideUpdateFromOptionsScreenshot { - format: string; - quality: number; - width: number; - height: number; - } - - export interface SlideVisibleLayers extends Collection { - id: string; - } - - export interface ColorSliderValues { - color: Color; - value: number; - label: string; - } - - export interface LegendLayerInfos { - title?: string; - layer: Layer; - } - - export interface PopupDockOptions { - breakpoint?: any | boolean; - buttonEnabled?: boolean; - position?: string | Function; - } - - export interface PopupOpenOptions { - title?: string; - content?: string; - location?: Geometry; - features?: Graphic[]; - promises?: IPromise[]; - updateLocationEnabled?: boolean; - } - - export interface SearchViewModelSearchCompleteEventResults { - results: SearchViewModelSearchCompleteEventResultsResults[]; - sourceIndex: number; - source: any[]; - } - - export interface SearchViewModelSearchCompleteEventResultsResults { - extent: Extent; - feature: Graphic; - name: string; - } - - export interface SearchViewModelSelectResultEventResult { - extent: Extent; - feature: Graphic; - name: string; - } - - export interface SearchViewModelSuggestCompleteEventResults { - results: SearchViewModelSuggestCompleteEventResultsResults[]; - sourceIndex: number; - source: any; - } - - export interface SearchViewModelSuggestCompleteEventResultsResults { - extent: Extent; - feature: Graphic; - name: string; - isCollection: boolean; - magicKey: string; - text: string; - } - - export interface SearchViewModelLoadEvent { - } - - export type SearchViewModelLoadEventHandler = (event: SearchViewModelLoadEvent) => void; - - export interface SearchViewModelSearchClearEvent { - } - - export type SearchViewModelSearchClearEventHandler = (event: SearchViewModelSearchClearEvent) => void; - - export interface SearchViewModelSearchCompleteEvent { - activeSourceIndex: number; - errors: Error[]; - numResults: number; - searchTerm: string; - results: SearchViewModelSearchCompleteEventResults[]; - } - - export type SearchViewModelSearchCompleteEventHandler = (event: SearchViewModelSearchCompleteEvent) => void; - - export interface SearchViewModelSearchStartEvent { - } - - export type SearchViewModelSearchStartEventHandler = (event: SearchViewModelSearchStartEvent) => void; - - export interface SearchViewModelSelectResultEvent { - result: SearchViewModelSelectResultEventResult; - source: any; - sourceIndex: number; - } - - export type SearchViewModelSelectResultEventHandler = (event: SearchViewModelSelectResultEvent) => void; - - export interface SearchViewModelSuggestCompleteEvent { - activeSourceIndex: number; - errors: Error[]; - numResults: number; - searchTerm: string; - results: SearchViewModelSuggestCompleteEventResults[]; - } - - export type SearchViewModelSuggestCompleteEventHandler = (event: SearchViewModelSuggestCompleteEvent) => void; - - export interface SearchViewModelSuggestStartEvent { - } - - export type SearchViewModelSuggestStartEventHandler = (event: SearchViewModelSuggestStartEvent) => void; - - export interface DynamicLayerFetchImageOptions { - allowImageDataAccess?: boolean; - rotation?: number; - pixelRatio?: number; - } - - export interface DynamicLayerGetImageUrlOptions { - pixelRatio?: number; - rotation?: number; - } - - export interface ArcGISDynamicMapServiceGetExportImageParametersOptions { - rotation?: number; - } - - export interface SceneServiceVersion { - major: number; - minor: number; - versionString: string; - } - - export interface BreakpointsOwnerBreakpoints { - xsmall: number; - small: number; - medium: number; - large: number; - } - - export interface configRequest { - corsDetection?: boolean; - corsDetectionTimeout?: number; - corsEnabledServers?: Array; - forceProxy?: boolean; - httpsDomains?: string[]; - maxUrlLength?: number; - proxyUrl?: string; - timeout?: number; - useCors?: string | boolean; - proxyRules?: configRequestProxyRules[]; - } - - export interface configRequestCorsEnabledServers { - host?: string; - withCredentials?: boolean; - } - - export interface configRequestProxyRules { - proxyUrl?: string; - urlPrefix?: string; - } - - export interface configWorkers { - loaderConfig?: configWorkersLoaderConfig; - } - - export interface configWorkersLoaderConfig { - has?: any; - paths?: any; - map?: any; - packages?: any[]; - } - - export interface requestEsriRequestOptions { - callbackParamName?: string; - query?: any; - responseType?: string; - headers?: any; - timeout?: number; - method?: string; - body?: any | any | string; - useProxy?: boolean; - cacheBust?: boolean; - allowImageDataAccess?: boolean; - } - - export interface EachAlwaysResult { - promise: IPromise; - value: any; - error: any; - } - - export interface urlUtilsAddProxyRuleRule { - proxyUrl: string; - urlPrefix: string; - } - - export type EventAttachedCallback = (target: any, propName: string, obj: Accessor, eventName: string) => void; - - export interface PausableWatchHandle { - remove(): void; - pause(): void; - resume(): void; - } - - export interface decoratorsPropertyPropertyMetadata { - dependsOn?: string[]; - type?: Function; - cast?: Function; - readOnly?: boolean; - aliasOf?: string; - value?: any; - } - - export interface colorCreateContinuousRendererParams { - layer: FeatureLayer | SceneLayer; - field: string; - normalizationField?: string; - basemap?: string | Basemap; - theme?: string; - colorScheme?: any; - legendOptions?: colorCreateContinuousRendererParamsLegendOptions; - statistics?: any; - minValue?: number; - maxValue?: number; - defaultSymbolEnabled?: boolean; - view?: SceneView; - symbolType?: string; - colorMixMode?: string; - } - - export interface colorCreateContinuousRendererParamsLegendOptions { - title: string; - } - - export interface colorCreateVisualVariableParams { - layer: FeatureLayer | SceneLayer; - field: string; - normalizationField?: string; - basemap?: string | Basemap; - theme?: string; - colorScheme?: any; - legendOptions?: colorCreateVisualVariableParamsLegendOptions; - statistics?: any; - minValue?: number; - maxValue?: number; - view?: SceneView; - worldScale?: boolean; - } - - export interface colorCreateVisualVariableParamsLegendOptions { - title: string; - } - - export interface locationCreateRendererParams { - layer: FeatureLayer | SceneLayer; - basemap?: string | Basemap; - locationScheme?: any | any | any; - view?: SceneView; - symbolType?: string; - colorMixMode?: string; - } - - export interface sizeCreateContinuousRendererParams { - layer: FeatureLayer | SceneLayer; - field: string; - normalizationField?: string; - basemap?: string | Basemap; - sizeScheme?: any | any | any; - legendOptions?: sizeCreateContinuousRendererParamsLegendOptions; - statistics?: any; - minValue?: number; - maxValue?: number; - defaultSymbolEnabled?: boolean; - view?: SceneView; - symbolType?: string; - } - - export interface sizeCreateContinuousRendererParamsLegendOptions { - title: string; - } - - export interface sizeCreateVisualVariablesParams { - layer: FeatureLayer | SceneLayer; - field: string; - normalizationField?: string; - basemap?: string | Basemap; - sizeScheme?: any | any | any; - legendOptions?: sizeCreateVisualVariablesParamsLegendOptions; - statistics?: any; - minValue?: number; - maxValue?: number; - view?: SceneView; - worldScale?: boolean; - axis?: boolean; - } - - export interface sizeCreateVisualVariablesParamsLegendOptions { - title: string; - } - - export interface typeCreateRendererParams { - layer: FeatureLayer | SceneLayer; - field: string; - basemap?: string | Basemap; - numTypes?: number; - sortBy?: string; - typeScheme?: any | any | any; - legendOptions?: typeCreateRendererParamsLegendOptions; - defaultSymbolEnabled?: boolean; - view?: SceneView; - symbolType?: string; - statistics?: any; - colorMixMode?: string; - } - - export interface typeCreateRendererParamsLegendOptions { - title: string; - } - - export interface univariateColorSizeCreateContinuousRendererParams { - layer: FeatureLayer | SceneLayer; - basemap?: string | Basemap; - field: string; - normalizationField?: string; - statistics?: any; - minValue?: number; - maxValue?: number; - defaultSymbolEnabled?: boolean; - colorOptions?: univariateColorSizeCreateContinuousRendererParamsColorOptions; - sizeOptions?: univariateColorSizeCreateContinuousRendererParamsSizeOptions; - view?: SceneView; - symbolType?: string; - } - - export interface univariateColorSizeCreateContinuousRendererParamsColorOptions { - theme?: string; - colorScheme?: any; - legendOptions?: univariateColorSizeCreateContinuousRendererParamsColorOptionsLegendOptions; - } - - export interface univariateColorSizeCreateContinuousRendererParamsColorOptionsLegendOptions { - title: string; - } - - export interface univariateColorSizeCreateContinuousRendererParamsSizeOptions { - sizeScheme?: any | any | any; - legendOptions?: univariateColorSizeCreateContinuousRendererParamsSizeOptionsLegendOptions; - } - - export interface univariateColorSizeCreateContinuousRendererParamsSizeOptionsLegendOptions { - title: string; - } - - export interface univariateColorSizeCreateVisualVariablesParams { - layer: FeatureLayer | SceneLayer; - basemap?: string | Basemap; - field: string; - normalizationField?: string; - statistics?: any; - minValue?: number; - maxValue?: number; - colorOptions?: univariateColorSizeCreateVisualVariablesParamsColorOptions; - sizeOptions?: univariateColorSizeCreateVisualVariablesParamsSizeOptions; - view?: SceneView; - worldScale?: boolean; - } - - export interface univariateColorSizeCreateVisualVariablesParamsColorOptions { - theme?: string; - colorScheme?: any; - legendOptions?: univariateColorSizeCreateVisualVariablesParamsColorOptionsLegendOptions; - } - - export interface univariateColorSizeCreateVisualVariablesParamsColorOptionsLegendOptions { - title: string; - } - - export interface univariateColorSizeCreateVisualVariablesParamsSizeOptions { - axis?: boolean; - sizeScheme?: any | any | any; - legendOptions?: univariateColorSizeCreateVisualVariablesParamsSizeOptionsLegendOptions; - } - - export interface univariateColorSizeCreateVisualVariablesParamsSizeOptionsLegendOptions { - title: string; - } - - export interface classBreaksClassBreaksParams { - layer: FeatureLayer | SceneLayer; - field?: string; - normalizationField?: string; - classificationMethod?: string; - standardDeviationInterval?: number; - minValue?: number; - maxValue?: number; - numClasses?: number; - } - - export interface histogramHistogramParams { - layer: FeatureLayer | SceneLayer; - field?: string; - normalizationField?: string; - classificationMethod?: string; - standardDeviationInterval?: number; - minValue?: number; - maxValue?: number; - numBins?: number; - } - - export interface summaryStatisticsSummaryStatisticsParams { - layer: FeatureLayer | SceneLayer; - field?: string; - normalizationField?: string; - features?: Graphic[]; - minValue?: number; - maxValue?: number; - } - - export interface uniqueValuesUniqueValuesParams { - layer: FeatureLayer | SceneLayer; - field: string; - features?: Graphic[]; - returnAllCodedValues?: boolean; - } - - export interface colorGetSchemesParams { - basemap: string | Basemap; - geometryType: string; - theme: string; - view?: SceneView; - worldScale?: boolean; - } - - export interface locationGetSchemesParams { - basemap: string | Basemap; - geometryType: string; - view?: SceneView; - worldScale?: boolean; - } - - export interface sizeGetSchemesParams { - basemap: string | Basemap; - geometryType: string; - view?: SceneView; - worldScale?: boolean; - } - - export interface typeGetSchemesParams { - basemap: string | Basemap; - geometryType: string; - worldScale?: boolean; - view?: SceneView; - } - - export interface JobQuery { - id: number; - name: string; - } - - export interface GroupMembership { - id: number; - name: string; - } - - export interface JobQueryContainer { - containers: JobQueryContainer[]; - id: number; - name: string; - queries: JobQuery[]; - } - - export interface Privilege { - description: string; - id: number; - name: string; - } - - export interface DataWorkspace { - id: string; - name: string; - } - - export interface HoldType { - description: string; - id: number; - name: string; - } - - export interface JobPriority { - description: string; - name: string; - value: number; - } - - export interface JobStatus { - caption: string; - description: string; - id: number; - name: string; - } - - export interface JobType { - category: string; - description: string; - id: string; - name: string; - state: string; - } - - export interface ActivityType { - desription: string; - id: number; message: string; - name: string; } - export interface NotificationType { - attachJobAttachments: boolean; - id: number; - message: string; - senderEmail: string; - senderName: string; - subject: string; - subscribers: string[]; - type: string; - } - - export interface AuxRecord { - displayProperty: any; - id: number; - recordvalues: AuxRecordValue; - } - - export interface AuxRecordValue { - filter: string; - alias: string; - data: any; - dataType: string; - displayOrder: number; - displayType: string; - domain: string; - canUpdate: boolean; - length: number; - name: string; - required: boolean; - tableListClass: string; - tableListDisplayField: string; - tableListStoreField: string; - userVisible: boolean; - } - - export interface JobVersionInfo { - dataWorkspaceId: string; - name: string; - parent: string; - created: boolean; - owner: string; - } - - export interface QueryFieldInfo { - alias: string; - length: string; - name: string; - type: string; - } - - export interface DatasetConfiguration { - changeCondition: number; - changeFields: string; - dataset: string; - dataWorkspaceId: string; - name: string; - whereConditions: WhereCondition[]; - } - - export interface WhereCondition { - compareValue: any; - field: string; - operator: string; - } - - export interface ReportDataGroup { - aggregateLabel: string; - aggregateValue: string; - row: string[]; - value: string; - } - - export interface WorkflowConflicts { - jobID: number; - options: WorkflowOption[]; - spawnsConcurrency: boolean; - stepId: number; - } - - export interface WorkflowOption { - returnCode: number; - steps: WorkflowStepInfo[]; - } - - export interface WorkflowStepInfo { - id: number; - name: string; - } - - export interface StepType { - program: string; - arguments: string; - executionType: string; - id: number; - name: string; - description: string; - stepDescriptionLink: string; - stepDescriptionType: string; - stepIndicatorType: string; - supportedPlatform: string; - visible: boolean; - } - - export interface WorkflowAnnotationDisplayDetails { - centerX: number; - centerY: number; - fillColor: any; - height: number; - label: string; - labelColor: any; - OutlineColor: any; - width: number; - } - - export interface WorkflowPathDisplayDetails { - destStepId: number; - sourceStepID: number; - label: string; - labelColor: any; - labelX: number; - labelY: number; - lineColor: any; - pathObject: any; - } - - export interface WorkflowStepDisplayDetails { - labelColor: any; - centerX: number; - fillColor: any; - height: number; - label: string; - centerY: number; - OutlineColor: any; - shape: string; - stepId: number; - stepType: string; - width: number; - } - - export interface ColorAndIntensity { - color: any; - intensity: number; - } - - export interface RenderCamera { - viewMatrix: any; - viewInverseTransposeMatrix: any; - projectionMatrix: any; - eye: any; - center: any; - up: any; - near: number; - far: number; - fovX: number; - fovY: number; - } - - export interface SunLight { - direction: any; - diffuse: ColorAndIntensity; - ambient: ColorAndIntensity; - } - - interface Basemap extends Accessor, Loadable, JSONSupport { - baseLayers: Collection; - id: string; - loaded: boolean; - portalItem: PortalItem; - referenceLayers: Collection; - thumbnailUrl: string; - title: string; - - clone(): this; - } - - interface BasemapConstructor { - new(properties?: BasemapProperties): Basemap; - - - fromId(id: string): Basemap; - - fromJSON(json: any): Basemap; - } - - export const Basemap: BasemapConstructor; - - interface BasemapProperties extends LoadableProperties { - baseLayers?: Collection | any[]; - id?: string; - loaded?: boolean; - portalItem?: PortalItemProperties; - referenceLayers?: Collection | any[]; - thumbnailUrl?: string; - title?: string; - } - - interface Camera extends Accessor, JSONSupport { - fov: number; - heading: number; - position: Point; - tilt: number; - - clone(): this; - } - - interface CameraConstructor { - new(properties?: CameraProperties): Camera; - - fromJSON(json: any): Camera; - } - - export const Camera: CameraConstructor; - - interface CameraProperties { - fov?: number; - heading?: number; - position?: PointProperties; - tilt?: number; - } - - interface Color { - a: number; - b: number; - g: number; - r: number; - - clone(): this; - setColor(color: string | number[] | any): Color; - toCss(includeAlpha?: boolean): string; - toHex(): string; - toJSON(): any; - toRgb(): number[]; - toRgba(): number[]; - } - - interface ColorConstructor { - - blendColors(start: Color, end: Color, weight: number, obj?: Color): Color; - new(color: string | number[] | any): Color; - fromArray(a: number[], obj?: Color): Color; - fromHex(color: string, obj?: Color): Color; - fromJSON(json: any): Color; - fromRgb(color: string, obj?: Color): Color; - fromString(str: string, obj?: Color): Color; - } - - export const Color: ColorConstructor; - - interface Graphic extends Accessor, JSONSupport { - attributes: any; - geometry: Geometry; - layer: FeatureLayer | GraphicsLayer; - popupTemplate: PopupTemplate; - symbol: Symbol; - visible: boolean; - - clone(): this; - getAttribute(name: string): any; - getEffectivePopupTemplate(): PopupTemplate; - setAttribute(name: string, newValue: any): void; - } - - interface GraphicConstructor { - new(properties?: GraphicProperties): Graphic; - - fromJSON(json: any): Graphic; - } - - export const Graphic: GraphicConstructor; - - interface GraphicProperties { - attributes?: any; - geometry?: GeometryProperties; - layer?: FeatureLayer | GraphicsLayer; - popupTemplate?: PopupTemplateProperties; - symbol?: SymbolProperties; - visible?: boolean; - } - - interface Ground extends Accessor { - layers: Collection; - - clone(): this; - queryElevation(geometry: Point | Multipoint | Polyline, options?: GroundQueryElevationOptions): IPromise; - } - - interface GroundConstructor { - new(properties?: GroundProperties): Ground; - } - - export const Ground: GroundConstructor; - - interface GroundProperties { - layers?: Collection | any[]; - } - - interface Map extends Accessor, LayersMixin { - allLayers: Collection; - basemap: Basemap; - ground: Ground; - } - - interface MapConstructor { - new(properties?: MapProperties): Map; - } - - export const Map: MapConstructor; - - interface MapProperties extends LayersMixinProperties { - allLayers?: Collection | any[]; - basemap?: BasemapProperties; - ground?: GroundProperties; - } - - interface PopupTemplate extends Accessor, JSONSupport { - actions: Collection; - content: string; - expressionInfos: PopupTemplateExpressionInfos[]; - fieldInfos: PopupTemplateFieldInfos[]; - overwriteActions: boolean; - title: string; - - clone(): this; - } - - interface PopupTemplateConstructor { - new(properties?: PopupTemplateProperties): PopupTemplate; - - fromJSON(json: any): PopupTemplate; - } - - export const PopupTemplate: PopupTemplateConstructor; - - interface PopupTemplateProperties { - actions?: Collection | any[]; - content?: string | any[] | Function | IPromise; - expressionInfos?: PopupTemplateExpressionInfos[]; - fieldInfos?: PopupTemplateFieldInfos[]; - overwriteActions?: boolean; - title?: string | Function; - } - - interface Viewpoint extends Accessor, JSONSupport { - camera: Camera; - rotation: number; - scale: number; - targetGeometry: Geometry; - - clone(): this; - } - - interface ViewpointConstructor { - new(properties?: ViewpointProperties): Viewpoint; - - fromJSON(json: any): Viewpoint; - } - - export const Viewpoint: ViewpointConstructor; - - interface ViewpointProperties { - camera?: CameraProperties; - rotation?: number; - scale?: number; - targetGeometry?: GeometryProperties; - } - - interface WebMap extends Map, corePromise { - applicationProperties: any; - bookmarks: any[]; - initialViewProperties: InitialViewProperties; - loaded: boolean; - loadError: Error; - loadStatus: string; - portalItem: PortalItem; - presentation: any; - sourceVersion: WebMapSourceVersion; - tables: any[]; - widgets: any; - - load(): IPromise; - } - - interface WebMapConstructor { - new(properties?: WebMapProperties): WebMap; - } - - export const WebMap: WebMapConstructor; - - interface WebMapProperties extends MapProperties { - applicationProperties?: any; - bookmarks?: any[]; - initialViewProperties?: InitialViewPropertiesProperties; - loaded?: boolean; - loadError?: Error; - loadStatus?: string; - portalItem?: PortalItemProperties; - presentation?: any; - sourceVersion?: WebMapSourceVersion; - tables?: any[]; - widgets?: any; - } - - interface WebScene extends Map, corePromise { - clippingArea: Extent; - clippingEnabled: boolean; - initialViewProperties: websceneInitialViewProperties; - loaded: boolean; - loadError: Error; - loadStatus: string; - portalItem: PortalItem; - presentation: Presentation; - sourceVersion: WebSceneSourceVersion; - - load(): IPromise; - save(options?: WebSceneSaveOptions): IPromise; - saveAs(portalItem: PortalItem, options?: WebSceneSaveAsOptions): IPromise; - toJSON(): any; - updateFrom(view: SceneView, options?: WebSceneUpdateFromOptions): void; - } - - interface WebSceneConstructor { - new(properties?: WebSceneProperties): WebScene; - - - fromJSON(json: any): any; - } - - export const WebScene: WebSceneConstructor; - - interface WebSceneProperties extends MapProperties { - clippingArea?: ExtentProperties; - clippingEnabled?: boolean; - initialViewProperties?: websceneInitialViewPropertiesProperties; - loaded?: boolean; - loadError?: Error; - loadStatus?: string; - portalItem?: PortalItemProperties; - presentation?: PresentationProperties; - sourceVersion?: WebSceneSourceVersion; - } - - - - interface Collection extends Accessor, Evented { - length: number; - - add(item: any, index?: number): void; - addMany(items: any[] | Collection, index?: number): void; - clone(): this; - concat(value: any[] | Collection): Collection; - every(callback: ItemTestCallback): boolean; - filter(callback: ItemTestCallback): Collection; - find(callback: ItemTestCallback): any; - findIndex(callback: ItemTestCallback): number; - flatten(callback: ItemCallback): Collection; - forEach(callback: ItemCallback): void; - getItemAt(index: number): any; - includes(searchElement: any): boolean; - indexOf(searchElement: any, fromIndex?: number): number; - join(separator?: string): string; - lastIndexOf(searchElement: any, fromIndex?: number): number; - map(callback: ItemMapCallback): Collection; - pop(): any; - push(item: any): number; - reduce(callback: ItemReduceCallback): any; - reduceRight(callback: ItemReduceCallback, initialValue?: any): any; - remove(item: any): void; - removeAll(): void; - removeAt(index: number): any; - removeMany(items: any[] | Collection): any; - reorder(item: any, index: number): any; - reverse(): Collection; - shift(): any; - slice(begin?: number, end?: number): Collection; - some(callback: ItemCallback): boolean; - sort(compareFunction?: ItemCompareCallback): void; - splice(start: number, deleteCount: number, items: any): any[]; - toArray(): any[]; - unshift(items: any): number; - } - - interface CollectionConstructor { - new(properties?: CollectionProperties): Collection; - - - isCollection(value: any): boolean; - ofType(type: any): any; - } - - export const Collection: CollectionConstructor; - - interface CollectionProperties { - length?: number; - } - - interface Connection { - broadcast(methodName: string, data?: any, buffers?: any[]): IPromise[]; - close(): void; - invoke(methodName: string, data?: any, buffers?: any[]): IPromise; - } - - interface ConnectionConstructor { - new(client: any, id: number): Connection; - } - - export const Connection: ConnectionConstructor; - - interface Circle extends Polygon { - center: Point | number[]; - geodesic: boolean; - numberOfPoints: number; - radius: number; - radiusUnit: string; - } - - interface CircleConstructor { - new(properties?: CircleProperties): Circle; - - fromJSON(json: any): Circle; - } - - export const Circle: CircleConstructor; - - interface CircleProperties extends PolygonProperties { - center?: Point | number[]; - geodesic?: boolean; - numberOfPoints?: number; - radius?: number; - radiusUnit?: string; - } - - interface Extent extends Geometry { - center: Point; - height: number; - mmax: number; - mmin: number; - width: number; - xmax: number; - xmin: number; - ymax: number; - ymin: number; - zmax: number; - zmin: number; - - centerAt(point: Point): Extent; - contains(geometry: Point | Extent): boolean; - equals(extent: Extent): boolean; - expand(factor: number): Extent; - intersection(extent: Extent): Extent; - intersects(geometry: Geometry): boolean; - normalize(): Extent[]; - offset(dx: number, dy: number, dz: number): Extent; - union(extent: Extent): Extent; - } - - interface ExtentConstructor { - new(properties?: ExtentProperties): Extent; - - fromJSON(json: any): Extent; - } - - export const Extent: ExtentConstructor; - - interface ExtentProperties extends GeometryProperties { - center?: PointProperties; - height?: number; - mmax?: number; - mmin?: number; - width?: number; - xmax?: number; - xmin?: number; - ymax?: number; - ymin?: number; - zmax?: number; - zmin?: number; - } - - interface Geometry extends Accessor, JSONSupport { - cache: any; - extent: Extent; - hasM: boolean; - hasZ: boolean; - spatialReference: SpatialReference; - type: string; - - clone(): this; - } - - interface GeometryConstructor { - new(properties?: GeometryProperties): Geometry; - - fromJSON(json: any): Geometry; - } - - export const Geometry: GeometryConstructor; - - interface GeometryProperties { - cache?: any; - extent?: ExtentProperties; - hasM?: boolean; - hasZ?: boolean; - spatialReference?: SpatialReferenceProperties; - type?: string; - } - - interface Multipoint extends Geometry { - points: number[][]; - - addPoint(point: Point | number[]): Multipoint; - getPoint(index: number): Point; - removePoint(index: number): Point; - setPoint(index: number, point: Point): Multipoint; - } - - interface MultipointConstructor { - new(properties?: MultipointProperties): Multipoint; - - fromJSON(json: any): Multipoint; - } - - export const Multipoint: MultipointConstructor; - - interface MultipointProperties extends GeometryProperties { - points?: number[][]; - } - - interface Point extends Geometry { - latitude: number; - longitude: number; - m: number; - x: number; - y: number; - z: number; - - copy(other: Point): void; - distance(other: Point): number; - equals(point: Point): boolean; - normalize(): Point; - } - - interface PointConstructor { - new(properties?: PointProperties): Point; - - fromJSON(json: any): Point; - } - - export const Point: PointConstructor; - - interface PointProperties extends GeometryProperties { - latitude?: number; - longitude?: number; - m?: number; - x?: number; - y?: number; - z?: number; - } - - interface Polygon extends Geometry { - centroid: Point; - isSelfIntersecting: boolean; - rings: number[][][]; - - addRing(ring: Point[] | number[][]): Polygon; - contains(point: Point): boolean; - getPoint(ringIndex: number, pointIndex: number): Point; - insertPoint(ringIndex: number, pointIndex: number, point: Point): Polygon; - isClockwise(ring: Point[] | number[][]): boolean; - removePoint(ringIndex: number, pointIndex: number): Point[]; - removeRing(index: number): Point[]; - setPoint(ringIndex: number, pointIndex: number, point: Point): Polygon; - } - - interface PolygonConstructor { - new(properties?: PolygonProperties): Polygon; - - - fromExtent(extent: Extent): Polygon; - - fromJSON(json: any): Polygon; - } - - export const Polygon: PolygonConstructor; - - interface PolygonProperties extends GeometryProperties { - centroid?: PointProperties; - isSelfIntersecting?: boolean; - rings?: number[][][]; - } - - interface Polyline extends Geometry { - paths: number[][][]; - - addPath(points: number[][]): Polyline; - getPoint(pathIndex: number, pointIndex: number): Point; - insertPoint(pathIndex: number, pointIndex: number, point: Point): Polyline; - removePath(index: number): Point[]; - removePoint(pathIndex: number, pointIndex: number): Point; - setPoint(pathIndex: number, pointIndex: number, point: Point): Polyline; - } - - interface PolylineConstructor { - new(properties?: PolylineProperties): Polyline; - - fromJSON(json: any): Polyline; - } - - export const Polyline: PolylineConstructor; - - interface PolylineProperties extends GeometryProperties { - paths?: number[][][]; - } - - interface ScreenPoint extends Accessor { - x: number; - y: number; - } - - interface ScreenPointConstructor { - new(properties?: ScreenPointProperties): ScreenPoint; - } - - export const ScreenPoint: ScreenPointConstructor; - - interface ScreenPointProperties { - x?: number; - y?: number; - } - - interface SpatialReference extends Accessor, JSONSupport { - isGeographic: boolean; - isWebMercator: boolean; - isWGS84: boolean; - isWrappable: boolean; - WebMercator: SpatialReference; - WGS84: SpatialReference; - wkid: number; - wkt: string; - - clone(): this; - equals(spatialReference: SpatialReference): boolean; - } - - interface SpatialReferenceConstructor { - new(properties?: SpatialReferenceProperties): SpatialReference; - - fromJSON(json: any): SpatialReference; - } - - export const SpatialReference: SpatialReferenceConstructor; - - interface SpatialReferenceProperties { - isGeographic?: boolean; - isWebMercator?: boolean; - isWGS84?: boolean; - isWrappable?: boolean; - WebMercator?: SpatialReferenceProperties; - WGS84?: SpatialReferenceProperties; - wkid?: number; - wkt?: string; - } - - interface Credential extends Accessor { - expires: number; - isAdmin: boolean; - oAuthState: any; - server: string; - ssl: boolean; - token: string; - userId: string; - - destroy(): void; - refreshToken(): void; - } - - interface CredentialConstructor { - new(properties?: CredentialProperties): Credential; - } - - export const Credential: CredentialConstructor; - - interface CredentialProperties { - expires?: number; - isAdmin?: boolean; - oAuthState?: any; - server?: string; - ssl?: boolean; - token?: string; - userId?: string; - } - - interface IdentityManagerBase extends Evented { - tokenValidity: number; - - checkSignInStatus(resUrl: string): IPromise; - destroyCredentials(): void; - findCredential(url: string, userId?: string): Credential; - findOAuthInfo(url: string): OAuthInfo; - findServerInfo(url: string): ServerInfo; - generateToken(serverInfo: ServerInfo, userInfo: any, options?: IdentityManagerBaseGenerateTokenOptions): IPromise; - getCredential(url: string, options?: IdentityManagerBaseGetCredentialOptions): IPromise; - initialize(json: any): void; - isBusy(): boolean; - oAuthSignIn(resUrl: string, serverInfo: ServerInfo, oAuthInfo: OAuthInfo, options?: IdentityManagerBaseOAuthSignInOptions): IPromise; - registerOAuthInfos(oAuthInfos: OAuthInfo[]): void; - registerServers(serverInfos: ServerInfo[]): void; - registerToken(properties: IdentityManagerBaseRegisterTokenProperties): void; - setProtocolErrorHandler(handlerFunction: IdentityManagerBaseSetProtocolErrorHandlerHandlerFunction): void; - setRedirectionHandler(handlerFunction: IdentityManagerBaseSetRedirectionHandlerHandlerFunction): void; - signIn(url: string, serverInfo: ServerInfo, options?: IdentityManagerBaseSignInOptions): IPromise; - toJSON(): any; - } - - interface IdentityManagerBaseConstructor { - new(): IdentityManagerBase; - } - - export const IdentityManagerBase: IdentityManagerBaseConstructor; - - interface IdentityManager extends IdentityManagerBase { - dialog: any; - - setOAuthRedirectionHandler(handlerFunction: HandlerCallback): void; - setOAuthResponseHash(hash: string): void; - - on(name: "credential-create", eventHandler: IdentityManagerCredentialCreateEventHandler): IHandle; - on(name: "credential-create", modifiers: string[], eventHandler: IdentityManagerCredentialCreateEventHandler): IHandle; - on(name: "credentials-destroy", eventHandler: IdentityManagerCredentialsDestroyEventHandler): IHandle; - on(name: "credentials-destroy", modifiers: string[], eventHandler: IdentityManagerCredentialsDestroyEventHandler): IHandle; - } - - interface IdentityManagerConstructor { - new(): IdentityManager; - } - - export const IdentityManager: IdentityManagerConstructor; - - interface OAuthInfo extends Accessor, JSONSupport { - appId: string; - authNamespace: string; - expiration: number; - locale: string; - minTimeUntilExpiration: number; - popup: boolean; - popupCallbackUrl: string; - popupWindowFeatures: string; - portalUrl: string; - - clone(): this; - } - - interface OAuthInfoConstructor { - new(properties?: OAuthInfoProperties): OAuthInfo; - - fromJSON(json: any): OAuthInfo; - } - - export const OAuthInfo: OAuthInfoConstructor; - - interface OAuthInfoProperties { - appId?: string; - authNamespace?: string; - expiration?: number; - locale?: string; - minTimeUntilExpiration?: number; - popup?: boolean; - popupCallbackUrl?: string; - popupWindowFeatures?: string; - portalUrl?: string; - } - - interface ServerInfo extends Accessor, JSONSupport { - adminTokenServiceUrl: string; - currentVersion: number; - server: string; - shortLivedTokenValidity: number; - tokenServiceUrl: string; - } - - interface ServerInfoConstructor { - new(properties?: ServerInfoProperties): ServerInfo; - - fromJSON(json: any): ServerInfo; - } - - export const ServerInfo: ServerInfoConstructor; - - interface ServerInfoProperties { - adminTokenServiceUrl?: string; - currentVersion?: number; - server?: string; - shortLivedTokenValidity?: number; - tokenServiceUrl?: string; - } - - interface BaseElevationLayer extends Layer { - spatialReference: SpatialReference; - tileInfo: TileInfo; - - addResolvingPromise(promiseToLoad: IPromise): IPromise; - fetchTile(level: number, row: number, column: number, options?: BaseElevationLayerFetchTileOptions): IPromise; - getTileBounds(level: number, row: number, column: number, out?: number[]): number[]; - - on(name: "layerview-create", eventHandler: BaseElevationLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: BaseElevationLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: BaseElevationLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: BaseElevationLayerLayerviewDestroyEventHandler): IHandle; - } - - interface BaseElevationLayerConstructor { - new(properties?: BaseElevationLayerProperties): BaseElevationLayer; - } - - export const BaseElevationLayer: BaseElevationLayerConstructor; - - interface BaseElevationLayerProperties extends LayerProperties { - spatialReference?: SpatialReferenceProperties; - tileInfo?: TileInfoProperties; - } - - interface CSVLayer extends Layer { - copyright: string; - delimiter: string; - elevationInfo: CSVLayerElevationInfo; - featureReduction: CSVLayerFeatureReduction; - fields: Field[]; - labelingInfo: LabelClass[]; - labelsVisible: boolean; - latitudeField: string; - legendEnabled: boolean; - longitudeField: string; - maxScale: number; - minScale: number; - outFields: string[]; - popupEnabled: boolean; - popupTemplate: PopupTemplate; - renderer: Renderer; - screenSizePerspectiveEnabled: boolean; - url: string; - - on(name: "layerview-create", eventHandler: CSVLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: CSVLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: CSVLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: CSVLayerLayerviewDestroyEventHandler): IHandle; - } - - interface CSVLayerConstructor { - new(properties?: CSVLayerProperties): CSVLayer; - } - - export const CSVLayer: CSVLayerConstructor; - - interface CSVLayerProperties extends LayerProperties { - copyright?: string; - delimiter?: string; - elevationInfo?: CSVLayerElevationInfo; - featureReduction?: CSVLayerFeatureReduction; - fields?: FieldProperties[]; - labelingInfo?: LabelClassProperties[]; - labelsVisible?: boolean; - latitudeField?: string; - legendEnabled?: boolean; - longitudeField?: string; - maxScale?: number; - minScale?: number; - outFields?: string[]; - popupEnabled?: boolean; - popupTemplate?: PopupTemplateProperties; - renderer?: RendererProperties; - screenSizePerspectiveEnabled?: boolean; - url?: string; - } - - interface ElevationLayer extends Layer, ArcGISMapService, ArcGISCachedService, PortalLayer, TiledLayer { - url: string; - - fetchTile(level: number, row: number, column: number, noDataValue?: number): IPromise; - queryElevation(geometry: Point | Multipoint | Polyline, options?: ElevationLayerQueryElevationOptions): IPromise; - - on(name: "layerview-create", eventHandler: ElevationLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: ElevationLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: ElevationLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: ElevationLayerLayerviewDestroyEventHandler): IHandle; - } - - interface ElevationLayerConstructor { - new(properties?: ElevationLayerProperties): ElevationLayer; - - fromJSON(json: any): ElevationLayer; - } - - export const ElevationLayer: ElevationLayerConstructor; - - interface ElevationLayerProperties extends LayerProperties, ArcGISMapServiceProperties, ArcGISCachedServiceProperties, PortalLayerProperties, TiledLayerProperties { - url?: string; - } - - interface FeatureLayer extends Layer, PortalLayer, ScaleRangeLayer { - capabilities: FeatureLayerCapabilities; - copyright: string; - definitionExpression: string; - displayField: string; - elevationInfo: FeatureLayerElevationInfo; - featureReduction: FeatureLayerFeatureReduction; - fields: Field[]; - gdbVersion: string; - geometryType: string; - hasAttachments: boolean; - hasM: boolean; - hasZ: boolean; - labelingInfo: LabelClass[]; - labelsVisible: boolean; - layerId: number; - legendEnabled: boolean; - objectIdField: string; - outFields: string[]; - popupEnabled: boolean; - popupTemplate: PopupTemplate; - renderer: Renderer; - returnM: boolean; - returnZ: boolean; - screenSizePerspectiveEnabled: boolean; - source: Collection; - spatialReference: SpatialReference; - templates: FeatureTemplate[]; - token: string; - typeIdField: string; - types: FeatureType[]; - url: string; - version: number; - - applyEdits(edits: FeatureLayerApplyEditsEdits): IPromise; - createQuery(): Query; - getFieldDomain(fieldName: string, options?: FeatureLayerGetFieldDomainOptions): Domain; - queryExtent(params?: Query): IPromise; - queryFeatureCount(params?: Query): IPromise; - queryFeatures(params?: Query): IPromise; - queryObjectIds(params?: Query): IPromise; - - on(name: "layerview-create", eventHandler: FeatureLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: FeatureLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: FeatureLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: FeatureLayerLayerviewDestroyEventHandler): IHandle; - } - - interface FeatureLayerConstructor { - new(properties?: FeatureLayerProperties): FeatureLayer; - - fromJSON(json: any): FeatureLayer; - } - - export const FeatureLayer: FeatureLayerConstructor; - - interface FeatureLayerProperties extends LayerProperties, PortalLayerProperties, ScaleRangeLayerProperties { - capabilities?: FeatureLayerCapabilities; - copyright?: string; - definitionExpression?: string; - displayField?: string; - elevationInfo?: FeatureLayerElevationInfo; - featureReduction?: FeatureLayerFeatureReduction; - fields?: FieldProperties[]; - gdbVersion?: string; - geometryType?: string; - hasAttachments?: boolean; - hasM?: boolean; - hasZ?: boolean; - labelingInfo?: LabelClassProperties[]; - labelsVisible?: boolean; - layerId?: number; - legendEnabled?: boolean; - objectIdField?: string; - outFields?: string[]; - popupEnabled?: boolean; - popupTemplate?: PopupTemplateProperties; - renderer?: RendererProperties; - returnM?: boolean; - returnZ?: boolean; - screenSizePerspectiveEnabled?: boolean; - source?: Collection | any[]; - spatialReference?: SpatialReferenceProperties; - templates?: FeatureTemplateProperties[]; - token?: string; - typeIdField?: string; - types?: FeatureTypeProperties[]; - url?: string; - version?: number; - } - - interface GeoRSSLayer extends Layer { + interface GeoRSSLayer extends Layer, ScaleRangeLayer { lineSymbol: SimpleLineSymbol; pointSymbol: PictureMarkerSymbol; polygonSymbol: SimpleFillSymbol; @@ -3426,16 +1691,26 @@ declare namespace __esri { export const GeoRSSLayer: GeoRSSLayerConstructor; - interface GeoRSSLayerProperties extends LayerProperties { + interface GeoRSSLayerProperties extends LayerProperties, ScaleRangeLayerProperties { lineSymbol?: SimpleLineSymbolProperties; pointSymbol?: PictureMarkerSymbolProperties; polygonSymbol?: SimpleFillSymbolProperties; url?: string; } + export interface GeoRSSLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface GeoRSSLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + interface GraphicsLayer extends Layer, ScaleRangeLayer { elevationInfo: GraphicsLayerElevationInfo; - graphics: Collection; + graphics: Collection; screenSizePerspectiveEnabled: boolean; add(graphic: Graphic): void; @@ -3458,10 +1733,31 @@ declare namespace __esri { interface GraphicsLayerProperties extends LayerProperties, ScaleRangeLayerProperties { elevationInfo?: GraphicsLayerElevationInfo; - graphics?: Collection | any[]; + graphics?: CollectionProperties; screenSizePerspectiveEnabled?: boolean; } + export interface GraphicsLayerElevationInfo { + mode: string; + offset?: number; + featureExpressionInfo?: GraphicsLayerElevationInfoFeatureExpressionInfo; + unit?: string; + } + + export interface GraphicsLayerElevationInfoFeatureExpressionInfo { + expression?: string; + } + + export interface GraphicsLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface GraphicsLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + interface GroupLayer extends Layer, LayersMixin, PortalLayer { visibilityMode: string; @@ -3483,6 +1779,16 @@ declare namespace __esri { visibilityMode?: string; } + export interface GroupLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface GroupLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + interface ImageryLayer extends Layer, ArcGISImageService, ScaleRangeLayer { pixelFilter: Function; popupEnabled: boolean; @@ -3512,7 +1818,19 @@ declare namespace __esri { token?: string; } + export interface ImageryLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface ImageryLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + interface IntegratedMeshLayer extends Layer, SceneService, PortalLayer { + elevationInfo: IntegratedMeshLayerElevationInfo; + on(name: "layerview-create", eventHandler: IntegratedMeshLayerLayerviewCreateEventHandler): IHandle; on(name: "layerview-create", modifiers: string[], eventHandler: IntegratedMeshLayerLayerviewCreateEventHandler): IHandle; on(name: "layerview-destroy", eventHandler: IntegratedMeshLayerLayerviewDestroyEventHandler): IHandle; @@ -3528,7 +1846,63 @@ declare namespace __esri { export const IntegratedMeshLayer: IntegratedMeshLayerConstructor; interface IntegratedMeshLayerProperties extends LayerProperties, SceneServiceProperties, PortalLayerProperties { + elevationInfo?: IntegratedMeshLayerElevationInfo; + } + export interface IntegratedMeshLayerElevationInfo { + mode: string; + offset?: number; + } + + export interface IntegratedMeshLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface IntegratedMeshLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface KMLLayer extends Layer, PortalLayer, ScaleRangeLayer { + allVisibleMapImages: Collection; + allVisiblePoints: Collection; + allVisiblePolygons: Collection; + allVisiblePolylines: Collection; + sublayers: Collection; + url: string; + + on(name: "layerview-create", eventHandler: KMLLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: KMLLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: KMLLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: KMLLayerLayerviewDestroyEventHandler): IHandle; + } + + interface KMLLayerConstructor { + new(properties?: KMLLayerProperties): KMLLayer; + + fromJSON(json: any): KMLLayer; + } + + export const KMLLayer: KMLLayerConstructor; + + interface KMLLayerProperties extends LayerProperties, PortalLayerProperties, ScaleRangeLayerProperties { + allVisibleMapImages?: CollectionProperties; + allVisiblePoints?: CollectionProperties; + allVisiblePolygons?: CollectionProperties; + allVisiblePolylines?: CollectionProperties; + sublayers?: CollectionProperties; + url?: string; + } + + export interface KMLLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface KMLLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; } interface Layer extends Accessor, Loadable, Evented { @@ -3548,8 +1922,8 @@ declare namespace __esri { new(properties?: LayerProperties): Layer; - fromArcGISServerUrl(params: LayerFromArcGISServerUrlParams): IPromise; - fromPortalItem(params: LayerFromPortalItemParams): IPromise; + fromArcGISServerUrl(params: LayerFromArcGISServerUrlParams): IPromise; + fromPortalItem(params: LayerFromPortalItemParams): IPromise; } export const Layer: LayerConstructor; @@ -3565,7 +1939,16 @@ declare namespace __esri { visible?: boolean; } - interface MapImageLayer extends Layer, ArcGISMapService, ArcGISDynamicMapService, DynamicLayer { + export interface LayerFromArcGISServerUrlParams { + url: string; + properties?: any; + } + + export interface LayerFromPortalItemParams { + portalItem: PortalItem; + } + + interface MapImageLayer extends Layer, ArcGISMapService, ArcGISDynamicMapService, DynamicLayer, ScaleRangeLayer { on(name: "layerview-create", eventHandler: MapImageLayerLayerviewCreateEventHandler): IHandle; on(name: "layerview-create", modifiers: string[], eventHandler: MapImageLayerLayerviewCreateEventHandler): IHandle; on(name: "layerview-destroy", eventHandler: MapImageLayerLayerviewDestroyEventHandler): IHandle; @@ -3580,11 +1963,21 @@ declare namespace __esri { export const MapImageLayer: MapImageLayerConstructor; - interface MapImageLayerProperties extends LayerProperties, ArcGISMapServiceProperties, ArcGISDynamicMapServiceProperties, DynamicLayerProperties { + interface MapImageLayerProperties extends LayerProperties, ArcGISMapServiceProperties, ArcGISDynamicMapServiceProperties, DynamicLayerProperties, ScaleRangeLayerProperties { } - interface MapNotesLayer extends Layer, PortalLayer { + export interface MapImageLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface MapImageLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface MapNotesLayer extends Layer, PortalLayer, ScaleRangeLayer { on(name: "layerview-create", eventHandler: MapNotesLayerLayerviewCreateEventHandler): IHandle; on(name: "layerview-create", modifiers: string[], eventHandler: MapNotesLayerLayerviewCreateEventHandler): IHandle; on(name: "layerview-destroy", eventHandler: MapNotesLayerLayerviewDestroyEventHandler): IHandle; @@ -3599,10 +1992,225 @@ declare namespace __esri { export const MapNotesLayer: MapNotesLayerConstructor; - interface MapNotesLayerProperties extends LayerProperties, PortalLayerProperties { + interface MapNotesLayerProperties extends LayerProperties, PortalLayerProperties, ScaleRangeLayerProperties { } + export interface MapNotesLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface MapNotesLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface ArcGISCachedService { + tileInfo: TileInfo; + + fromJSON(json: any): any; + toJSON(): any; + } + + interface ArcGISCachedServiceConstructor { + new(properties?: ArcGISCachedServiceProperties): ArcGISCachedService; + + fromJSON(json: any): ArcGISCachedService; + } + + export const ArcGISCachedService: ArcGISCachedServiceConstructor; + + interface ArcGISCachedServiceProperties { + tileInfo?: TileInfoProperties; + } + + interface ArcGISDynamicMapService { + allSublayers: Collection; + dpi: number; + gdbVersion: string; + imageFormat: string; + imageMaxHeight: number; + imageMaxWidth: number; + imageTransparency: boolean; + sublayers: Collection; + + createServiceSublayers(): Collection; + findSublayerById(id: number): Sublayer; + getExportImageParameters(extent: Extent, width: number, height: number, options?: ArcGISDynamicMapServiceGetExportImageParametersOptions): any; + } + + interface ArcGISDynamicMapServiceConstructor { + new(): ArcGISDynamicMapService; + } + + export const ArcGISDynamicMapService: ArcGISDynamicMapServiceConstructor; + + interface ArcGISDynamicMapServiceProperties { + allSublayers?: CollectionProperties; + dpi?: number; + gdbVersion?: string; + imageFormat?: string; + imageMaxHeight?: number; + imageMaxWidth?: number; + imageTransparency?: boolean; + sublayers?: CollectionProperties; + } + + export interface ArcGISDynamicMapServiceGetExportImageParametersOptions { + rotation?: number; + } + + interface ArcGISImageService { + compressionQuality: number; + compressionTolerance: number; + copyright: string; + definitionExpression: string; + domainFields: Field[]; + fields: Field[]; + format: string; + fullExtent: Extent; + hasMultidimensions: boolean; + hasRasterAttributeTable: boolean; + imageMaxHeight: number; + imageMaxWidth: number; + mosaicRule: MosaicRule; + multidimensionalInfo: any; + pixelType: string; + popupTemplate: PopupTemplate; + rasterAttributeTable: any; + rasterAttributeTableFieldPrefix: string; + rasterFields: Field[]; + renderingRule: RasterFunction; + spatialReference: SpatialReference; + url: string; + version: number; + + fetchImage(extent: Extent, width: number, height: number): IPromise; + fromJSON(json: any): any; + toJSON(): any; + } + + interface ArcGISImageServiceConstructor { + new(properties?: ArcGISImageServiceProperties): ArcGISImageService; + + fromJSON(json: any): ArcGISImageService; + } + + export const ArcGISImageService: ArcGISImageServiceConstructor; + + interface ArcGISImageServiceProperties { + compressionQuality?: number; + compressionTolerance?: number; + copyright?: string; + definitionExpression?: string; + domainFields?: FieldProperties[]; + fields?: FieldProperties[]; + format?: string; + fullExtent?: ExtentProperties; + hasMultidimensions?: boolean; + hasRasterAttributeTable?: boolean; + imageMaxHeight?: number; + imageMaxWidth?: number; + mosaicRule?: MosaicRuleProperties; + multidimensionalInfo?: any; + pixelType?: string; + popupTemplate?: PopupTemplateProperties; + rasterAttributeTable?: any; + rasterAttributeTableFieldPrefix?: string; + rasterFields?: FieldProperties[]; + renderingRule?: RasterFunctionProperties; + spatialReference?: SpatialReferenceProperties; + url?: string; + version?: number; + } + + interface ArcGISMapService { + copyright: string; + fullExtent: Extent; + spatialReference: SpatialReference; + token: string; + } + + interface ArcGISMapServiceConstructor { + new(properties?: ArcGISMapServiceProperties): ArcGISMapService; + + fromJSON(json: any): ArcGISMapService; + } + + export const ArcGISMapService: ArcGISMapServiceConstructor; + + interface ArcGISMapServiceProperties { + copyright?: string; + fullExtent?: ExtentProperties; + spatialReference?: SpatialReferenceProperties; + token?: string; + } + + interface PortalLayer { + portalItem: PortalItem; + } + + interface PortalLayerConstructor { + new(properties?: PortalLayerProperties): PortalLayer; + + fromJSON(json: any): PortalLayer; + } + + export const PortalLayer: PortalLayerConstructor; + + interface PortalLayerProperties { + portalItem?: PortalItemProperties; + } + + interface ScaleRangeLayer { + maxScale: number; + minScale: number; + } + + interface ScaleRangeLayerConstructor { + new(): ScaleRangeLayer; + } + + export const ScaleRangeLayer: ScaleRangeLayerConstructor; + + interface ScaleRangeLayerProperties { + maxScale?: number; + minScale?: number; + } + + interface SceneService { + copyright: string; + layerId: number; + spatialReference: SpatialReference; + token: string; + url: string; + version: SceneServiceVersion; + } + + interface SceneServiceConstructor { + new(properties?: SceneServiceProperties): SceneService; + + fromJSON(json: any): SceneService; + } + + export const SceneService: SceneServiceConstructor; + + interface SceneServiceProperties { + copyright?: string; + layerId?: number; + spatialReference?: SpatialReferenceProperties; + token?: string; + url?: string; + version?: SceneServiceVersion; + } + + export interface SceneServiceVersion { + major: number; + minor: number; + versionString: string; + } + interface OpenStreetMapLayer extends WebTileLayer { on(name: "layerview-create", eventHandler: OpenStreetMapLayerLayerviewCreateEventHandler): IHandle; on(name: "layerview-create", modifiers: string[], eventHandler: OpenStreetMapLayerLayerviewCreateEventHandler): IHandle; @@ -3622,9 +2230,20 @@ declare namespace __esri { } + export interface OpenStreetMapLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface OpenStreetMapLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + interface PointCloudLayer extends Layer, SceneService, PortalLayer { elevationInfo: PointCloudLayerElevationInfo; fields: Field[]; + legendEnabled: boolean; renderer: PointCloudRenderer; on(name: "layerview-create", eventHandler: PointCloudLayerLayerviewCreateEventHandler): IHandle; @@ -3644,9 +2263,25 @@ declare namespace __esri { interface PointCloudLayerProperties extends LayerProperties, SceneServiceProperties, PortalLayerProperties { elevationInfo?: PointCloudLayerElevationInfo; fields?: FieldProperties[]; + legendEnabled?: boolean; renderer?: PointCloudRendererProperties; } + export interface PointCloudLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface PointCloudLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + export interface PointCloudLayerElevationInfo { + mode: string; + offset?: number; + } + interface SceneLayer extends Layer, SceneService, PortalLayer { definitionExpression: string; elevationInfo: SceneLayerElevationInfo; @@ -3665,9 +2300,9 @@ declare namespace __esri { createQuery(): Query; getFieldUsageInfo(fieldName: string): any; queryExtent(params?: Query): IPromise; - queryFeatureCount(params?: Query): IPromise; - queryFeatures(params?: Query): IPromise; - queryObjectIds(params?: Query): IPromise; + queryFeatureCount(params?: Query): IPromise; + queryFeatures(params?: Query): IPromise; + queryObjectIds(params?: Query): IPromise; on(name: "layerview-create", eventHandler: SceneLayerLayerviewCreateEventHandler): IHandle; on(name: "layerview-create", modifiers: string[], eventHandler: SceneLayerLayerviewCreateEventHandler): IHandle; @@ -3699,6 +2334,25 @@ declare namespace __esri { screenSizePerspectiveEnabled?: boolean; } + export interface SceneLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface SceneLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + export interface SceneLayerElevationInfo { + mode: string; + offset?: number; + } + + export interface SceneLayerFeatureReduction { + type: string; + } + interface StreamLayer extends FeatureLayer { filter: StreamLayerFilter; geometryDefinition: Extent; @@ -3728,266 +2382,29 @@ declare namespace __esri { purgeOptions?: StreamLayerPurgeOptions; } - interface TileLayer extends Layer, ArcGISMapService, ArcGISCachedService, PortalLayer, TiledLayer { - attributionDataUrl: string; - hasAttributionData: boolean; - legendEnabled: boolean; - tileServers: string[]; - url: string; - - fetchTile(level: number, row: number, column: number, options?: TileLayerFetchTileOptions): IPromise; - getTileUrl(level: number, row: number, col: number): string; - - on(name: "layerview-create", eventHandler: TileLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: TileLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: TileLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: TileLayerLayerviewDestroyEventHandler): IHandle; + export interface StreamLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; } - interface TileLayerConstructor { - new(properties?: TileLayerProperties): TileLayer; - - fromJSON(json: any): TileLayer; + export interface StreamLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; } - export const TileLayer: TileLayerConstructor; - - interface TileLayerProperties extends LayerProperties, ArcGISMapServiceProperties, ArcGISCachedServiceProperties, PortalLayerProperties, TiledLayerProperties { - attributionDataUrl?: string; - hasAttributionData?: boolean; - legendEnabled?: boolean; - tileServers?: string[]; - url?: string; + export interface StreamLayerFilter { + geometry?: Extent; + where?: string; } - interface UnknownLayer extends Layer { - on(name: "layerview-create", eventHandler: UnknownLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: UnknownLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: UnknownLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: UnknownLayerLayerviewDestroyEventHandler): IHandle; + export interface StreamLayerPurgeOptions { + displayCount: number; + age: number; } - interface UnknownLayerConstructor { - new(properties?: UnknownLayerProperties): UnknownLayer; - } - - export const UnknownLayer: UnknownLayerConstructor; - - interface UnknownLayerProperties extends LayerProperties { - - } - - interface UnsupportedLayer extends Layer { - on(name: "layerview-create", eventHandler: UnsupportedLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: UnsupportedLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: UnsupportedLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: UnsupportedLayerLayerviewDestroyEventHandler): IHandle; - } - - interface UnsupportedLayerConstructor { - new(properties?: UnsupportedLayerProperties): UnsupportedLayer; - } - - export const UnsupportedLayer: UnsupportedLayerConstructor; - - interface UnsupportedLayerProperties extends LayerProperties { - - } - - interface VectorTileLayer extends Layer, PortalLayer, ScaleRangeLayer, TiledLayer { - attributionDataUrl: string; - currentStyleInfo: VectorTileLayerCurrentStyleInfo; - spatialReference: SpatialReference; - token: string; - url: string; - - loadStyle(style: string | any): IPromise; - - on(name: "layerview-create", eventHandler: VectorTileLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: VectorTileLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: VectorTileLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: VectorTileLayerLayerviewDestroyEventHandler): IHandle; - } - - interface VectorTileLayerConstructor { - new(properties?: VectorTileLayerProperties): VectorTileLayer; - - fromJSON(json: any): VectorTileLayer; - } - - export const VectorTileLayer: VectorTileLayerConstructor; - - interface VectorTileLayerProperties extends LayerProperties, PortalLayerProperties, ScaleRangeLayerProperties, TiledLayerProperties { - attributionDataUrl?: string; - currentStyleInfo?: VectorTileLayerCurrentStyleInfo; - spatialReference?: SpatialReferenceProperties; - token?: string; - url?: string | any; - } - - interface WebTileLayer extends Layer, TiledLayer, ScaleRangeLayer { - copyright: string; - spatialReference: SpatialReference; - subDomains: string[]; - tileServers: string[]; - urlTemplate: string; - - on(name: "layerview-create", eventHandler: WebTileLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: WebTileLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: WebTileLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: WebTileLayerLayerviewDestroyEventHandler): IHandle; - } - - interface WebTileLayerConstructor { - new(properties?: WebTileLayerProperties): WebTileLayer; - - fromJSON(json: any): WebTileLayer; - } - - export const WebTileLayer: WebTileLayerConstructor; - - interface WebTileLayerProperties extends LayerProperties, TiledLayerProperties, ScaleRangeLayerProperties { - copyright?: string; - spatialReference?: SpatialReferenceProperties; - subDomains?: string[]; - tileServers?: string[]; - urlTemplate?: string; - } - - interface WMSLayer extends Layer, PortalLayer { - copyright: string; - customLayerParameters: any; - customParameters: any; - description: string; - featureInfoFormat: string; - featureInfoUrl: string; - fullExtents: Extent[]; - imageFormat: string; - imageMaxHeight: number; - imageMaxWidth: number; - imageTransparency: boolean; - spatialReference: SpatialReference; - spatialReferences: number[]; - sublayers: Collection; - version: string; - - fetchImage(extent: Extent, width: number, height: number, options?: WMSLayerFetchImageOptions): IPromise; - findSublayerById(id: number): WMSSublayer; - - on(name: "layerview-create", eventHandler: WMSLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: WMSLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: WMSLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: WMSLayerLayerviewDestroyEventHandler): IHandle; - } - - interface WMSLayerConstructor { - new(properties?: WMSLayerProperties): WMSLayer; - - fromJSON(json: any): WMSLayer; - } - - export const WMSLayer: WMSLayerConstructor; - - interface WMSLayerProperties extends LayerProperties, PortalLayerProperties { - copyright?: string; - customLayerParameters?: any; - customParameters?: any; - description?: string; - featureInfoFormat?: string; - featureInfoUrl?: string; - fullExtents?: ExtentProperties[]; - imageFormat?: string; - imageMaxHeight?: number; - imageMaxWidth?: number; - imageTransparency?: boolean; - spatialReference?: SpatialReferenceProperties; - spatialReferences?: number[]; - sublayers?: Collection | any[]; - version?: string; - } - - interface WMTSLayer extends Layer, PortalLayer { - activeLayer: WMTSSublayer; - copyright: string; - customLayerParameters: any; - customParameters: any; - serviceMode: string; - sublayers: Collection; - url: string; - version: string; - - findSublayerById(id: string): WMTSSublayer; - - on(name: "layerview-create", eventHandler: WMTSLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: WMTSLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: WMTSLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: WMTSLayerLayerviewDestroyEventHandler): IHandle; - } - - interface WMTSLayerConstructor { - new(properties?: WMTSLayerProperties): WMTSLayer; - - fromJSON(json: any): WMTSLayer; - } - - export const WMTSLayer: WMTSLayerConstructor; - - interface WMTSLayerProperties extends LayerProperties, PortalLayerProperties { - activeLayer?: WMTSSublayerProperties; - copyright?: string; - customLayerParameters?: any; - customParameters?: any; - serviceMode?: string; - sublayers?: Collection | any[]; - url?: string; - version?: string; - } - - interface BaseDynamicLayer extends Layer { - addResolvingPromise(promiseToLoad: IPromise): IPromise; - fetchImage(extent: Extent, width: number, height: number, options?: BaseDynamicLayerFetchImageOptions): IPromise; - getImageUrl(extent: Extent, width: number, height: number): IPromise | string; - - on(name: "layerview-create", eventHandler: BaseDynamicLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: BaseDynamicLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: BaseDynamicLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: BaseDynamicLayerLayerviewDestroyEventHandler): IHandle; - } - - interface BaseDynamicLayerConstructor { - new(properties?: BaseDynamicLayerProperties): BaseDynamicLayer; - } - - export const BaseDynamicLayer: BaseDynamicLayerConstructor; - - interface BaseDynamicLayerProperties extends LayerProperties { - - } - - interface BaseTileLayer extends Layer { - spatialReference: SpatialReference; - tileInfo: TileInfo; - - addResolvingPromise(promiseToLoad: IPromise): IPromise; - fetchTile(level: number, row: number, column: number, options?: BaseTileLayerFetchTileOptions): IPromise; - getTileBounds(level: number, row: number, column: number, out?: number[]): number[]; - getTileUrl(level: number, row: number, column: number): string | IPromise; - - on(name: "layerview-create", eventHandler: BaseTileLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-create", modifiers: string[], eventHandler: BaseTileLayerLayerviewCreateEventHandler): IHandle; - on(name: "layerview-destroy", eventHandler: BaseTileLayerLayerviewDestroyEventHandler): IHandle; - on(name: "layerview-destroy", modifiers: string[], eventHandler: BaseTileLayerLayerviewDestroyEventHandler): IHandle; - } - - interface BaseTileLayerConstructor { - new(properties?: BaseTileLayerProperties): BaseTileLayer; - } - - export const BaseTileLayer: BaseTileLayerConstructor; - - interface BaseTileLayerProperties extends LayerProperties { - spatialReference?: SpatialReferenceProperties; - tileInfo?: TileInfoProperties; + export interface StreamLayerUpdateFilterFilterChanges { + geometry: Extent; + where: string; } interface CodedValueDomain extends Domain { @@ -4008,6 +2425,11 @@ declare namespace __esri { codedValues?: CodedValueDomainCodedValues[]; } + export interface CodedValueDomainCodedValues { + name: string; + code: string | number; + } + interface DimensionalDefinition { dimensionName: string; isSlice: boolean; @@ -4041,6 +2463,59 @@ declare namespace __esri { type?: string; } + interface FeatureTemplate extends Accessor, JSONSupport { + description: string; + drawingTool: string; + name: string; + prototype: any; + thumbnail: FeatureTemplateThumbnail; + } + + interface FeatureTemplateConstructor { + new(properties?: FeatureTemplateProperties): FeatureTemplate; + + fromJSON(json: any): FeatureTemplate; + } + + export const FeatureTemplate: FeatureTemplateConstructor; + + interface FeatureTemplateProperties { + description?: string; + drawingTool?: string; + name?: string; + prototype?: any; + thumbnail?: FeatureTemplateThumbnail; + } + + export interface FeatureTemplateThumbnail { + contentType: any; + imageData: string; + height: number; + width: number; + } + + interface FeatureType extends Accessor, JSONSupport { + domains: any; + id: number | string; + name: string; + templates: FeatureTemplate[]; + } + + interface FeatureTypeConstructor { + new(properties?: FeatureTypeProperties): FeatureType; + + fromJSON(json: any): FeatureType; + } + + export const FeatureType: FeatureTypeConstructor; + + interface FeatureTypeProperties { + domains?: any; + id?: number | string; + name?: string; + templates?: FeatureTemplateProperties[]; + } + interface Field extends Accessor, JSONSupport { alias: string; domain: Domain; @@ -4069,52 +2544,6 @@ declare namespace __esri { type?: string; } - interface FeatureTemplate extends Accessor, JSONSupport { - description: string; - drawingTool: string; - name: string; - prototype: any; - thumbnail: FeatureTemplateThumbnail; - } - - interface FeatureTemplateConstructor { - new(properties?: FeatureTemplateProperties): FeatureTemplate; - - fromJSON(json: any): FeatureTemplate; - } - - export const FeatureTemplate: FeatureTemplateConstructor; - - interface FeatureTemplateProperties { - description?: string; - drawingTool?: string; - name?: string; - prototype?: any; - thumbnail?: FeatureTemplateThumbnail; - } - - interface FeatureType extends Accessor, JSONSupport { - domains: any; - id: number | string; - name: string; - templates: FeatureTemplate[]; - } - - interface FeatureTypeConstructor { - new(properties?: FeatureTypeProperties): FeatureType; - - fromJSON(json: any): FeatureType; - } - - export const FeatureType: FeatureTypeConstructor; - - interface FeatureTypeProperties { - domains?: any; - id?: number | string; - name?: string; - templates?: FeatureTemplateProperties[]; - } - interface ImageParameters extends Accessor { dpi: number; extent: Extent; @@ -4164,6 +2593,56 @@ declare namespace __esri { } + interface KMLSublayer extends Accessor, JSONSupport { + description: string; + id: number; + layer: KMLLayer; + mapImages: Collection; + networkLink: KMLSublayerNetworkLink; + points: Collection; + polygons: Collection; + polylines: Collection; + sublayers: Collection; + title: string; + visible: boolean; + } + + interface KMLSublayerConstructor { + new(properties?: KMLSublayerProperties): KMLSublayer; + + fromJSON(json: any): KMLSublayer; + } + + export const KMLSublayer: KMLSublayerConstructor; + + interface KMLSublayerProperties { + description?: string; + id?: number; + layer?: KMLLayerProperties; + mapImages?: CollectionProperties; + networkLink?: KMLSublayerNetworkLink; + points?: CollectionProperties; + polygons?: CollectionProperties; + polylines?: CollectionProperties; + sublayers?: CollectionProperties; + title?: string; + visible?: boolean; + } + + export interface KMLSublayerNetworkLink { + id: number; + name: string; + description: string; + visibility: number; + refreshMode: string; + refreshInterval: number; + viewRefreshMode: string; + viewRefreshTime: number; + viewBoundScale: number; + viewFormat: string; + httpQuery: string; + } + interface LabelClass extends Accessor, JSONSupport { labelExpression: string; labelExpressionInfo: LabelClassLabelExpressionInfo; @@ -4174,7 +2653,7 @@ declare namespace __esri { useCodedValues: boolean; where: string; - clone(): this; + clone(): LabelClass; } interface LabelClassConstructor { @@ -4191,11 +2670,16 @@ declare namespace __esri { labelPlacement?: string; maxScale?: number; minScale?: number; - symbol?: TextSymbol | LabelSymbol3D; + symbol?: TextSymbolProperties | LabelSymbol3DProperties; useCodedValues?: boolean; where?: string; } + export interface LabelClassLabelExpressionInfo { + value?: string; + expression: string; + } + interface LOD extends Accessor, JSONSupport { level: number; levelValue: string; @@ -4221,7 +2705,7 @@ declare namespace __esri { interface MapImage extends Accessor, JSONSupport { extent: Extent; height: number; - href: number; + href: string; opacity: number; scale: number; visible: boolean; @@ -4239,7 +2723,7 @@ declare namespace __esri { interface MapImageProperties { extent?: ExtentProperties; height?: number; - href?: number; + href?: string; opacity?: number; scale?: number; visible?: boolean; @@ -4309,6 +2793,17 @@ declare namespace __esri { width?: number; } + export interface PixelBlockAddDataPlaneData { + pixels: number[][]; + statistics: any[]; + } + + export interface PixelBlockStatistics { + maxValue?: number; + minValue?: number; + noDataValue?: number; + } + interface RangeDomain extends Domain { maxValue: number; minValue: number; @@ -4361,15 +2856,15 @@ declare namespace __esri { opacity: number; popupTemplate: PopupTemplate; renderer: Renderer; - source: any | any; - sublayers: Collection; + source: DynamicMapLayer | DynamicDataLayer; + sublayers: Collection; title: string; url: string; visible: boolean; - clone(): this; + clone(): Sublayer; createQuery(): Query; - queryFeatures(params?: Query): IPromise; + queryFeatures(params?: Query): IPromise; } interface SublayerConstructor { @@ -4390,16 +2885,65 @@ declare namespace __esri { opacity?: number; popupTemplate?: PopupTemplateProperties; renderer?: RendererProperties; - source?: any | any; - sublayers?: Collection | any[]; + source?: DynamicMapLayer | DynamicDataLayer; + sublayers?: CollectionProperties; title?: string; url?: string; visible?: boolean; } + export interface DynamicDataLayer { + type: string; + dataSource: TableDataSource | QueryTableDataSource | RasterDataSource | JoinTableDataSource; + fields: DynamicDataLayerFields[]; + } + + export interface DynamicMapLayer { + type: string; + mapLayerId: number; + gdbVersion: string; + } + + export interface JoinTableDataSource { + type: string; + leftTableKey: string; + rightTableKey: string; + leftTableSource: DynamicMapLayer | DynamicDataLayer; + rightTableSource: DynamicMapLayer | DynamicDataLayer; + joinType: string; + } + + export interface QueryTableDataSource { + type: string; + workspaceId: string; + query: string; + oidFields: string; + spatialReference: SpatialReference; + geometryType: string; + } + + export interface RasterDataSource { + type: string; + workspaceId: string; + dataSourceName: string; + } + + export interface TableDataSource { + type: string; + workspaceId: string; + dataSourceName: string; + gdbVersion: string; + } + + export interface DynamicDataLayerFields { + name: string; + alias: string; + } + interface TileInfo extends Accessor, JSONSupport { dpi: number; format: string; + isWrappable: boolean; lods: LOD[]; origin: Point; size: number[]; @@ -4417,6 +2961,7 @@ declare namespace __esri { interface TileInfoProperties { dpi?: number; format?: string; + isWrappable?: boolean; lods?: LODProperties[]; origin?: PointProperties; size?: number[]; @@ -4428,7 +2973,7 @@ declare namespace __esri { id: string; tileInfo: TileInfo; - clone(): this; + clone(): TileMatrixSet; } interface TileMatrixSetConstructor { @@ -4450,14 +2995,17 @@ declare namespace __esri { fullExtent: Extent; id: number; layer: WMSLayer; + legendEnabled: boolean; + legendUrl: string; name: string; popupEnabled: boolean; + queryable: boolean; spatialReferences: number[]; - sublayers: Collection; + sublayers: Collection; title: string; visible: boolean; - clone(): this; + clone(): WMSSublayer; } interface WMSSublayerConstructor { @@ -4472,7 +3020,7 @@ declare namespace __esri { legendUrl: string; title: string; - clone(): this; + clone(): WMTSStyle; } interface WMTSStyleConstructor { @@ -4498,12 +3046,13 @@ declare namespace __esri { imageFormats: string[]; layer: WMTSLayer; styleId: string; - styles: Collection; + styles: Collection; + tileMatrixSet: TileMatrixSet; tileMatrixSetId: string; - tileMatrixSets: Collection; + tileMatrixSets: Collection; title: string; - clone(): this; + clone(): WMTSSublayer; } interface WMTSSublayerConstructor { @@ -4522,12 +3071,446 @@ declare namespace __esri { imageFormats?: string[]; layer?: WMTSLayerProperties; styleId?: string; - styles?: Collection | any[]; + styles?: CollectionProperties; + tileMatrixSet?: TileMatrixSetProperties; tileMatrixSetId?: string; - tileMatrixSets?: Collection | any[]; + tileMatrixSets?: CollectionProperties; title?: string; } + interface TiledLayer { + tileInfo: TileInfo; + } + + interface TiledLayerConstructor { + new(properties?: TiledLayerProperties): TiledLayer; + + fromJSON(json: any): TiledLayer; + } + + export const TiledLayer: TiledLayerConstructor; + + interface TiledLayerProperties { + tileInfo?: TileInfoProperties; + } + + interface TileLayer extends Layer, ArcGISMapService, ArcGISCachedService, ScaleRangeLayer, PortalLayer, TiledLayer { + attributionDataUrl: string; + hasAttributionData: boolean; + legendEnabled: boolean; + tileServers: string[]; + url: string; + + fetchTile(level: number, row: number, column: number, options?: TileLayerFetchTileOptions): IPromise; + getTileUrl(level: number, row: number, col: number): string; + + on(name: "layerview-create", eventHandler: TileLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: TileLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: TileLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: TileLayerLayerviewDestroyEventHandler): IHandle; + } + + interface TileLayerConstructor { + new(properties?: TileLayerProperties): TileLayer; + + fromJSON(json: any): TileLayer; + } + + export const TileLayer: TileLayerConstructor; + + interface TileLayerProperties extends LayerProperties, ArcGISMapServiceProperties, ArcGISCachedServiceProperties, ScaleRangeLayerProperties, PortalLayerProperties, TiledLayerProperties { + attributionDataUrl?: string; + hasAttributionData?: boolean; + legendEnabled?: boolean; + tileServers?: string[]; + url?: string; + } + + export interface TileLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface TileLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + export interface TileLayerFetchTileOptions { + allowImageDataAccess?: boolean; + } + + interface UnknownLayer extends Layer { + on(name: "layerview-create", eventHandler: UnknownLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: UnknownLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: UnknownLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: UnknownLayerLayerviewDestroyEventHandler): IHandle; + } + + interface UnknownLayerConstructor { + new(properties?: UnknownLayerProperties): UnknownLayer; + } + + export const UnknownLayer: UnknownLayerConstructor; + + interface UnknownLayerProperties extends LayerProperties { + + } + + export interface UnknownLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface UnknownLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface UnsupportedLayer extends Layer { + on(name: "layerview-create", eventHandler: UnsupportedLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: UnsupportedLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: UnsupportedLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: UnsupportedLayerLayerviewDestroyEventHandler): IHandle; + } + + interface UnsupportedLayerConstructor { + new(properties?: UnsupportedLayerProperties): UnsupportedLayer; + } + + export const UnsupportedLayer: UnsupportedLayerConstructor; + + interface UnsupportedLayerProperties extends LayerProperties { + + } + + export interface UnsupportedLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface UnsupportedLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface VectorTileLayer extends Layer, PortalLayer, ScaleRangeLayer, TiledLayer { + attributionDataUrl: string; + currentStyleInfo: VectorTileLayerCurrentStyleInfo; + spatialReference: SpatialReference; + token: string; + url: string | any; + + loadStyle(style: string | any): IPromise; + + on(name: "layerview-create", eventHandler: VectorTileLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: VectorTileLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: VectorTileLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: VectorTileLayerLayerviewDestroyEventHandler): IHandle; + } + + interface VectorTileLayerConstructor { + new(properties?: VectorTileLayerProperties): VectorTileLayer; + + fromJSON(json: any): VectorTileLayer; + } + + export const VectorTileLayer: VectorTileLayerConstructor; + + interface VectorTileLayerProperties extends LayerProperties, PortalLayerProperties, ScaleRangeLayerProperties, TiledLayerProperties { + attributionDataUrl?: string; + currentStyleInfo?: VectorTileLayerCurrentStyleInfo; + spatialReference?: SpatialReferenceProperties; + token?: string; + url?: string | any; + } + + export interface VectorTileLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface VectorTileLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + export interface VectorTileLayerCurrentStyleInfo { + serviceUrl: string; + styleUrl: string; + spriteUrl: string; + glyphsUrl: string; + style: any; + layerDefinition: any; + } + + interface WebTileLayer extends Layer, TiledLayer, ScaleRangeLayer { + copyright: string; + spatialReference: SpatialReference; + subDomains: string[]; + tileServers: string[]; + urlTemplate: string; + + on(name: "layerview-create", eventHandler: WebTileLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: WebTileLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: WebTileLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: WebTileLayerLayerviewDestroyEventHandler): IHandle; + } + + interface WebTileLayerConstructor { + new(properties?: WebTileLayerProperties): WebTileLayer; + + fromJSON(json: any): WebTileLayer; + } + + export const WebTileLayer: WebTileLayerConstructor; + + interface WebTileLayerProperties extends LayerProperties, TiledLayerProperties, ScaleRangeLayerProperties { + copyright?: string; + spatialReference?: SpatialReferenceProperties; + subDomains?: string[]; + tileServers?: string[]; + urlTemplate?: string; + } + + export interface WebTileLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface WebTileLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface WMSLayer extends Layer, PortalLayer, ScaleRangeLayer { + copyright: string; + customLayerParameters: any; + customParameters: any; + description: string; + featureInfoFormat: string; + featureInfoUrl: string; + fullExtents: Extent[]; + imageFormat: string; + imageMaxHeight: number; + imageMaxWidth: number; + imageTransparency: boolean; + legendEnabled: boolean; + spatialReference: SpatialReference; + spatialReferences: number[]; + sublayers: Collection; + url: string; + version: string; + + fetchImage(extent: Extent, width: number, height: number, options?: WMSLayerFetchImageOptions): IPromise; + findSublayerById(id: number): WMSSublayer; + + on(name: "layerview-create", eventHandler: WMSLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: WMSLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: WMSLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: WMSLayerLayerviewDestroyEventHandler): IHandle; + } + + interface WMSLayerConstructor { + new(properties?: WMSLayerProperties): WMSLayer; + + fromJSON(json: any): WMSLayer; + } + + export const WMSLayer: WMSLayerConstructor; + + interface WMSLayerProperties extends LayerProperties, PortalLayerProperties, ScaleRangeLayerProperties { + copyright?: string; + customLayerParameters?: any; + customParameters?: any; + description?: string; + featureInfoFormat?: string; + featureInfoUrl?: string; + fullExtents?: ExtentProperties[]; + imageFormat?: string; + imageMaxHeight?: number; + imageMaxWidth?: number; + imageTransparency?: boolean; + legendEnabled?: boolean; + spatialReference?: SpatialReferenceProperties; + spatialReferences?: number[]; + sublayers?: CollectionProperties; + url?: string; + version?: string; + } + + export interface WMSLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface WMSLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + export interface WMSLayerFetchImageOptions { + allowImageDataAccess?: boolean; + pixelRatio?: number; + rotation?: number; + } + + interface WMTSLayer extends Layer, PortalLayer, ScaleRangeLayer { + activeLayer: WMTSSublayer; + copyright: string; + customLayerParameters: any; + customParameters: any; + serviceMode: string; + sublayers: Collection; + url: string; + version: string; + + findSublayerById(id: string): WMTSSublayer; + + on(name: "layerview-create", eventHandler: WMTSLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-create", modifiers: string[], eventHandler: WMTSLayerLayerviewCreateEventHandler): IHandle; + on(name: "layerview-destroy", eventHandler: WMTSLayerLayerviewDestroyEventHandler): IHandle; + on(name: "layerview-destroy", modifiers: string[], eventHandler: WMTSLayerLayerviewDestroyEventHandler): IHandle; + } + + interface WMTSLayerConstructor { + new(properties?: WMTSLayerProperties): WMTSLayer; + + fromJSON(json: any): WMTSLayer; + } + + export const WMTSLayer: WMTSLayerConstructor; + + interface WMTSLayerProperties extends LayerProperties, PortalLayerProperties, ScaleRangeLayerProperties { + activeLayer?: WMTSSublayerProperties; + copyright?: string; + customLayerParameters?: any; + customParameters?: any; + serviceMode?: string; + sublayers?: CollectionProperties; + url?: string; + version?: string; + } + + export interface WMTSLayerLayerviewCreateEvent { + layerView: LayerView; + view: View; + } + + export interface WMTSLayerLayerviewDestroyEvent { + layerView: LayerView; + view: View; + } + + interface Map extends Accessor, LayersMixin { + allLayers: Collection; + basemap: Basemap; + ground: Ground; + } + + interface MapConstructor { + new(properties?: MapProperties): Map; + } + + export const Map: MapConstructor; + + interface MapProperties extends LayersMixinProperties { + allLayers?: CollectionProperties; + basemap?: BasemapProperties; + ground?: GroundProperties; + } + + interface PopupTemplate extends Accessor, JSONSupport { + actions: Collection>; + content: string | any[] | Function | IPromise; + expressionInfos: PopupTemplateExpressionInfos[]; + fieldInfos: PopupTemplateFieldInfos[]; + layerOptions: PopupTemplateLayerOptions; + overwriteActions: boolean; + title: string | Function; + + clone(): PopupTemplate; + } + + interface PopupTemplateConstructor { + new(properties?: PopupTemplateProperties): PopupTemplate; + + fromJSON(json: any): PopupTemplate; + } + + export const PopupTemplate: PopupTemplateConstructor; + + interface PopupTemplateProperties { + actions?: CollectionProperties>; + content?: string | any[] | Function | IPromise; + expressionInfos?: PopupTemplateExpressionInfos[]; + fieldInfos?: PopupTemplateFieldInfos[]; + layerOptions?: PopupTemplateLayerOptions; + overwriteActions?: boolean; + title?: string | Function; + } + + export interface Attachments { + type: string; + } + + export interface Fields { + type: string; + fieldInfos: any[]; + } + + export interface Media { + type: string; + mediaInfos: MediaMediaInfos[]; + } + + export interface PopupTemplateExpressionInfos { + name: string; + title?: string; + expression: string; + returnType?: string; + } + + export interface PopupTemplateFieldInfos { + fieldName: string; + format?: PopupTemplateFieldInfosFormat; + label?: string; + stringFieldOption?: string; + tooltip?: string; + visible?: boolean; + } + + export interface PopupTemplateFieldInfosFormat { + dateFormat?: string; + digitSeparator?: boolean; + places?: number; + } + + export interface PopupTemplateLayerOptions { + showNoDataRecords: boolean; + } + + export interface Text { + type: string; + text: string; + } + + export interface MediaMediaInfos { + title: string; + caption: string; + refreshInterval: number; + type: string; + value: MediaMediaInfosValue; + } + + export interface MediaMediaInfosValue { + sourceURL: string; + fields: string[]; + normalizationField: string; + theme: string; + tooltipField: string; + } + interface Portal extends Accessor, Loadable { access: string; allSSL: boolean; @@ -4589,11 +3572,11 @@ declare namespace __esri { useVectorBasemaps: boolean; vectorBasemapGalleryGroupQuery: string; - fetchBasemaps(): IPromise; - fetchFeaturedGroups(): IPromise; - queryGroups(queryParams: PortalQueryParams): IPromise; - queryItems(queryParams: PortalQueryParams): IPromise; - queryUsers(queryParams: PortalQueryParams): IPromise; + fetchBasemaps(basemapGalleryGroupQuery?: string): IPromise; + fetchFeaturedGroups(): IPromise; + queryGroups(queryParams: PortalQueryParams): IPromise; + queryItems(queryParams: PortalQueryParams): IPromise; + queryUsers(queryParams: PortalQueryParams): IPromise; } interface PortalConstructor { @@ -4623,7 +3606,7 @@ declare namespace __esri { canSignInIDP?: boolean; colorSetsGroupQuery?: string; commentsEnabled?: boolean; - created?: Date; + created?: DateProperties; culture?: string; customBaseUrl?: string; defaultBasemap?: BasemapProperties; @@ -4645,7 +3628,7 @@ declare namespace __esri { layerTemplatesGroupQuery?: string; loaded?: boolean; maxTokenExpirationMinutes?: number; - modified?: Date; + modified?: DateProperties; name?: string; portalHostname?: string; portalMode?: string; @@ -4667,6 +3650,11 @@ declare namespace __esri { vectorBasemapGalleryGroupQuery?: string; } + export interface PortalFeaturedGroups { + owner: string; + title: string; + } + interface PortalFolder extends Accessor { created: Date; id: string; @@ -4682,7 +3670,7 @@ declare namespace __esri { export const PortalFolder: PortalFolderConstructor; interface PortalFolderProperties { - created?: Date; + created?: DateProperties; id?: string; portal?: PortalProperties; title?: string; @@ -4706,7 +3694,7 @@ declare namespace __esri { fetchMembers(): IPromise; getThumbnailUrl(width?: number): string; - queryItems(queryParams?: PortalQueryParams): IPromise; + queryItems(queryParams?: PortalQueryParams): IPromise; } interface PortalGroupConstructor { @@ -4717,11 +3705,11 @@ declare namespace __esri { interface PortalGroupProperties { access?: string; - created?: Date; + created?: DateProperties; description?: string; id?: string; isInvitationOnly?: boolean; - modified?: Date; + modified?: DateProperties; owner?: string; portal?: PortalProperties; snippet?: string; @@ -4761,13 +3749,14 @@ declare namespace __esri { typeKeywords: string[]; url: string; - addRating(rating: number | PortalRating): IPromise; + addRating(rating: number | PortalRating): IPromise; deleteRating(): IPromise; fetchData(responseType?: string): IPromise; - fetchRating(): IPromise; - fetchRelatedItems(params: PortalItemFetchRelatedItemsParams): IPromise; + fetchRating(): IPromise; + fetchRelatedItems(params: PortalItemFetchRelatedItemsParams): IPromise; getThumbnailUrl(width?: number): string; - update(params?: PortalItemUpdateParams): IPromise; + update(params?: PortalItemUpdateParams): IPromise; + updateThumbnail(params: PortalItemUpdateThumbnailParams): IPromise; } interface PortalItemConstructor { @@ -4782,7 +3771,7 @@ declare namespace __esri { access?: string; accessInformation?: string; avgRating?: number; - created?: Date; + created?: DateProperties; culture?: string; description?: string; extent?: ExtentProperties; @@ -4792,7 +3781,7 @@ declare namespace __esri { itemUrl?: string; licenseInfo?: string; loaded?: boolean; - modified?: Date; + modified?: DateProperties; name?: string; numComments?: number; numRatings?: number; @@ -4809,20 +3798,17 @@ declare namespace __esri { url?: string; } - interface PortalRating extends Accessor { - created: Date; - rating: number; + export interface PortalItemFetchRelatedItemsParams { + relationshipType: string; + direction?: string; } - interface PortalRatingConstructor { - new(properties?: PortalRatingProperties): PortalRating; + export interface PortalItemUpdateParams { + data: string | any; } - export const PortalRating: PortalRatingConstructor; - - interface PortalRatingProperties { - created?: Date; - rating?: number; + export interface PortalItemUpdateThumbnailParams { + thumbnail: Blob | string; } interface PortalQueryParams extends Accessor { @@ -4833,7 +3819,7 @@ declare namespace __esri { sortOrder: string; start: number; - clone(): this; + clone(): PortalQueryParams; } interface PortalQueryParamsConstructor { @@ -4871,6 +3857,22 @@ declare namespace __esri { total?: number; } + interface PortalRating extends Accessor { + created: Date; + rating: number; + } + + interface PortalRatingConstructor { + new(properties?: PortalRatingProperties): PortalRating; + } + + export const PortalRating: PortalRatingConstructor; + + interface PortalRatingProperties { + created?: DateProperties; + rating?: number; + } + interface PortalUser extends Accessor { access: string; created: Date; @@ -4890,13 +3892,13 @@ declare namespace __esri { userContentUrl: string; username: string; - addItem(params: PortalUserAddItemParams): IPromise; + addItem(params: PortalUserAddItemParams): IPromise; deleteItem(item: PortalItem): IPromise; - fetchFolders(): IPromise; - fetchGroups(): IPromise; + fetchFolders(): IPromise; + fetchGroups(): IPromise; fetchItems(params: PortalUserFetchItemsParams): IPromise; getThumbnailUrl(width?: number): string; - queryFavorites(queryParams?: PortalQueryParams): IPromise; + queryFavorites(queryParams?: PortalQueryParams): IPromise; } interface PortalUserConstructor { @@ -4907,12 +3909,12 @@ declare namespace __esri { interface PortalUserProperties { access?: string; - created?: Date; + created?: DateProperties; culture?: string; description?: string; email?: string; fullName?: string; - modified?: Date; + modified?: DateProperties; orgId?: string; portal?: PortalProperties; preferredView?: string; @@ -4925,11 +3927,23 @@ declare namespace __esri { username?: string; } + export interface PortalUserAddItemParams { + item: PortalItem; + data?: string | any; + folder?: PortalFolder; + } + + export interface PortalUserFetchItemsParams { + folder: PortalFolder; + num: number; + start: number; + } + interface ClassBreaksRenderer extends Renderer, VisualVariablesMixin { backgroundFillSymbol: FillSymbol; classBreakInfos: ClassBreaksRendererClassBreakInfos[]; defaultSymbol: Symbol; - field: string; + field: string | Function; isMaxInclusive: boolean; legendOptions: ClassBreaksRendererLegendOptions; normalizationField: string; @@ -4940,7 +3954,7 @@ declare namespace __esri { valueExpressionTitle: string; addClassBreakInfo(min: number | any, max: number, symbol: Symbol): void; - clone(): this; + clone(): ClassBreaksRenderer; getClassBreakInfo(graphic: Graphic): any; removeClassBreakInfo(min: number, max: number): void; } @@ -4968,8 +3982,166 @@ declare namespace __esri { valueExpressionTitle?: string; } + export interface ClassBreaksRendererClassBreakInfos { + minValue: number; + maxValue: number; + symbol: Symbol; + label?: string; + } + + export interface ClassBreaksRendererLegendOptions { + title: string; + } + + interface PointCloudClassBreaksRenderer extends PointCloudRenderer { + colorClassBreakInfos: PointCloudClassBreaksRendererColorClassBreakInfos[]; + field: string; + fieldTransformType: string; + type: string; + + clone(): PointCloudClassBreaksRenderer; + } + + interface PointCloudClassBreaksRendererConstructor { + new(properties?: PointCloudClassBreaksRendererProperties): PointCloudClassBreaksRenderer; + + fromJSON(json: any): PointCloudClassBreaksRenderer; + } + + export const PointCloudClassBreaksRenderer: PointCloudClassBreaksRendererConstructor; + + interface PointCloudClassBreaksRendererProperties extends PointCloudRendererProperties { + colorClassBreakInfos?: PointCloudClassBreaksRendererColorClassBreakInfos[]; + field?: string; + fieldTransformType?: string; + type?: string; + } + + export interface PointCloudClassBreaksRendererColorClassBreakInfos { + minValue: number; + maxValue: number; + color: Color; + label?: string; + } + + interface PointCloudRenderer extends Accessor, JSONSupport { + colorModulation: PointCloudRendererColorModulation; + pointSizeAlgorithm: PointCloudRendererPointSizeAlgorithm; + pointsPerInch: number; + + clone(): PointCloudRenderer; + } + + interface PointCloudRendererConstructor { + new(properties?: PointCloudRendererProperties): PointCloudRenderer; + + fromJSON(json: any): PointCloudRenderer; + } + + export const PointCloudRenderer: PointCloudRendererConstructor; + + interface PointCloudRendererProperties { + colorModulation?: PointCloudRendererColorModulation; + pointSizeAlgorithm?: PointCloudRendererPointSizeAlgorithm; + pointsPerInch?: number; + } + + export interface PointCloudRendererColorModulation { + field: string; + minValue?: number; + maxValue?: number; + } + + export interface PointCloudRendererPointSizeAlgorithm { + type: string; + useRealWorldSymbolSizes?: boolean; + size?: number; + scaleFactor?: number; + minSize?: number; + } + + interface PointCloudRGBRenderer extends PointCloudRenderer { + field: string; + type: string; + + clone(): PointCloudRGBRenderer; + } + + interface PointCloudRGBRendererConstructor { + new(properties?: PointCloudRGBRendererProperties): PointCloudRGBRenderer; + + fromJSON(json: any): PointCloudRGBRenderer; + } + + export const PointCloudRGBRenderer: PointCloudRGBRendererConstructor; + + interface PointCloudRGBRendererProperties extends PointCloudRendererProperties { + field?: string; + type?: string; + } + + interface PointCloudStretchRenderer extends PointCloudRenderer { + field: string; + fieldTransformType: string; + stops: PointCloudStretchRendererStops[]; + type: string; + + clone(): PointCloudStretchRenderer; + } + + interface PointCloudStretchRendererConstructor { + new(properties?: PointCloudStretchRendererProperties): PointCloudStretchRenderer; + + fromJSON(json: any): PointCloudStretchRenderer; + } + + export const PointCloudStretchRenderer: PointCloudStretchRendererConstructor; + + interface PointCloudStretchRendererProperties extends PointCloudRendererProperties { + field?: string; + fieldTransformType?: string; + stops?: PointCloudStretchRendererStops[]; + type?: string; + } + + export interface PointCloudStretchRendererStops { + value: number; + label?: string; + color: Color; + } + + interface PointCloudUniqueValueRenderer extends PointCloudRenderer { + colorUniqueValueInfos: PointCloudUniqueValueRendererColorUniqueValueInfos[]; + field: string; + fieldTransformType: string; + type: string; + + clone(): PointCloudUniqueValueRenderer; + } + + interface PointCloudUniqueValueRendererConstructor { + new(properties?: PointCloudUniqueValueRendererProperties): PointCloudUniqueValueRenderer; + + fromJSON(json: any): PointCloudUniqueValueRenderer; + } + + export const PointCloudUniqueValueRenderer: PointCloudUniqueValueRendererConstructor; + + interface PointCloudUniqueValueRendererProperties extends PointCloudRendererProperties { + colorUniqueValueInfos?: PointCloudUniqueValueRendererColorUniqueValueInfos[]; + field?: string; + fieldTransformType?: string; + type?: string; + } + + export interface PointCloudUniqueValueRendererColorUniqueValueInfos { + values: number[]; + color: Color; + label?: string; + } + interface Renderer extends Accessor, JSONSupport { - authoringInfo: any; + authoringInfo: AuthoringInfo; } interface RendererConstructor { @@ -4981,7 +4153,107 @@ declare namespace __esri { export const Renderer: RendererConstructor; interface RendererProperties { - authoringInfo?: any; + authoringInfo?: AuthoringInfo; + } + + export interface AuthoringInfo { + type: string; + fields: string[]; + classificationMethod: string; + standardDeviationInterval: number; + visualVariables: AuthoringInfoVisualVariables[]; + } + + export interface ColorVisualVariable { + type: string; + field: string | Function; + normalizationField: string; + valueExpression: string; + valueExpressionTitle: string; + legendOptions: ColorVisualVariableLegendOptions; + stops: ColorVisualVariableStops[]; + } + + export interface OpacityVisualVariable { + type: string; + field: string | Function; + normalizationField: string; + valueExpression: string; + valueExpressionTitle: string; + legendOptions: OpacityVisualVariableLegendOptions; + stops: OpacityVisualVariableStops[]; + } + + export interface RotationVisualVariable { + type: string; + field: string | Function; + valueExpression: string; + axis: string; + rotationType: string; + } + + export interface SizeVisualVariable { + maxDataValue: number; + type: string; + normalizationField: string; + valueExpression: string; + valueExpressionTitle: string; + legendOptions: SizeVisualVariableLegendOptions; + axis: string; + expression: string; + field: string | Function; + minDataValue: number; + maxSize: string | number | SizeVisualVariable; + minSize: string | number | SizeVisualVariable; + stops: SizeVisualVariableStops[]; + valueUnit: string; + valueRepresentation: string; + useSymbolValue: boolean; + } + + export interface AuthoringInfoVisualVariables { + type: string; + field: string; + minSliderValue: number; + maxSliderValue: number; + theme: string; + style: string; + units: string; + startTime: string | number; + endTime: string | number; + } + + export interface ColorVisualVariableLegendOptions { + title: string; + showLegend: boolean; + } + + export interface ColorVisualVariableStops { + value: number; + color: Color; + label: string; + } + + export interface OpacityVisualVariableLegendOptions { + title: string; + showLegend: boolean; + } + + export interface OpacityVisualVariableStops { + value: number; + opacity: number; + label: string; + } + + export interface SizeVisualVariableLegendOptions { + title: string; + showLegend: boolean; + } + + export interface SizeVisualVariableStops { + value: number; + size: string | number | any; + label: string; } interface SimpleRenderer extends Renderer, VisualVariablesMixin { @@ -4989,7 +4261,7 @@ declare namespace __esri { symbol: Symbol; type: string; - clone(): this; + clone(): SimpleRenderer; } interface SimpleRendererConstructor { @@ -5006,10 +4278,666 @@ declare namespace __esri { type?: string; } + interface color { + createContinuousRenderer(params: colorCreateContinuousRendererParams): IPromise; + createPCContinuousRenderer(params: colorCreatePCContinuousRendererParams): IPromise; + createPCTrueColorRenderer(params: colorCreatePCTrueColorRendererParams): IPromise; + createVisualVariable(params: colorCreateVisualVariableParams): IPromise; + } + + export const color: color; + + export interface colorCreateContinuousRendererParams { + layer: FeatureLayer | SceneLayer; + field: string; + normalizationField?: string; + basemap?: string | Basemap; + theme?: string; + colorScheme?: ColorScheme; + legendOptions?: colorCreateContinuousRendererParamsLegendOptions; + statistics?: SummaryStatisticsResult; + minValue?: number; + maxValue?: number; + defaultSymbolEnabled?: boolean; + view?: SceneView; + symbolType?: string; + colorMixMode?: string; + } + + export interface colorCreateContinuousRendererParamsLegendOptions { + title: string; + } + + export interface colorCreatePCContinuousRendererParams { + layer: PointCloudLayer; + field: string; + basemap?: string | Basemap; + size?: string; + density?: number; + colorScheme?: ColorScheme; + statistics?: SummaryStatisticsResult; + } + + export interface colorCreatePCTrueColorRendererParams { + layer: PointCloudLayer; + size?: string; + density?: number; + } + + export interface colorCreateVisualVariableParams { + layer: FeatureLayer | SceneLayer; + field: string; + normalizationField?: string; + basemap?: string | Basemap; + theme?: string; + colorScheme?: ColorScheme; + legendOptions?: colorCreateVisualVariableParamsLegendOptions; + statistics?: SummaryStatisticsResult; + minValue?: number; + maxValue?: number; + view?: SceneView; + worldScale?: boolean; + } + + export interface colorCreateVisualVariableParamsLegendOptions { + title: string; + } + + export interface ContinuousRendererResult { + renderer: ClassBreaksRenderer; + visualVariable: ColorVisualVariable; + colorScheme: ColorScheme; + defaultValuesUsed: boolean; + statistics: SummaryStatisticsResult; + basemapId: string; + } + + export interface PCContinuousRendererResult { + renderer: PointCloudStretchRenderer; + colorScheme: ColorScheme; + defaultValuesUsed: boolean; + statistics: SummaryStatisticsResult; + basemapId: string; + } + + export interface PCTrueColorRendererResult { + renderer: PointCloudRGBRenderer; + } + + export interface VisualVariableResult { + visualVariable: ColorVisualVariable; + colorScheme: ColorScheme; + statistics: SummaryStatisticsResult; + defaultValuesUsed: boolean; + basemapId: string; + authoringInfo: AuthoringInfo; + } + + interface location { + createRenderer(params: locationCreateRendererParams): IPromise; + } + + export const location: location; + + export interface locationCreateRendererParams { + layer: FeatureLayer | SceneLayer; + basemap?: string | Basemap; + locationScheme?: PointLocationScheme | PolylineLocationScheme | PolygonLocationScheme; + view?: SceneView; + symbolType?: string; + colorMixMode?: string; + } + + export interface RendererResult { + renderer: SimpleRenderer; + locationScheme: PointLocationScheme | PolylineLocationScheme | PolygonLocationScheme; + basemapId: string; + } + + interface size { + createContinuousRenderer(params: sizeCreateContinuousRendererParams): IPromise; + createVisualVariables(params: sizeCreateVisualVariablesParams): IPromise; + } + + export const size: size; + + export interface sizeContinuousRendererResult { + renderer: ClassBreaksRenderer; + visualVariables: SizeVisualVariable[]; + sizeScheme: PointSizeScheme | PolylineSizeScheme | PolygonSizeScheme; + defaultValuesUsed: boolean; + statistics: SummaryStatisticsResult; + basemapId: string; + } + + export interface sizeCreateContinuousRendererParams { + layer: FeatureLayer | SceneLayer; + field: string; + normalizationField?: string; + basemap?: string | Basemap; + sizeScheme?: PointSizeScheme | PolylineSizeScheme | PolygonSizeScheme; + legendOptions?: sizeCreateContinuousRendererParamsLegendOptions; + statistics?: SummaryStatisticsResult; + minValue?: number; + maxValue?: number; + defaultSymbolEnabled?: boolean; + view?: SceneView; + symbolType?: string; + } + + export interface sizeCreateContinuousRendererParamsLegendOptions { + title: string; + } + + export interface sizeCreateVisualVariablesParams { + layer: FeatureLayer | SceneLayer; + field: string; + normalizationField?: string; + basemap?: string | Basemap; + sizeScheme?: PointSizeScheme | PolylineSizeScheme | PolygonSizeScheme; + legendOptions?: sizeCreateVisualVariablesParamsLegendOptions; + statistics?: SummaryStatisticsResult; + minValue?: number; + maxValue?: number; + view?: SceneView; + worldScale?: boolean; + axis?: boolean; + } + + export interface sizeCreateVisualVariablesParamsLegendOptions { + title: string; + } + + export interface sizeVisualVariableResult { + visualVariables: SizeVisualVariable[]; + sizeScheme: PointSizeScheme | PolylineSizeScheme | PolygonSizeScheme; + defaultValuesUsed: boolean; + statistics: SummaryStatisticsResult; + basemapId: string; + authoringInfo: AuthoringInfo; + } + + interface type { + createPCClassRenderer(params: typeCreatePCClassRendererParams): IPromise; + createRenderer(params: typeCreateRendererParams): IPromise; + } + + export const type: type; + + export interface PCClassRendererResult { + renderer: PointCloudUniqueValueRenderer; + } + + export interface typeRendererResult { + renderer: UniqueValueRenderer; + uniqueValueInfos: RendererResultUniqueValueInfos[]; + excludedUniqueValueInfos: any[]; + typeScheme: PointTypeScheme | PolylineTypeScheme | PolygonTypeScheme | MeshTypeScheme; + basemapId: string; + } + + export interface typeCreatePCClassRendererParams { + layer: PointCloudLayer; + field: string; + size?: string; + density?: number; + typeScheme?: PointTypeScheme; + statistics?: UniqueValuesResult; + } + + export interface typeCreateRendererParams { + layer: FeatureLayer | SceneLayer; + field: string; + basemap?: string | Basemap; + numTypes?: number; + sortBy?: string; + typeScheme?: PointTypeScheme | PolylineTypeScheme | PolygonTypeScheme | MeshTypeScheme; + legendOptions?: typeCreateRendererParamsLegendOptions; + defaultSymbolEnabled?: boolean; + view?: SceneView; + symbolType?: string; + statistics?: UniqueValuesResult; + colorMixMode?: string; + } + + export interface typeCreateRendererParamsLegendOptions { + title: string; + } + + export interface RendererResultUniqueValueInfos { + value: string | number; + count: number; + label: string; + symbol: Symbol; + } + + interface univariateColorSize { + createContinuousRenderer(params: univariateColorSizeCreateContinuousRendererParams): IPromise; + createVisualVariables(params: univariateColorSizeCreateVisualVariablesParams): IPromise; + } + + export const univariateColorSize: univariateColorSize; + + export interface univariateColorSizeContinuousRendererResult { + renderer: ClassBreaksRenderer; + color: ContinuousRendererResultColor; + size: ContinuousRendererResultSize; + defaultValuesUsed: boolean; + statistics: SummaryStatisticsResult; + basemapId: string; + } + + export interface univariateColorSizeCreateContinuousRendererParams { + layer: FeatureLayer | SceneLayer; + basemap?: string | Basemap; + field: string; + normalizationField?: string; + statistics?: SummaryStatisticsResult; + minValue?: number; + maxValue?: number; + defaultSymbolEnabled?: boolean; + colorOptions?: univariateColorSizeCreateContinuousRendererParamsColorOptions; + sizeOptions?: univariateColorSizeCreateContinuousRendererParamsSizeOptions; + view?: SceneView; + symbolType?: string; + } + + export interface univariateColorSizeCreateContinuousRendererParamsColorOptions { + theme?: string; + colorScheme?: ColorScheme; + legendOptions?: univariateColorSizeCreateContinuousRendererParamsColorOptionsLegendOptions; + } + + export interface univariateColorSizeCreateContinuousRendererParamsColorOptionsLegendOptions { + title: string; + } + + export interface univariateColorSizeCreateContinuousRendererParamsSizeOptions { + sizeScheme?: PointSizeScheme | PolylineSizeScheme | PolygonSizeScheme; + legendOptions?: univariateColorSizeCreateContinuousRendererParamsSizeOptionsLegendOptions; + } + + export interface univariateColorSizeCreateContinuousRendererParamsSizeOptionsLegendOptions { + title: string; + } + + export interface univariateColorSizeCreateVisualVariablesParams { + layer: FeatureLayer | SceneLayer; + basemap?: string | Basemap; + field: string; + normalizationField?: string; + statistics?: SummaryStatisticsResult; + minValue?: number; + maxValue?: number; + colorOptions?: univariateColorSizeCreateVisualVariablesParamsColorOptions; + sizeOptions?: univariateColorSizeCreateVisualVariablesParamsSizeOptions; + view?: SceneView; + worldScale?: boolean; + } + + export interface univariateColorSizeCreateVisualVariablesParamsColorOptions { + theme?: string; + colorScheme?: ColorScheme; + legendOptions?: univariateColorSizeCreateVisualVariablesParamsColorOptionsLegendOptions; + } + + export interface univariateColorSizeCreateVisualVariablesParamsColorOptionsLegendOptions { + title: string; + } + + export interface univariateColorSizeCreateVisualVariablesParamsSizeOptions { + axis?: boolean; + sizeScheme?: PointSizeScheme | PolylineSizeScheme | PolygonSizeScheme; + legendOptions?: univariateColorSizeCreateVisualVariablesParamsSizeOptionsLegendOptions; + } + + export interface univariateColorSizeCreateVisualVariablesParamsSizeOptionsLegendOptions { + title: string; + } + + export interface VisualVariablesResult { + color: VisualVariablesResultColor; + size: VisualVariablesResultSize; + defaultValuesUsed: boolean; + statistics: SummaryStatisticsResult; + basemapId: string; + authoringInfo: AuthoringInfo; + } + + export interface ContinuousRendererResultColor { + visualVariable: ColorVisualVariable; + colorScheme: ColorScheme; + } + + export interface ContinuousRendererResultSize { + visualVariables: SizeVisualVariable[]; + sizeScheme: PointSizeScheme | PolylineSizeScheme | PolygonSizeScheme; + } + + export interface VisualVariablesResultColor { + visualVariable: ColorVisualVariable; + colorScheme: ColorScheme; + } + + export interface VisualVariablesResultSize { + visualVariables: SizeVisualVariable[]; + sizeScheme: PointSizeScheme | PolylineSizeScheme | PolygonSizeScheme; + } + + interface classBreaks { + classBreaks(params: classBreaksClassBreaksParams): IPromise; + } + + const __classBreaksMapped: classBreaks; + export const classBreaks: typeof __classBreaksMapped.classBreaks; + + + export interface classBreaksClassBreaksParams { + layer: FeatureLayer | SceneLayer; + field?: string; + normalizationField?: string; + classificationMethod?: string; + standardDeviationInterval?: number; + minValue?: number; + maxValue?: number; + numClasses?: number; + } + + export interface ClassBreaksResult { + classBreaksInfos: ClassBreaksResultClassBreaksInfos[]; + minValue: number; + maxValue: number; + } + + export interface ClassBreaksResultClassBreaksInfos { + label: string; + minValue: number; + maxValue: number; + } + + interface histogram { + histogram(params: histogramHistogramParams): IPromise; + } + + const __histogramMapped: histogram; + export const histogram: typeof __histogramMapped.histogram; + + + export interface histogramHistogramParams { + layer: FeatureLayer | SceneLayer | PointCloudLayer; + field?: string; + normalizationField?: string; + classificationMethod?: string; + standardDeviationInterval?: number; + minValue?: number; + maxValue?: number; + numBins?: number; + } + + export interface HistogramResult { + bins: HistogramResultBins[]; + minValue: number; + maxValue: number; + } + + export interface HistogramResultBins { + count: number; + minValue: number; + maxValue: number; + } + + interface summaryStatistics { + summaryStatistics(params: summaryStatisticsSummaryStatisticsParams): IPromise; + } + + const __summaryStatisticsMapped: summaryStatistics; + export const summaryStatistics: typeof __summaryStatisticsMapped.summaryStatistics; + + + export interface SummaryStatisticsResult { + avg: number; + count: number; + max: number; + min: number; + stddev: number; + sum: number; + variance: number; + } + + export interface summaryStatisticsSummaryStatisticsParams { + layer: FeatureLayer | SceneLayer | PointCloudLayer; + field?: string; + normalizationField?: string; + features?: Graphic[]; + minValue?: number; + maxValue?: number; + } + + interface uniqueValues { + uniqueValues(params: uniqueValuesUniqueValuesParams): IPromise; + } + + const __uniqueValuesMapped: uniqueValues; + export const uniqueValues: typeof __uniqueValuesMapped.uniqueValues; + + + export interface UniqueValuesResult { + uniqueValueInfos: UniqueValuesResultUniqueValueInfos[]; + } + + export interface uniqueValuesUniqueValuesParams { + layer: FeatureLayer | SceneLayer | PointCloudLayer; + field: string; + features?: Graphic[]; + returnAllCodedValues?: boolean; + } + + export interface UniqueValuesResultUniqueValueInfos { + value: string | number; + count: number; + } + + interface symbologyColor { + cloneScheme(scheme: ColorScheme): ColorScheme; + flipColors(scheme: ColorScheme): ColorScheme; + getSchemes(params: colorGetSchemesParams): any; + getThemes(basemap?: string | Basemap): any[]; + } + + export const symbologyColor: symbologyColor; + + export interface colorGetSchemesParams { + basemap: string | Basemap; + geometryType: string; + theme: string; + view?: SceneView; + worldScale?: boolean; + } + + export interface ColorScheme { + id: string; + theme: string; + colors: Color[]; + noDataColor: Color; + colorsForClassBreaks: ColorSchemeColorsForClassBreaks[]; + outline: ColorSchemeOutline; + size: number; + width: number; + opacity: number; + } + + export interface ColorSchemeColorsForClassBreaks { + colors: Color[]; + numClasses: number; + } + + export interface ColorSchemeOutline { + color: Color; + width: number; + } + + interface symbologyLocation { + cloneScheme(scheme: PointLocationScheme | PolylineLocationScheme | PolygonLocationScheme): PointLocationScheme | PolylineLocationScheme | PolygonLocationScheme; + getSchemes(params: locationGetSchemesParams): any; + } + + export const symbologyLocation: symbologyLocation; + + export interface locationGetSchemesParams { + basemap: string | Basemap; + geometryType: string; + view?: SceneView; + worldScale?: boolean; + } + + export interface PointLocationScheme { + color: Color; + outline: PointLocationSchemeOutline; + size: number; + opacity: number; + } + + export interface PolygonLocationScheme { + color: Color; + outline: PolygonLocationSchemeOutline; + opacity: number; + } + + export interface PolylineLocationScheme { + color: Color; + width: number; + opacity: number; + } + + export interface PointLocationSchemeOutline { + color: Color; + width: number; + } + + export interface PolygonLocationSchemeOutline { + color: Color; + width: number; + } + + interface symbologySize { + cloneScheme(scheme: PointSizeScheme | PolylineSizeScheme | PolygonSizeScheme): any; + getSchemes(params: sizeGetSchemesParams): any; + } + + export const symbologySize: symbologySize; + + export interface PointSizeScheme { + color: Color; + noDataColor: Color; + outline: PointSizeSchemeOutline; + size: number; + noDataSize: number; + minSize: number; + maxSize: number; + opacity: number; + } + + export interface PolygonSizeScheme { + marker: PointSizeScheme; + background: PolygonSizeSchemeBackground; + opacity: number; + } + + export interface PolylineSizeScheme { + color: Color; + noDataColor: Color; + width: number; + noDataWidth: number; + minWidth: number; + maxWidth: number; + opacity: number; + } + + export interface sizeGetSchemesParams { + basemap: string | Basemap; + geometryType: string; + view?: SceneView; + worldScale?: boolean; + } + + export interface PointSizeSchemeOutline { + color: Color; + width: number; + } + + export interface PolygonSizeSchemeBackground { + color: Color; + outline: PolygonSizeSchemeBackgroundOutline; + } + + export interface PolygonSizeSchemeBackgroundOutline { + color: Color; + width: number; + } + + interface symbologyType { + cloneScheme(scheme: PointTypeScheme | PolylineTypeScheme | PolygonTypeScheme | MeshTypeScheme): any; + getSchemes(params: typeGetSchemesParams): any; + } + + export const symbologyType: symbologyType; + + export interface MeshTypeScheme { + colors: Color[]; + noDataColor: Color; + opacity: number; + } + + export interface PointTypeScheme { + colors: Color[]; + noDataColor: Color; + outline: PointTypeSchemeOutline; + size: number; + opacity: number; + } + + export interface PolygonTypeScheme { + colors: Color[]; + noDataColor: Color; + outline: PolygonTypeSchemeOutline; + opacity: number; + } + + export interface PolylineTypeScheme { + colors: Color[]; + noDataColor: Color; + width: number; + opacity: number; + } + + export interface typeGetSchemesParams { + basemap: string | Basemap; + geometryType: string; + theme?: string; + worldScale?: boolean; + view?: SceneView; + } + + export interface PointTypeSchemeOutline { + color: Color; + width: number; + } + + export interface PolygonTypeSchemeOutline { + color: Color; + width: number; + } + + interface supportJsonUtils { + fromJSON(json: any): Renderer; + } + + export const supportJsonUtils: supportJsonUtils; + interface UniqueValueRenderer extends Renderer, VisualVariablesMixin { defaultLabel: string; defaultSymbol: Symbol; - field: string; + field: string | Function; field2: string; field3: string; fieldDelimiter: string; @@ -5020,7 +4948,7 @@ declare namespace __esri { valueExpressionTitle: string; addUniqueValueInfo(valueOrInfo: string | number | any, symbol?: Symbol): void; - clone(): this; + clone(): UniqueValueRenderer; getUniqueValueInfo(graphic: Graphic): any; removeUniqueValueInfo(value: string): void; } @@ -5047,110 +4975,63 @@ declare namespace __esri { valueExpressionTitle?: string; } - interface PointCloudRenderer extends Accessor, JSONSupport { - colorModulation: PointCloudRendererColorModulation; - pointSizeAlgorithm: PointCloudRendererPointSizeAlgorithm; - pointsPerInch: number; - - clone(): this; + export interface UniqueValueRendererLegendOptions { + title?: string; } - interface PointCloudRendererConstructor { - new(properties?: PointCloudRendererProperties): PointCloudRenderer; - - fromJSON(json: any): PointCloudRenderer; + export interface UniqueValueRendererUniqueValueInfos { + value: string | number; + symbol: Symbol; + label?: string; } - export const PointCloudRenderer: PointCloudRendererConstructor; - - interface PointCloudRendererProperties { - colorModulation?: PointCloudRendererColorModulation; - pointSizeAlgorithm?: PointCloudRendererPointSizeAlgorithm; - pointsPerInch?: number; + interface VisualVariablesMixin { + visualVariables: any[]; } - interface PointCloudClassBreaksRenderer extends PointCloudRenderer { - colorClassBreakInfos: PointCloudClassBreaksRendererColorClassBreakInfos[]; - field: string; - fieldTransformType: string; - type: string; + interface VisualVariablesMixinConstructor { + new(): VisualVariablesMixin; } - interface PointCloudClassBreaksRendererConstructor { - new(properties?: PointCloudClassBreaksRendererProperties): PointCloudClassBreaksRenderer; + export const VisualVariablesMixin: VisualVariablesMixinConstructor; - fromJSON(json: any): PointCloudClassBreaksRenderer; + interface VisualVariablesMixinProperties { + visualVariables?: any[]; } - export const PointCloudClassBreaksRenderer: PointCloudClassBreaksRendererConstructor; - - interface PointCloudClassBreaksRendererProperties extends PointCloudRendererProperties { - colorClassBreakInfos?: PointCloudClassBreaksRendererColorClassBreakInfos[]; - field?: string; - fieldTransformType?: string; - type?: string; + interface request { + esriRequest(url: string, options?: requestEsriRequestOptions): IPromise; } - interface PointCloudRGBRenderer extends PointCloudRenderer { - field: string; - type: string; + const __requestMapped: request; + export const request: typeof __requestMapped.esriRequest; + + + export interface EsriErrorDetails { + getHeader: GetHeader; + httpStatus: number; + messageCode: string; + messages: string[]; + requestOptions: any; + ssl: boolean; + subCode: number; + url: string; } - interface PointCloudRGBRendererConstructor { - new(properties?: PointCloudRGBRendererProperties): PointCloudRGBRenderer; + export type GetHeader = (headerName: string) => string; - fromJSON(json: any): PointCloudRGBRenderer; - } - - export const PointCloudRGBRenderer: PointCloudRGBRendererConstructor; - - interface PointCloudRGBRendererProperties extends PointCloudRendererProperties { - field?: string; - type?: string; - } - - interface PointCloudStretchRenderer extends PointCloudRenderer { - field: string; - fieldTransformType: string; - stops: PointCloudStretchRendererStops[]; - type: string; - } - - interface PointCloudStretchRendererConstructor { - new(properties?: PointCloudStretchRendererProperties): PointCloudStretchRenderer; - - fromJSON(json: any): PointCloudStretchRenderer; - } - - export const PointCloudStretchRenderer: PointCloudStretchRendererConstructor; - - interface PointCloudStretchRendererProperties extends PointCloudRendererProperties { - field?: string; - fieldTransformType?: string; - stops?: PointCloudStretchRendererStops[]; - type?: string; - } - - interface PointCloudUniqueValueRenderer extends PointCloudRenderer { - colorUniqueValueInfos: PointCloudUniqueValueRendererColorUniqueValueInfos[]; - field: string; - fieldTransformType: string; - type: string; - } - - interface PointCloudUniqueValueRendererConstructor { - new(properties?: PointCloudUniqueValueRendererProperties): PointCloudUniqueValueRenderer; - - fromJSON(json: any): PointCloudUniqueValueRenderer; - } - - export const PointCloudUniqueValueRenderer: PointCloudUniqueValueRendererConstructor; - - interface PointCloudUniqueValueRendererProperties extends PointCloudRendererProperties { - colorUniqueValueInfos?: PointCloudUniqueValueRendererColorUniqueValueInfos[]; - field?: string; - fieldTransformType?: string; - type?: string; + export interface requestEsriRequestOptions { + callbackParamName?: string; + query?: any; + responseType?: string; + headers?: any; + timeout?: number; + method?: string; + body?: FormData | HTMLFormElement | string; + useProxy?: boolean; + cacheBust?: boolean; + allowImageDataAccess?: boolean; + authMode?: string; } interface Action extends Accessor { @@ -5160,7 +5041,7 @@ declare namespace __esri { title: string; visible: boolean; - clone(): this; + clone(): Action; } interface ActionConstructor { @@ -5177,10 +5058,79 @@ declare namespace __esri { visible?: boolean; } + interface LayersMixin { + layers: Collection; + + add(layers: Layer, index?: number): void; + addMany(layers: Layer[], index?: number): void; + findLayerById(layerId: string): Layer; + remove(layer: Layer): Layer; + removeAll(): Layer[]; + removeMany(layers: Layer[]): Layer[]; + reorder(layer: Layer, index: number): Layer; + } + + interface LayersMixinConstructor { + new(): LayersMixin; + } + + export const LayersMixin: LayersMixinConstructor; + + interface LayersMixinProperties { + layers?: CollectionProperties; + } + + interface Callout3D extends Accessor, JSONSupport { + clone(): Callout3D; + } + + interface Callout3DConstructor { + new(properties?: Callout3DProperties): Callout3D; + + fromJSON(json: any): Callout3D; + } + + export const Callout3D: Callout3DConstructor; + + interface Callout3DProperties { + + } + + interface LineCallout3D extends Callout3D { + border: LineCallout3DBorder; + color: Color; + size: number; + type: string; + + clone(): LineCallout3D; + } + + interface LineCallout3DConstructor { + new(properties?: LineCallout3DProperties): LineCallout3D; + + fromJSON(json: any): LineCallout3D; + } + + export const LineCallout3D: LineCallout3DConstructor; + + interface LineCallout3DProperties extends Callout3DProperties { + border?: LineCallout3DBorderProperties; + color?: Color; + size?: number; + type?: string; + } + + export interface LineCallout3DBorderProperties { + color?: Color; + } + export interface LineCallout3DBorder extends Accessor { + color?: Color; + } + interface ExtrudeSymbol3DLayer extends Symbol3DLayer { size: number; - clone(): this; + clone(): ExtrudeSymbol3DLayer; } interface ExtrudeSymbol3DLayerConstructor { @@ -5214,7 +5164,7 @@ declare namespace __esri { interface FillSymbol3DLayer extends Symbol3DLayer { outline: FillSymbol3DLayerOutline; - clone(): this; + clone(): FillSymbol3DLayer; } interface FillSymbol3DLayerConstructor { @@ -5229,8 +5179,13 @@ declare namespace __esri { outline?: FillSymbol3DLayerOutline; } + export interface FillSymbol3DLayerOutline { + color: Color; + size: number; + } + interface Font extends Accessor, JSONSupport { - clone(): this; + clone(): Font; } interface FontConstructor { @@ -5251,7 +5206,7 @@ declare namespace __esri { resource: IconSymbol3DLayerResource; size: number; - clone(): this; + clone(): IconSymbol3DLayer; } interface IconSymbol3DLayerConstructor { @@ -5269,11 +5224,21 @@ declare namespace __esri { size?: number; } + export interface IconSymbol3DLayerOutline { + color?: Color; + size?: number; + } + + export interface IconSymbol3DLayerResource { + primitive?: string; + href?: string; + } + interface LabelSymbol3D extends Symbol3D { callout: Callout3D; verticalOffset: LabelSymbol3DVerticalOffset; - clone(): this; + clone(): LabelSymbol3D; } interface LabelSymbol3DConstructor { @@ -5289,6 +5254,17 @@ declare namespace __esri { verticalOffset?: LabelSymbol3DVerticalOffsetProperties; } + export interface LabelSymbol3DVerticalOffsetProperties { + screenLength?: number; + minWorldLength?: number; + maxWorldLength?: number; + } + export interface LabelSymbol3DVerticalOffset extends Accessor { + screenLength: number; + minWorldLength?: number; + maxWorldLength?: number; + } + interface LineSymbol extends Symbol { color: Color; width: number; @@ -5308,7 +5284,7 @@ declare namespace __esri { } interface LineSymbol3D extends Symbol3D { - clone(): this; + clone(): LineSymbol3D; } interface LineSymbol3DConstructor { @@ -5326,7 +5302,7 @@ declare namespace __esri { interface LineSymbol3DLayer extends Symbol3DLayer { size: number; - clone(): this; + clone(): LineSymbol3DLayer; } interface LineSymbol3DLayerConstructor { @@ -5362,7 +5338,7 @@ declare namespace __esri { } interface MeshSymbol3D extends Symbol3D { - clone(): this; + clone(): MeshSymbol3D; } interface MeshSymbol3DConstructor { @@ -5387,7 +5363,7 @@ declare namespace __esri { tilt: number; width: number; - clone(): this; + clone(): ObjectSymbol3DLayer; } interface ObjectSymbol3DLayerConstructor { @@ -5409,6 +5385,29 @@ declare namespace __esri { width?: number; } + export interface ObjectSymbol3DLayerResource { + primitive?: string; + href?: string; + } + + interface PathSymbol3DLayer extends Symbol3DLayer { + size: number; + + clone(): PathSymbol3DLayer; + } + + interface PathSymbol3DLayerConstructor { + new(properties?: PathSymbol3DLayerProperties): PathSymbol3DLayer; + + fromJSON(json: any): PathSymbol3DLayer; + } + + export const PathSymbol3DLayer: PathSymbol3DLayerConstructor; + + interface PathSymbol3DLayerProperties extends Symbol3DLayerProperties { + size?: number; + } + interface PictureFillSymbol extends FillSymbol { height: number; url: string; @@ -5418,7 +5417,7 @@ declare namespace __esri { yoffset: number; yscale: number; - clone(): this; + clone(): PictureFillSymbol; } interface PictureFillSymbolConstructor { @@ -5444,7 +5443,7 @@ declare namespace __esri { url: string; width: number; - clone(): this; + clone(): PictureMarkerSymbol; } interface PictureMarkerSymbolConstructor { @@ -5461,29 +5460,11 @@ declare namespace __esri { width?: number; } - interface PathSymbol3DLayer extends Symbol3DLayer { - size: number; - - clone(): this; - } - - interface PathSymbol3DLayerConstructor { - new(properties?: PathSymbol3DLayerProperties): PathSymbol3DLayer; - - fromJSON(json: any): PathSymbol3DLayer; - } - - export const PathSymbol3DLayer: PathSymbol3DLayerConstructor; - - interface PathSymbol3DLayerProperties extends Symbol3DLayerProperties { - size?: number; - } - interface PointSymbol3D extends Symbol3D { callout: Callout3D; verticalOffset: PointSymbol3DVerticalOffset; - clone(): this; + clone(): PointSymbol3D; } interface PointSymbol3DConstructor { @@ -5499,8 +5480,19 @@ declare namespace __esri { verticalOffset?: PointSymbol3DVerticalOffsetProperties; } + export interface PointSymbol3DVerticalOffsetProperties { + screenLength?: number; + minWorldLength?: number; + maxWorldLength?: number; + } + export interface PointSymbol3DVerticalOffset extends Accessor { + screenLength: number; + minWorldLength?: number; + maxWorldLength?: number; + } + interface PolygonSymbol3D extends Symbol3D { - clone(): this; + clone(): PolygonSymbol3D; } interface PolygonSymbol3DConstructor { @@ -5519,7 +5511,7 @@ declare namespace __esri { color: Color; style: string; - clone(): this; + clone(): SimpleFillSymbol; } interface SimpleFillSymbolConstructor { @@ -5541,7 +5533,7 @@ declare namespace __esri { miterLimit: number; style: string; - clone(): this; + clone(): SimpleLineSymbol; } interface SimpleLineSymbolConstructor { @@ -5566,7 +5558,7 @@ declare namespace __esri { size: number; style: string; - clone(): this; + clone(): SimpleMarkerSymbol; } interface SimpleMarkerSymbolConstructor { @@ -5585,6 +5577,12 @@ declare namespace __esri { style?: string; } + interface symbolsSupportJsonUtils { + fromJSON(json: any): Symbol; + } + + export const symbolsSupportJsonUtils: symbolsSupportJsonUtils; + interface Symbol extends Accessor, JSONSupport { type: string; } @@ -5603,7 +5601,7 @@ declare namespace __esri { interface Symbol3D extends Symbol { styleOrigin: Symbol3DStyleOrigin; - symbolLayers: Collection; + symbolLayers: Collection; } interface Symbol3DConstructor { @@ -5616,7 +5614,13 @@ declare namespace __esri { interface Symbol3DProperties extends SymbolProperties { styleOrigin?: Symbol3DStyleOrigin; - symbolLayers?: Collection | any[]; + symbolLayers?: CollectionProperties; + } + + export interface Symbol3DStyleOrigin { + styleName?: string; + styleUrl?: string; + name: string; } interface Symbol3DLayer extends Accessor, JSONSupport { @@ -5654,7 +5658,7 @@ declare namespace __esri { xoffset: number; yoffset: number; - clone(): this; + clone(): TextSymbol; } interface TextSymbolConstructor { @@ -5689,7 +5693,7 @@ declare namespace __esri { size: number; text: string; - clone(): this; + clone(): TextSymbol3DLayer; } interface TextSymbol3DLayerConstructor { @@ -5707,14 +5711,25 @@ declare namespace __esri { text?: string; } + export interface TextSymbol3DLayerFont { + family?: string; + weight?: string; + style?: string; + } + + export interface TextSymbol3DLayerHalo { + color?: Color; + size?: number; + } + interface WebStyleSymbol extends Symbol { name: string; portal: Portal; styleName: string; styleUrl: string; - clone(): this; - fetchSymbol(): IPromise; + clone(): WebStyleSymbol; + fetchSymbol(): IPromise; } interface WebStyleSymbolConstructor { @@ -5732,46 +5747,8 @@ declare namespace __esri { styleUrl?: string; } - interface Callout3D extends Accessor, JSONSupport { - clone(): this; - } - - interface Callout3DConstructor { - new(properties?: Callout3DProperties): Callout3D; - - fromJSON(json: any): Callout3D; - } - - export const Callout3D: Callout3DConstructor; - - interface Callout3DProperties { - - } - - interface LineCallout3D extends Callout3D { - border: LineCallout3DBorder; - color: Color; - size: number; - type: string; - } - - interface LineCallout3DConstructor { - new(properties?: LineCallout3DProperties): LineCallout3D; - - fromJSON(json: any): LineCallout3D; - } - - export const LineCallout3D: LineCallout3DConstructor; - - interface LineCallout3DProperties extends Callout3DProperties { - border?: LineCallout3DBorderProperties; - color?: Color; - size?: number; - type?: string; - } - interface ClosestFacilityTask extends Task { - solve(params: ClosestFacilityParameters, requestOptions?: any): IPromise; + solve(params: ClosestFacilityParameters, requestOptions?: any): IPromise; } interface ClosestFacilityTaskConstructor { @@ -5802,26 +5779,26 @@ declare namespace __esri { interface GeometryService extends Task { areasAndLengths(areasAndLengthsParameters: AreasAndLengthsParameters, requestOptions?: any): IPromise; - autoComplete(polygons: Polygon[], polylines: Polyline[], requestOptions?: any): IPromise; - buffer(bufferParameters: BufferParameters, requestOptions?: any): IPromise; - convexHull(geometries: Geometry[], requestOptions?: any): IPromise; + autoComplete(polygons: Polygon[], polylines: Polyline[], requestOptions?: any): IPromise; + buffer(bufferParameters: BufferParameters, requestOptions?: any): IPromise; + convexHull(geometries: Geometry[], requestOptions?: any): IPromise; cut(geometries: Geometry[], cutter: Polyline, requestOptions?: any): IPromise; - densify(densifyParameters: DensifyParameters, requestOptions?: any): IPromise; - difference(geometries: Geometry[], geometry: Geometry, requestOptions?: any): IPromise; - distance(params: DistanceParameters, requestOptions?: any): IPromise; + densify(densifyParameters: DensifyParameters, requestOptions?: any): IPromise; + difference(geometries: Geometry[], geometry: Geometry, requestOptions?: any): IPromise; + distance(params: DistanceParameters, requestOptions?: any): IPromise; fromGeoCoordinateString(params: GeometryServiceFromGeoCoordinateStringParams, requestOptions?: any): IPromise; - generalize(params: GeneralizeParameters, requestOptions?: any): IPromise; - intersect(geometries: Geometry[], intersector: Geometry, requestOptions?: any): IPromise; - labelPoints(polygons: Polygon[], requestOptions?: any): IPromise; + generalize(params: GeneralizeParameters, requestOptions?: any): IPromise; + intersect(geometries: Geometry[], intersector: Geometry, requestOptions?: any): IPromise; + labelPoints(polygons: Polygon[], requestOptions?: any): IPromise; lengths(params: LengthsParameters, requestOptions?: any): IPromise; - offset(params: OffsetParameters, requestOptions?: any): IPromise; - project(params: ProjectParameters, requestOptions?: any): IPromise; - relation(params: RelationParameters, requestOptions?: any): IPromise; - reshape(targetGeometry: Geometry, reshaper: Geometry, requestOptions?: any): IPromise; - simplify(geometries: Geometry[], requestOptions?: any): IPromise; - toGeoCoordinateString(params: GeometryServiceToGeoCoordinateStringParams, requestOptions?: any): IPromise; - trimExtend(params: TrimExtendParameters, requestOptions?: any): IPromise; - union(geometries: Geometry[], requestOptions?: any): IPromise; + offset(params: OffsetParameters, requestOptions?: any): IPromise; + project(params: ProjectParameters, requestOptions?: any): IPromise; + relation(params: RelationParameters, requestOptions?: any): IPromise; + reshape(targetGeometry: Geometry, reshaper: Geometry, requestOptions?: any): IPromise; + simplify(geometries: Geometry[], requestOptions?: any): IPromise; + toGeoCoordinateString(params: GeometryServiceToGeoCoordinateStringParams, requestOptions?: any): IPromise; + trimExtend(params: TrimExtendParameters, requestOptions?: any): IPromise; + union(geometries: Geometry[], requestOptions?: any): IPromise; } interface GeometryServiceConstructor { @@ -5834,6 +5811,23 @@ declare namespace __esri { } + export interface GeometryServiceFromGeoCoordinateStringParams { + strings: string[]; + sr: SpatialReference | string; + conversionType: string; + conversionMode?: string; + } + + export interface GeometryServiceToGeoCoordinateStringParams { + sr: SpatialReference | string; + coordinates: number[][]; + conversionType: string; + conversionMode?: string; + numOfDigits?: number; + rounding?: boolean; + addSpaces?: boolean; + } + interface Geoprocessor extends Task { outSpatialReference: SpatialReference; processSpatialReference: SpatialReference; @@ -5878,7 +5872,7 @@ declare namespace __esri { } interface ImageServiceIdentifyTask extends Task { - execute(params: ImageServiceIdentifyParameters, requestOptions?: any): IPromise; + execute(params: ImageServiceIdentifyParameters, requestOptions?: any): IPromise; } interface ImageServiceIdentifyTaskConstructor { @@ -5896,10 +5890,10 @@ declare namespace __esri { countryCode: string; outSpatialReference: SpatialReference; - addressesToLocations(params: LocatorAddressesToLocationsParams, requestOptions?: any): IPromise; - addressToLocations(params: LocatorAddressToLocationsParams, requestOptions?: any): IPromise; - locationToAddress(location: Point, distance?: number, requestOptions?: any): IPromise; - suggestLocations(params: LocatorSuggestLocationsParams, requestOptions?: any): IPromise; + addressesToLocations(params: LocatorAddressesToLocationsParams, requestOptions?: any): IPromise; + addressToLocations(params: LocatorAddressToLocationsParams, requestOptions?: any): IPromise; + locationToAddress(location: Point, distance?: number, requestOptions?: any): IPromise; + suggestLocations(params: LocatorSuggestLocationsParams, requestOptions?: any): IPromise; } interface LocatorConstructor { @@ -5914,24 +5908,36 @@ declare namespace __esri { outSpatialReference?: SpatialReferenceProperties; } - interface QueryTask extends Task { - gdbVersion: string; - - execute(params: Query, requestOptions?: any): IPromise; - executeForCount(params: Query, requestOptions?: any): IPromise; - executeForExtent(params: Query, requestOptions?: any): IPromise; - executeForIds(params: Query, requestOptions?: any): IPromise; - executeRelationshipQuery(params: RelationshipQuery, requestOptions?: any): IPromise; + export interface LocatorAddressesToLocationsParams { + addresses: any[]; + countryCode: string; + categories: string[]; } - interface QueryTaskConstructor { - new(properties?: QueryTaskProperties): QueryTask; + export interface LocatorAddressToLocationsParams { + address: any; + categories: string[]; + countryCode: string; + distance: number; + forStorage: boolean; + location: Point; + magicKey: string; + maxLocations: number; + outFields: string[]; + searchExtent: Extent; } - export const QueryTask: QueryTaskConstructor; + export interface LocatorSuggestLocationsParams { + categories: string[]; + distance: number; + location: Point; + text: string; + } - interface QueryTaskProperties extends TaskProperties { - gdbVersion?: string; + export interface SuggestionResult { + isCollection: boolean; + magicKey: string; + text: string; } interface PrintTask extends Task { @@ -5952,8 +5958,28 @@ declare namespace __esri { updateDelay?: number; } + interface QueryTask extends Task { + gdbVersion: string; + + execute(params: Query, requestOptions?: any): IPromise; + executeForCount(params: Query, requestOptions?: any): IPromise; + executeForExtent(params: Query, requestOptions?: any): IPromise; + executeForIds(params: Query, requestOptions?: any): IPromise; + executeRelationshipQuery(params: RelationshipQuery, requestOptions?: any): IPromise; + } + + interface QueryTaskConstructor { + new(properties?: QueryTaskProperties): QueryTask; + } + + export const QueryTask: QueryTaskConstructor; + + interface QueryTaskProperties extends TaskProperties { + gdbVersion?: string; + } + interface RouteTask extends Task { - solve(params: RouteParameters, requestOptions?: any): IPromise; + solve(params: RouteParameters, requestOptions?: any): IPromise; } interface RouteTaskConstructor { @@ -5967,7 +5993,7 @@ declare namespace __esri { } interface ServiceAreaTask extends Task { - solve(params: ServiceAreaParameters, requestOptions?: any): IPromise; + solve(params: ServiceAreaParameters, requestOptions?: any): IPromise; } interface ServiceAreaTaskConstructor { @@ -5980,22 +6006,6 @@ declare namespace __esri { } - interface Task extends Accessor { - requestOptions: any; - url: string; - } - - interface TaskConstructor { - new(properties?: TaskProperties): Task; - } - - export const Task: TaskConstructor; - - interface TaskProperties { - requestOptions?: any; - url?: string; - } - interface AddressCandidate extends Accessor, JSONSupport { address: string; attributes: any; @@ -6087,7 +6097,7 @@ declare namespace __esri { outputGeometryPrecision: number; outputGeometryPrecisionUnits: string; outputLines: string; - outSpatialReference: SpatialReference; + outSpatialReference: SpatialReference | string; pointBarriers: DataLayer | FeatureSet; polygonBarriers: DataLayer | FeatureSet; polylineBarriers: DataLayer | FeatureSet; @@ -6125,16 +6135,16 @@ declare namespace __esri { directionsStyleName?: string; directionsTimeAttribute?: string; doNotLocateOnRestrictedElements?: boolean; - facilities?: DataLayer | FeatureSet; + facilities?: DataLayerProperties | FeatureSetProperties; impedanceAttribute?: string; - incidents?: DataLayer | FeatureSet; + incidents?: DataLayerProperties | FeatureSetProperties; outputGeometryPrecision?: number; outputGeometryPrecisionUnits?: string; outputLines?: string; - outSpatialReference?: SpatialReference | string; - pointBarriers?: DataLayer | FeatureSet; - polygonBarriers?: DataLayer | FeatureSet; - polylineBarriers?: DataLayer | FeatureSet; + outSpatialReference?: SpatialReferenceProperties | string; + pointBarriers?: DataLayerProperties | FeatureSetProperties; + polygonBarriers?: DataLayerProperties | FeatureSetProperties; + polylineBarriers?: DataLayerProperties | FeatureSetProperties; restrictionAttributes?: string[]; restrictUTurns?: string; returnDirections?: boolean; @@ -6144,12 +6154,18 @@ declare namespace __esri { returnPolygonBarriers?: boolean; returnPolylineBarriers?: boolean; returnRoutes?: boolean; - timeOfDay?: Date; + timeOfDay?: DateProperties; timeOfDayUsage?: string; travelDirection?: string; useHierarchy?: boolean; } + export interface ClosestFacilityParametersAttributeParameterValues { + attributeName: string; + parameterName: string; + value: string; + } + interface ClosestFacilitySolveResult extends Accessor, JSONSupport { directions: DirectionsFeatureSet; facilities: Point[]; @@ -6234,7 +6250,7 @@ declare namespace __esri { export const supportDate: supportDateConstructor; interface supportDateProperties { - date?: Date; + date?: DateProperties; format?: string; } @@ -6513,7 +6529,7 @@ declare namespace __esri { export const ImageServiceIdentifyParameters: ImageServiceIdentifyParametersConstructor; interface ImageServiceIdentifyParametersProperties { - geometry?: Point | Polygon; + geometry?: PointProperties | PolygonProperties; mosaicRule?: MosaicRuleProperties; noData?: string | number; pixelSize?: SymbolProperties; @@ -6738,6 +6754,21 @@ declare namespace __esri { showLabels?: boolean; } + export interface PrintTemplateExportOptions { + width?: number; + height?: number; + dpi?: number; + } + + export interface PrintTemplateLayoutOptions { + titleText: string; + authorText: string; + copyrightText: string; + scalebarUnit: string; + legendLayers: LegendLayer[]; + customTextElements: any[]; + } + interface ProjectParameters extends Accessor { geometries: Geometry[]; outSpatialReference: SpatialReference; @@ -6762,6 +6793,11 @@ declare namespace __esri { transformForward?: boolean; } + export interface ProjectParametersTransformation { + wkid?: number; + wkt?: string; + } + interface Query extends Accessor { distance: number; geometry: Geometry; @@ -6822,6 +6858,13 @@ declare namespace __esri { where?: string; } + export interface QueryQuantizationParameters { + extent?: Extent; + mode?: string; + originPosition?: string; + tolerance?: number; + } + interface RasterData extends Accessor, JSONSupport { format: string; itemId: string; @@ -6942,7 +6985,7 @@ declare namespace __esri { interface RouteParametersProperties { accumulateAttributes?: string[]; attributeParameterValues?: AttributeParamValue; - barriers?: DataLayer | FeatureSet; + barriers?: DataLayerProperties | FeatureSetProperties; directionsLanguage?: string; directionsLengthUnits?: string; directionsOutputType?: string; @@ -6956,8 +6999,8 @@ declare namespace __esri { outputGeometryPrecisionUnits?: string; outputLines?: string; outSpatialReference?: SpatialReferenceProperties; - polygonBarriers?: DataLayer | FeatureSet; - polylineBarriers?: DataLayer | FeatureSet; + polygonBarriers?: DataLayerProperties | FeatureSetProperties; + polylineBarriers?: DataLayerProperties | FeatureSetProperties; preserveFirstStop?: boolean; preserveLastStop?: boolean; restrictionAttributes?: string[]; @@ -6969,13 +7012,19 @@ declare namespace __esri { returnRoutes?: boolean; returnStops?: boolean; returnZ?: boolean; - startTime?: Date; + startTime?: DateProperties; startTimeIsUTC?: boolean; - stops?: DataLayer | FeatureSet; + stops?: DataLayerProperties | FeatureSetProperties; useHierarchy?: boolean; useTimeWindows?: boolean; } + export interface AttributeParamValue { + attributeName: string; + parameterName: string; + value: string; + } + interface RouteResult extends Accessor, JSONSupport { directions: DirectionsFeatureSet; route: Graphic; @@ -7047,7 +7096,7 @@ declare namespace __esri { defaultBreaks?: number[]; doNotLocateOnRestrictedElements?: boolean; excludeSourcesFromPolygons?: string[]; - facilities?: DataLayer | FeatureSet; + facilities?: DataLayerProperties | FeatureSetProperties; impedanceAttribute?: string; mergeSimilarPolygonRanges?: boolean; outputGeometryPrecision?: number; @@ -7057,9 +7106,9 @@ declare namespace __esri { outSpatialReference?: SpatialReferenceProperties; overlapLines?: boolean; overlapPolygons?: boolean; - pointBarriers?: DataLayer | FeatureSet; - polygonBarriers?: DataLayer | FeatureSet; - polylineBarriers?: DataLayer | FeatureSet; + pointBarriers?: DataLayerProperties | FeatureSetProperties; + polygonBarriers?: DataLayerProperties | FeatureSetProperties; + polylineBarriers?: DataLayerProperties | FeatureSetProperties; restrictionAttributes?: string[]; restrictUTurns?: string; returnFacilities?: boolean; @@ -7068,7 +7117,7 @@ declare namespace __esri { returnPolylineBarriers?: boolean; splitLinesAtBreaks?: boolean; splitPolygonsAtBreaks?: boolean; - timeOfDay?: Date; + timeOfDay?: DateProperties; travelDirection?: string; trimOuterPolygon?: boolean; trimPolygonDistance?: number; @@ -7144,20 +7193,36 @@ declare namespace __esri { trimExtendTo?: PolylineProperties; } + interface Task extends Accessor { + requestOptions: any; + url: string; + } + + interface TaskConstructor { + new(properties?: TaskProperties): Task; + } + + export const Task: TaskConstructor; + + interface TaskProperties { + requestOptions?: any; + url?: string; + } + interface ConfigurationTask extends Task { url: string; - getAllGroups(requestOptions?: any): IPromise; - getAllUsers(requestOptions?: any): IPromise; - getDataWorkspaceDetails(params: ConfigurationTaskGetDataWorkspaceDetailsParams, requestOptions?: any): IPromise; - getGroup(groupId: number, requestOptions?: any): IPromise; - getJobTypeDetails(jobTypeId: number, requestOptions?: any): IPromise; - getPublicJobQueryDetails(queryId: number, requestOptions?: any): IPromise; - getServiceInfo(requestOptions?: any): IPromise; - getTableRelationshipsDetails(requestOptions?: any): IPromise; - getUser(user: string, requestOptions?: any): IPromise; - getUserJobQueryDetails(params: ConfigurationTaskGetUserJobQueryDetailsParams, requestOptions?: any): IPromise; - getVisibleJobTypes(user: string, requestOptions?: any): IPromise; + getAllGroups(requestOptions?: any): IPromise; + getAllUsers(requestOptions?: any): IPromise; + getDataWorkspaceDetails(params: ConfigurationTaskGetDataWorkspaceDetailsParams, requestOptions?: any): IPromise; + getGroup(groupId: number, requestOptions?: any): IPromise; + getJobTypeDetails(jobTypeId: number, requestOptions?: any): IPromise; + getPublicJobQueryDetails(queryId: number, requestOptions?: any): IPromise; + getServiceInfo(requestOptions?: any): IPromise; + getTableRelationshipsDetails(requestOptions?: any): IPromise; + getUser(user: string, requestOptions?: any): IPromise; + getUserJobQueryDetails(params: ConfigurationTaskGetUserJobQueryDetailsParams, requestOptions?: any): IPromise; + getVisibleJobTypes(user: string, requestOptions?: any): IPromise; } interface ConfigurationTaskConstructor { @@ -7170,44 +7235,218 @@ declare namespace __esri { url?: string; } + export interface ConfigurationTaskGetDataWorkspaceDetailsParams { + dataWorkspaceId: string; + user: string; + } + + export interface ConfigurationTaskGetUserJobQueryDetailsParams { + queryId: number; + user: string; + } + + export interface DataWorkspace { + id: string; + name: string; + } + + export interface GroupMembership { + id: number; + name: string; + } + + export interface HoldType { + description: string; + id: number; + name: string; + } + + export interface JobPriority { + description: string; + name: string; + value: number; + } + + export interface JobQuery { + id: number; + name: string; + } + + export interface JobQueryContainer { + containers: JobQueryContainer[]; + id: number; + name: string; + queries: JobQuery[]; + } + + export interface JobQueryDetails { + aliases: string[]; + fields: string[]; + id: number; + name: string; + orderBy: string; + tables: string[]; + where: string; + } + + export interface JobStatus { + caption: string; + description: string; + id: number; + name: string; + } + + export interface JobType { + category: string; + description: string; + id: string; + name: string; + state: string; + } + + export interface JobTypeDetails { + defaultParentVersionName: string; + autoExecuteCreatedJobs: boolean; + category: string; + defaultAssignedTo: string; + defaultAssignedType: string; + defaultDataWorkspaceId: string; + defaultDescription: string; + defaultDueDate: string; + defaultJobDuration: number; + canDataWorkspaceChange: boolean; + defaultPriority: string; + defaultStartDate: Date; + description: string; + id: string; + jobNamingScheme: string; + jobVersionNamingScheme: string; + mxdNamingScheme: string; + name: string; + state: string; + } + + export interface Privilege { + description: string; + id: number; + name: string; + } + + export interface TableRelationship { + cardinality: string; + linkField: string; + tableAlias: string; + tableName: string; + } + + export interface UserDetails { + lastName: string; + address: string; + faxNumber: string; + firstName: string; + fullName: string; + groups: GroupMembership[]; + email: string; + phoneNumber: string; + privileges: Privilege[]; + roomNumber: string; + userName: string; + userQueries: JobQueryContainer[]; + zipCode: string; + } + + export interface VersionInfo { + access: string; + name: string; + parent: string; + } + + export interface WorkflowManagerServiceInfo { + jobPriorities: JobPriority[]; + activityTypes: ActivityType[]; + currentVersion: number; + dataWorkspaces: DataWorkspace[]; + holdTypes: HoldType[]; + configProperties: WorkflowManagerServiceInfoConfigProperties; + jobStatuses: JobStatus[]; + jobTypes: JobType[]; + notificationTypes: NotificationType[]; + privileges: Privilege[]; + publicQueries: JobQueryContainer[]; + } + + export interface WorkflowManagerServiceInfoConfigProperties { + AOIOVERLAP: string; + AOISELECTIONCOLOR: number; + AUTOASSIGNJOB: boolean; + AUTOCLOSEJOB: boolean; + AUTOCOMMITWORKFLOW: boolean; + AUTOSTATUSASSIGN: boolean; + CONFIRMPROCEDURALCHECK: boolean; + DEFAULT_SENDER_EMAIL: string; + DEFAULT_SENDER_NAME: string; + HTML_SUPPORT: string; + JOB_ID_START_VALUE: string; + PENDING_DAYS_USE_HOLDS: boolean; + PROMPTSDEPWD: boolean; + REQUIREPROCEDURALCHECKSTART: number; + RESTRICT_AOI_OPTION: string; + SEND_SN_CUSTOM_POST: boolean; + SHOW_STEP_IDS: boolean; + SHOW_STEP_PERCENT_COMPLETE: boolean; + SMTP_PASSWORD: string; + SHOW_PENDING_DAYS: boolean; + SMTP_PORT: string; + SMTP_PROTOCOL: string; + SMTP_SERVER: string; + SMTP_USERNAME: string; + USE_STEP_STATUS: boolean; + USER_STORE: string; + USEUSERDOMAIN: boolean; + WF_SEL_STEP_FILL_COLOR: number; + WF_SEL_STEP_OUTLINE_COLOR: number; + WF_SEL_STEP_OUTLINE_WIDTH: number; + ZOOMTOAOI: boolean; + } + interface JobTask extends Task { url: string; - addEmbeddedAttachment(params: JobTaskAddEmbeddedAttachmentParams, requestOptions?: any): IPromise; - addLinkedAttachment(params: JobTaskAddLinkedAttachmentParams, requestOptions?: any): IPromise; - addLinkedRecord(params: JobTaskAddLinkedRecordParams, requestOptions?: any): IPromise; - assignJobs(params: JobTaskAssignJobsParams, requestOptions?: any): IPromise; - closeJobs(params: JobTaskCloseJobsParams, requestOptions?: any): IPromise; - createDependency(params: JobTaskCreateDependencyParams, requestOptions?: any): IPromise; - createHold(params: JobTaskCreateHoldParams, requestOptions?: any): IPromise; - createJobs(params: JobCreationParameters, requestOptions?: any): IPromise; - createJobVersion(params: JobTaskCreateJobVersionParams, requestOptions?: any): IPromise; - deleteAttachment(params: JobTaskDeleteAttachmentParams, requestOptions?: any): IPromise; - deleteDependency(params: JobTaskDeleteDependencyParams, requestOptions?: any): IPromise; - deleteJobs(params: JobTaskDeleteJobsParams, requestOptions?: any): IPromise; - deleteLinkedRecord(params: JobTaskDeleteLinkedRecordParams, requestOptions?: any): IPromise; - getActivityLog(jobId: number, requestOptions?: any): IPromise; + addEmbeddedAttachment(params: JobTaskAddEmbeddedAttachmentParams, requestOptions?: any): IPromise; + addLinkedAttachment(params: JobTaskAddLinkedAttachmentParams, requestOptions?: any): IPromise; + addLinkedRecord(params: JobTaskAddLinkedRecordParams, requestOptions?: any): IPromise; + assignJobs(params: JobTaskAssignJobsParams, requestOptions?: any): IPromise; + closeJobs(params: JobTaskCloseJobsParams, requestOptions?: any): IPromise; + createDependency(params: JobTaskCreateDependencyParams, requestOptions?: any): IPromise; + createHold(params: JobTaskCreateHoldParams, requestOptions?: any): IPromise; + createJobs(params: JobCreationParameters, requestOptions?: any): IPromise; + createJobVersion(params: JobTaskCreateJobVersionParams, requestOptions?: any): IPromise; + deleteAttachment(params: JobTaskDeleteAttachmentParams, requestOptions?: any): IPromise; + deleteDependency(params: JobTaskDeleteDependencyParams, requestOptions?: any): IPromise; + deleteJobs(params: JobTaskDeleteJobsParams, requestOptions?: any): IPromise; + deleteLinkedRecord(params: JobTaskDeleteLinkedRecordParams, requestOptions?: any): IPromise; + getActivityLog(jobId: number, requestOptions?: any): IPromise; getAttachmentContentUrl(params: JobTaskGetAttachmentContentUrlParams): string; - getAttachments(jobId: number, requestOptions?: any): IPromise; - getDependencies(jobId: number, requestOptions?: any): IPromise; - getExtendedProperties(jobId: number, requestOptions?: any): IPromise; - getHolds(jobId: number, requestOptions?: any): IPromise; - getJob(jobId: number, requestOptions?: any): IPromise; - getJobIds(requestOptions?: any): IPromise; - getNotes(jobId: number, requestOptions?: any): IPromise; - listFieldValues(params: JobTaskListFieldValuesParams, requestOptions?: any): IPromise; - listMultiLevelFieldValues(params: JobTaskListMultiLevelFieldValuesParams, requestOptions?: any): IPromise; - logAction(params: JobTaskLogActionParams, requestOptions?: any): IPromise; - queryJobs(params: JobTaskQueryJobsParams, requestOptions?: any): IPromise; - queryJobsAdHoc(params: JobQueryParameters, requestOptions?: any): IPromise; - queryMultiLevelSelectedValues(params: JobTaskQueryMultiLevelSelectedValuesParams, requestOptions?: any): IPromise; - releaseHold(params: JobTaskReleaseHoldParams, requestOptions?: any): IPromise; - reopenClosedJobs(params: JobTaskReopenClosedJobsParams, requestOptions?: any): IPromise; - searchJobs(params: JobTaskSearchJobsParams, requestOptions?: any): IPromise; - unassignJobs(params: JobTaskUnassignJobsParams, requestOptions?: any): IPromise; - updateJob(params: JobUpdateParameters, requestOptions?: any): IPromise; - updateNotes(params: JobTaskUpdateNotesParams, requestOptions?: any): IPromise; - updateRecord(params: JobTaskUpdateRecordParams, requestOptions?: any): IPromise; + getAttachments(jobId: number, requestOptions?: any): IPromise; + getDependencies(jobId: number, requestOptions?: any): IPromise; + getExtendedProperties(jobId: number, requestOptions?: any): IPromise; + getHolds(jobId: number, requestOptions?: any): IPromise; + getJob(jobId: number, requestOptions?: any): IPromise; + getJobIds(requestOptions?: any): IPromise; + getNotes(jobId: number, requestOptions?: any): IPromise; + listFieldValues(params: JobTaskListFieldValuesParams, requestOptions?: any): IPromise; + listMultiLevelFieldValues(params: JobTaskListMultiLevelFieldValuesParams, requestOptions?: any): IPromise; + logAction(params: JobTaskLogActionParams, requestOptions?: any): IPromise; + queryJobs(params: JobTaskQueryJobsParams, requestOptions?: any): IPromise; + queryJobsAdHoc(params: JobQueryParameters, requestOptions?: any): IPromise; + queryMultiLevelSelectedValues(params: JobTaskQueryMultiLevelSelectedValuesParams, requestOptions?: any): IPromise; + releaseHold(params: JobTaskReleaseHoldParams, requestOptions?: any): IPromise; + reopenClosedJobs(params: JobTaskReopenClosedJobsParams, requestOptions?: any): IPromise; + searchJobs(params: JobTaskSearchJobsParams, requestOptions?: any): IPromise; + unassignJobs(params: JobTaskUnassignJobsParams, requestOptions?: any): IPromise; + updateJob(params: JobUpdateParameters, requestOptions?: any): IPromise; + updateNotes(params: JobTaskUpdateNotesParams, requestOptions?: any): IPromise; + updateRecord(params: JobTaskUpdateRecordParams, requestOptions?: any): IPromise; } interface JobTaskConstructor { @@ -7220,22 +7459,332 @@ declare namespace __esri { url?: string; } + export interface ActivityType { + desription: string; + id: number; + message: string; + name: string; + } + + export interface AuxRecord { + displayProperty: any; + id: number; + recordvalues: AuxRecordValue; + } + + export interface AuxRecordContainer { + records: AuxRecord; + relationshipType: string; + tableAlias: string; + tableName: string; + } + + export interface AuxRecordDescription { + properties: any; + recordId: number; + tableName: string; + } + + export interface AuxRecordValue { + filter: string; + alias: string; + data: any; + dataType: string; + displayOrder: number; + displayType: string; + domain: string; + canUpdate: boolean; + length: number; + name: string; + required: boolean; + tableListClass: string; + tableListDisplayField: string; + tableListStoreField: string; + userVisible: boolean; + } + + export interface FieldValue { + description: string; + value: any; + } + + export interface JobAttachment { + filename: string; + folder: string; + id: number; + storageType: string; + } + + export interface JobCreationParameters { + loi: Geometry; + assignedTo: string; + autoCommitWorkflow: boolean; + autoExecute: boolean; + dataWorkspaceId: string; + description: string; + dueDate: Date; + jobTypeId: number; + assignedType: string; + name: string; + numJobs: string; + ownedBy: string; + parentJobId: number; + parentVersion: string; + priority: number; + startDate: Date; + user: string; + } + + export interface JobDependency { + depJobId: number; + depOnType: string; + depOnValue: string; + heldOnValue: number; + holdOnType: string; + id: number; + jobID: string; + } + + export interface JobTaskJobInfo { + name: string; + assignedTo: string; + childJobIds: number[]; + createdBy: string; + createdDate: Date; + dataWorkspaceId: string; + description: string; + dueDate: Date; + endDate: Date; + id: number; + jobTypeId: number; + loi: Geometry; + assignedType: string; + ownedBy: string; + parentJobId: number; + parentVersion: string; + pendingDays: number; + percentageComplete: number; + priority: number; + stage: string; + startDate: Date; + status: number; + versionExists: boolean; + versionInfo: JobVersionInfo; + versionName: string; + } + + export interface JobQueryParameters { + aliases: string; + fields: string; + orderBy: string; + tables: string; + where: string; + user: string; + } + + export interface JobTaskAddEmbeddedAttachmentParams { + jobId: number; + form: any; + user: string; + } + + export interface JobTaskAddLinkedAttachmentParams { + jobId: number; + attachmentType: number; + path: string; + user: string; + } + + export interface JobTaskAddLinkedRecordParams { + jobId: number; + tableName: string; + user: string; + } + + export interface JobTaskAssignJobsParams { + jobIds: number[]; + assignedType: string; + assignedTo: string; + user: string; + } + + export interface JobTaskCloseJobsParams { + jobIds: number[]; + user: string; + } + + export interface JobTaskCreateDependencyParams { + jobId: number; + heldOnType: string; + heldOnValue: number; + depJobId: number; + depOnType: string; + depOnValue: number; + user: string; + } + + export interface JobTaskCreateHoldParams { + jobId: number; + holdTypeId: number; + comments: string; + user: string; + } + + export interface JobTaskCreateJobVersionParams { + jobId: number; + name: string; + parent: string; + user: string; + } + + export interface JobTaskDeleteAttachmentParams { + jobId: number; + attachmentId: number; + user: string; + } + + export interface JobTaskDeleteDependencyParams { + jobId: number; + dependencyId: number; + user: string; + } + + export interface JobTaskDeleteJobsParams { + jobIds: number[]; + deleteHistory?: boolean; + user: string; + } + + export interface JobTaskDeleteLinkedRecordParams { + jobId: number; + tableName: string; + recordId: number; + user: string; + } + + export interface JobTaskGetAttachmentContentUrlParams { + jobId: number; + attachmentId: number; + } + + export interface JobTaskListFieldValuesParams { + jobId: number; + tableName: string; + field: string; + user: string; + } + + export interface JobTaskListMultiLevelFieldValuesParams { + field: string; + previousSelectedValues: string[]; + user: string; + } + + export interface JobTaskLogActionParams { + jobId: number; + activityTypeId: number; + comments: string; + user: string; + } + + export interface JobTaskQueryJobsParams { + queryId: number; + user: string; + } + + export interface JobTaskQueryMultiLevelSelectedValuesParams { + field: string; + user: string; + } + + export interface JobTaskReleaseHoldParams { + jobId: number; + holdId: number; + } + + export interface JobTaskReopenClosedJobsParams { + jobIds: number[]; + user: string; + } + + export interface JobTaskSearchJobsParams { + text: string; + user: string; + } + + export interface JobTaskUnassignJobsParams { + jobIds: number[]; + user: string; + } + + export interface JobTaskUpdateNotesParams { + jobId: number; + notes: string; + user: string; + } + + export interface JobTaskUpdateRecordParams { + jobId: number; + record: AuxRecordDescription; + user: string; + } + + export interface JobUpdateParameters { + ownedBy: string; + assignedTo: string; + dataWorkspaceId: string; + description: string; + dueDate: Date; + loi: Geometry; + jobId: number; + name: string; + assignedType: string; + parentJobId: number; + parentVersion: string; + percent: number; + priority: number; + startDate: Date; + status: number; + versionName: string; + user: string; + } + + export interface JobVersionInfo { + dataWorkspaceId: string; + name: string; + parent: string; + created: boolean; + owner: string; + } + + export interface QueryFieldInfo { + alias: string; + length: string; + name: string; + type: string; + } + + export interface QueryResult { + fields: QueryFieldInfo[]; + rows: string[]; + } + interface NotificationTask extends Task { url: string; - addChangeRule(params: NotificationTaskAddChangeRuleParams, requestOptions?: any): IPromise; - deleteChangeRule(params: NotificationTaskDeleteChangeRuleParams, requestOptions?: any): IPromise; - getAllChangeRules(requestOptions?: any): IPromise; - getChangeRule(ruleId: string, requestOptions?: any): IPromise; - getChangeRuleMatch(matchId: string, requestOptions?: any): IPromise; - getDatabaseTime(dataWorkspaceId: string, requestOptions?: any): IPromise; - getSessionMatches(sessionId: string, requestOptions?: any): IPromise; - notifySession(params: NotificationTaskNotifySessionParams, requestOptions?: any): IPromise; - queryChangeRules(params: NotificationTaskQueryChangeRulesParams, requestOptions?: any): IPromise; - runSpatialNotificationOnHistory(params: NotificationTaskRunSpatialNotificationOnHistoryParams, requestOptions?: any): IPromise; - sendNotification(params: NotificationTaskSendNotificationParams, requestOptions?: any): IPromise; - subscribeToNotification(params: NotificationTaskSubscribeToNotificationParams, requestOptions?: any): IPromise; - unsubscribeFromNotification(params: NotificationTaskUnsubscribeFromNotificationParams, requestOptions?: any): IPromise; + addChangeRule(params: NotificationTaskAddChangeRuleParams, requestOptions?: any): IPromise; + deleteChangeRule(params: NotificationTaskDeleteChangeRuleParams, requestOptions?: any): IPromise; + getAllChangeRules(requestOptions?: any): IPromise; + getChangeRule(ruleId: string, requestOptions?: any): IPromise; + getChangeRuleMatch(matchId: string, requestOptions?: any): IPromise; + getDatabaseTime(dataWorkspaceId: string, requestOptions?: any): IPromise; + getSessionMatches(sessionId: string, requestOptions?: any): IPromise; + notifySession(params: NotificationTaskNotifySessionParams, requestOptions?: any): IPromise; + queryChangeRules(params: NotificationTaskQueryChangeRulesParams, requestOptions?: any): IPromise; + runSpatialNotificationOnHistory(params: NotificationTaskRunSpatialNotificationOnHistoryParams, requestOptions?: any): IPromise; + sendNotification(params: NotificationTaskSendNotificationParams, requestOptions?: any): IPromise; + subscribeToNotification(params: NotificationTaskSubscribeToNotificationParams, requestOptions?: any): IPromise; + unsubscribeFromNotification(params: NotificationTaskUnsubscribeFromNotificationParams, requestOptions?: any): IPromise; } interface NotificationTaskConstructor { @@ -7248,14 +7797,135 @@ declare namespace __esri { url?: string; } + export interface AOIEvaluator { + aoi: Polygon; + inverse: boolean; + name: string; + relation: string; + type: string; + useJobAOI: boolean; + } + + export interface ChangeRule { + description: string; + evaluators: any[]; + id: number; + name: string; + notifier: any; + summarize: boolean; + } + + export interface ChangeRuleMatch { + changeTime: Date; + changeType: string; + dataset: string; + dataWorkspaceId: string; + id: string; + jobID: string; + ruleID: string; + } + + export interface DatasetConfiguration { + changeCondition: number; + changeFields: string; + dataset: string; + dataWorkspaceId: string; + name: string; + whereConditions: WhereCondition[]; + } + + export interface DataSetEvaluator { + dataSetConfigurations: DatasetConfiguration[]; + name: string; + type: string; + } + + export interface EmailNotifier { + attachJobAttachments: boolean; + message: string; + name: string; + senderEmail: string; + senderName: string; + subject: string; + subscribers: string[]; + type: string; + } + + export interface NotificationTaskAddChangeRuleParams { + rule: ChangeRule; + user: string; + } + + export interface NotificationTaskDeleteChangeRuleParams { + ruleId: string; + user: string; + } + + export interface NotificationTaskNotifySessionParams { + sessionid: string; + deleteAfter: boolean; + user: string; + } + + export interface NotificationTaskQueryChangeRulesParams { + name: string; + description: string; + searchType: string; + user: string; + } + + export interface NotificationTaskRunSpatialNotificationOnHistoryParams { + dataWorkspaceId: string; + from: Date; + to: Date; + logMatches: boolean; + send: boolean; + user: string; + } + + export interface NotificationTaskSendNotificationParams { + jobId: number; + notificationType: string; + user: string; + } + + export interface NotificationTaskSubscribeToNotificationParams { + notificationTypeId: number; + email: string; + user: string; + } + + export interface NotificationTaskUnsubscribeFromNotificationParams { + notificationTypeId: number; + email: string; + user: string; + } + + export interface NotificationType { + attachJobAttachments: boolean; + id: number; + message: string; + senderEmail: string; + senderName: string; + subject: string; + subscribers: string[]; + type: string; + } + + export interface WhereCondition { + compareValue: any; + field: string; + operator: string; + } + interface ReportTask extends Task { url: string; - generateReport(params: ReportTaskGenerateReportParams, requestOptions?: any): IPromise; - getAllReports(requestOptions?: any): IPromise; + generateReport(params: ReportTaskGenerateReportParams, requestOptions?: any): IPromise; + getAllReports(requestOptions?: any): IPromise; getReportContentUrl(params: ReportTaskGetReportContentUrlParams): string; - getReportData(params: ReportTaskGetReportDataParams, requestOptions?: any): IPromise; - getReportStylesheet(reportId: number, requestOptions?: any): IPromise; + getReportData(params: ReportTaskGetReportDataParams, requestOptions?: any): IPromise; + getReportStylesheet(reportId: number, requestOptions?: any): IPromise; } interface ReportTaskConstructor { @@ -7268,8 +7938,45 @@ declare namespace __esri { url?: string; } + export interface Report { + description: string; + hierarchy: string; + id: number; + name: string; + title: string; + } + + export interface ReportData { + columns: string[]; + description: string; + groups: ReportDataGroup[]; + title: string; + } + + export interface ReportDataGroup { + aggregateLabel: string; + aggregateValue: string; + row: string[]; + value: string; + } + + export interface ReportTaskGenerateReportParams { + reportId: number; + user: string; + } + + export interface ReportTaskGetReportContentUrlParams { + reportId: number; + user: number; + } + + export interface ReportTaskGetReportDataParams { + reportId: number; + user: string; + } + interface TokenTask extends Task { - parseTokens(params: TokenTaskParseTokensParams, requestOptions?: any): IPromise; + parseTokens(params: TokenTaskParseTokensParams, requestOptions?: any): IPromise; } interface TokenTaskConstructor { @@ -7282,23 +7989,29 @@ declare namespace __esri { } + export interface TokenTaskParseTokensParams { + jobId: any; + stringToParse: string; + user: string; + } + interface WorkflowTask extends Task { url: string; - canRunStep(params: WorkflowTaskCanRunStepParams, requestOptions?: any): IPromise; - executeSteps(params: WorkflowTaskExecuteStepsParams, requestOptions?: any): IPromise; - getAllSteps(jobId: number, requestOptions?: any): IPromise; - getCurrentSteps(jobId: number, requestOptions?: any): IPromise; - getStep(params: WorkflowTaskGetStepParams, requestOptions?: any): IPromise; - getStepDescription(params: WorkflowTaskGetStepDescriptionParams, requestOptions?: any): IPromise; + canRunStep(params: WorkflowTaskCanRunStepParams, requestOptions?: any): IPromise; + executeSteps(params: WorkflowTaskExecuteStepsParams, requestOptions?: any): IPromise; + getAllSteps(jobId: number, requestOptions?: any): IPromise; + getCurrentSteps(jobId: number, requestOptions?: any): IPromise; + getStep(params: WorkflowTaskGetStepParams, requestOptions?: any): IPromise; + getStepDescription(params: WorkflowTaskGetStepDescriptionParams, requestOptions?: any): IPromise; getStepFileUrl(params: WorkflowTaskGetStepFileUrlParams): string; - getWorkflowDisplayDetails(jobId: number, requestOptions?: any): IPromise; + getWorkflowDisplayDetails(jobId: number, requestOptions?: any): IPromise; getWorkflowImageUrl(jobId: number): string; - markStepsAsDone(params: WorkflowTaskMarkStepsAsDoneParams, requestOptions?: any): IPromise; - moveToNextStep(params: WorkflowTaskMoveToNextStepParams, requestOptions?: any): IPromise; - recreateWorkflow(params: WorkflowTaskRecreateWorkflowParams, requestOptions?: any): IPromise; - resolveConflict(params: WorkflowTaskResolveConflictParams, requestOptions?: any): IPromise; - setCurrentStep(params: WorkflowTaskSetCurrentStepParams, requestOptions?: any): IPromise; + markStepsAsDone(params: WorkflowTaskMarkStepsAsDoneParams, requestOptions?: any): IPromise; + moveToNextStep(params: WorkflowTaskMoveToNextStepParams, requestOptions?: any): IPromise; + recreateWorkflow(params: WorkflowTaskRecreateWorkflowParams, requestOptions?: any): IPromise; + resolveConflict(params: WorkflowTaskResolveConflictParams, requestOptions?: any): IPromise; + setCurrentStep(params: WorkflowTaskSetCurrentStepParams, requestOptions?: any): IPromise; } interface WorkflowTaskConstructor { @@ -7311,19 +8024,622 @@ declare namespace __esri { url?: string; } - interface MapView extends View { + export interface ExecuteInfo { + conflicts: WorkflowConflicts; + errorCode: number; + errorDescription: string; + executionResult: string; + hasConflicts: boolean; + hasReturnCode: boolean; + jobID: number; + returnCode: number; + stepID: number; + threwError: boolean; + } + + export interface Step { + hasBeenExecuted: boolean; + assignedTo: string; + async: boolean; + autoRun: boolean; + canSkip: boolean; + canSpawnConcurrency: boolean; + commonId: number; + defaultPercentComplete: number; + assignedType: string; + hasBeenStarted: boolean; + id: number; + name: string; + selfCheck: boolean; + statusId: number; + stepPercentComplete: number; + notificationType: string; + stepType: StepType; + } + + export interface StepType { + program: string; + arguments: string; + executionType: string; + id: number; + name: string; + description: string; + stepDescriptionLink: string; + stepDescriptionType: string; + stepIndicatorType: string; + supportedPlatform: string; + visible: boolean; + } + + export interface WorkflowAnnotationDisplayDetails { + centerX: number; + centerY: number; + fillColor: Color; + height: number; + label: string; + labelColor: Color; + OutlineColor: Color; + width: number; + } + + export interface WorkflowConflicts { + jobID: number; + options: WorkflowOption[]; + spawnsConcurrency: boolean; + stepId: number; + } + + export interface WorkflowDisplayDetails { + annotations: WorkflowAnnotationDisplayDetails[]; + paths: WorkflowPathDisplayDetails[]; + steps: WorkflowStepDisplayDetails[]; + } + + export interface WorkflowOption { + returnCode: number; + steps: WorkflowStepInfo[]; + } + + export interface WorkflowPathDisplayDetails { + destStepId: number; + sourceStepID: number; + label: string; + labelColor: Color; + labelX: number; + labelY: number; + lineColor: Color; + pathObject: any; + } + + export interface WorkflowStepDisplayDetails { + labelColor: Color; + centerX: number; + fillColor: Color; + height: number; + label: string; + centerY: number; + OutlineColor: Color; + shape: string; + stepId: number; + stepType: string; + width: number; + } + + export interface WorkflowStepInfo { + id: number; + name: string; + } + + export interface WorkflowTaskCanRunStepParams { + jobId: number; + stepId: number; + user: string; + } + + export interface WorkflowTaskExecuteStepsParams { + jobId: number; + stepIds: number[]; + auto: boolean; + user: string; + } + + export interface WorkflowTaskGetStepDescriptionParams { + jobId: number; + stepId: number; + } + + export interface WorkflowTaskGetStepFileUrlParams { + jobId: number; + stepId: number; + } + + export interface WorkflowTaskGetStepParams { + jobId: number; + stepId: number; + } + + export interface WorkflowTaskMarkStepsAsDoneParams { + jobId: number; + stepIds: number[]; + user: string; + } + + export interface WorkflowTaskMoveToNextStepParams { + jobId: number; + stepId: number; + returnCode: number; + user: string; + } + + export interface WorkflowTaskRecreateWorkflowParams { + jobId: number; + user: string; + } + + export interface WorkflowTaskResolveConflictParams { + jobId: number; + stepId: number; + optionReturnCode: number; + optionStepIds: number[]; + user: string; + } + + export interface WorkflowTaskSetCurrentStepParams { + jobId: number; + stepId: number; + user: string; + } + + interface Viewpoint extends Accessor, JSONSupport { + camera: Camera; + rotation: number; + scale: number; + targetGeometry: Geometry; + + clone(): Viewpoint; + } + + interface ViewpointConstructor { + new(properties?: ViewpointProperties): Viewpoint; + + fromJSON(json: any): Viewpoint; + } + + export const Viewpoint: ViewpointConstructor; + + interface ViewpointProperties { + camera?: CameraProperties; + rotation?: number; + scale?: number; + targetGeometry?: GeometryProperties; + } + + interface Draw extends Accessor { + activeAction: PointDrawAction | PolygonDrawAction | PolylineDrawAction; + view: MapView; + + create(drawAction: string): PointDrawAction | PolygonDrawAction | PolylineDrawAction; + } + + interface DrawConstructor { + new(properties?: DrawProperties): Draw; + } + + export const Draw: DrawConstructor; + + interface DrawProperties { + activeAction?: PointDrawActionProperties | PolygonDrawActionProperties | PolylineDrawActionProperties; + view?: MapViewProperties; + } + + interface PointDrawAction extends Accessor, Evented { + view: MapView; + + complete(): void; + } + + interface PointDrawActionConstructor { + new(properties?: PointDrawActionProperties): PointDrawAction; + } + + export const PointDrawAction: PointDrawActionConstructor; + + interface PointDrawActionProperties { + view?: MapViewProperties; + } + + interface PolygonDrawAction extends Accessor, Evented { + vertices: number[][]; + view: MapView; + + canRedo(): boolean; + canUndo(): boolean; + complete(): void; + redo(): void; + undo(): void; + + on(name: "cursor-update", eventHandler: PolygonDrawActionCursorUpdateEventHandler): IHandle; + on(name: "cursor-update", modifiers: string[], eventHandler: PolygonDrawActionCursorUpdateEventHandler): IHandle; + on(name: "vertex-add", eventHandler: PolygonDrawActionVertexAddEventHandler): IHandle; + on(name: "vertex-add", modifiers: string[], eventHandler: PolygonDrawActionVertexAddEventHandler): IHandle; + on(name: "vertex-remove", eventHandler: PolygonDrawActionVertexRemoveEventHandler): IHandle; + on(name: "vertex-remove", modifiers: string[], eventHandler: PolygonDrawActionVertexRemoveEventHandler): IHandle; + on(name: "draw-complete", eventHandler: PolygonDrawActionDrawCompleteEventHandler): IHandle; + on(name: "draw-complete", modifiers: string[], eventHandler: PolygonDrawActionDrawCompleteEventHandler): IHandle; + } + + interface PolygonDrawActionConstructor { + new(properties?: PolygonDrawActionProperties): PolygonDrawAction; + } + + export const PolygonDrawAction: PolygonDrawActionConstructor; + + interface PolygonDrawActionProperties { + vertices?: number[][]; + view?: MapViewProperties; + } + + export interface PolygonDrawActionCursorUpdateEvent { + defaultPrevented: boolean; + preventDefault: Function; + type: string; + vertexIndex: number; + vertices: number[][]; + } + + export interface PolygonDrawActionDrawCompleteEvent { + defaultPrevented: boolean; + preventDefault: Function; + type: string; + vertices: number[][]; + } + + export interface PolygonDrawActionVertexAddEvent { + defaultPrevented: boolean; + preventDefault: Function; + type: string; + vertexIndex: number; + vertices: number[][]; + } + + export interface PolygonDrawActionVertexRemoveEvent { + defaultPrevented: boolean; + preventDefault: Function; + type: string; + vertexIndex: number; + vertices: number[][]; + } + + interface PolylineDrawAction extends Accessor, Evented { + vertices: number[][]; + view: MapView; + + canRedo(): boolean; + canUndo(): boolean; + complete(): void; + redo(): void; + undo(): void; + + on(name: "cursor-update", eventHandler: PolylineDrawActionCursorUpdateEventHandler): IHandle; + on(name: "cursor-update", modifiers: string[], eventHandler: PolylineDrawActionCursorUpdateEventHandler): IHandle; + on(name: "vertex-add", eventHandler: PolylineDrawActionVertexAddEventHandler): IHandle; + on(name: "vertex-add", modifiers: string[], eventHandler: PolylineDrawActionVertexAddEventHandler): IHandle; + on(name: "vertex-remove", eventHandler: PolylineDrawActionVertexRemoveEventHandler): IHandle; + on(name: "vertex-remove", modifiers: string[], eventHandler: PolylineDrawActionVertexRemoveEventHandler): IHandle; + on(name: "draw-complete", eventHandler: PolylineDrawActionDrawCompleteEventHandler): IHandle; + on(name: "draw-complete", modifiers: string[], eventHandler: PolylineDrawActionDrawCompleteEventHandler): IHandle; + } + + interface PolylineDrawActionConstructor { + new(properties?: PolylineDrawActionProperties): PolylineDrawAction; + } + + export const PolylineDrawAction: PolylineDrawActionConstructor; + + interface PolylineDrawActionProperties { + vertices?: number[][]; + view?: MapViewProperties; + } + + export interface PolylineDrawActionCursorUpdateEvent { + defaultPrevented: boolean; + preventDefault: Function; + type: string; + vertexIndex: number; + vertices: number[][]; + } + + export interface PolylineDrawActionDrawCompleteEvent { + defaultPrevented: boolean; + preventDefault: Function; + type: string; + vertices: number[][]; + } + + export interface PolylineDrawActionVertexAddEvent { + defaultPrevented: boolean; + preventDefault: Function; + type: string; + vertexIndex: number; + vertices: number[][]; + } + + export interface PolylineDrawActionVertexRemoveEvent { + defaultPrevented: boolean; + preventDefault: Function; + type: string; + vertexIndex: number; + vertices: number[][]; + } + + interface externalRenderers { + add(view: SceneView, renderer: ExternalRenderer): void; + fromRenderCoordinates(view: SceneView, srcCoordinates: number[] | any, srcStart: number, destCoordinates: number[] | any, destStart: number, destSpatialReference: SpatialReference, count: number): number[] | any; + remove(view: SceneView, renderer: ExternalRenderer): void; + renderCoordinateTransformAt(view: SceneView, origin: number[] | any, srcSpatialReference?: SpatialReference, dest?: number[] | any): number[] | any; + requestRender(view: SceneView): void; + toRenderCoordinates(view: SceneView, srcCoordinates: number[] | any, srcStart: number, srcSpatialReference: SpatialReference, destCoordinates: number[] | any, destStart: number, count: number): number[] | any; + } + + export const externalRenderers: externalRenderers; + + export interface ColorAndIntensity { + color: any; + intensity: number; + } + + export interface ExternalRenderer { + setup(): void; + render(): void; + dispose(): void; + } + + export interface RenderCamera { + viewMatrix: any; + viewInverseTransposeMatrix: any; + projectionMatrix: any; + eye: any; + center: any; + up: any; + near: number; + far: number; + fovX: number; + fovY: number; + } + + export interface RenderContext { + gl: any; + camera: RenderCamera; + sunLight: SunLight; + + resetWebGLState(): void; + bindRenderTarget(): void; + } + + export interface SunLight { + direction: any; + diffuse: ColorAndIntensity; + ambient: ColorAndIntensity; + } + + interface BreakpointsOwner { + breakpoints: BreakpointsOwnerBreakpoints; + heightBreakpoint: string; + orientation: string; + widthBreakpoint: string; + } + + interface BreakpointsOwnerConstructor { + new(): BreakpointsOwner; + } + + export const BreakpointsOwner: BreakpointsOwnerConstructor; + + interface BreakpointsOwnerProperties { + breakpoints?: BreakpointsOwnerBreakpoints; + heightBreakpoint?: string; + orientation?: string; + widthBreakpoint?: string; + } + + export interface BreakpointsOwnerBreakpoints { + xsmall: number; + small: number; + medium: number; + large: number; + } + + interface DOMContainer { + container: HTMLDivElement | string; + height: number; + popup: Popup; + resizing: boolean; + size: number[]; + suspended: boolean; + ui: DefaultUI; + width: number; + } + + interface DOMContainerConstructor { + new(): DOMContainer; + } + + export const DOMContainer: DOMContainerConstructor; + + interface DOMContainerProperties { + container?: HTMLDivElement | string; + height?: number; + popup?: PopupProperties; + resizing?: boolean; + size?: number[]; + suspended?: boolean; + ui?: DefaultUIProperties; + width?: number; + } + + interface CSVLayerView extends LayerView { + highlight(target?: Graphic | Graphic[]): any; + queryExtent(params?: Query): IPromise; + queryFeatureCount(params?: Query): IPromise; + queryFeatures(params?: Query): IPromise; + queryObjectIds(params?: Query): IPromise; + } + + interface CSVLayerViewConstructor { + new(properties?: CSVLayerViewProperties): CSVLayerView; + } + + export const CSVLayerView: CSVLayerViewConstructor; + + interface CSVLayerViewProperties extends LayerViewProperties { + + } + + interface FeatureLayerView extends LayerView { + highlight(target?: Graphic | Graphic[] | number | number[]): any; + queryExtent(params?: Query): IPromise; + queryFeatureCount(params?: Query): IPromise; + queryFeatures(params?: Query): IPromise; + queryObjectIds(params?: Query): IPromise; + } + + interface FeatureLayerViewConstructor { + new(properties?: FeatureLayerViewProperties): FeatureLayerView; + } + + export const FeatureLayerView: FeatureLayerViewConstructor; + + interface FeatureLayerViewProperties extends LayerViewProperties { + + } + + interface GraphicsLayerView extends LayerView { + highlight(target?: Graphic | Graphic[] | number | number[]): any; + queryGraphics(): IPromise; + } + + interface GraphicsLayerViewConstructor { + new(properties?: GraphicsLayerViewProperties): GraphicsLayerView; + } + + export const GraphicsLayerView: GraphicsLayerViewConstructor; + + interface GraphicsLayerViewProperties extends LayerViewProperties { + + } + + interface ImageryLayerView extends LayerView { + pixelData: ImageryLayerViewPixelData; + } + + interface ImageryLayerViewConstructor { + new(properties?: ImageryLayerViewProperties): ImageryLayerView; + } + + export const ImageryLayerView: ImageryLayerViewConstructor; + + interface ImageryLayerViewProperties extends LayerViewProperties { + pixelData?: ImageryLayerViewPixelData; + } + + export interface ImageryLayerViewPixelData { + extent?: Extent; + pixelBlock: PixelBlock; + } + + interface LayerView extends Accessor, corePromise { + layer: Layer; + suspended: boolean; + updating: boolean; + visible: boolean; + } + + interface LayerViewConstructor { + new(properties?: LayerViewProperties): LayerView; + } + + export const LayerView: LayerViewConstructor; + + interface LayerViewProperties { + layer?: LayerProperties; + suspended?: boolean; + updating?: boolean; + visible?: boolean; + } + + interface SceneLayerView extends LayerView { + highlight(target?: Graphic | Graphic[] | number | number[]): any; + queryExtent(params?: Query): IPromise; + queryFeatureCount(params?: Query): IPromise; + queryFeatures(params?: Query): IPromise; + queryObjectIds(params?: Query): IPromise; + } + + interface SceneLayerViewConstructor { + new(properties?: SceneLayerViewProperties): SceneLayerView; + } + + export const SceneLayerView: SceneLayerViewConstructor; + + interface SceneLayerViewProperties extends LayerViewProperties { + + } + + interface StreamLayerView extends LayerView, Evented { + connectionError: Error; + connectionStatus: string; + filter: StreamLayerViewFilter; + graphics: Collection; + + connect(): IPromise; + disconnect(): void; + updateFilter(filter: StreamLayerViewUpdateFilterFilter): IPromise; + + on(name: "data-received", eventHandler: StreamLayerViewDataReceivedEventHandler): IHandle; + on(name: "data-received", modifiers: string[], eventHandler: StreamLayerViewDataReceivedEventHandler): IHandle; + } + + interface StreamLayerViewConstructor { + new(properties?: StreamLayerViewProperties): StreamLayerView; + } + + export const StreamLayerView: StreamLayerViewConstructor; + + interface StreamLayerViewProperties extends LayerViewProperties { + connectionError?: Error; + connectionStatus?: string; + filter?: StreamLayerViewFilter; + graphics?: CollectionProperties; + } + + export interface StreamLayerViewDataReceivedEvent { + } + + export interface StreamLayerViewFilter { + geometry?: Extent; + where?: string; + } + + export interface StreamLayerViewUpdateFilterFilter { + geometry?: Extent; + where?: string; + } + + interface MapView extends View, BreakpointsOwner { center: Point; constraints: MapViewConstraints; extent: Extent; + highlightOptions: MapViewHighlightOptions; resizeAlign: string; rotation: number; scale: number; viewpoint: Viewpoint; zoom: number; - goTo(target: number[] | Geometry | Geometry[] | Graphic | Graphic[] | Viewpoint | any, options?: MapViewGoToOptions): IPromise; + focus(): void; + goTo(target: number[] | Geometry | Geometry[] | Graphic | Graphic[] | Viewpoint | MapViewGoToTarget, options?: MapViewGoToOptions): IPromise; hasEventListener(type: string): boolean; - hitTest(screenPoint: MapViewHitTestScreenPoint): IPromise; + hitTest(screenPoint: MapViewHitTestScreenPoint): IPromise; on(type: string | string[], modifiersOrHandler: string[] | EventHandler, handler?: EventHandler): IHandle; toMap(screenPoint: MapViewToMapScreenPoint): Point; toScreen(point: Point, screenPoint?: ScreenPoint): ScreenPoint; @@ -7362,10 +8678,11 @@ declare namespace __esri { export const MapView: MapViewConstructor; - interface MapViewProperties extends ViewProperties { + interface MapViewProperties extends ViewProperties, BreakpointsOwnerProperties { center?: PointProperties; constraints?: MapViewConstraints; extent?: ExtentProperties; + highlightOptions?: MapViewHighlightOptions; resizeAlign?: string; rotation?: number; scale?: number; @@ -7373,7 +8690,185 @@ declare namespace __esri { zoom?: number; } - interface SceneView extends View { + export interface MapViewClickEvent { + button: number; + mapPoint: Point; + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface MapViewDoubleClickEvent { + button: number; + mapPoint: Point; + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface MapViewDragEvent { + action: string; + native: any; + origin: MapViewDragEventOrigin; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface HitTestResult { + results: HitTestResultResults[]; + } + + export interface MapViewHoldEvent { + button: number; + mapPoint: Point; + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface MapViewKeyDownEvent { + key: string; + native: any; + repeat: boolean; + stopPropagation: Function; + timestamp: number; + type: string; + } + + export interface MapViewKeyUpEvent { + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + } + + export interface MapViewLayerviewCreateEvent { + layer: Layer; + layerView: LayerView; + } + + export interface MapViewLayerviewDestroyEvent { + layer: Layer; + layerView: LayerView; + } + + export interface MapViewConstraints { + lods?: LOD[]; + minScale?: number; + maxScale?: number; + minZoom?: number; + maxZoom?: number; + snapToZoom?: boolean; + rotationEnabled?: boolean; + effectiveLODs?: LOD[]; + effectiveMinZoom?: number; + effectiveMaxZoom?: number; + effectiveMinScale?: number; + effectiveMaxScale?: number; + } + + export interface MapViewGoToOptions { + animate?: boolean; + duration?: number; + easing?: string | Function; + } + + export interface MapViewGoToTarget { + target?: number[] | Geometry | Geometry[] | Graphic | Graphic[] | Viewpoint; + center?: number[]; + scale?: number; + zoom?: number; + } + + export interface MapViewHighlightOptions { + color?: Color; + haloOpacity?: number; + fillOpacity?: number; + } + + export interface MapViewHitTestScreenPoint { + x: number; + y: number; + } + + export interface MapViewToMapScreenPoint { + x: number; + y: number; + } + + export interface MapViewMouseWheelEvent { + deltaY: number; + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface MapViewPointerDownEvent { + native: any; + pointerId: number; + pointerType: string; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface MapViewPointerMoveEvent { + native: any; + pointerId: number; + pointerType: string; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface MapViewPointerUpEvent { + native: any; + pointerId: number; + pointerType: string; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface MapViewResizeEvent { + height: number; + oldHeight: number; + oldWidth: number; + width: number; + } + + export interface MapViewDragEventOrigin { + x: number; + y: number; + } + + export interface HitTestResultResults { + graphic: Graphic; + mapPoint: Point; + } + + interface SceneView extends View, BreakpointsOwner { camera: Camera; center: Point; clippingArea: Extent; @@ -7387,9 +8882,10 @@ declare namespace __esri { viewpoint: Viewpoint; zoom: number; - goTo(target: number[] | Geometry | Geometry[] | Graphic | Graphic[] | Viewpoint | Camera | any, options?: SceneViewGoToOptions): IPromise; + focus(): void; + goTo(target: number[] | Geometry | Geometry[] | Graphic | Graphic[] | Viewpoint | Camera | SceneViewGoToTarget, options?: SceneViewGoToOptions): IPromise; hasEventListener(type: string): boolean; - hitTest(screenPoint: SceneViewHitTestScreenPoint): IPromise; + hitTest(screenPoint: SceneViewHitTestScreenPoint): IPromise; on(type: string | string[], modifiersOrHandler: string[] | EventHandler, handler?: EventHandler): IHandle; toMap(screenPoint: SceneViewToMapScreenPoint, mapPoint?: Point): Point; toScreen(point: Point, screenPoint?: ScreenPoint): ScreenPoint; @@ -7428,7 +8924,7 @@ declare namespace __esri { export const SceneView: SceneViewConstructor; - interface SceneViewProperties extends ViewProperties { + interface SceneViewProperties extends ViewProperties, BreakpointsOwnerProperties { camera?: CameraProperties; center?: PointProperties; clippingArea?: ExtentProperties; @@ -7443,12 +8939,318 @@ declare namespace __esri { zoom?: number; } - interface View extends Accessor, corePromise, BreakpointsOwner, DOMContainer { - allLayerViews: Collection; + export interface SceneViewClickEvent { + button: number; + mapPoint: Point; + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface SceneViewDoubleClickEvent { + button: number; + mapPoint: Point; + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface SceneViewDragEvent { + action: string; + native: any; + origin: SceneViewDragEventOrigin; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export type EasingFunction = (t: number, duration: number) => number; + + export interface SceneViewHitTestResult { + results: SceneViewHitTestResultResults[]; + } + + export interface SceneViewHoldEvent { + button: number; + mapPoint: Point; + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface SceneViewKeyDownEvent { + key: string; + native: any; + repeat: boolean; + stopPropagation: Function; + timestamp: number; + type: string; + } + + export interface SceneViewKeyUpEvent { + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + } + + export interface SceneViewLayerviewCreateEvent { + layer: Layer; + layerView: LayerView; + } + + export interface SceneViewLayerviewDestroyEvent { + layer: Layer; + layerView: LayerView; + } + + export interface SceneViewMouseWheelEvent { + deltaY: number; + native: any; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface SceneViewPointerDownEvent { + native: any; + pointerId: number; + pointerType: string; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface SceneViewPointerMoveEvent { + native: any; + pointerId: number; + pointerType: string; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface SceneViewPointerUpEvent { + native: any; + pointerId: number; + pointerType: string; + stopPropagation: Function; + timestamp: number; + type: string; + x: number; + y: number; + } + + export interface SceneViewResizeEvent { + height: number; + oldHeight: number; + oldWidth: number; + width: number; + } + + export interface SceneViewConstraintsProperties { + altitude?: SceneViewConstraintsAltitudeProperties; + clipDistance?: SceneViewConstraintsClipDistanceProperties; + collision?: SceneViewConstraintsCollision; + tilt?: SceneViewConstraintsTiltProperties; + } + export interface SceneViewConstraints extends Accessor { + altitude?: SceneViewConstraintsAltitude; + clipDistance?: SceneViewConstraintsClipDistance; + collision?: SceneViewConstraintsCollision; + tilt?: SceneViewConstraintsTilt; + } + + export interface SceneViewConstraintsAltitudeProperties { + min?: number; + max?: number; + } + export interface SceneViewConstraintsAltitude extends Accessor { + min?: number; + max?: number; + } + + export interface SceneViewConstraintsClipDistanceProperties { + near?: number; + far?: number; + mode?: string; + } + export interface SceneViewConstraintsClipDistance extends Accessor { + near?: number; + far?: number; + mode?: string; + } + + export interface SceneViewConstraintsCollision { + enabled?: boolean; + } + + export interface SceneViewConstraintsTiltProperties { + max?: number; + mode?: string; + } + export interface SceneViewConstraintsTilt extends Accessor { + max?: number; + mode?: string; + } + + export interface SceneViewEnvironmentProperties { + lighting?: SceneViewEnvironmentLightingProperties; + atmosphereEnabled?: boolean; + atmosphere?: SceneViewEnvironmentAtmosphereProperties; + starsEnabled?: boolean; + } + export interface SceneViewEnvironment extends Accessor { + lighting?: SceneViewEnvironmentLighting; + atmosphereEnabled?: boolean; + atmosphere?: SceneViewEnvironmentAtmosphere; + starsEnabled?: boolean; + } + + export interface SceneViewEnvironmentAtmosphereProperties { + quality?: string; + } + export interface SceneViewEnvironmentAtmosphere extends Accessor { + quality?: string; + } + + export interface SceneViewEnvironmentLightingProperties { + date?: DateProperties; + directShadowsEnabled?: boolean; + ambientOcclusionEnabled?: boolean; + cameraTrackingEnabled?: boolean; + } + export interface SceneViewEnvironmentLighting extends Accessor { + date?: Date; + directShadowsEnabled?: boolean; + ambientOcclusionEnabled?: boolean; + cameraTrackingEnabled?: boolean; + } + + export interface SceneViewGoToOptions { + animate?: boolean; + speedFactor?: number; + duration?: number; + maxDuration?: number; + easing?: string | EasingFunction; + } + + export interface SceneViewGoToTarget { + target?: number[] | Geometry | Geometry[] | Graphic | Graphic[] | Viewpoint | Camera; + center?: number[]; + scale?: number; + zoom?: number; + heading?: number; + tilt?: number; + position?: number; + } + + export interface SceneViewHighlightOptions { + color?: Color; + haloOpacity?: number; + fillOpacity?: number; + } + + export interface SceneViewHitTestScreenPoint { + x: number; + y: number; + } + + export interface SceneViewToMapScreenPoint { + x: number; + y: number; + } + + export interface SceneViewDragEventOrigin { + x: number; + y: number; + } + + export interface SceneViewHitTestResultResults { + graphic: Graphic; + mapPoint: Point; + } + + interface DefaultUI extends UI { + components: string[]; + } + + interface DefaultUIConstructor { + new(properties?: DefaultUIProperties): DefaultUI; + } + + export const DefaultUI: DefaultUIConstructor; + + interface DefaultUIProperties extends UIProperties { + components?: string[]; + } + + interface UI extends Accessor { + container: HTMLElement; + height: number; + padding: any | number; + view: MapView | SceneView; + width: number; + + add(component: Widget | HTMLElement | string | any[] | UIAddComponent, position?: string | UIAddPosition): void; + empty(position?: string): void; + move(component: Widget | HTMLElement | string | any[] | UIMoveComponent, position?: string): void; + remove(component: Widget | HTMLElement | string | any[]): void; + } + + interface UIConstructor { + new(properties?: UIProperties): UI; + } + + export const UI: UIConstructor; + + interface UIProperties { + container?: HTMLElement; + height?: number; + padding?: any | number; + view?: MapViewProperties | SceneViewProperties; + width?: number; + } + + export interface UIAddComponent { + component: Widget | HTMLElement | string; + position?: string; + index?: number; + } + + export interface UIAddPosition { + position?: string; + index: number; + } + + export interface UIMoveComponent { + component: Widget | HTMLElement | string; + position?: string; + } + + interface View extends Accessor, corePromise, DOMContainer { + allLayerViews: Collection; animation: ViewAnimation; - graphics: Collection; + graphics: Collection; interacting: boolean; - layerViews: Collection; + layerViews: Collection; map: Map; padding: ViewPadding; ready: boolean; @@ -7457,7 +9259,7 @@ declare namespace __esri { type: string; updating: boolean; - whenLayerView(layer: Layer): IPromise; + whenLayerView(layer: Layer): IPromise; } interface ViewConstructor { @@ -7466,12 +9268,12 @@ declare namespace __esri { export const View: ViewConstructor; - interface ViewProperties extends BreakpointsOwnerProperties, DOMContainerProperties { - allLayerViews?: Collection | any[]; + interface ViewProperties extends DOMContainerProperties { + allLayerViews?: CollectionProperties; animation?: ViewAnimationProperties; - graphics?: Collection | any[]; + graphics?: CollectionProperties; interacting?: boolean; - layerViews?: Collection | any[]; + layerViews?: CollectionProperties; map?: MapProperties; padding?: ViewPadding; ready?: boolean; @@ -7481,6 +9283,13 @@ declare namespace __esri { updating?: boolean; } + export interface ViewPadding { + left?: number; + top?: number; + right?: number; + bottom?: number; + } + interface ViewAnimation extends Accessor, corePromise { state: string; target: Viewpoint; @@ -7500,182 +9309,47 @@ declare namespace __esri { target?: ViewpointProperties; } - interface LayerView extends Accessor, corePromise { - layer: Layer; - suspended: boolean; - updating: boolean; - visible: boolean; + interface WebMap extends Map, corePromise { + applicationProperties: any; + bookmarks: any[]; + initialViewProperties: InitialViewProperties; + loaded: boolean; + loadError: Error; + loadStatus: string; + portalItem: PortalItem; + presentation: any; + sourceVersion: WebMapSourceVersion; + tables: any[]; + widgets: any; + + load(): IPromise; } - interface LayerViewConstructor { - new(properties?: LayerViewProperties): LayerView; + interface WebMapConstructor { + new(properties?: WebMapProperties): WebMap; } - export const LayerView: LayerViewConstructor; + export const WebMap: WebMapConstructor; - interface LayerViewProperties { - layer?: LayerProperties; - suspended?: boolean; - updating?: boolean; - visible?: boolean; - } - - interface CSVLayerView extends LayerView { - highlight(target?: Graphic | Graphic[]): any; - queryExtent(params?: Query): IPromise; - queryFeatureCount(params?: Query): IPromise; - queryFeatures(params?: Query): IPromise; - queryObjectIds(params?: Query): IPromise; - } - - interface CSVLayerViewConstructor { - new(properties?: CSVLayerViewProperties): CSVLayerView; - } - - export const CSVLayerView: CSVLayerViewConstructor; - - interface CSVLayerViewProperties extends LayerViewProperties { - - } - - interface FeatureLayerView extends LayerView { - highlight(target?: Graphic | Graphic[] | number | number[]): any; - queryExtent(params?: Query): IPromise; - queryFeatureCount(params?: Query): IPromise; - queryFeatures(params?: Query): IPromise; - queryObjectIds(params?: Query): IPromise; - } - - interface FeatureLayerViewConstructor { - new(properties?: FeatureLayerViewProperties): FeatureLayerView; - } - - export const FeatureLayerView: FeatureLayerViewConstructor; - - interface FeatureLayerViewProperties extends LayerViewProperties { - - } - - interface GraphicsLayerView extends LayerView { - highlight(target?: Graphic | Graphic[] | number | number[]): any; - queryGraphics(): IPromise; - } - - interface GraphicsLayerViewConstructor { - new(properties?: GraphicsLayerViewProperties): GraphicsLayerView; - } - - export const GraphicsLayerView: GraphicsLayerViewConstructor; - - interface GraphicsLayerViewProperties extends LayerViewProperties { - - } - - interface ImageryLayerView extends LayerView { - pixelData: ImageryLayerViewPixelData; - } - - interface ImageryLayerViewConstructor { - new(properties?: ImageryLayerViewProperties): ImageryLayerView; - } - - export const ImageryLayerView: ImageryLayerViewConstructor; - - interface ImageryLayerViewProperties extends LayerViewProperties { - pixelData?: ImageryLayerViewPixelData; - } - - interface SceneLayerView extends LayerView { - highlight(target?: Graphic | Graphic[] | number | number[]): any; - queryExtent(params?: Query): IPromise; - queryFeatureCount(params?: Query): IPromise; - queryFeatures(params?: Query): IPromise; - queryObjectIds(params?: Query): IPromise; - } - - interface SceneLayerViewConstructor { - new(properties?: SceneLayerViewProperties): SceneLayerView; - } - - export const SceneLayerView: SceneLayerViewConstructor; - - interface SceneLayerViewProperties extends LayerViewProperties { - - } - - interface StreamLayerView extends Accessor, Evented { - connectionError: Error; - connectionStatus: string; - filter: StreamLayerViewFilter; - graphics: Collection; - - connect(): IPromise; - disconnect(): void; - updateFilter(filter: StreamLayerViewUpdateFilterFilter): IPromise; - - on(name: "data-received", eventHandler: StreamLayerViewDataReceivedEventHandler): IHandle; - on(name: "data-received", modifiers: string[], eventHandler: StreamLayerViewDataReceivedEventHandler): IHandle; - } - - interface StreamLayerViewConstructor { - new(properties?: StreamLayerViewProperties): StreamLayerView; - } - - export const StreamLayerView: StreamLayerViewConstructor; - - interface StreamLayerViewProperties { - connectionError?: Error; - connectionStatus?: string; - filter?: StreamLayerViewFilter; - graphics?: Collection | any[]; - } - - interface UI extends Accessor { - container: any; - height: number; - padding: any; - view: MapView | SceneView; - width: number; - - add(component: Widget | any | string | any | any, position?: string | any): void; - empty(position?: string): void; - move(component: Widget | any | string | any | any, position?: string): void; - remove(component: any | any[]): void; - } - - interface UIConstructor { - new(properties?: UIProperties): UI; - } - - export const UI: UIConstructor; - - interface UIProperties { - container?: any; - height?: number; - padding?: any | number; - view?: MapView | SceneView; - width?: number; - } - - interface DefaultUI extends UI { - components: string[]; - } - - interface DefaultUIConstructor { - new(properties?: DefaultUIProperties): DefaultUI; - } - - export const DefaultUI: DefaultUIConstructor; - - interface DefaultUIProperties extends UIProperties { - components?: string[]; + interface WebMapProperties extends MapProperties { + applicationProperties?: any; + bookmarks?: any[]; + initialViewProperties?: InitialViewPropertiesProperties; + loaded?: boolean; + loadError?: Error; + loadStatus?: string; + portalItem?: PortalItemProperties; + presentation?: any; + sourceVersion?: WebMapSourceVersion; + tables?: any[]; + widgets?: any; } interface InitialViewProperties extends Accessor, corePromise { spatialReference: SpatialReference; viewpoint: Viewpoint; - clone(): this; + clone(): InitialViewProperties; } interface InitialViewPropertiesConstructor { @@ -7689,10 +9363,56 @@ declare namespace __esri { viewpoint?: ViewpointProperties; } + export interface WebMapSourceVersion { + major: number; + minor: number; + } + + interface WebScene extends Map, corePromise { + clippingArea: Extent; + clippingEnabled: boolean; + heightModelInfo: HeightModelInfo; + initialViewProperties: websceneInitialViewProperties; + loaded: boolean; + loadError: Error; + loadStatus: string; + portalItem: PortalItem; + presentation: Presentation; + sourceVersion: WebSceneSourceVersion; + + load(): IPromise; + save(options?: WebSceneSaveOptions): IPromise; + saveAs(portalItem: PortalItem, options?: WebSceneSaveAsOptions): IPromise; + toJSON(): any; + updateFrom(view: SceneView, options?: WebSceneUpdateFromOptions): void; + } + + interface WebSceneConstructor { + new(properties?: WebSceneProperties): WebScene; + + + fromJSON(json: any): any; + } + + export const WebScene: WebSceneConstructor; + + interface WebSceneProperties extends MapProperties { + clippingArea?: ExtentProperties; + clippingEnabled?: boolean; + heightModelInfo?: HeightModelInfoProperties; + initialViewProperties?: websceneInitialViewPropertiesProperties; + loaded?: boolean; + loadError?: Error; + loadStatus?: string; + portalItem?: PortalItemProperties; + presentation?: PresentationProperties; + sourceVersion?: WebSceneSourceVersion; + } + interface Environment extends Accessor { lighting: Lighting; - clone(): this; + clone(): Environment; } interface EnvironmentConstructor { @@ -7711,7 +9431,7 @@ declare namespace __esri { viewingMode: string; viewpoint: Viewpoint; - clone(): this; + clone(): websceneInitialViewProperties; } interface websceneInitialViewPropertiesConstructor { @@ -7732,7 +9452,7 @@ declare namespace __esri { directShadowsEnabled: boolean; displayUTCOffset: number; - clone(): this; + clone(): Lighting; } interface LightingConstructor { @@ -7742,15 +9462,15 @@ declare namespace __esri { export const Lighting: LightingConstructor; interface LightingProperties { - date?: Date; + date?: DateProperties; directShadowsEnabled?: boolean; displayUTCOffset?: number; } interface Presentation extends Accessor { - slides: Collection; + slides: Collection; - clone(): this; + clone(): Presentation; } interface PresentationConstructor { @@ -7760,42 +9480,119 @@ declare namespace __esri { export const Presentation: PresentationConstructor; interface PresentationProperties { - slides?: Collection | any[]; + slides?: CollectionProperties; } interface Slide extends Accessor { - basemap: Basemap; + basemap: Basemap | string; description: SlideDescription; environment: Environment; id: string; thumbnail: SlideThumbnail; title: SlideTitle; viewpoint: Viewpoint; - visibleLayers: SlideVisibleLayers; + visibleLayers: Collection; - applyTo(view: SceneView, options?: SlideApplyToOptions): IPromise; - clone(): this; - updateFrom(view: SceneView, options?: SlideUpdateFromOptions): IPromise; + applyTo(view: SceneView, options?: SlideApplyToOptions): IPromise; + clone(): Slide; + updateFrom(view: SceneView, options?: SlideUpdateFromOptions): IPromise; } interface SlideConstructor { new(properties?: SlideProperties): Slide; - createFrom(view: SceneView, options?: SlideCreateFromOptions): IPromise; + createFrom(view: SceneView, options?: SlideCreateFromOptions): IPromise; } export const Slide: SlideConstructor; interface SlideProperties { - basemap?: Basemap | string; + basemap?: BasemapProperties | string; description?: SlideDescriptionProperties; environment?: EnvironmentProperties; id?: string; thumbnail?: SlideThumbnailProperties; title?: SlideTitleProperties; viewpoint?: ViewpointProperties; - visibleLayers?: SlideVisibleLayers; + visibleLayers?: CollectionProperties; + } + + export interface SlideApplyToOptions { + animate: boolean; + speedFactor?: number; + duration?: number; + maxDuration?: number; + easing?: string | EasingFunction; + } + + export interface SlideCreateFromOptions { + screenshot: SlideCreateFromOptionsScreenshot; + } + + export interface SlideCreateFromOptionsScreenshot { + format: string; + quality: number; + width: number; + height: number; + } + + export interface SlideDescriptionProperties { + text?: string; + } + export interface SlideDescription extends Accessor { + text?: string; + } + + export interface SlideThumbnailProperties { + url?: string; + } + export interface SlideThumbnail extends Accessor { + url?: string; + } + + export interface SlideTitleProperties { + text?: string; + } + export interface SlideTitle extends Accessor { + text?: string; + } + + export interface SlideUpdateFromOptions { + screenshot: SlideUpdateFromOptionsScreenshot; + } + + export interface SlideUpdateFromOptionsScreenshot { + format: string; + quality: number; + width: number; + height: number; + } + + export interface SlideVisibleLayersProperties { + id?: string; + } + export interface SlideVisibleLayers extends Accessor { + id: string; + } + + export interface WebSceneSaveAsOptions { + folder?: PortalFolder; + ignoreUnsupported?: boolean; + } + + export interface WebSceneSaveOptions { + ignoreUnsupported?: boolean; + } + + export interface WebSceneSourceVersion { + major: number; + minor: number; + } + + export interface WebSceneUpdateFromOptions { + environmentExcluded?: boolean; + viewpointExcluded?: boolean; } interface Attribution extends Widget { @@ -7812,10 +9609,23 @@ declare namespace __esri { export const Attribution: AttributionConstructor; interface AttributionProperties extends WidgetProperties { - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: AttributionViewModel; } + interface AttributionViewModel { + attributionText: string; + itemDelimiter: string; + state: string; + view: MapView | SceneView; + } + + interface AttributionViewModelConstructor { + new(properties?: any): AttributionViewModel; + } + + export const AttributionViewModel: AttributionViewModelConstructor; + interface BasemapGallery extends Widget { activeBasemap: Basemap; source: LocalBasemapsSource | PortalBasemapsSource; @@ -7834,13 +9644,63 @@ declare namespace __esri { interface BasemapGalleryProperties extends WidgetProperties { activeBasemap?: BasemapProperties; source?: LocalBasemapsSource | PortalBasemapsSource; - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: BasemapGalleryViewModelProperties; } + interface BasemapGalleryItem { + basemap: Basemap; + error: Error; + state: string; + view: MapView | SceneView; + } + + export const BasemapGalleryItem: BasemapGalleryItem; + + interface BasemapGalleryViewModel extends Accessor { + activeBasemap: Basemap; + items: Collection; + source: LocalBasemapsSource | PortalBasemapsSource; + state: string; + view: MapView | SceneView; + + basemapEquals(basemap1: Basemap, basemap2: Basemap): boolean; + } + + interface BasemapGalleryViewModelConstructor { + new(properties?: BasemapGalleryViewModelProperties): BasemapGalleryViewModel; + } + + export const BasemapGalleryViewModel: BasemapGalleryViewModelConstructor; + + interface BasemapGalleryViewModelProperties { + activeBasemap?: BasemapProperties; + items?: CollectionProperties; + source?: LocalBasemapsSource | PortalBasemapsSource; + state?: string; + view?: MapViewProperties | SceneViewProperties; + } + + interface LocalBasemapsSource { + basemaps: Collection; + state: string; + } + + export const LocalBasemapsSource: LocalBasemapsSource; + + interface PortalBasemapsSource { + basemaps: Collection; + filterFunction: Function; + portal: Portal; + query: any | string; + state: string; + } + + export const PortalBasemapsSource: PortalBasemapsSource; + interface BasemapToggle extends Widget { activeBasemap: Basemap; - nextBasemap: Basemap; + nextBasemap: Basemap | string; titleVisible: boolean; view: MapView | SceneView; viewModel: BasemapToggleViewModel; @@ -7857,27 +9717,52 @@ declare namespace __esri { interface BasemapToggleProperties extends WidgetProperties { activeBasemap?: BasemapProperties; - nextBasemap?: Basemap | string; + nextBasemap?: BasemapProperties | string; titleVisible?: boolean; - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: BasemapToggleViewModelProperties; } + interface BasemapToggleViewModel extends Accessor, Evented { + activeBasemap: Basemap; + nextBasemap: Basemap | string; + state: string; + view: MapView | SceneView; + + toggle(): void; + } + + interface BasemapToggleViewModelConstructor { + new(properties?: BasemapToggleViewModelProperties): BasemapToggleViewModel; + + + getThumbnailUrl(basemap: Basemap): string; + } + + export const BasemapToggleViewModel: BasemapToggleViewModelConstructor; + + interface BasemapToggleViewModelProperties { + activeBasemap?: BasemapProperties; + nextBasemap?: BasemapProperties | string; + state?: string; + view?: MapViewProperties | SceneViewProperties; + } + interface ColorSlider extends Accessor, Widgette { handlesVisible: boolean; - histogram: any; + histogram: HistogramResult; histogramVisible: boolean; histogramWidth: number; labelsVisible: boolean; maxValue: number; minValue: number; numHandles: number; - statistics: any; + statistics: ColorSliderStatistics; statisticsVisible: boolean; syncedHandles: boolean; ticksVisible: boolean; values: ColorSliderValues[]; - visualVariable: any; + visualVariable: ColorVisualVariable; } interface ColorSliderConstructor { @@ -7888,19 +9773,32 @@ declare namespace __esri { interface ColorSliderProperties extends WidgetteProperties { handlesVisible?: boolean; - histogram?: any; + histogram?: HistogramResult; histogramVisible?: boolean; histogramWidth?: number; labelsVisible?: boolean; maxValue?: number; minValue?: number; numHandles?: number; - statistics?: any; + statistics?: ColorSliderStatistics; statisticsVisible?: boolean; syncedHandles?: boolean; ticksVisible?: boolean; values?: ColorSliderValues[]; - visualVariable?: any; + visualVariable?: ColorVisualVariable; + } + + export interface ColorSliderStatistics { + avg: number; + max: number; + min: number; + stddev: number; + } + + export interface ColorSliderValues { + color: Color; + value: number; + label: string; } interface Compass extends Widget { @@ -7918,15 +9816,35 @@ declare namespace __esri { export const Compass: CompassConstructor; interface CompassProperties extends WidgetProperties { - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: CompassViewModelProperties; } + interface CompassViewModel extends Accessor { + orientation: any; + state: string; + view: MapView | SceneView; + + reset(): void; + } + + interface CompassViewModelConstructor { + new(properties?: CompassViewModelProperties): CompassViewModel; + } + + export const CompassViewModel: CompassViewModelConstructor; + + interface CompassViewModelProperties { + orientation?: any; + state?: string; + view?: MapViewProperties | SceneViewProperties; + } + interface Expand extends Widget { autoCollapse: boolean; collapseIconClass: string; collapseTooltip: string; - content: any; + content: Node | string | Widget; expanded: boolean; expandIconClass: string; expandTooltip: string; @@ -7950,15 +9868,35 @@ declare namespace __esri { autoCollapse?: boolean; collapseIconClass?: string; collapseTooltip?: string; - content?: any | string | Widget; + content?: Node | string | WidgetProperties; expanded?: boolean; expandIconClass?: string; expandTooltip?: string; iconNumber?: string; - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: ExpandViewModelProperties; } + interface ExpandViewModel extends Accessor { + autoCollapse: boolean; + expanded: boolean; + state: string; + view: MapView | SceneView; + } + + interface ExpandViewModelConstructor { + new(properties?: ExpandViewModelProperties): ExpandViewModel; + } + + export const ExpandViewModel: ExpandViewModelConstructor; + + interface ExpandViewModelProperties { + autoCollapse?: boolean; + expanded?: boolean; + state?: string; + view?: MapViewProperties | SceneViewProperties; + } + interface Home extends Widget { view: MapView | SceneView; viewModel: HomeViewModel; @@ -7975,15 +9913,36 @@ declare namespace __esri { export const Home: HomeConstructor; interface HomeProperties extends WidgetProperties { - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: HomeViewModelProperties; viewpoint?: ViewpointProperties; } + interface HomeViewModel extends Accessor, Evented { + state: string; + view: MapView | SceneView; + viewpoint: Viewpoint; + + go(): void; + } + + interface HomeViewModelConstructor { + new(properties?: HomeViewModelProperties): HomeViewModel; + } + + export const HomeViewModel: HomeViewModelConstructor; + + interface HomeViewModelProperties { + state?: string; + view?: MapViewProperties | SceneViewProperties; + viewpoint?: ViewpointProperties; + } + interface LayerList extends Widget { createActionsFunction: Function; listItemCreatedFunction: Function; - operationalItems: Collection; + operationalItems: Collection; + statusIndicatorsVisible: boolean; view: MapView | SceneView; viewModel: LayerListViewModel; @@ -8000,11 +9959,61 @@ declare namespace __esri { interface LayerListProperties extends WidgetProperties { createActionsFunction?: Function; listItemCreatedFunction?: Function; - operationalItems?: Collection | any[]; - view?: MapView | SceneView; + operationalItems?: CollectionProperties; + statusIndicatorsVisible?: boolean; + view?: MapViewProperties | SceneViewProperties; viewModel?: LayerListViewModelProperties; } + interface LayerListViewModel extends Accessor { + createActionsFunction: Function; + listItemCreatedFunction: Function; + operationalItems: Collection; + state: string; + view: MapView | SceneView; + + triggerAction(action: Action, item: ListItem): void; + } + + interface LayerListViewModelConstructor { + new(properties?: LayerListViewModelProperties): LayerListViewModel; + } + + export const LayerListViewModel: LayerListViewModelConstructor; + + interface LayerListViewModelProperties { + createActionsFunction?: Function; + listItemCreatedFunction?: Function; + operationalItems?: CollectionProperties; + state?: string; + view?: MapViewProperties | SceneViewProperties; + } + + interface ListItem { + actionsOpen: boolean; + actionsSections: Collection>; + children: Collection; + error: Error; + layer: Layer; + layerView: LayerView; + open: boolean; + parent: ListItem; + title: string; + updating: boolean; + view: MapView | SceneView; + visibilityMode: string; + visible: boolean; + visibleAtCurrentScale: boolean; + + clone(): ListItem; + } + + interface ListItemConstructor { + new(): ListItem; + } + + export const ListItem: ListItemConstructor; + interface Legend extends Widget { layerInfos: LegendLayerInfos[]; view: MapView | SceneView; @@ -8020,7 +10029,12 @@ declare namespace __esri { interface LegendProperties extends WidgetProperties { layerInfos?: LegendLayerInfos[]; - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; + } + + export interface LegendLayerInfos { + title?: string; + layer: Layer; } interface Locate extends Widget { @@ -8044,10 +10058,26 @@ declare namespace __esri { geolocationOptions?: any; goToLocationEnabled?: boolean; graphic?: GraphicProperties; - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: LocateViewModelProperties; } + interface LocateViewModel extends Accessor, Evented, GeolocationPositioning { + state: string; + + locate(): IPromise; + } + + interface LocateViewModelConstructor { + new(properties?: LocateViewModelProperties): LocateViewModel; + } + + export const LocateViewModel: LocateViewModelConstructor; + + interface LocateViewModelProperties extends GeolocationPositioningProperties { + state?: string; + } + interface NavigationToggle extends Widget { layout: string; view: SceneView; @@ -8069,9 +10099,31 @@ declare namespace __esri { viewModel?: NavigationToggleViewModelProperties; } - interface Popup extends Accessor, Widgette, Evented { - actions: Collection; - content: string; + interface NavigationToggleViewModel extends Accessor { + navigationMode: string; + state: string; + view: SceneView; + + toggle(): void; + } + + interface NavigationToggleViewModelConstructor { + new(properties?: NavigationToggleViewModelProperties): NavigationToggleViewModel; + } + + export const NavigationToggleViewModel: NavigationToggleViewModelConstructor; + + interface NavigationToggleViewModelProperties { + navigationMode?: string; + state?: string; + view?: SceneViewProperties; + } + + interface Popup extends Widget, Evented { + actions: Collection; + autoCloseEnabled: boolean; + collapsed: boolean; + content: string | Node; currentDockPosition: string; dockEnabled: boolean; dockOptions: PopupDockOptions; @@ -8085,12 +10137,14 @@ declare namespace __esri { title: string; view: MapView | SceneView; viewModel: PopupViewModel; + visible: boolean; clear(): void; close(): void; next(): PopupViewModel; open(options?: PopupOpenOptions): void; previous(): PopupViewModel; + render(): any; reposition(): void; triggerAction(actionIndex: number): void; } @@ -8101,9 +10155,11 @@ declare namespace __esri { export const Popup: PopupConstructor; - interface PopupProperties extends WidgetteProperties { - actions?: Collection | any[]; - content?: string | any; + interface PopupProperties extends WidgetProperties { + actions?: CollectionProperties; + autoCloseEnabled?: boolean; + collapsed?: boolean; + content?: string | Node; currentDockPosition?: string; dockEnabled?: boolean; dockOptions?: PopupDockOptions; @@ -8115,8 +10171,80 @@ declare namespace __esri { selectedFeature?: GraphicProperties; selectedFeatureIndex?: number; title?: string; - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: PopupViewModelProperties; + visible?: boolean; + } + + interface PopupViewModel extends Accessor, Evented { + actions: Collection>; + autoCloseEnabled: boolean; + content: string | Node; + featureCount: number; + features: Graphic[]; + highlightEnabled: boolean; + location: Point; + pendingPromisesCount: number; + promiseCount: number; + promises: IPromise[]; + selectedFeature: Graphic; + selectedFeatureIndex: number; + state: string; + title: string; + view: MapView | SceneView; + visible: boolean; + + clear(): void; + next(): PopupViewModel; + previous(): PopupViewModel; + triggerAction(actionIndex: number): void; + } + + interface PopupViewModelConstructor { + new(properties?: PopupViewModelProperties): PopupViewModel; + } + + export const PopupViewModel: PopupViewModelConstructor; + + interface PopupViewModelProperties { + actions?: CollectionProperties>; + autoCloseEnabled?: boolean; + content?: string | Node; + featureCount?: number; + features?: GraphicProperties[]; + highlightEnabled?: boolean; + location?: PointProperties; + pendingPromisesCount?: number; + promiseCount?: number; + promises?: IPromise[]; + selectedFeature?: GraphicProperties; + selectedFeatureIndex?: number; + state?: string; + title?: string; + view?: MapViewProperties | SceneViewProperties; + visible?: boolean; + } + + export interface PopupDockOptions { + breakpoint?: boolean | PopupDockOptionsBreakpoint; + buttonEnabled?: boolean; + position?: string | Function; + } + + export interface PopupDockOptionsBreakpoint { + width?: number; + height?: number; + } + + export interface PopupOpenOptions { + title?: string; + content?: string; + location?: Geometry; + features?: Graphic[]; + promises?: IPromise[]; + featureMenuOpen?: boolean; + updateLocationEnabled?: boolean; + collapsed?: boolean; } interface Print extends Widget { @@ -8139,6 +10267,26 @@ declare namespace __esri { viewModel?: PrintViewModelProperties; } + interface PrintViewModel extends Accessor { + printServiceUrl: string; + updateDelay: number; + view: MapView; + + print(printTemplate: PrintTemplate): IPromise; + } + + interface PrintViewModelConstructor { + new(properties?: PrintViewModelProperties): PrintViewModel; + } + + export const PrintViewModel: PrintViewModelConstructor; + + interface PrintViewModelProperties { + printServiceUrl?: string; + updateDelay?: number; + view?: MapViewProperties; + } + interface ScaleBar extends Widget { style: string; unit: string; @@ -8161,12 +10309,26 @@ declare namespace __esri { viewModel?: ScaleBarViewModelProperties; } + interface ScaleBarViewModel extends Accessor { + view: MapView; + } + + interface ScaleBarViewModelConstructor { + new(properties?: ScaleBarViewModelProperties): ScaleBarViewModel; + } + + export const ScaleBarViewModel: ScaleBarViewModelConstructor; + + interface ScaleBarViewModelProperties { + view?: MapViewProperties; + } + interface Search extends Widget { activeSource: FeatureLayer | Locator; activeSourceIndex: number; allPlaceholder: string; autoSelect: boolean; - defaultSource: any | any; + defaultSource: LocatorSource | FeatureLayerSource; maxResults: number; maxSuggestions: number; minSuggestCharacters: number; @@ -8179,9 +10341,9 @@ declare namespace __esri { searchAllEnabled: boolean; searching: boolean; searchTerm: string; - selectedResult: any; - sources: Collection; - suggestions: any[]; + selectedResult: SearchResult; + sources: Collection; + suggestions: SuggestResult[]; suggestionsEnabled: boolean; view: MapView | SceneView; viewModel: SearchViewModel; @@ -8190,8 +10352,8 @@ declare namespace __esri { clear(): void; focus(): void; render(): any; - search(searchTerm?: string | Geometry | any | number[][]): IPromise; - suggest(value?: string): IPromise; + search(searchTerm?: string | Geometry | SuggestResult | number[][]): IPromise; + suggest(value?: string): IPromise; } interface SearchConstructor { @@ -8201,11 +10363,11 @@ declare namespace __esri { export const Search: SearchConstructor; interface SearchProperties extends WidgetProperties { - activeSource?: FeatureLayer | Locator; + activeSource?: FeatureLayerProperties | LocatorProperties; activeSourceIndex?: number; allPlaceholder?: string; autoSelect?: boolean; - defaultSource?: any | any; + defaultSource?: LocatorSource | FeatureLayerSource; maxResults?: number; maxSuggestions?: number; minSuggestCharacters?: number; @@ -8218,17 +10380,366 @@ declare namespace __esri { searchAllEnabled?: boolean; searching?: boolean; searchTerm?: string; - selectedResult?: any; - sources?: Collection | any[]; - suggestions?: any[]; + selectedResult?: SearchResult; + sources?: CollectionProperties; + suggestions?: SuggestResult[]; suggestionsEnabled?: boolean; - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: SearchViewModelProperties; } + interface SearchViewModel extends Accessor, Evented { + activeSource: FeatureLayer | Locator; + activeSourceIndex: number; + allPlaceholder: string; + autoSelect: boolean; + defaultSource: SearchViewModelFeatureLayerSource | SearchViewModelLocatorSource; + maxInputLength: number; + maxResults: number; + maxSuggestions: number; + minSuggestCharacters: number; + placeholder: string; + popupEnabled: boolean; + popupOpenOnSelect: boolean; + popupTemplate: PopupTemplate; + resultGraphic: Graphic; + resultGraphicEnabled: boolean; + results: any[]; + searchAllEnabled: boolean; + searchTerm: string; + selectedResult: any; + sources: Collection; + suggestionDelay: number; + suggestions: SearchViewModelSuggestResult[]; + suggestionsEnabled: boolean; + view: MapView | SceneView; + + clear(): void; + search(searchTerm?: string | Geometry | SearchViewModelSuggestResult | number[][]): IPromise; + suggest(value?: string): IPromise; + + on(name: "search-clear", eventHandler: SearchViewModelSearchClearEventHandler): IHandle; + on(name: "search-clear", modifiers: string[], eventHandler: SearchViewModelSearchClearEventHandler): IHandle; + on(name: "search-start", eventHandler: SearchViewModelSearchStartEventHandler): IHandle; + on(name: "search-start", modifiers: string[], eventHandler: SearchViewModelSearchStartEventHandler): IHandle; + on(name: "suggest-start", eventHandler: SearchViewModelSuggestStartEventHandler): IHandle; + on(name: "suggest-start", modifiers: string[], eventHandler: SearchViewModelSuggestStartEventHandler): IHandle; + on(name: "load", eventHandler: SearchViewModelLoadEventHandler): IHandle; + on(name: "load", modifiers: string[], eventHandler: SearchViewModelLoadEventHandler): IHandle; + on(name: "search-complete", eventHandler: SearchViewModelSearchCompleteEventHandler): IHandle; + on(name: "search-complete", modifiers: string[], eventHandler: SearchViewModelSearchCompleteEventHandler): IHandle; + on(name: "select-result", eventHandler: SearchViewModelSelectResultEventHandler): IHandle; + on(name: "select-result", modifiers: string[], eventHandler: SearchViewModelSelectResultEventHandler): IHandle; + on(name: "suggest-complete", eventHandler: SearchViewModelSuggestCompleteEventHandler): IHandle; + on(name: "suggest-complete", modifiers: string[], eventHandler: SearchViewModelSuggestCompleteEventHandler): IHandle; + } + + interface SearchViewModelConstructor { + new(properties?: SearchViewModelProperties): SearchViewModel; + } + + export const SearchViewModel: SearchViewModelConstructor; + + interface SearchViewModelProperties { + activeSource?: FeatureLayerProperties | LocatorProperties; + activeSourceIndex?: number; + allPlaceholder?: string; + autoSelect?: boolean; + defaultSource?: SearchViewModelFeatureLayerSource | SearchViewModelLocatorSource; + maxInputLength?: number; + maxResults?: number; + maxSuggestions?: number; + minSuggestCharacters?: number; + placeholder?: string; + popupEnabled?: boolean; + popupOpenOnSelect?: boolean; + popupTemplate?: PopupTemplateProperties; + resultGraphic?: GraphicProperties; + resultGraphicEnabled?: boolean; + results?: any[]; + searchAllEnabled?: boolean; + searchTerm?: string; + selectedResult?: any; + sources?: CollectionProperties; + suggestionDelay?: number; + suggestions?: SearchViewModelSuggestResult[]; + suggestionsEnabled?: boolean; + view?: MapViewProperties | SceneViewProperties; + } + + export interface SearchViewModelFeatureLayerSource { + popup: Popup; + autoNavigate: boolean; + exactMatch: boolean; + featureLayer: FeatureLayer; + filter: SearchViewModelFeatureLayerSourceFilter; + maxResults: number; + maxSuggestions: number; + minSuggestCharacters: number; + name: string; + outFields: string[]; + placeholder: string; + displayField: string; + popupEnabled: boolean; + popupOpenOnSelect: boolean; + prefix: string; + resultGraphicEnabled: boolean; + resultSymbol: Symbol; + searchFields: string[]; + suffix: string; + suggestionsEnabled: boolean; + suggestionTemplate: string; + withinViewEnabled: boolean; + zoomScale: number; + } + + export interface SearchViewModelLoadEvent { + } + + export interface SearchViewModelLocatorSource { + placeholder: string; + autoNavigate: boolean; + countryCode: string; + filter: SearchViewModelLocatorSourceFilter; + localSearchOptions: SearchViewModelLocatorSourceLocalSearchOptions; + locationToAddressDistance: number; + locator: Locator; + maxResults: number; + maxSuggestions: number; + minSuggestCharacters: number; + name: string; + outFields: string[]; + categories: string[]; + popup: Popup; + popupEnabled: boolean; + popupOpenOnSelect: boolean; + prefix: string; + resultGraphicEnabled: boolean; + resultSymbol: Symbol; + searchTemplate: string; + singleLineFieldName: string; + suggestionsEnabled: boolean; + suffix: string; + withinViewEnabled: boolean; + zoomScale: number; + } + + export interface SearchViewModelSearchClearEvent { + } + + export interface SearchViewModelSearchCompleteEvent { + activeSourceIndex: number; + errors: Error[]; + numResults: number; + results: SearchViewModelSearchCompleteEventResults[]; + searchTerm: string; + } + + export interface SearchViewModelSearchResponse { + activeSourceIndex: number; + errors: Error[]; + numResults: number; + searchTerm: string; + results: SearchViewModelSearchResponseResults[]; + } + + export interface SearchViewModelSearchResult { + extent: Extent; + feature: Graphic; + name: string; + } + + export interface SearchViewModelSearchStartEvent { + } + + export interface SearchViewModelSelectResultEvent { + result: SearchViewModelSelectResultEventResult; + source: any; + sourceIndex: number; + } + + export interface SearchViewModelSuggestCompleteEvent { + activeSourceIndex: number; + errors: Error[]; + numResults: number; + results: SearchViewModelSuggestCompleteEventResults[]; + searchTerm: string; + } + + export interface SearchViewModelSuggestResponse { + activeSourceIndex: number; + errors: Error[]; + numResults: number; + searchTerm: string; + results: SearchViewModelSuggestResponseResults[]; + } + + export interface SearchViewModelSuggestResult { + key: string; + text: string; + sourceIndex: number; + } + + export interface SearchViewModelSuggestStartEvent { + } + + export interface SearchViewModelFeatureLayerSourceFilter { + where: string; + geometry: Geometry; + } + + export interface SearchViewModelLocatorSourceFilter { + where: string; + geometry: Geometry; + } + + export interface SearchViewModelLocatorSourceLocalSearchOptions { + distance: number; + minScale: number; + } + + export interface SearchViewModelSearchCompleteEventResults { + results: SearchResult[]; + sourceIndex: number; + source: any[]; + } + + export interface SearchViewModelSearchResponseResults { + results: SearchViewModelSearchResult[]; + sourceIndex: number; + source: any; + } + + export interface SearchViewModelSelectResultEventResult { + extent: Extent; + feature: Graphic; + name: string; + } + + export interface SearchViewModelSuggestCompleteEventResults { + results: SearchViewModelSuggestResult[]; + sourceIndex: number; + source: any; + } + + export interface SearchViewModelSuggestResponseResults { + results: SearchViewModelSuggestResult[]; + sourceIndex: number; + source: any; + } + + export interface FeatureLayerSource { + popup: Popup; + autoNavigate: boolean; + exactMatch: boolean; + featureLayer: FeatureLayer; + filter: FeatureLayerSourceFilter; + maxResults: number; + maxSuggestions: number; + minSuggestCharacters: number; + name: string; + outFields: string[]; + placeholder: string; + displayField: string; + popupEnabled: boolean; + popupOpenOnSelect: boolean; + prefix: string; + resultGraphicEnabled: boolean; + resultSymbol: Symbol; + searchFields: string[]; + suffix: string; + suggestionsEnabled: boolean; + suggestionTemplate: string; + withinViewEnabled: boolean; + zoomScale: number; + } + + export interface LocatorSource { + placeholder: string; + autoNavigate: boolean; + countryCode: string; + filter: LocatorSourceFilter; + localSearchOptions: LocatorSourceLocalSearchOptions; + locationToAddressDistance: number; + locator: Locator; + maxResults: number; + maxSuggestions: number; + minSuggestCharacters: number; + name: string; + outFields: string[]; + categories: string[]; + popup: Popup; + popupEnabled: boolean; + popupOpenOnSelect: boolean; + prefix: string; + resultGraphicEnabled: boolean; + resultSymbol: Symbol; + searchTemplate: string; + singleLineFieldName: string; + suggestionsEnabled: boolean; + suffix: string; + withinViewEnabled: boolean; + zoomScale: number; + } + + export interface SearchResponse { + activeSourceIndex: number; + errors: Error[]; + numResults: number; + searchTerm: string; + results: SearchResponseResults[]; + } + + export interface SearchResult { + extent: Extent; + feature: Graphic; + name: string; + } + + export interface SuggestResponse { + activeSourceIndex: number; + errors: Error[]; + numResults: number; + searchTerm: string; + results: SuggestResponseResults[]; + } + + export interface SuggestResult { + key: string; + text: string; + sourceIndex: number; + } + + export interface FeatureLayerSourceFilter { + where: string; + geometry: Geometry; + } + + export interface LocatorSourceFilter { + where: string; + geometry: Geometry; + } + + export interface LocatorSourceLocalSearchOptions { + distance: number; + minScale: number; + } + + export interface SearchResponseResults { + results: SearchResult[]; + sourceIndex: number; + source: any; + } + + export interface SuggestResponseResults { + results: SuggestResult[]; + sourceIndex: number; + source: any; + } + interface SizeSlider extends Accessor, Widgette { handlesVisible: boolean; - histogram: any; + histogram: HistogramResult; histogramVisible: boolean; histogramWidth: number; labelsVisible: boolean; @@ -8236,11 +10747,12 @@ declare namespace __esri { maxValue: number; minSize: number; minValue: number; - statistics: any; + statistics: SizeSliderStatistics; statisticsVisible: boolean; + symbol: SimpleMarkerSymbol | SimpleLineSymbol; ticksVisible: boolean; values: number[]; - visualVariable: any; + visualVariable: SizeVisualVariable; } interface SizeSliderConstructor { @@ -8251,7 +10763,7 @@ declare namespace __esri { interface SizeSliderProperties extends WidgetteProperties { handlesVisible?: boolean; - histogram?: any; + histogram?: HistogramResult; histogramVisible?: boolean; histogramWidth?: number; labelsVisible?: boolean; @@ -8259,13 +10771,77 @@ declare namespace __esri { maxValue?: number; minSize?: number; minValue?: number; - statistics?: any; + statistics?: SizeSliderStatistics; statisticsVisible?: boolean; + symbol?: SimpleMarkerSymbolProperties | SimpleLineSymbolProperties; ticksVisible?: boolean; values?: number[]; - visualVariable?: any; + visualVariable?: SizeVisualVariable; } + export interface SizeSliderStatistics { + avg?: number; + max: number; + min: number; + } + + interface SketchViewModel extends Accessor, Evented { + graphic: Graphic; + pointSymbol: SimpleMarkerSymbol; + polygonSymbol: SimpleFillSymbol; + polylineSymbol: SimpleLineSymbol; + state: string; + view: MapView; + + create(drawAction: string): void; + reset(): void; + } + + interface SketchViewModelConstructor { + new(properties?: SketchViewModelProperties): SketchViewModel; + } + + export const SketchViewModel: SketchViewModelConstructor; + + interface SketchViewModelProperties { + graphic?: GraphicProperties; + pointSymbol?: SimpleMarkerSymbolProperties; + polygonSymbol?: SimpleFillSymbolProperties; + polylineSymbol?: SimpleLineSymbolProperties; + state?: string; + view?: MapViewProperties; + } + + interface GeolocationPositioning { + geolocationOptions: any; + goToLocationEnabled: boolean; + graphic: Graphic; + view: MapView | SceneView; + } + + interface GeolocationPositioningConstructor { + new(): GeolocationPositioning; + } + + export const GeolocationPositioning: GeolocationPositioningConstructor; + + interface GeolocationPositioningProperties { + geolocationOptions?: any; + goToLocationEnabled?: boolean; + graphic?: GraphicProperties; + view?: MapViewProperties | SceneViewProperties; + } + + interface widget { + accessibleHandler(): Function; + join(...classNames: string[]): string; + renderable(propertyName?: string | string[]): Function; + tsx(selector: string, properties?: any, children?: any): any; + vmEvent(eventNames: string | string[]): Function; + } + + export const widget: widget; + interface Track extends Widget { geolocationOptions: any; goToLocationEnabled: boolean; @@ -8290,458 +10866,10 @@ declare namespace __esri { goToLocationEnabled?: boolean; graphic?: GraphicProperties; tracking?: boolean; - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; viewModel?: TrackViewModelProperties; } - interface UnivariateColorSizeSlider extends Accessor, Widgette { - handlesVisible: boolean; - histogram: any; - histogramVisible: boolean; - histogramWidth: number; - labelsVisible: boolean; - maxSize: number; - maxValue: number; - minSize: number; - minValue: number; - statistics: any; - statisticsVisible: boolean; - ticksVisible: boolean; - values: number[]; - visualVariables: any[]; - } - - interface UnivariateColorSizeSliderConstructor { - new(properties?: UnivariateColorSizeSliderProperties): UnivariateColorSizeSlider; - } - - export const UnivariateColorSizeSlider: UnivariateColorSizeSliderConstructor; - - interface UnivariateColorSizeSliderProperties extends WidgetteProperties { - handlesVisible?: boolean; - histogram?: any; - histogramVisible?: boolean; - histogramWidth?: number; - labelsVisible?: boolean; - maxSize?: number; - maxValue?: number; - minSize?: number; - minValue?: number; - statistics?: any; - statisticsVisible?: boolean; - ticksVisible?: boolean; - values?: number[]; - visualVariables?: any[]; - } - - interface Widget extends Accessor, Evented { - container: string; - destroyed: boolean; - id: string; - - destroy(): void; - own(handles: any[]): void; - postInitialize(): void; - renderNow(): void; - scheduleRender(): void; - startup(): void; - } - - interface WidgetConstructor { - new(properties?: WidgetProperties): Widget; - } - - export const Widget: WidgetConstructor; - - interface WidgetProperties { - container?: string | any; - destroyed?: boolean; - id?: string; - } - - interface Zoom extends Widget { - view: MapView | SceneView; - viewModel: ZoomViewModel; - - render(): any; - zoomIn(): void; - zoomOut(): void; - } - - interface ZoomConstructor { - new(properties?: ZoomProperties): Zoom; - } - - export const Zoom: ZoomConstructor; - - interface ZoomProperties extends WidgetProperties { - view?: MapView | SceneView; - viewModel?: ZoomViewModelProperties; - } - - interface AttributionViewModel { - attributionText: string; - itemDelimiter: string; - state: string; - view: MapView | SceneView; - } - - interface AttributionViewModelConstructor { - new(properties?: any): AttributionViewModel; - } - - export const AttributionViewModel: AttributionViewModelConstructor; - - interface BasemapGalleryViewModel extends Accessor { - activeBasemap: Basemap; - items: Collection; - source: LocalBasemapsSource | PortalBasemapsSource; - state: string; - view: MapView | SceneView; - - basemapEquals(basemap1: Basemap, basemap2: Basemap): boolean; - } - - interface BasemapGalleryViewModelConstructor { - new(properties?: BasemapGalleryViewModelProperties): BasemapGalleryViewModel; - } - - export const BasemapGalleryViewModel: BasemapGalleryViewModelConstructor; - - interface BasemapGalleryViewModelProperties { - activeBasemap?: BasemapProperties; - items?: Collection | any[]; - source?: LocalBasemapsSource | PortalBasemapsSource; - state?: string; - view?: MapView | SceneView; - } - - interface BasemapToggleViewModel extends Accessor, Evented { - activeBasemap: Basemap; - nextBasemap: Basemap; - state: string; - view: MapView | SceneView; - - toggle(): void; - } - - interface BasemapToggleViewModelConstructor { - new(properties?: BasemapToggleViewModelProperties): BasemapToggleViewModel; - - - getThumbnailUrl(basemap: Basemap): string; - } - - export const BasemapToggleViewModel: BasemapToggleViewModelConstructor; - - interface BasemapToggleViewModelProperties { - activeBasemap?: BasemapProperties; - nextBasemap?: Basemap | string; - state?: string; - view?: MapView | SceneView; - } - - interface CompassViewModel extends Accessor { - orientation: any; - state: string; - view: MapView | SceneView; - - reset(): void; - } - - interface CompassViewModelConstructor { - new(properties?: CompassViewModelProperties): CompassViewModel; - } - - export const CompassViewModel: CompassViewModelConstructor; - - interface CompassViewModelProperties { - orientation?: any; - state?: string; - view?: MapView | SceneView; - } - - interface ExpandViewModel extends Accessor { - autoCollapse: boolean; - expanded: boolean; - state: string; - view: MapView | SceneView; - } - - interface ExpandViewModelConstructor { - new(properties?: ExpandViewModelProperties): ExpandViewModel; - } - - export const ExpandViewModel: ExpandViewModelConstructor; - - interface ExpandViewModelProperties { - autoCollapse?: boolean; - expanded?: boolean; - state?: string; - view?: MapView | SceneView; - } - - interface HomeViewModel extends Accessor, Evented { - state: string; - view: MapView | SceneView; - viewpoint: Viewpoint; - - go(): void; - } - - interface HomeViewModelConstructor { - new(properties?: HomeViewModelProperties): HomeViewModel; - } - - export const HomeViewModel: HomeViewModelConstructor; - - interface HomeViewModelProperties { - state?: string; - view?: MapView | SceneView; - viewpoint?: ViewpointProperties; - } - - interface LayerListViewModel extends Accessor { - createActionsFunction: Function; - listItemCreatedFunction: Function; - operationalItems: Collection; - state: string; - view: MapView | SceneView; - - triggerAction(action: Action, item: ListItem): void; - } - - interface LayerListViewModelConstructor { - new(properties?: LayerListViewModelProperties): LayerListViewModel; - } - - export const LayerListViewModel: LayerListViewModelConstructor; - - interface LayerListViewModelProperties { - createActionsFunction?: Function; - listItemCreatedFunction?: Function; - operationalItems?: Collection | any[]; - state?: string; - view?: MapView | SceneView; - } - - interface ListItem { - actionsOpen: boolean; - actionsSections: Collection; - children: Collection; - error: Error; - layer: Layer; - layerView: LayerView; - open: boolean; - title: string; - updating: boolean; - view: MapView | SceneView; - visibilityMode: string; - visible: boolean; - visibleAtCurrentScale: boolean; - - clone(): this; - } - - interface ListItemConstructor { - new(): ListItem; - } - - export const ListItem: ListItemConstructor; - - interface LocateViewModel extends Accessor, Evented, GeolocationPositioning { - state: string; - - locate(): IPromise; - } - - interface LocateViewModelConstructor { - new(properties?: LocateViewModelProperties): LocateViewModel; - } - - export const LocateViewModel: LocateViewModelConstructor; - - interface LocateViewModelProperties extends GeolocationPositioningProperties { - state?: string; - } - - interface NavigationToggleViewModel extends Accessor { - navigationMode: string; - state: string; - view: SceneView; - - toggle(): void; - } - - interface NavigationToggleViewModelConstructor { - new(properties?: NavigationToggleViewModelProperties): NavigationToggleViewModel; - } - - export const NavigationToggleViewModel: NavigationToggleViewModelConstructor; - - interface NavigationToggleViewModelProperties { - navigationMode?: string; - state?: string; - view?: SceneViewProperties; - } - - interface PrintViewModel extends Accessor { - printServiceUrl: string; - updateDelay: number; - view: MapView; - - print(printTemplate: PrintTemplate): IPromise; - } - - interface PrintViewModelConstructor { - new(properties?: PrintViewModelProperties): PrintViewModel; - } - - export const PrintViewModel: PrintViewModelConstructor; - - interface PrintViewModelProperties { - printServiceUrl?: string; - updateDelay?: number; - view?: MapViewProperties; - } - - interface PopupViewModel extends Accessor, Evented { - actions: Collection; - content: string; - featureCount: number; - features: Graphic[]; - highlightEnabled: boolean; - location: Point; - pendingPromisesCount: number; - promises: IPromise[]; - selectedFeature: Graphic; - selectedFeatureIndex: number; - state: string; - title: string; - view: MapView | SceneView; - - clear(): void; - next(): PopupViewModel; - previous(): PopupViewModel; - triggerAction(actionIndex: number): void; - } - - interface PopupViewModelConstructor { - new(properties?: PopupViewModelProperties): PopupViewModel; - } - - export const PopupViewModel: PopupViewModelConstructor; - - interface PopupViewModelProperties { - actions?: Collection | any[]; - content?: string | any; - featureCount?: number; - features?: GraphicProperties[]; - highlightEnabled?: boolean; - location?: PointProperties; - pendingPromisesCount?: number; - promises?: IPromise[]; - selectedFeature?: GraphicProperties; - selectedFeatureIndex?: number; - state?: string; - title?: string; - view?: MapView | SceneView; - } - - interface ScaleBarViewModel extends Accessor { - view: MapView; - } - - interface ScaleBarViewModelConstructor { - new(properties?: ScaleBarViewModelProperties): ScaleBarViewModel; - } - - export const ScaleBarViewModel: ScaleBarViewModelConstructor; - - interface ScaleBarViewModelProperties { - view?: MapViewProperties; - } - - interface SearchViewModel extends Accessor, Evented { - activeSource: FeatureLayer | Locator; - activeSourceIndex: number; - allPlaceholder: string; - autoSelect: boolean; - defaultSource: any | any; - maxInputLength: number; - maxResults: number; - maxSuggestions: number; - minSuggestCharacters: number; - placeholder: string; - popupEnabled: boolean; - popupOpenOnSelect: boolean; - popupTemplate: PopupTemplate; - resultGraphic: Graphic; - resultGraphicEnabled: boolean; - results: any[]; - searchAllEnabled: boolean; - searchTerm: string; - selectedResult: any; - sources: Collection; - suggestionDelay: number; - suggestions: any[]; - suggestionsEnabled: boolean; - view: MapView | SceneView; - - cancelSuggest(): void; - clear(): void; - search(searchTerm?: string | Geometry | any | number[][]): IPromise; - suggest(value?: string): IPromise; - - on(name: "suggest-complete", eventHandler: SearchViewModelSuggestCompleteEventHandler): IHandle; - on(name: "suggest-complete", modifiers: string[], eventHandler: SearchViewModelSuggestCompleteEventHandler): IHandle; - on(name: "search-clear", eventHandler: SearchViewModelSearchClearEventHandler): IHandle; - on(name: "search-clear", modifiers: string[], eventHandler: SearchViewModelSearchClearEventHandler): IHandle; - on(name: "search-start", eventHandler: SearchViewModelSearchStartEventHandler): IHandle; - on(name: "search-start", modifiers: string[], eventHandler: SearchViewModelSearchStartEventHandler): IHandle; - on(name: "suggest-start", eventHandler: SearchViewModelSuggestStartEventHandler): IHandle; - on(name: "suggest-start", modifiers: string[], eventHandler: SearchViewModelSuggestStartEventHandler): IHandle; - on(name: "load", eventHandler: SearchViewModelLoadEventHandler): IHandle; - on(name: "load", modifiers: string[], eventHandler: SearchViewModelLoadEventHandler): IHandle; - on(name: "search-complete", eventHandler: SearchViewModelSearchCompleteEventHandler): IHandle; - on(name: "search-complete", modifiers: string[], eventHandler: SearchViewModelSearchCompleteEventHandler): IHandle; - on(name: "select-result", eventHandler: SearchViewModelSelectResultEventHandler): IHandle; - on(name: "select-result", modifiers: string[], eventHandler: SearchViewModelSelectResultEventHandler): IHandle; - } - - interface SearchViewModelConstructor { - new(properties?: SearchViewModelProperties): SearchViewModel; - } - - export const SearchViewModel: SearchViewModelConstructor; - - interface SearchViewModelProperties { - activeSource?: FeatureLayer | Locator; - activeSourceIndex?: number; - allPlaceholder?: string; - autoSelect?: boolean; - defaultSource?: any | any; - maxInputLength?: number; - maxResults?: number; - maxSuggestions?: number; - minSuggestCharacters?: number; - placeholder?: string; - popupEnabled?: boolean; - popupOpenOnSelect?: boolean; - popupTemplate?: PopupTemplateProperties; - resultGraphic?: GraphicProperties; - resultGraphicEnabled?: boolean; - results?: any[]; - searchAllEnabled?: boolean; - searchTerm?: string; - selectedResult?: any; - sources?: Collection | any[]; - suggestionDelay?: number; - suggestions?: any[]; - suggestionsEnabled?: boolean; - view?: MapView | SceneView; - } - interface TrackViewModel extends Accessor, Evented, GeolocationPositioning { state: string; tracking: boolean; @@ -8761,6 +10889,119 @@ declare namespace __esri { tracking?: boolean; } + interface UnivariateColorSizeSlider extends Accessor, Widgette { + handlesVisible: boolean; + histogram: HistogramResult; + histogramVisible: boolean; + histogramWidth: number; + labelsVisible: boolean; + maxSize: number; + maxValue: number; + minSize: number; + minValue: number; + statistics: UnivariateColorSizeSliderStatistics; + statisticsVisible: boolean; + ticksVisible: boolean; + values: number[]; + visualVariables: any[]; + } + + interface UnivariateColorSizeSliderConstructor { + new(properties?: UnivariateColorSizeSliderProperties): UnivariateColorSizeSlider; + } + + export const UnivariateColorSizeSlider: UnivariateColorSizeSliderConstructor; + + interface UnivariateColorSizeSliderProperties extends WidgetteProperties { + handlesVisible?: boolean; + histogram?: HistogramResult; + histogramVisible?: boolean; + histogramWidth?: number; + labelsVisible?: boolean; + maxSize?: number; + maxValue?: number; + minSize?: number; + minValue?: number; + statistics?: UnivariateColorSizeSliderStatistics; + statisticsVisible?: boolean; + ticksVisible?: boolean; + values?: number[]; + visualVariables?: any[]; + } + + export interface UnivariateColorSizeSliderStatistics { + avg: number; + max: number; + min: number; + stddev: number; + } + + interface Widget extends Accessor, Evented { + container: string | HTMLElement; + destroyed: boolean; + id: string; + + destroy(): void; + own(handles: WatchHandle | WatchHandle[]): void; + postInitialize(): void; + renderNow(): void; + scheduleRender(): void; + startup(): void; + } + + interface WidgetConstructor { + new(properties?: WidgetProperties): Widget; + } + + export const Widget: WidgetConstructor; + + interface WidgetProperties { + container?: string | HTMLElement; + destroyed?: boolean; + id?: string; + } + + interface Widgette { + container: string | HTMLElement; + visible: boolean; + + destroy(): void; + on(type: string, listener: Function): any; + } + + interface WidgetteConstructor { + new(): Widgette; + } + + export const Widgette: WidgetteConstructor; + + interface WidgetteProperties { + container?: string | HTMLElement; + visible?: boolean; + } + + interface Zoom extends Widget { + layout: string; + view: MapView | SceneView; + viewModel: ZoomViewModel; + + render(): any; + zoomIn(): void; + zoomOut(): void; + } + + interface ZoomConstructor { + new(properties?: ZoomProperties): Zoom; + } + + export const Zoom: ZoomConstructor; + + interface ZoomProperties extends WidgetProperties { + layout?: string; + view?: MapViewProperties | SceneViewProperties; + viewModel?: ZoomViewModelProperties; + } + interface ZoomViewModel extends Accessor { canZoomIn: boolean; canZoomOut: boolean; @@ -8781,1652 +11022,110 @@ declare namespace __esri { canZoomIn?: boolean; canZoomOut?: boolean; state?: string; - view?: MapView | SceneView; + view?: MapViewProperties | SceneViewProperties; } - interface Evented { - hasEventListener(type: string): boolean; - on(type: string, listener: EventHandler): IHandle; - } - - interface EventedConstructor { - new(): Evented; - } - - export const Evented: EventedConstructor; - - interface JSONSupport { - toJSON(): any; - } - - interface JSONSupportConstructor { - new(): JSONSupport; - - - fromJSON(json: any): any; - } - - export const JSONSupport: JSONSupportConstructor; - - interface Loadable { - loadError: Error; - loadStatus: string; - loadWarnings: any[]; - - always(callbackOrErrback?: Function): IPromise; - cancelLoad(): void; - isFulfilled(): boolean; - isRejected(): boolean; - isResolved(): boolean; - load(): IPromise; - otherwise(errback?: Function): IPromise; - then(callback?: Function, errback?: Function, progback?: Function): IPromise; - } - - interface LoadableConstructor { - new(): Loadable; - } - - export const Loadable: LoadableConstructor; - - interface LoadableProperties { - loadError?: Error; - loadStatus?: string; - loadWarnings?: any[]; - } - - interface corePromise { - always(callbackOrErrback?: Function): IPromise; - isFulfilled(): boolean; - isRejected(): boolean; - isResolved(): boolean; - otherwise(errback?: Function): IPromise; - then(callback?: Function, errback?: Function, progback?: Function): IPromise; - } - - interface corePromiseConstructor { - new(): corePromise; - } - - export const corePromise: corePromiseConstructor; - - interface DynamicLayer { - portalItem: PortalItem; - url: string; - - fetchImage(extent: Extent, width: number, height: number, options?: DynamicLayerFetchImageOptions): IPromise; - getImageUrl(extent: Extent, width: number, height: number, options?: DynamicLayerGetImageUrlOptions): IPromise | string; - } - - interface DynamicLayerConstructor { - new(): DynamicLayer; - } - - export const DynamicLayer: DynamicLayerConstructor; - - interface DynamicLayerProperties { - portalItem?: PortalItemProperties; - url?: string; - } - - interface TiledLayer { - tileInfo: TileInfo; - } - - interface TiledLayerConstructor { - new(properties?: TiledLayerProperties): TiledLayer; - - fromJSON(json: any): TiledLayer; - } - - export const TiledLayer: TiledLayerConstructor; - - interface TiledLayerProperties { - tileInfo?: TileInfoProperties; - } - - interface ArcGISCachedService { - maxScale: number; - minScale: number; - tileInfo: TileInfo; - - fromJSON(json: any): any; - toJSON(): any; - } - - interface ArcGISCachedServiceConstructor { - new(properties?: ArcGISCachedServiceProperties): ArcGISCachedService; - - fromJSON(json: any): ArcGISCachedService; - } - - export const ArcGISCachedService: ArcGISCachedServiceConstructor; - - interface ArcGISCachedServiceProperties { - maxScale?: number; - minScale?: number; - tileInfo?: TileInfoProperties; - } - - interface ArcGISDynamicMapService { - allSublayers: Collection; - dpi: number; - gdbVersion: string; - imageFormat: string; - imageMaxHeight: number; - imageMaxWidth: number; - imageTransparency: boolean; - sublayers: Collection; - - createServiceSublayers(): Collection; - findSublayerById(id: number): Sublayer; - getExportImageParameters(extent: Extent, width: number, height: number, options?: ArcGISDynamicMapServiceGetExportImageParametersOptions): any; - } - - interface ArcGISDynamicMapServiceConstructor { - new(): ArcGISDynamicMapService; - } - - export const ArcGISDynamicMapService: ArcGISDynamicMapServiceConstructor; - - interface ArcGISDynamicMapServiceProperties { - allSublayers?: Collection | any[]; - dpi?: number; - gdbVersion?: string; - imageFormat?: string; - imageMaxHeight?: number; - imageMaxWidth?: number; - imageTransparency?: boolean; - sublayers?: Collection | any[]; - } - - interface ArcGISImageService { - compressionQuality: number; - compressionTolerance: number; - copyright: string; - definitionExpression: string; - domainFields: Field[]; - fields: Field[]; - format: string; - fullExtent: Extent; - hasMultidimensions: boolean; - hasRasterAttributeTable: boolean; - imageMaxHeight: number; - imageMaxWidth: number; - mosaicRule: MosaicRule; - multidimensionalInfo: any; - pixelType: string; - popupTemplate: PopupTemplate; - rasterAttributeTable: any; - rasterAttributeTableFieldPrefix: string; - rasterFields: Field[]; - renderingRule: RasterFunction; - spatialReference: SpatialReference; - url: string; - version: number; - - fetchImage(extent: Extent, width: number, height: number): IPromise; - fromJSON(json: any): any; - toJSON(): any; - } - - interface ArcGISImageServiceConstructor { - new(properties?: ArcGISImageServiceProperties): ArcGISImageService; - - fromJSON(json: any): ArcGISImageService; - } - - export const ArcGISImageService: ArcGISImageServiceConstructor; - - interface ArcGISImageServiceProperties { - compressionQuality?: number; - compressionTolerance?: number; - copyright?: string; - definitionExpression?: string; - domainFields?: FieldProperties[]; - fields?: FieldProperties[]; - format?: string; - fullExtent?: ExtentProperties; - hasMultidimensions?: boolean; - hasRasterAttributeTable?: boolean; - imageMaxHeight?: number; - imageMaxWidth?: number; - mosaicRule?: MosaicRuleProperties; - multidimensionalInfo?: any; - pixelType?: string; - popupTemplate?: PopupTemplateProperties; - rasterAttributeTable?: any; - rasterAttributeTableFieldPrefix?: string; - rasterFields?: FieldProperties[]; - renderingRule?: RasterFunctionProperties; - spatialReference?: SpatialReferenceProperties; - url?: string; - version?: number; - } - - interface ArcGISMapService { - copyright: string; - fullExtent: Extent; - spatialReference: SpatialReference; - token: string; - } - - interface ArcGISMapServiceConstructor { - new(properties?: ArcGISMapServiceProperties): ArcGISMapService; - - fromJSON(json: any): ArcGISMapService; - } - - export const ArcGISMapService: ArcGISMapServiceConstructor; - - interface ArcGISMapServiceProperties { - copyright?: string; - fullExtent?: ExtentProperties; - spatialReference?: SpatialReferenceProperties; - token?: string; - } - - interface PortalLayer { - portalItem: PortalItem; - } - - interface PortalLayerConstructor { - new(properties?: PortalLayerProperties): PortalLayer; - - fromJSON(json: any): PortalLayer; - } - - export const PortalLayer: PortalLayerConstructor; - - interface PortalLayerProperties { - portalItem?: PortalItemProperties; - } - - interface ScaleRangeLayer { - maxScale: number; - minScale: number; - } - - interface ScaleRangeLayerConstructor { - new(): ScaleRangeLayer; - } - - export const ScaleRangeLayer: ScaleRangeLayerConstructor; - - interface ScaleRangeLayerProperties { - maxScale?: number; - minScale?: number; - } - - interface SceneService { - copyright: string; - layerId: number; - spatialReference: SpatialReference; - token: string; - url: string; - version: SceneServiceVersion; - } - - interface SceneServiceConstructor { - new(properties?: SceneServiceProperties): SceneService; - - fromJSON(json: any): SceneService; - } - - export const SceneService: SceneServiceConstructor; - - interface SceneServiceProperties { - copyright?: string; - layerId?: number; - spatialReference?: SpatialReferenceProperties; - token?: string; - url?: string; - version?: SceneServiceVersion; - } - - interface VisualVariablesMixin { - visualVariables: any[]; - } - - interface VisualVariablesMixinConstructor { - new(): VisualVariablesMixin; - } - - export const VisualVariablesMixin: VisualVariablesMixinConstructor; - - interface VisualVariablesMixinProperties { - visualVariables?: any[]; - } - - interface LayersMixin { - layers: Collection; - - add(layers: Layer, index?: number): void; - addMany(layers: Layer[], index?: number): void; - findLayerById(layerId: string): Layer; - remove(layer: Layer): Layer; - removeAll(): Layer[]; - removeMany(layers: Layer[]): Layer[]; - reorder(layer: Layer, index: number): Layer; - } - - interface LayersMixinConstructor { - new(): LayersMixin; - } - - export const LayersMixin: LayersMixinConstructor; - - interface LayersMixinProperties { - layers?: Collection | any[]; - } - - interface BreakpointsOwner { - breakpoints: BreakpointsOwnerBreakpoints; - heightBreakpoint: string; - orientation: string; - widthBreakpoint: string; - } - - interface BreakpointsOwnerConstructor { - new(): BreakpointsOwner; - } - - export const BreakpointsOwner: BreakpointsOwnerConstructor; - - interface BreakpointsOwnerProperties { - breakpoints?: BreakpointsOwnerBreakpoints; - heightBreakpoint?: string; - orientation?: string; - widthBreakpoint?: string; - } - - interface DOMContainer { - container: HTMLDivElement | string; - height: number; - popup: Popup; - resizing: boolean; - size: number[]; - suspended: boolean; - ui: DefaultUI; - width: number; - } - - interface DOMContainerConstructor { - new(): DOMContainer; - } - - export const DOMContainer: DOMContainerConstructor; - - interface DOMContainerProperties { - container?: HTMLDivElement | string; - height?: number; - popup?: PopupProperties; - resizing?: boolean; - size?: number[]; - suspended?: boolean; - ui?: DefaultUIProperties; - width?: number; - } - - interface Widgette { - container: string | any; - visible: boolean; - - destroy(): void; - } - - interface WidgetteConstructor { - new(): Widgette; - } - - export const Widgette: WidgetteConstructor; - - interface WidgetteProperties { - container?: string | any; - visible?: boolean; - } - - interface GeolocationPositioning { - geolocationOptions: any; - goToLocationEnabled: boolean; - graphic: Graphic; - view: MapView | SceneView; - } - - interface GeolocationPositioningConstructor { - new(): GeolocationPositioning; - } - - export const GeolocationPositioning: GeolocationPositioningConstructor; - - interface GeolocationPositioningProperties { - geolocationOptions?: any; - goToLocationEnabled?: boolean; - graphic?: GraphicProperties; - view?: MapView | SceneView; - } - - interface config { - geometryServiceUrl: string; - geoRSSServiceUrl: string; - portalUrl: string; - request: configRequest; - workers: configWorkers; - } - - export const config: config; - - interface kernel { - version: string; - } - - export const kernel: kernel; - - interface request { - esriRequest(url: string, options?: requestEsriRequestOptions): IPromise; - } - - const __requestMapped: request; - export const request: typeof __requestMapped.esriRequest; - - - interface lang { - clone(elem: any): any; - } - - export const lang: lang; - - interface promiseUtils { - eachAlways(promises: IPromise[] | any): IPromise | any; - reject(error?: any): IPromise; - resolve(value?: T): IPromise; - } - - export const promiseUtils: promiseUtils; - - interface requireUtils { - when(moduleRequire: any, moduleNames: string[] | string): IPromise; - } - - export const requireUtils: requireUtils; - - interface urlUtils { - addProxyRule(rule: urlUtilsAddProxyRuleRule): number; - getProxyRule(url: string): any; - urlToObject(url: string): any; - } - - export const urlUtils: urlUtils; - - interface watchUtils { - init(obj: Accessor, propertyName: string | string[], callback: WatchCallback): WatchHandle; - on(obj: Accessor, propertyName: string, eventName: string, eventHandler: Function, attachedHandler?: EventAttachedCallback, detachedHandler?: EventAttachedCallback): WatchHandle; - once(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; - pausable(obj: Accessor, propertyName: string, callback?: WatchCallback): PausableWatchHandle; - watch(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; - when(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; - whenDefined(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; - whenDefinedOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; - whenFalse(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; - whenFalseOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; - whenNot(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; - whenNotOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; - whenOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; - whenTrue(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; - whenTrueOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; - whenUndefined(obj: Accessor, propertyName: string, callback: WatchCallback): WatchHandle; - whenUndefinedOnce(obj: Accessor, propertyName: string, callback?: WatchCallback): PromisedWatchHandle; - } - - export const watchUtils: watchUtils; - - interface decorators { - aliasOf(propertyName: string): Function; - cast(propertyName: string): Function; - cast(classFunction: Function): Function; - declared(baseClass: T, ...mixinClasses: any[]): T; - property(propertyMetadata?: decoratorsPropertyPropertyMetadata): Function; - subclass(declaredClass?: string): Function; - } - - export const decorators: decorators; - - interface workers { - open(client: any, modulePath: string): IPromise; - } - - export const workers: workers; - - interface geometryEngine { - buffer(geometry: Geometry | Geometry[], distance: number | number[], unit: string | number, unionResults?: boolean): Polygon | Polygon[]; - clip(geometry: Geometry, envelope: Extent): Geometry; - contains(geometry1: Geometry, geometry2: Geometry): boolean; - convexHull(geometry: Geometry, merge?: boolean): Geometry | Geometry[]; - crosses(geometry1: Geometry, geometry2: Geometry): boolean; - cut(geometry: Geometry, cutter: Polyline): Geometry[]; - densify(geometry: Geometry, maxSegmentLength: number, maxSegmentLengthUnit: string | number): Geometry; - difference(inputGeometry: Geometry | Geometry[], subtractor: Geometry): Geometry | Geometry[]; - disjoint(geometry1: Geometry, geometry2: Geometry): boolean; - distance(geometry1: Geometry, geometry2: Geometry, distanceUnit: string | number): number; - equals(geometry1: Geometry, geometry2: Geometry): boolean; - extendedSpatialReferenceInfo(spatialReference: SpatialReference): any; - flipHorizontal(geometry: Geometry, flipOrigin?: Point): Geometry; - flipVertical(geometry: Geometry, flipOrigin?: Point): Geometry; - generalize(geometry: Geometry, maxDeviation: number, removeDegenerateParts?: boolean, maxDeviationUnit?: string | number): Geometry; - geodesicArea(geometry: Polygon, unit: string | number): number; - geodesicBuffer(geometry: Geometry | Geometry[], distance: number | number[], unit: string | number, unionResults?: boolean): Polygon | Polygon[]; - geodesicDensify(geometry: Polyline | Polygon, maxSegmentLength: number, maxSegmentLengthUnit: string | number): Geometry; - geodesicLength(geometry: Geometry, unit: string | number): number; - intersect(geometry: Geometry | Geometry[], intersector: Geometry): Geometry | Geometry[]; - intersects(geometry1: Geometry, geometry2: Geometry): boolean; - isSimple(geometry: Geometry): boolean; - nearestCoordinate(geometry: Geometry, inputPoint: Point): any; - nearestVertex(geometry: Geometry, inputPoint: Point): any; - nearestVertices(geometry: Geometry, inputPoint: Point, searchRadius: number, maxVertexCountToReturn: number): any[]; - offset(geometry: Geometry | Geometry[], offsetDistance: number, offsetUnit: string | number, joinType: string, bevelRatio?: number, flattenError?: number): Geometry | Geometry[]; - overlaps(geometry1: Geometry, geometry2: Geometry): boolean; - planarArea(geometry: Polygon, unit: string | number): number; - planarLength(geometry: Geometry, unit: string | number): number; - relate(geometry1: Geometry, geometry2: Geometry, relation: string): boolean; - rotate(geometry: Geometry, angle: number, rotationOrigin?: Point): Geometry; - simplify(geometry: Geometry): Geometry; - symmetricDifference(leftGeometry: Geometry | Geometry[], rightGeometry: Geometry): Geometry | Geometry[]; - touches(geometry1: Geometry, geometry2: Geometry): boolean; - union(geometries: Geometry[]): Geometry; - within(geometry1: Geometry, geometry2: Geometry): boolean; - } - - export const geometryEngine: geometryEngine; - - interface geometryEngineAsync { - buffer(geometry: Geometry | Geometry[], distance: number | number[], unit: string | number, unionResults?: boolean): IPromise; - clip(geometry: Geometry, envelope: Extent): IPromise; - contains(geometry1: Geometry, geometry2: Geometry): IPromise; - convexHull(geometry: Geometry, merge?: boolean): IPromise; - crosses(geometry1: Geometry, geometry2: Geometry): IPromise; - cut(geometry: Geometry, cutter: Polyline): IPromise; - densify(geometry: Geometry, maxSegmentLength: number, maxSegmentLengthUnit: string | number): IPromise; - difference(inputGeometry: Geometry | Geometry[], subtractor: Geometry): IPromise; - disjoint(geometry1: Geometry, geometry2: Geometry): IPromise; - distance(geometry1: Geometry, geometry2: Geometry, distanceUnit: string | number): IPromise; - equals(geometry1: Geometry, geometry2: Geometry): IPromise; - extendedSpatialReferenceInfo(spatialReference: SpatialReference): IPromise; - flipHorizontal(geometry: Geometry, flipOrigin?: Point): IPromise; - flipVertical(geometry: Geometry, flipOrigin?: Point): IPromise; - generalize(geometry: Geometry, maxDeviation: number, removeDegenerateParts?: boolean, maxDeviationUnit?: string | number): IPromise; - geodesicArea(geometry: Polygon, unit: string | number): IPromise; - geodesicBuffer(geometry: Geometry | Geometry[], distance: number | number[], unit: string | number, unionResults?: boolean): IPromise; - geodesicDensify(geometry: Polyline | Polygon, maxSegmentLength: number, maxSegmentLengthUnit: string | number): IPromise; - geodesicLength(geometry: Geometry, unit: string | number): IPromise; - intersect(geometry: Geometry | Geometry[], intersector: Geometry): IPromise; - intersects(geometry1: Geometry, geometry2: Geometry): IPromise; - isSimple(geometry: Geometry): IPromise; - nearestCoordinate(geometry: Geometry, inputPoint: Point): IPromise; - nearestVertex(geometry: Geometry, inputPoint: Point): IPromise; - nearestVertices(geometry: Geometry, inputPoint: Point, searchRadius: number, maxVertexCountToReturn: number): IPromise; - offset(geometry: Geometry | Geometry[], offsetDistance: number, offsetUnit: string | number, joinType: string, bevelRatio?: number, flattenError?: number): IPromise; - overlaps(geometry1: Geometry, geometry2: Geometry): IPromise; - planarArea(geometry: Polygon, unit: string | number): IPromise; - planarLength(geometry: Geometry, unit: string | number): IPromise; - relate(geometry1: Geometry, geometry2: Geometry, relation: string): IPromise; - rotate(geometry: Geometry, angle: number, rotationOrigin?: Point): IPromise; - simplify(geometry: Geometry): IPromise; - symmetricDifference(leftGeometry: Geometry | Geometry[], rightGeometry: Geometry): IPromise; - touches(geometry1: Geometry, geometry2: Geometry): IPromise; - union(geometries: Geometry[]): IPromise; - within(geometry1: Geometry, geometry2: Geometry): IPromise; - } - - export const geometryEngineAsync: geometryEngineAsync; - - interface jsonUtils { - fromJSON(json: any): Geometry; - getJsonType(geometry: Geometry): string; - } - - export const jsonUtils: jsonUtils; - - interface normalizeUtils { - normalizeCentralMeridian(geometries: Geometry[], geometryService?: GeometryService): IPromise; - } - - export const normalizeUtils: normalizeUtils; - - interface webMercatorUtils { - canProject(source: SpatialReference | any, target: SpatialReference | any): boolean; - geographicToWebMercator(geometry: Geometry): Geometry; - lngLatToXY(long: number, lat: number): number[]; - project(geometry: Geometry, spatialReference: SpatialReference | any): Geometry; - webMercatorToGeographic(geometry: Geometry): Geometry; - xyToLngLat(x: number, y: number): number[]; - } - - export const webMercatorUtils: webMercatorUtils; - - interface color { - createContinuousRenderer(params: colorCreateContinuousRendererParams): IPromise; - createVisualVariable(params: colorCreateVisualVariableParams): IPromise; - } - - export const color: color; - - interface location { - createRenderer(params: locationCreateRendererParams): IPromise; - } - - export const location: location; - - interface size { - createContinuousRenderer(params: sizeCreateContinuousRendererParams): IPromise; - createVisualVariables(params: sizeCreateVisualVariablesParams): IPromise; - } - - export const size: size; - - interface type { - createRenderer(params: typeCreateRendererParams): IPromise; - } - - export const type: type; - - interface univariateColorSize { - createContinuousRenderer(params: univariateColorSizeCreateContinuousRendererParams): IPromise; - createVisualVariables(params: univariateColorSizeCreateVisualVariablesParams): IPromise; - } - - export const univariateColorSize: univariateColorSize; - - interface classBreaks { - classBreaks(params: classBreaksClassBreaksParams): IPromise; - } - - const __classBreaksMapped: classBreaks; - export const classBreaks: typeof __classBreaksMapped.classBreaks; - - - interface histogram { - histogram(params: histogramHistogramParams): IPromise; - } - - const __histogramMapped: histogram; - export const histogram: typeof __histogramMapped.histogram; - - - interface summaryStatistics { - summaryStatistics(params: summaryStatisticsSummaryStatisticsParams): IPromise; - } - - const __summaryStatisticsMapped: summaryStatistics; - export const summaryStatistics: typeof __summaryStatisticsMapped.summaryStatistics; - - - interface uniqueValues { - uniqueValues(params: uniqueValuesUniqueValuesParams): IPromise; - } - - const __uniqueValuesMapped: uniqueValues; - export const uniqueValues: typeof __uniqueValuesMapped.uniqueValues; - - - interface symbologyColor { - cloneScheme(scheme: any): any; - flipColors(scheme: any): any; - getSchemes(params: colorGetSchemesParams): any; - getThemes(basemap?: string | Basemap): any[]; - } - - export const symbologyColor: symbologyColor; - - interface symbologyLocation { - cloneScheme(scheme: any | any | any): any | any | any; - getSchemes(params: locationGetSchemesParams): any; - } - - export const symbologyLocation: symbologyLocation; - - interface symbologySize { - cloneScheme(scheme: any | any | any): any; - getSchemes(params: sizeGetSchemesParams): any; - } - - export const symbologySize: symbologySize; - - interface symbologyType { - cloneScheme(scheme: any | any | any): any; - getSchemes(params: typeGetSchemesParams): any; - } - - export const symbologyType: symbologyType; - - interface supportJsonUtils { - fromJSON(json: any): Renderer; - } - - export const supportJsonUtils: supportJsonUtils; - - interface symbolsSupportJsonUtils { - fromJSON(json: any): Symbol; - } - - export const symbolsSupportJsonUtils: symbolsSupportJsonUtils; - - interface externalRenderers { - add(view: SceneView, renderer: any): void; - fromRenderCoordinates(view: SceneView, srcCoordinates: number[], srcStart: number, destCoordinates: number[], destStart: number, destSpatialReference: SpatialReference, count: number): number[]; - remove(view: SceneView, renderer: any): void; - renderCoordinateTransformAt(view: SceneView, origin: number[], srcSpatialReference: SpatialReference, dest: number[]): number[]; - requestRender(view: SceneView): void; - toRenderCoordinates(view: SceneView, srcCoordinates: number[], srcStart: number, srcSpatialReference: SpatialReference, destCoordinates: number[], destStart: number, count: number): number[]; - } - - export const externalRenderers: externalRenderers; - - interface widget { - accessibleHandler(): Function; - join(...classNames: string[]): string; - renderable(propertyName?: string | string[]): Function; - tsx(selector: string, properties?: any, children?: any): any; - vmEvent(eventNames: string | string[]): Function; - } - - export const widget: widget; - - interface BasemapGalleryItem { - basemap: Basemap; - error: Error; - state: string; - view: MapView | SceneView; - } - - export const BasemapGalleryItem: BasemapGalleryItem; - - interface LocalBasemapsSource { - basemaps: Collection; - state: string; - } - - export const LocalBasemapsSource: LocalBasemapsSource; - - interface PortalBasemapsSource { - basemaps: Collection; - filterFunction: Function; - portal: Portal; - state: string; - } - - export const PortalBasemapsSource: PortalBasemapsSource; -} - -declare module "esri" { - export import PromisedWatchHandle = __esri.PromisedWatchHandle; - export import ItemCallback = __esri.ItemCallback; - - export import ItemCompareCallback = __esri.ItemCompareCallback; - - export import ItemMapCallback = __esri.ItemMapCallback; - - export import ItemReduceCallback = __esri.ItemReduceCallback; - - export import ItemTestCallback = __esri.ItemTestCallback; - - export import PortalItemFetchRelatedItemsParams = __esri.PortalItemFetchRelatedItemsParams; - - export import PortalItemUpdateParams = __esri.PortalItemUpdateParams; - - export import PortalUserAddItemParams = __esri.PortalUserAddItemParams; - - export import PortalUserFetchItemsParams = __esri.PortalUserFetchItemsParams; - - export import PortalFeaturedGroups = __esri.PortalFeaturedGroups; - - export import GroundQueryElevationOptions = __esri.GroundQueryElevationOptions; - - export import PopupTemplateExpressionInfos = __esri.PopupTemplateExpressionInfos; - - export import PopupTemplateFieldInfos = __esri.PopupTemplateFieldInfos; - - export import PopupTemplateFieldInfosFormat = __esri.PopupTemplateFieldInfosFormat; - - export import FeatureLayerApplyEditsEdits = __esri.FeatureLayerApplyEditsEdits; - - export import FeatureLayerCapabilities = __esri.FeatureLayerCapabilities; - - export import FeatureLayerCapabilitiesData = __esri.FeatureLayerCapabilitiesData; - - export import FeatureLayerCapabilitiesEditing = __esri.FeatureLayerCapabilitiesEditing; - - export import FeatureLayerCapabilitiesOperations = __esri.FeatureLayerCapabilitiesOperations; - - export import FeatureLayerCapabilitiesQuery = __esri.FeatureLayerCapabilitiesQuery; - - export import FeatureLayerCapabilitiesQueryRelated = __esri.FeatureLayerCapabilitiesQueryRelated; - - export import FeatureLayerElevationInfo = __esri.FeatureLayerElevationInfo; - - export import FeatureLayerFeatureReduction = __esri.FeatureLayerFeatureReduction; - - export import FeatureLayerGetFieldDomainOptions = __esri.FeatureLayerGetFieldDomainOptions; - - export import FeatureLayerLayerviewCreateEvent = __esri.FeatureLayerLayerviewCreateEvent; - - export import FeatureLayerLayerviewCreateEventHandler = __esri.FeatureLayerLayerviewCreateEventHandler; - - export import FeatureLayerLayerviewDestroyEvent = __esri.FeatureLayerLayerviewDestroyEvent; - - export import FeatureLayerLayerviewDestroyEventHandler = __esri.FeatureLayerLayerviewDestroyEventHandler; - - export import GraphicsLayerElevationInfo = __esri.GraphicsLayerElevationInfo; - - export import GraphicsLayerLayerviewCreateEvent = __esri.GraphicsLayerLayerviewCreateEvent; - - export import GraphicsLayerLayerviewCreateEventHandler = __esri.GraphicsLayerLayerviewCreateEventHandler; - - export import GraphicsLayerLayerviewDestroyEvent = __esri.GraphicsLayerLayerviewDestroyEvent; - - export import GraphicsLayerLayerviewDestroyEventHandler = __esri.GraphicsLayerLayerviewDestroyEventHandler; - - export import LayerFromArcGISServerUrlParams = __esri.LayerFromArcGISServerUrlParams; - - export import LayerFromPortalItemParams = __esri.LayerFromPortalItemParams; - - export import FeatureTemplateThumbnail = __esri.FeatureTemplateThumbnail; - - export import LabelClassLabelExpressionInfo = __esri.LabelClassLabelExpressionInfo; - - export import LabelSymbol3DVerticalOffsetProperties = __esri.LabelSymbol3DVerticalOffsetProperties; - export import LabelSymbol3DVerticalOffset = __esri.LabelSymbol3DVerticalOffset; - - export import QueryQuantizationParameters = __esri.QueryQuantizationParameters; - - export import ViewPadding = __esri.ViewPadding; - - export import WebMapSourceVersion = __esri.WebMapSourceVersion; - - export import WebSceneSaveAsOptions = __esri.WebSceneSaveAsOptions; - - export import WebSceneSaveOptions = __esri.WebSceneSaveOptions; - - export import WebSceneSourceVersion = __esri.WebSceneSourceVersion; - - export import WebSceneUpdateFromOptions = __esri.WebSceneUpdateFromOptions; - - export import EventHandler = __esri.EventHandler; - - export import SceneViewDragEventOrigin = __esri.SceneViewDragEventOrigin; - - export import SceneViewClickEvent = __esri.SceneViewClickEvent; - - export import SceneViewClickEventHandler = __esri.SceneViewClickEventHandler; - - export import SceneViewDoubleClickEvent = __esri.SceneViewDoubleClickEvent; - - export import SceneViewDoubleClickEventHandler = __esri.SceneViewDoubleClickEventHandler; - - export import SceneViewDragEvent = __esri.SceneViewDragEvent; - - export import SceneViewDragEventHandler = __esri.SceneViewDragEventHandler; - - export import EasingFunction = __esri.EasingFunction; - - export import SceneViewHoldEvent = __esri.SceneViewHoldEvent; - - export import SceneViewHoldEventHandler = __esri.SceneViewHoldEventHandler; - - export import SceneViewKeyDownEvent = __esri.SceneViewKeyDownEvent; - - export import SceneViewKeyDownEventHandler = __esri.SceneViewKeyDownEventHandler; - - export import SceneViewKeyUpEvent = __esri.SceneViewKeyUpEvent; - - export import SceneViewKeyUpEventHandler = __esri.SceneViewKeyUpEventHandler; - - export import SceneViewLayerviewCreateEvent = __esri.SceneViewLayerviewCreateEvent; - - export import SceneViewLayerviewCreateEventHandler = __esri.SceneViewLayerviewCreateEventHandler; - - export import SceneViewLayerviewDestroyEvent = __esri.SceneViewLayerviewDestroyEvent; - - export import SceneViewLayerviewDestroyEventHandler = __esri.SceneViewLayerviewDestroyEventHandler; - - export import SceneViewMouseWheelEvent = __esri.SceneViewMouseWheelEvent; - - export import SceneViewMouseWheelEventHandler = __esri.SceneViewMouseWheelEventHandler; - - export import SceneViewPointerDownEvent = __esri.SceneViewPointerDownEvent; - - export import SceneViewPointerDownEventHandler = __esri.SceneViewPointerDownEventHandler; - - export import SceneViewPointerMoveEvent = __esri.SceneViewPointerMoveEvent; - - export import SceneViewPointerMoveEventHandler = __esri.SceneViewPointerMoveEventHandler; - - export import SceneViewPointerUpEvent = __esri.SceneViewPointerUpEvent; - - export import SceneViewPointerUpEventHandler = __esri.SceneViewPointerUpEventHandler; - - export import SceneViewResizeEvent = __esri.SceneViewResizeEvent; - - export import SceneViewResizeEventHandler = __esri.SceneViewResizeEventHandler; - - export import SceneViewConstraintsProperties = __esri.SceneViewConstraintsProperties; - export import SceneViewConstraints = __esri.SceneViewConstraints; - - export import SceneViewConstraintsAltitudeProperties = __esri.SceneViewConstraintsAltitudeProperties; - export import SceneViewConstraintsAltitude = __esri.SceneViewConstraintsAltitude; - - export import SceneViewConstraintsClipDistanceProperties = __esri.SceneViewConstraintsClipDistanceProperties; - export import SceneViewConstraintsClipDistance = __esri.SceneViewConstraintsClipDistance; - - export import SceneViewConstraintsCollision = __esri.SceneViewConstraintsCollision; - - export import SceneViewConstraintsTiltProperties = __esri.SceneViewConstraintsTiltProperties; - export import SceneViewConstraintsTilt = __esri.SceneViewConstraintsTilt; - - export import SceneViewEnvironmentProperties = __esri.SceneViewEnvironmentProperties; - export import SceneViewEnvironment = __esri.SceneViewEnvironment; - - export import SceneViewEnvironmentAtmosphereProperties = __esri.SceneViewEnvironmentAtmosphereProperties; - export import SceneViewEnvironmentAtmosphere = __esri.SceneViewEnvironmentAtmosphere; - - export import SceneViewEnvironmentLightingProperties = __esri.SceneViewEnvironmentLightingProperties; - export import SceneViewEnvironmentLighting = __esri.SceneViewEnvironmentLighting; - - export import SceneViewGoToOptions = __esri.SceneViewGoToOptions; - - export import SceneViewHighlightOptions = __esri.SceneViewHighlightOptions; - - export import SceneViewHitTestScreenPoint = __esri.SceneViewHitTestScreenPoint; - - export import SceneViewToMapScreenPoint = __esri.SceneViewToMapScreenPoint; - - export import WatchHandle = __esri.WatchHandle; - - export import WatchCallback = __esri.WatchCallback; - - export import IdentityManagerBaseGenerateTokenOptions = __esri.IdentityManagerBaseGenerateTokenOptions; - - export import IdentityManagerBaseGetCredentialOptions = __esri.IdentityManagerBaseGetCredentialOptions; - - export import IdentityManagerBaseOAuthSignInOptions = __esri.IdentityManagerBaseOAuthSignInOptions; - - export import IdentityManagerBaseRegisterTokenProperties = __esri.IdentityManagerBaseRegisterTokenProperties; - - export import IdentityManagerBaseSetProtocolErrorHandlerHandlerFunction = __esri.IdentityManagerBaseSetProtocolErrorHandlerHandlerFunction; - - export import IdentityManagerBaseSetRedirectionHandlerHandlerFunction = __esri.IdentityManagerBaseSetRedirectionHandlerHandlerFunction; - - export import IdentityManagerBaseSignInOptions = __esri.IdentityManagerBaseSignInOptions; - - export import IdentityManagerCredentialCreateEvent = __esri.IdentityManagerCredentialCreateEvent; - - export import IdentityManagerCredentialCreateEventHandler = __esri.IdentityManagerCredentialCreateEventHandler; - - export import IdentityManagerCredentialsDestroyEvent = __esri.IdentityManagerCredentialsDestroyEvent; - - export import IdentityManagerCredentialsDestroyEventHandler = __esri.IdentityManagerCredentialsDestroyEventHandler; - - export import HandlerCallback = __esri.HandlerCallback; - - export import BaseElevationLayerFetchTileOptions = __esri.BaseElevationLayerFetchTileOptions; - - export import BaseElevationLayerLayerviewCreateEvent = __esri.BaseElevationLayerLayerviewCreateEvent; - - export import BaseElevationLayerLayerviewCreateEventHandler = __esri.BaseElevationLayerLayerviewCreateEventHandler; - - export import BaseElevationLayerLayerviewDestroyEvent = __esri.BaseElevationLayerLayerviewDestroyEvent; - - export import BaseElevationLayerLayerviewDestroyEventHandler = __esri.BaseElevationLayerLayerviewDestroyEventHandler; - - export import CSVLayerElevationInfo = __esri.CSVLayerElevationInfo; - - export import CSVLayerFeatureReduction = __esri.CSVLayerFeatureReduction; - - export import CSVLayerLayerviewCreateEvent = __esri.CSVLayerLayerviewCreateEvent; - - export import CSVLayerLayerviewCreateEventHandler = __esri.CSVLayerLayerviewCreateEventHandler; - - export import CSVLayerLayerviewDestroyEvent = __esri.CSVLayerLayerviewDestroyEvent; - - export import CSVLayerLayerviewDestroyEventHandler = __esri.CSVLayerLayerviewDestroyEventHandler; - - export import ElevationLayerQueryElevationOptions = __esri.ElevationLayerQueryElevationOptions; - - export import ElevationLayerLayerviewCreateEvent = __esri.ElevationLayerLayerviewCreateEvent; - - export import ElevationLayerLayerviewCreateEventHandler = __esri.ElevationLayerLayerviewCreateEventHandler; - - export import ElevationLayerLayerviewDestroyEvent = __esri.ElevationLayerLayerviewDestroyEvent; - - export import ElevationLayerLayerviewDestroyEventHandler = __esri.ElevationLayerLayerviewDestroyEventHandler; - - export import GeoRSSLayerLayerviewCreateEvent = __esri.GeoRSSLayerLayerviewCreateEvent; - - export import GeoRSSLayerLayerviewCreateEventHandler = __esri.GeoRSSLayerLayerviewCreateEventHandler; - - export import GeoRSSLayerLayerviewDestroyEvent = __esri.GeoRSSLayerLayerviewDestroyEvent; - - export import GeoRSSLayerLayerviewDestroyEventHandler = __esri.GeoRSSLayerLayerviewDestroyEventHandler; - - export import GroupLayerLayerviewCreateEvent = __esri.GroupLayerLayerviewCreateEvent; - - export import GroupLayerLayerviewCreateEventHandler = __esri.GroupLayerLayerviewCreateEventHandler; - - export import GroupLayerLayerviewDestroyEvent = __esri.GroupLayerLayerviewDestroyEvent; - - export import GroupLayerLayerviewDestroyEventHandler = __esri.GroupLayerLayerviewDestroyEventHandler; - - export import ImageryLayerLayerviewCreateEvent = __esri.ImageryLayerLayerviewCreateEvent; - - export import ImageryLayerLayerviewCreateEventHandler = __esri.ImageryLayerLayerviewCreateEventHandler; - - export import ImageryLayerLayerviewDestroyEvent = __esri.ImageryLayerLayerviewDestroyEvent; - - export import ImageryLayerLayerviewDestroyEventHandler = __esri.ImageryLayerLayerviewDestroyEventHandler; - - export import IntegratedMeshLayerLayerviewCreateEvent = __esri.IntegratedMeshLayerLayerviewCreateEvent; - - export import IntegratedMeshLayerLayerviewCreateEventHandler = __esri.IntegratedMeshLayerLayerviewCreateEventHandler; - - export import IntegratedMeshLayerLayerviewDestroyEvent = __esri.IntegratedMeshLayerLayerviewDestroyEvent; - - export import IntegratedMeshLayerLayerviewDestroyEventHandler = __esri.IntegratedMeshLayerLayerviewDestroyEventHandler; - - export import MapImageLayerLayerviewCreateEvent = __esri.MapImageLayerLayerviewCreateEvent; - - export import MapImageLayerLayerviewCreateEventHandler = __esri.MapImageLayerLayerviewCreateEventHandler; - - export import MapImageLayerLayerviewDestroyEvent = __esri.MapImageLayerLayerviewDestroyEvent; - - export import MapImageLayerLayerviewDestroyEventHandler = __esri.MapImageLayerLayerviewDestroyEventHandler; - - export import MapNotesLayerLayerviewCreateEvent = __esri.MapNotesLayerLayerviewCreateEvent; - - export import MapNotesLayerLayerviewCreateEventHandler = __esri.MapNotesLayerLayerviewCreateEventHandler; - - export import MapNotesLayerLayerviewDestroyEvent = __esri.MapNotesLayerLayerviewDestroyEvent; - - export import MapNotesLayerLayerviewDestroyEventHandler = __esri.MapNotesLayerLayerviewDestroyEventHandler; - - export import OpenStreetMapLayerLayerviewCreateEvent = __esri.OpenStreetMapLayerLayerviewCreateEvent; - - export import OpenStreetMapLayerLayerviewCreateEventHandler = __esri.OpenStreetMapLayerLayerviewCreateEventHandler; - - export import OpenStreetMapLayerLayerviewDestroyEvent = __esri.OpenStreetMapLayerLayerviewDestroyEvent; - - export import OpenStreetMapLayerLayerviewDestroyEventHandler = __esri.OpenStreetMapLayerLayerviewDestroyEventHandler; - - export import PointCloudLayerLayerviewCreateEvent = __esri.PointCloudLayerLayerviewCreateEvent; - - export import PointCloudLayerLayerviewCreateEventHandler = __esri.PointCloudLayerLayerviewCreateEventHandler; - - export import PointCloudLayerLayerviewDestroyEvent = __esri.PointCloudLayerLayerviewDestroyEvent; - - export import PointCloudLayerLayerviewDestroyEventHandler = __esri.PointCloudLayerLayerviewDestroyEventHandler; - - export import PointCloudLayerElevationInfo = __esri.PointCloudLayerElevationInfo; - - export import PointCloudRendererColorModulation = __esri.PointCloudRendererColorModulation; - - export import PointCloudRendererPointSizeAlgorithm = __esri.PointCloudRendererPointSizeAlgorithm; - - export import SceneLayerLayerviewCreateEvent = __esri.SceneLayerLayerviewCreateEvent; - - export import SceneLayerLayerviewCreateEventHandler = __esri.SceneLayerLayerviewCreateEventHandler; - - export import SceneLayerLayerviewDestroyEvent = __esri.SceneLayerLayerviewDestroyEvent; - - export import SceneLayerLayerviewDestroyEventHandler = __esri.SceneLayerLayerviewDestroyEventHandler; - - export import SceneLayerElevationInfo = __esri.SceneLayerElevationInfo; - - export import SceneLayerFeatureReduction = __esri.SceneLayerFeatureReduction; - - export import StreamLayerLayerviewCreateEvent = __esri.StreamLayerLayerviewCreateEvent; - - export import StreamLayerLayerviewCreateEventHandler = __esri.StreamLayerLayerviewCreateEventHandler; - - export import StreamLayerLayerviewDestroyEvent = __esri.StreamLayerLayerviewDestroyEvent; - - export import StreamLayerLayerviewDestroyEventHandler = __esri.StreamLayerLayerviewDestroyEventHandler; - - export import StreamLayerFilter = __esri.StreamLayerFilter; - - export import StreamLayerPurgeOptions = __esri.StreamLayerPurgeOptions; - - export import StreamLayerUpdateFilterFilterChanges = __esri.StreamLayerUpdateFilterFilterChanges; - - export import TileLayerLayerviewCreateEvent = __esri.TileLayerLayerviewCreateEvent; - - export import TileLayerLayerviewCreateEventHandler = __esri.TileLayerLayerviewCreateEventHandler; - - export import TileLayerLayerviewDestroyEvent = __esri.TileLayerLayerviewDestroyEvent; - - export import TileLayerLayerviewDestroyEventHandler = __esri.TileLayerLayerviewDestroyEventHandler; - - export import TileLayerFetchTileOptions = __esri.TileLayerFetchTileOptions; - - export import UnknownLayerLayerviewCreateEvent = __esri.UnknownLayerLayerviewCreateEvent; - - export import UnknownLayerLayerviewCreateEventHandler = __esri.UnknownLayerLayerviewCreateEventHandler; - - export import UnknownLayerLayerviewDestroyEvent = __esri.UnknownLayerLayerviewDestroyEvent; - - export import UnknownLayerLayerviewDestroyEventHandler = __esri.UnknownLayerLayerviewDestroyEventHandler; - - export import UnsupportedLayerLayerviewCreateEvent = __esri.UnsupportedLayerLayerviewCreateEvent; - - export import UnsupportedLayerLayerviewCreateEventHandler = __esri.UnsupportedLayerLayerviewCreateEventHandler; - - export import UnsupportedLayerLayerviewDestroyEvent = __esri.UnsupportedLayerLayerviewDestroyEvent; - - export import UnsupportedLayerLayerviewDestroyEventHandler = __esri.UnsupportedLayerLayerviewDestroyEventHandler; - - export import VectorTileLayerLayerviewCreateEvent = __esri.VectorTileLayerLayerviewCreateEvent; - - export import VectorTileLayerLayerviewCreateEventHandler = __esri.VectorTileLayerLayerviewCreateEventHandler; - - export import VectorTileLayerLayerviewDestroyEvent = __esri.VectorTileLayerLayerviewDestroyEvent; - - export import VectorTileLayerLayerviewDestroyEventHandler = __esri.VectorTileLayerLayerviewDestroyEventHandler; - - export import VectorTileLayerCurrentStyleInfo = __esri.VectorTileLayerCurrentStyleInfo; - - export import WebTileLayerLayerviewCreateEvent = __esri.WebTileLayerLayerviewCreateEvent; - - export import WebTileLayerLayerviewCreateEventHandler = __esri.WebTileLayerLayerviewCreateEventHandler; - - export import WebTileLayerLayerviewDestroyEvent = __esri.WebTileLayerLayerviewDestroyEvent; - - export import WebTileLayerLayerviewDestroyEventHandler = __esri.WebTileLayerLayerviewDestroyEventHandler; - - export import WMSLayerLayerviewCreateEvent = __esri.WMSLayerLayerviewCreateEvent; - - export import WMSLayerLayerviewCreateEventHandler = __esri.WMSLayerLayerviewCreateEventHandler; - - export import WMSLayerLayerviewDestroyEvent = __esri.WMSLayerLayerviewDestroyEvent; - - export import WMSLayerLayerviewDestroyEventHandler = __esri.WMSLayerLayerviewDestroyEventHandler; - - export import WMSLayerFetchImageOptions = __esri.WMSLayerFetchImageOptions; - - export import WMTSLayerLayerviewCreateEvent = __esri.WMTSLayerLayerviewCreateEvent; - - export import WMTSLayerLayerviewCreateEventHandler = __esri.WMTSLayerLayerviewCreateEventHandler; - - export import WMTSLayerLayerviewDestroyEvent = __esri.WMTSLayerLayerviewDestroyEvent; - - export import WMTSLayerLayerviewDestroyEventHandler = __esri.WMTSLayerLayerviewDestroyEventHandler; - - export import BaseDynamicLayerFetchImageOptions = __esri.BaseDynamicLayerFetchImageOptions; - - export import BaseDynamicLayerLayerviewCreateEvent = __esri.BaseDynamicLayerLayerviewCreateEvent; - - export import BaseDynamicLayerLayerviewCreateEventHandler = __esri.BaseDynamicLayerLayerviewCreateEventHandler; - - export import BaseDynamicLayerLayerviewDestroyEvent = __esri.BaseDynamicLayerLayerviewDestroyEvent; - - export import BaseDynamicLayerLayerviewDestroyEventHandler = __esri.BaseDynamicLayerLayerviewDestroyEventHandler; - - export import BaseTileLayerFetchTileOptions = __esri.BaseTileLayerFetchTileOptions; - - export import BaseTileLayerLayerviewCreateEvent = __esri.BaseTileLayerLayerviewCreateEvent; - - export import BaseTileLayerLayerviewCreateEventHandler = __esri.BaseTileLayerLayerviewCreateEventHandler; - - export import BaseTileLayerLayerviewDestroyEvent = __esri.BaseTileLayerLayerviewDestroyEvent; - - export import BaseTileLayerLayerviewDestroyEventHandler = __esri.BaseTileLayerLayerviewDestroyEventHandler; - - export import CodedValueDomainCodedValues = __esri.CodedValueDomainCodedValues; - - export import PixelBlockAddDataPlaneData = __esri.PixelBlockAddDataPlaneData; - - export import PixelBlockStatistics = __esri.PixelBlockStatistics; - - export import ClassBreaksRendererClassBreakInfos = __esri.ClassBreaksRendererClassBreakInfos; - - export import ClassBreaksRendererLegendOptions = __esri.ClassBreaksRendererLegendOptions; - - export import UniqueValueRendererLegendOptions = __esri.UniqueValueRendererLegendOptions; - - export import UniqueValueRendererUniqueValueInfos = __esri.UniqueValueRendererUniqueValueInfos; - - export import PointCloudClassBreaksRendererColorClassBreakInfos = __esri.PointCloudClassBreaksRendererColorClassBreakInfos; - - export import PointCloudStretchRendererStops = __esri.PointCloudStretchRendererStops; - - export import PointCloudUniqueValueRendererColorUniqueValueInfos = __esri.PointCloudUniqueValueRendererColorUniqueValueInfos; - - export import FillSymbol3DLayerOutline = __esri.FillSymbol3DLayerOutline; - - export import IconSymbol3DLayerOutline = __esri.IconSymbol3DLayerOutline; - - export import IconSymbol3DLayerResource = __esri.IconSymbol3DLayerResource; - - export import ObjectSymbol3DLayerResource = __esri.ObjectSymbol3DLayerResource; - - export import PointSymbol3DVerticalOffsetProperties = __esri.PointSymbol3DVerticalOffsetProperties; - export import PointSymbol3DVerticalOffset = __esri.PointSymbol3DVerticalOffset; - - export import Symbol3DStyleOrigin = __esri.Symbol3DStyleOrigin; - - export import TextSymbol3DLayerFont = __esri.TextSymbol3DLayerFont; - - export import TextSymbol3DLayerHalo = __esri.TextSymbol3DLayerHalo; - - export import LineCallout3DBorderProperties = __esri.LineCallout3DBorderProperties; - export import LineCallout3DBorder = __esri.LineCallout3DBorder; - - export import ClosestFacilityParametersAttributeParameterValues = __esri.ClosestFacilityParametersAttributeParameterValues; - - export import GeometryServiceFromGeoCoordinateStringParams = __esri.GeometryServiceFromGeoCoordinateStringParams; - - export import GeometryServiceToGeoCoordinateStringParams = __esri.GeometryServiceToGeoCoordinateStringParams; - - export import ProjectParametersTransformation = __esri.ProjectParametersTransformation; - - export import LocatorAddressToLocationsParams = __esri.LocatorAddressToLocationsParams; - - export import LocatorAddressesToLocationsParams = __esri.LocatorAddressesToLocationsParams; - - export import LocatorSuggestLocationsParams = __esri.LocatorSuggestLocationsParams; - - export import PrintTemplateExportOptions = __esri.PrintTemplateExportOptions; - - export import PrintTemplateLayoutOptions = __esri.PrintTemplateLayoutOptions; - - export import MapViewDragEventOrigin = __esri.MapViewDragEventOrigin; - - export import MapViewClickEvent = __esri.MapViewClickEvent; - - export import MapViewClickEventHandler = __esri.MapViewClickEventHandler; - - export import MapViewDoubleClickEvent = __esri.MapViewDoubleClickEvent; - - export import MapViewDoubleClickEventHandler = __esri.MapViewDoubleClickEventHandler; - - export import MapViewDragEvent = __esri.MapViewDragEvent; - - export import MapViewDragEventHandler = __esri.MapViewDragEventHandler; - - export import MapViewHoldEvent = __esri.MapViewHoldEvent; - - export import MapViewHoldEventHandler = __esri.MapViewHoldEventHandler; - - export import MapViewKeyDownEvent = __esri.MapViewKeyDownEvent; - - export import MapViewKeyDownEventHandler = __esri.MapViewKeyDownEventHandler; - - export import MapViewKeyUpEvent = __esri.MapViewKeyUpEvent; - - export import MapViewKeyUpEventHandler = __esri.MapViewKeyUpEventHandler; - - export import MapViewLayerviewCreateEvent = __esri.MapViewLayerviewCreateEvent; - - export import MapViewLayerviewCreateEventHandler = __esri.MapViewLayerviewCreateEventHandler; - - export import MapViewLayerviewDestroyEvent = __esri.MapViewLayerviewDestroyEvent; - - export import MapViewLayerviewDestroyEventHandler = __esri.MapViewLayerviewDestroyEventHandler; - - export import MapViewConstraints = __esri.MapViewConstraints; - - export import MapViewGoToOptions = __esri.MapViewGoToOptions; - - export import MapViewHitTestScreenPoint = __esri.MapViewHitTestScreenPoint; - - export import MapViewToMapScreenPoint = __esri.MapViewToMapScreenPoint; - - export import MapViewMouseWheelEvent = __esri.MapViewMouseWheelEvent; - - export import MapViewMouseWheelEventHandler = __esri.MapViewMouseWheelEventHandler; - - export import MapViewPointerDownEvent = __esri.MapViewPointerDownEvent; - - export import MapViewPointerDownEventHandler = __esri.MapViewPointerDownEventHandler; - - export import MapViewPointerMoveEvent = __esri.MapViewPointerMoveEvent; - - export import MapViewPointerMoveEventHandler = __esri.MapViewPointerMoveEventHandler; - - export import MapViewPointerUpEvent = __esri.MapViewPointerUpEvent; - - export import MapViewPointerUpEventHandler = __esri.MapViewPointerUpEventHandler; - - export import MapViewResizeEvent = __esri.MapViewResizeEvent; - - export import MapViewResizeEventHandler = __esri.MapViewResizeEventHandler; - - export import AttributeParamValue = __esri.AttributeParamValue; - - export import ConfigurationTaskGetDataWorkspaceDetailsParams = __esri.ConfigurationTaskGetDataWorkspaceDetailsParams; - - export import ConfigurationTaskGetUserJobQueryDetailsParams = __esri.ConfigurationTaskGetUserJobQueryDetailsParams; - - export import AuxRecordDescription = __esri.AuxRecordDescription; - - export import JobCreationParameters = __esri.JobCreationParameters; - - export import JobQueryParameters = __esri.JobQueryParameters; - - export import JobTaskAddEmbeddedAttachmentParams = __esri.JobTaskAddEmbeddedAttachmentParams; - - export import JobTaskAddLinkedAttachmentParams = __esri.JobTaskAddLinkedAttachmentParams; - - export import JobTaskAddLinkedRecordParams = __esri.JobTaskAddLinkedRecordParams; - - export import JobTaskAssignJobsParams = __esri.JobTaskAssignJobsParams; - - export import JobTaskCloseJobsParams = __esri.JobTaskCloseJobsParams; - - export import JobTaskCreateDependencyParams = __esri.JobTaskCreateDependencyParams; - - export import JobTaskCreateHoldParams = __esri.JobTaskCreateHoldParams; - - export import JobTaskCreateJobVersionParams = __esri.JobTaskCreateJobVersionParams; - - export import JobTaskDeleteAttachmentParams = __esri.JobTaskDeleteAttachmentParams; - - export import JobTaskDeleteDependencyParams = __esri.JobTaskDeleteDependencyParams; - - export import JobTaskDeleteJobsParams = __esri.JobTaskDeleteJobsParams; - - export import JobTaskDeleteLinkedRecordParams = __esri.JobTaskDeleteLinkedRecordParams; - - export import JobTaskGetAttachmentContentUrlParams = __esri.JobTaskGetAttachmentContentUrlParams; - - export import JobTaskListFieldValuesParams = __esri.JobTaskListFieldValuesParams; - - export import JobTaskListMultiLevelFieldValuesParams = __esri.JobTaskListMultiLevelFieldValuesParams; - - export import JobTaskLogActionParams = __esri.JobTaskLogActionParams; - - export import JobTaskQueryJobsParams = __esri.JobTaskQueryJobsParams; - - export import JobTaskQueryMultiLevelSelectedValuesParams = __esri.JobTaskQueryMultiLevelSelectedValuesParams; - - export import JobTaskReleaseHoldParams = __esri.JobTaskReleaseHoldParams; - - export import JobTaskReopenClosedJobsParams = __esri.JobTaskReopenClosedJobsParams; - - export import JobTaskSearchJobsParams = __esri.JobTaskSearchJobsParams; - - export import JobTaskUnassignJobsParams = __esri.JobTaskUnassignJobsParams; - - export import JobTaskUpdateNotesParams = __esri.JobTaskUpdateNotesParams; - - export import JobTaskUpdateRecordParams = __esri.JobTaskUpdateRecordParams; - - export import JobUpdateParameters = __esri.JobUpdateParameters; - - export import ChangeRule = __esri.ChangeRule; - - export import NotificationTaskAddChangeRuleParams = __esri.NotificationTaskAddChangeRuleParams; - - export import NotificationTaskDeleteChangeRuleParams = __esri.NotificationTaskDeleteChangeRuleParams; - - export import NotificationTaskNotifySessionParams = __esri.NotificationTaskNotifySessionParams; - - export import NotificationTaskQueryChangeRulesParams = __esri.NotificationTaskQueryChangeRulesParams; - - export import NotificationTaskRunSpatialNotificationOnHistoryParams = __esri.NotificationTaskRunSpatialNotificationOnHistoryParams; - - export import NotificationTaskSendNotificationParams = __esri.NotificationTaskSendNotificationParams; - - export import NotificationTaskSubscribeToNotificationParams = __esri.NotificationTaskSubscribeToNotificationParams; - - export import NotificationTaskUnsubscribeFromNotificationParams = __esri.NotificationTaskUnsubscribeFromNotificationParams; - - export import ReportTaskGenerateReportParams = __esri.ReportTaskGenerateReportParams; - - export import ReportTaskGetReportContentUrlParams = __esri.ReportTaskGetReportContentUrlParams; - - export import ReportTaskGetReportDataParams = __esri.ReportTaskGetReportDataParams; - - export import TokenTaskParseTokensParams = __esri.TokenTaskParseTokensParams; - - export import WorkflowTaskCanRunStepParams = __esri.WorkflowTaskCanRunStepParams; - - export import WorkflowTaskExecuteStepsParams = __esri.WorkflowTaskExecuteStepsParams; - - export import WorkflowTaskGetStepDescriptionParams = __esri.WorkflowTaskGetStepDescriptionParams; - - export import WorkflowTaskGetStepFileUrlParams = __esri.WorkflowTaskGetStepFileUrlParams; - - export import WorkflowTaskGetStepParams = __esri.WorkflowTaskGetStepParams; - - export import WorkflowTaskMarkStepsAsDoneParams = __esri.WorkflowTaskMarkStepsAsDoneParams; - - export import WorkflowTaskMoveToNextStepParams = __esri.WorkflowTaskMoveToNextStepParams; - - export import WorkflowTaskRecreateWorkflowParams = __esri.WorkflowTaskRecreateWorkflowParams; - - export import WorkflowTaskResolveConflictParams = __esri.WorkflowTaskResolveConflictParams; - - export import WorkflowTaskSetCurrentStepParams = __esri.WorkflowTaskSetCurrentStepParams; - - export import ImageryLayerViewPixelData = __esri.ImageryLayerViewPixelData; - - export import StreamLayerViewDataReceivedEvent = __esri.StreamLayerViewDataReceivedEvent; - - export import StreamLayerViewDataReceivedEventHandler = __esri.StreamLayerViewDataReceivedEventHandler; - - export import StreamLayerViewFilter = __esri.StreamLayerViewFilter; - - export import StreamLayerViewUpdateFilterFilter = __esri.StreamLayerViewUpdateFilterFilter; - - export import SlideApplyToOptions = __esri.SlideApplyToOptions; - - export import SlideCreateFromOptions = __esri.SlideCreateFromOptions; - - export import SlideCreateFromOptionsScreenshot = __esri.SlideCreateFromOptionsScreenshot; - - export import SlideDescriptionProperties = __esri.SlideDescriptionProperties; - export import SlideDescription = __esri.SlideDescription; - - export import SlideThumbnailProperties = __esri.SlideThumbnailProperties; - export import SlideThumbnail = __esri.SlideThumbnail; - - export import SlideTitleProperties = __esri.SlideTitleProperties; - export import SlideTitle = __esri.SlideTitle; - - export import SlideUpdateFromOptions = __esri.SlideUpdateFromOptions; - - export import SlideUpdateFromOptionsScreenshot = __esri.SlideUpdateFromOptionsScreenshot; - - export import SlideVisibleLayers = __esri.SlideVisibleLayers; - - export import ColorSliderValues = __esri.ColorSliderValues; - - export import LegendLayerInfos = __esri.LegendLayerInfos; - - export import PopupDockOptions = __esri.PopupDockOptions; - - export import PopupOpenOptions = __esri.PopupOpenOptions; - - export import SearchViewModelSearchCompleteEventResults = __esri.SearchViewModelSearchCompleteEventResults; - - export import SearchViewModelSearchCompleteEventResultsResults = __esri.SearchViewModelSearchCompleteEventResultsResults; - - export import SearchViewModelSelectResultEventResult = __esri.SearchViewModelSelectResultEventResult; - - export import SearchViewModelSuggestCompleteEventResults = __esri.SearchViewModelSuggestCompleteEventResults; - - export import SearchViewModelSuggestCompleteEventResultsResults = __esri.SearchViewModelSuggestCompleteEventResultsResults; - - export import SearchViewModelLoadEvent = __esri.SearchViewModelLoadEvent; - - export import SearchViewModelLoadEventHandler = __esri.SearchViewModelLoadEventHandler; - - export import SearchViewModelSearchClearEvent = __esri.SearchViewModelSearchClearEvent; - - export import SearchViewModelSearchClearEventHandler = __esri.SearchViewModelSearchClearEventHandler; - - export import SearchViewModelSearchCompleteEvent = __esri.SearchViewModelSearchCompleteEvent; - - export import SearchViewModelSearchCompleteEventHandler = __esri.SearchViewModelSearchCompleteEventHandler; - - export import SearchViewModelSearchStartEvent = __esri.SearchViewModelSearchStartEvent; - - export import SearchViewModelSearchStartEventHandler = __esri.SearchViewModelSearchStartEventHandler; - - export import SearchViewModelSelectResultEvent = __esri.SearchViewModelSelectResultEvent; - - export import SearchViewModelSelectResultEventHandler = __esri.SearchViewModelSelectResultEventHandler; - - export import SearchViewModelSuggestCompleteEvent = __esri.SearchViewModelSuggestCompleteEvent; - - export import SearchViewModelSuggestCompleteEventHandler = __esri.SearchViewModelSuggestCompleteEventHandler; - - export import SearchViewModelSuggestStartEvent = __esri.SearchViewModelSuggestStartEvent; - - export import SearchViewModelSuggestStartEventHandler = __esri.SearchViewModelSuggestStartEventHandler; - - export import DynamicLayerFetchImageOptions = __esri.DynamicLayerFetchImageOptions; - - export import DynamicLayerGetImageUrlOptions = __esri.DynamicLayerGetImageUrlOptions; - - export import ArcGISDynamicMapServiceGetExportImageParametersOptions = __esri.ArcGISDynamicMapServiceGetExportImageParametersOptions; - - export import SceneServiceVersion = __esri.SceneServiceVersion; - - export import BreakpointsOwnerBreakpoints = __esri.BreakpointsOwnerBreakpoints; - - export import configRequest = __esri.configRequest; - - export import configRequestCorsEnabledServers = __esri.configRequestCorsEnabledServers; - - export import configRequestProxyRules = __esri.configRequestProxyRules; - - export import configWorkers = __esri.configWorkers; - - export import configWorkersLoaderConfig = __esri.configWorkersLoaderConfig; - - export import requestEsriRequestOptions = __esri.requestEsriRequestOptions; - - export import EachAlwaysResult = __esri.EachAlwaysResult; - - export import urlUtilsAddProxyRuleRule = __esri.urlUtilsAddProxyRuleRule; - - export import EventAttachedCallback = __esri.EventAttachedCallback; - - export import PausableWatchHandle = __esri.PausableWatchHandle; - - export import decoratorsPropertyPropertyMetadata = __esri.decoratorsPropertyPropertyMetadata; - - export import colorCreateContinuousRendererParams = __esri.colorCreateContinuousRendererParams; - - export import colorCreateContinuousRendererParamsLegendOptions = __esri.colorCreateContinuousRendererParamsLegendOptions; - - export import colorCreateVisualVariableParams = __esri.colorCreateVisualVariableParams; - - export import colorCreateVisualVariableParamsLegendOptions = __esri.colorCreateVisualVariableParamsLegendOptions; - - export import locationCreateRendererParams = __esri.locationCreateRendererParams; - - export import sizeCreateContinuousRendererParams = __esri.sizeCreateContinuousRendererParams; - - export import sizeCreateContinuousRendererParamsLegendOptions = __esri.sizeCreateContinuousRendererParamsLegendOptions; + export type OpenStreetMapLayerLayerviewCreateEventHandler = (event: OpenStreetMapLayerLayerviewCreateEvent) => void; - export import sizeCreateVisualVariablesParams = __esri.sizeCreateVisualVariablesParams; + export type OpenStreetMapLayerLayerviewDestroyEventHandler = (event: OpenStreetMapLayerLayerviewDestroyEvent) => void; - export import sizeCreateVisualVariablesParamsLegendOptions = __esri.sizeCreateVisualVariablesParamsLegendOptions; + export type PointCloudLayerLayerviewCreateEventHandler = (event: PointCloudLayerLayerviewCreateEvent) => void; - export import typeCreateRendererParams = __esri.typeCreateRendererParams; + export type PointCloudLayerLayerviewDestroyEventHandler = (event: PointCloudLayerLayerviewDestroyEvent) => void; - export import typeCreateRendererParamsLegendOptions = __esri.typeCreateRendererParamsLegendOptions; + export type PolygonDrawActionCursorUpdateEventHandler = (event: PolygonDrawActionCursorUpdateEvent) => void; - export import univariateColorSizeCreateContinuousRendererParams = __esri.univariateColorSizeCreateContinuousRendererParams; + export type PolygonDrawActionDrawCompleteEventHandler = (event: PolygonDrawActionDrawCompleteEvent) => void; - export import univariateColorSizeCreateContinuousRendererParamsColorOptions = __esri.univariateColorSizeCreateContinuousRendererParamsColorOptions; + export type PolygonDrawActionVertexAddEventHandler = (event: PolygonDrawActionVertexAddEvent) => void; - export import univariateColorSizeCreateContinuousRendererParamsColorOptionsLegendOptions = __esri.univariateColorSizeCreateContinuousRendererParamsColorOptionsLegendOptions; + export type PolygonDrawActionVertexRemoveEventHandler = (event: PolygonDrawActionVertexRemoveEvent) => void; - export import univariateColorSizeCreateContinuousRendererParamsSizeOptions = __esri.univariateColorSizeCreateContinuousRendererParamsSizeOptions; + export type PolylineDrawActionCursorUpdateEventHandler = (event: PolylineDrawActionCursorUpdateEvent) => void; - export import univariateColorSizeCreateContinuousRendererParamsSizeOptionsLegendOptions = __esri.univariateColorSizeCreateContinuousRendererParamsSizeOptionsLegendOptions; + export type PolylineDrawActionDrawCompleteEventHandler = (event: PolylineDrawActionDrawCompleteEvent) => void; - export import univariateColorSizeCreateVisualVariablesParams = __esri.univariateColorSizeCreateVisualVariablesParams; + export type PolylineDrawActionVertexAddEventHandler = (event: PolylineDrawActionVertexAddEvent) => void; - export import univariateColorSizeCreateVisualVariablesParamsColorOptions = __esri.univariateColorSizeCreateVisualVariablesParamsColorOptions; + export type PolylineDrawActionVertexRemoveEventHandler = (event: PolylineDrawActionVertexRemoveEvent) => void; - export import univariateColorSizeCreateVisualVariablesParamsColorOptionsLegendOptions = __esri.univariateColorSizeCreateVisualVariablesParamsColorOptionsLegendOptions; + export type SceneLayerLayerviewCreateEventHandler = (event: SceneLayerLayerviewCreateEvent) => void; - export import univariateColorSizeCreateVisualVariablesParamsSizeOptions = __esri.univariateColorSizeCreateVisualVariablesParamsSizeOptions; + export type SceneLayerLayerviewDestroyEventHandler = (event: SceneLayerLayerviewDestroyEvent) => void; - export import univariateColorSizeCreateVisualVariablesParamsSizeOptionsLegendOptions = __esri.univariateColorSizeCreateVisualVariablesParamsSizeOptionsLegendOptions; + export type SceneViewClickEventHandler = (event: SceneViewClickEvent) => void; - export import classBreaksClassBreaksParams = __esri.classBreaksClassBreaksParams; + export type SceneViewDoubleClickEventHandler = (event: SceneViewDoubleClickEvent) => void; - export import histogramHistogramParams = __esri.histogramHistogramParams; + export type SceneViewDragEventHandler = (event: SceneViewDragEvent) => void; - export import summaryStatisticsSummaryStatisticsParams = __esri.summaryStatisticsSummaryStatisticsParams; + export type SceneViewHoldEventHandler = (event: SceneViewHoldEvent) => void; - export import uniqueValuesUniqueValuesParams = __esri.uniqueValuesUniqueValuesParams; + export type SceneViewKeyDownEventHandler = (event: SceneViewKeyDownEvent) => void; - export import colorGetSchemesParams = __esri.colorGetSchemesParams; + export type SceneViewKeyUpEventHandler = (event: SceneViewKeyUpEvent) => void; - export import locationGetSchemesParams = __esri.locationGetSchemesParams; + export type SceneViewLayerviewCreateEventHandler = (event: SceneViewLayerviewCreateEvent) => void; - export import sizeGetSchemesParams = __esri.sizeGetSchemesParams; + export type SceneViewLayerviewDestroyEventHandler = (event: SceneViewLayerviewDestroyEvent) => void; - export import typeGetSchemesParams = __esri.typeGetSchemesParams; + export type SceneViewMouseWheelEventHandler = (event: SceneViewMouseWheelEvent) => void; - export import JobQuery = __esri.JobQuery; + export type SceneViewPointerDownEventHandler = (event: SceneViewPointerDownEvent) => void; - export import GroupMembership = __esri.GroupMembership; + export type SceneViewPointerMoveEventHandler = (event: SceneViewPointerMoveEvent) => void; - export import JobQueryContainer = __esri.JobQueryContainer; + export type SceneViewPointerUpEventHandler = (event: SceneViewPointerUpEvent) => void; - export import Privilege = __esri.Privilege; + export type SceneViewResizeEventHandler = (event: SceneViewResizeEvent) => void; - export import DataWorkspace = __esri.DataWorkspace; + export type SearchViewModelLoadEventHandler = (event: SearchViewModelLoadEvent) => void; - export import HoldType = __esri.HoldType; + export type SearchViewModelSearchClearEventHandler = (event: SearchViewModelSearchClearEvent) => void; - export import JobPriority = __esri.JobPriority; + export type SearchViewModelSearchCompleteEventHandler = (event: SearchViewModelSearchCompleteEvent) => void; - export import JobStatus = __esri.JobStatus; + export type SearchViewModelSearchStartEventHandler = (event: SearchViewModelSearchStartEvent) => void; - export import JobType = __esri.JobType; + export type SearchViewModelSelectResultEventHandler = (event: SearchViewModelSelectResultEvent) => void; - export import ActivityType = __esri.ActivityType; + export type SearchViewModelSuggestCompleteEventHandler = (event: SearchViewModelSuggestCompleteEvent) => void; - export import NotificationType = __esri.NotificationType; + export type SearchViewModelSuggestStartEventHandler = (event: SearchViewModelSuggestStartEvent) => void; - export import AuxRecord = __esri.AuxRecord; + export type StreamLayerLayerviewCreateEventHandler = (event: StreamLayerLayerviewCreateEvent) => void; - export import AuxRecordValue = __esri.AuxRecordValue; + export type StreamLayerLayerviewDestroyEventHandler = (event: StreamLayerLayerviewDestroyEvent) => void; - export import JobVersionInfo = __esri.JobVersionInfo; + export type StreamLayerViewDataReceivedEventHandler = (event: StreamLayerViewDataReceivedEvent) => void; - export import QueryFieldInfo = __esri.QueryFieldInfo; + export type TileLayerLayerviewCreateEventHandler = (event: TileLayerLayerviewCreateEvent) => void; - export import DatasetConfiguration = __esri.DatasetConfiguration; + export type TileLayerLayerviewDestroyEventHandler = (event: TileLayerLayerviewDestroyEvent) => void; - export import WhereCondition = __esri.WhereCondition; + export type UnknownLayerLayerviewCreateEventHandler = (event: UnknownLayerLayerviewCreateEvent) => void; - export import ReportDataGroup = __esri.ReportDataGroup; + export type UnknownLayerLayerviewDestroyEventHandler = (event: UnknownLayerLayerviewDestroyEvent) => void; - export import WorkflowConflicts = __esri.WorkflowConflicts; + export type UnsupportedLayerLayerviewCreateEventHandler = (event: UnsupportedLayerLayerviewCreateEvent) => void; - export import WorkflowOption = __esri.WorkflowOption; + export type UnsupportedLayerLayerviewDestroyEventHandler = (event: UnsupportedLayerLayerviewDestroyEvent) => void; - export import WorkflowStepInfo = __esri.WorkflowStepInfo; + export type VectorTileLayerLayerviewCreateEventHandler = (event: VectorTileLayerLayerviewCreateEvent) => void; - export import StepType = __esri.StepType; + export type VectorTileLayerLayerviewDestroyEventHandler = (event: VectorTileLayerLayerviewDestroyEvent) => void; - export import WorkflowAnnotationDisplayDetails = __esri.WorkflowAnnotationDisplayDetails; + export type WebTileLayerLayerviewCreateEventHandler = (event: WebTileLayerLayerviewCreateEvent) => void; - export import WorkflowPathDisplayDetails = __esri.WorkflowPathDisplayDetails; + export type WebTileLayerLayerviewDestroyEventHandler = (event: WebTileLayerLayerviewDestroyEvent) => void; - export import WorkflowStepDisplayDetails = __esri.WorkflowStepDisplayDetails; + export type WMSLayerLayerviewCreateEventHandler = (event: WMSLayerLayerviewCreateEvent) => void; - export import ColorAndIntensity = __esri.ColorAndIntensity; + export type WMSLayerLayerviewDestroyEventHandler = (event: WMSLayerLayerviewDestroyEvent) => void; - export import RenderCamera = __esri.RenderCamera; + export type WMTSLayerLayerviewCreateEventHandler = (event: WMTSLayerLayerviewCreateEvent) => void; - export import SunLight = __esri.SunLight; + export type WMTSLayerLayerviewDestroyEventHandler = (event: WMTSLayerLayerviewDestroyEvent) => void; } declare module "esri/Basemap" { @@ -10509,6 +11208,11 @@ declare module "esri/geometry/Geometry" { export = Geometry; } +declare module "esri/geometry/HeightModelInfo" { + import HeightModelInfo = __esri.HeightModelInfo; + export = HeightModelInfo; +} + declare module "esri/geometry/Multipoint" { import Multipoint = __esri.Multipoint; export = Multipoint; @@ -10609,6 +11313,11 @@ declare module "esri/layers/IntegratedMeshLayer" { export = IntegratedMeshLayer; } +declare module "esri/layers/KMLLayer" { + import KMLLayer = __esri.KMLLayer; + export = KMLLayer; +} + declare module "esri/layers/Layer" { import Layer = __esri.Layer; export = Layer; @@ -10729,6 +11438,11 @@ declare module "esri/layers/support/InheritedDomain" { export = InheritedDomain; } +declare module "esri/layers/support/KMLSublayer" { + import KMLSublayer = __esri.KMLSublayer; + export = KMLSublayer; +} + declare module "esri/layers/support/LabelClass" { import LabelClass = __esri.LabelClass; export = LabelClass; @@ -11379,6 +12093,26 @@ declare module "esri/views/ui/DefaultUI" { export = DefaultUI; } +declare module "esri/views/2d/draw/Draw" { + import Draw = __esri.Draw; + export = Draw; +} + +declare module "esri/views/2d/draw/PointDrawAction" { + import PointDrawAction = __esri.PointDrawAction; + export = PointDrawAction; +} + +declare module "esri/views/2d/draw/PolylineDrawAction" { + import PolylineDrawAction = __esri.PolylineDrawAction; + export = PolylineDrawAction; +} + +declare module "esri/views/2d/draw/PolygonDrawAction" { + import PolygonDrawAction = __esri.PolygonDrawAction; + export = PolygonDrawAction; +} + declare module "esri/webmap/InitialViewProperties" { import InitialViewProperties = __esri.InitialViewProperties; export = InitialViewProperties; @@ -11589,6 +12323,11 @@ declare module "esri/widgets/Zoom/ZoomViewModel" { export = ZoomViewModel; } +declare module "esri/widgets/Sketch/SketchViewModel" { + import SketchViewModel = __esri.SketchViewModel; + export = SketchViewModel; +} + declare module "esri/core/Evented" { import Evented = __esri.Evented; export = Evented; @@ -11699,6 +12438,11 @@ declare module "esri/request" { export = request; } +declare module "esri/core/Error" { + import Error = __esri.Error; + export = Error; +} + declare module "esri/core/lang" { import lang = __esri.lang; export = lang; diff --git a/types/arcgis-js-api/v3/index.d.ts b/types/arcgis-js-api/v3/index.d.ts index 0c30ae898d..de4328a957 100644 --- a/types/arcgis-js-api/v3/index.d.ts +++ b/types/arcgis-js-api/v3/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for ArcGIS API for JavaScript 3.21 +// Type definitions for ArcGIS API for JavaScript 3.22 // Project: https://developers.arcgis.com/javascript/3/ // Definitions by: Esri // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -284,6 +284,8 @@ declare module "esri" { columnDelimiter?: string; /** Copyright information for the layer. */ copyright?: string; + /** Enables feature reduction (for example clustering) on point layers. */ + featureReduction?: any; /** The fields property contains objects with "name", "alias" and "type" String properties. */ fields?: any[]; /** The latitude field name. */ @@ -608,13 +610,13 @@ declare module "esri" { locationProvider: LocationProviderBase; } export interface DataBrowserOptions { - /** Whether or not to display the hierarchy dropdown for countries with multiple hierarchies (e.g. */ + /** Whether or not to display the hierarchy dropdown for countries with multiple hierarchies (for example USA has both Census and Landscape, Germany has both Census and Nexiga). */ allowHierarchies?: boolean; /** Show/hide country drop down. */ countryBox?: boolean; /** Two-digit country code selected in the country drop down. */ countryID?: string; - /** The hierarchy to load for a country (e.g. */ + /** The hierarchy to load for a country (for example 'Census' or 'Landscape' for USA). */ hierarchyID?: string; /** Text string to display on the back button on the second and third pages of the Data Browser. */ pageBackButton?: string; @@ -896,6 +898,8 @@ declare module "esri" { displayOnPan?: boolean; /** Set a callback function that will be invoked by FeatureLayer.getEditSummary. */ editSummaryCallback?: Function; + /** Enables feature reduction (for example clustering) on point layers. */ + featureReduction?: any; /** Specify the geodatabase version to display. */ gdbVersion?: string; /** Unique ID to assign to the layer. */ @@ -1172,7 +1176,7 @@ declare module "esri" { remove(): void; } export interface HeatmapRendererOptions { - /** The radius (in pixels) of the circle over which the majority of each points value is spread out over. */ + /** The radius (in pixels) of the circle over which the majority of each point's value is spread out. */ blurRadius?: number; /** An array of CSS color strings (#RGB, #RRGGBB, rgb(r,g,b), rgba(r,g,b,a)). */ colors: string[]; @@ -1718,7 +1722,7 @@ declare module "esri" { pixels: number[][]; /** Pixel type. */ pixelType?: string; - /** Array of objects containing numeric statistical properties (e.g. */ + /** Array of objects containing numeric statistical properties (for example minValue, maxValue, noDataValue, etc.). */ statistics?: any[]; /** Number of columns. */ width: number; @@ -1856,7 +1860,7 @@ declare module "esri" { primaryHandle?: number; /** Toggle for showing the black handle bars. */ showHandles?: boolean; - /** Flexible toggle for showing labels (e.g. */ + /** Flexible toggle for showing labels (for example ["data", "handle"]). */ showLabels?: boolean | string[]; /** Toggle for showing the horizontal line indicators from the center of the handle. */ showTicks?: boolean; @@ -2153,7 +2157,7 @@ declare module "esri" { } export interface TemplatePickerOptions { /** Number of visible columns. */ - columns?: number; + columns?: number | string; /** Defines the text to be displayed when the template picker does not have any templates to display. */ emptyMessage?: string; /** Array of input feature layers. */ @@ -2165,7 +2169,7 @@ declare module "esri" { /** Length of label description. */ maxLabelLength?: number; /** Number of visible rows. */ - rows?: number; + rows?: number | string; /** Tooltip content contains the template name and description. */ showTooltip?: boolean; /** HTML style attributes for the widget. */ @@ -3488,7 +3492,7 @@ declare module "esri/dijit/BasemapGallery" { basemaps: Basemap[]; /** This value is true after the BasemapGallery retrieves the ArcGIS.com basemaps. */ loaded: boolean; - /** Optional parameter to pass in a portal URL, including the instance name, used to access the group containing the basemap gallery items. */ + /** Optional parameter to pass in a portal URL, including the instance name, used to access the group containing the basemap gallery items, for example www.myportal.com/myInstance or http://www.myportal.com/myInstance. */ portalUrl: string; /** * Creates a new BasemapGallery dijit. @@ -4567,8 +4571,8 @@ declare module "esri/dijit/InfoWindow" { /** Determines whether the InfoWindow is currently shown on the map. */ isShowing: boolean; /** - * Create a new Info Window. - * @param params Optional parameters. + * Create a new InfoWindow. + * @param params Specify optional parameters used to create the InfoWindow. * @param srcNodeRef Reference or id of the HTML element where the widget should be rendered. */ constructor(params: any, srcNodeRef: Node | string); @@ -4633,6 +4637,12 @@ declare module "esri/dijit/InfoWindowLite" { fixedAnchor: string; /** Determines whether the InfoWindowLite is currently shown on the map. */ isShowing: boolean; + /** + * Create a new InfoWindowLite. + * @param params Specify optional parameters used to create the InfoWindowLite. + * @param srcNodeRef Reference or id of the HTML element where the widget should be rendered. + */ + constructor(params: any, srcNodeRef: Node | string); /** Hides the InfoWindow. */ hide(): void; /** @@ -5117,8 +5127,8 @@ declare module "esri/dijit/OverviewMap" { declare module "esri/dijit/Popup" { import esri = require("esri"); import InfoWindowBase = require("esri/InfoWindowBase"); - import Graphic = require("esri/graphic"); import FillSymbol = require("esri/symbols/FillSymbol"); + import Graphic = require("esri/graphic"); import LineSymbol = require("esri/symbols/LineSymbol"); import Point = require("esri/geometry/Point"); import MarkerSymbol = require("esri/symbols/MarkerSymbol"); @@ -5127,6 +5137,8 @@ declare module "esri/dijit/Popup" { class Popup extends InfoWindowBase { /** Controls the placement of the popup window with respect to the geographic location. */ anchor: string; + /** Visualizes the extent of the points summarized by the cluster graphic when the user selects the "Browse Features" action in the cluster popup. */ + clusterFillSymbol: FillSymbol; /** The number of features associated with the info window. */ count: number; /** An array of pending deferreds, null if there are not any pending deferreds. */ @@ -5179,16 +5191,28 @@ declare module "esri/dijit/Popup" { * @param srcNodeRef Reference or id of the HTML element where the widget should be rendered. */ constructor(options: esri.PopupOptions, srcNodeRef: Node | string); + /** + * Creates links for the specified actions at the bottom of the popup window. + * @param actions An array of action objects that define the behavior for actions included in the popup. + */ + addActions(actions: any[]): any[]; /** Removes all features and destroys any pending deferreds. */ clearFeatures(): void; /** Destroy the popup. */ destroy(): void; + /** Returns the current placement of the popup window. */ + getCurrentAnchor(): string; /** Get the currently selected feature. */ getSelectedFeature(): Graphic; /** Hide the info window. */ hide(): void; /** Maximize the info window. */ maximize(): void; + /** + * Removes the specified actions from the popup window. + * @param actionInfos An array of objects that describe actions created with addActions(). + */ + removeActions(actionInfos: any[]): void; /** Re-calculates the popup's position with respect to the map location it is pointing to. */ reposition(): void; /** @@ -5222,8 +5246,9 @@ declare module "esri/dijit/Popup" { /** * Associate an array of features or an array of deferreds that return features with the info window. * @param features An array of features or deferreds. + * @param options Additional options for setting features in the popup. */ - setFeatures(features: Graphic[] | any[]): void; + setFeatures(features: Graphic[] | any[], options?: any): void; /** * Sets the info window title. * @param title The text for the title. @@ -5332,8 +5357,6 @@ declare module "esri/dijit/PopupTemplate" { /** The PopupTemplate class extends esri/InfoTemplate and provides support for defining a layout. */ class PopupTemplate extends InfoTemplate { - /** An array of objects that reference Arcade expressions. */ - expressionInfos: any[]; /** The popup definition defined as a JavaScript object. */ info: any; /** @@ -5399,7 +5422,7 @@ declare module "esri/dijit/RendererSlider" { precision: number; /** Toggle for showing the black handle bars. */ showHandles: boolean; - /** Flexible toggle for showing labels e.g. */ + /** Flexible toggle for showing labels, for example ["data","handle"]. */ showLabels: boolean | string[]; /** Toggle for showing the horizontal line indicators from the center of the handle. */ showTicks: boolean; @@ -7991,10 +8014,10 @@ declare module "esri/geometry/geometryEngine" { clip(geometry: Geometry, envelope: Extent): Geometry; /** * Indicates if one geometry contains another geometry. - * @param geometry1 The geometry that is tested for the contains relationship to the other geometry. - * @param geometry2 The geometry that is tested for within relationship to the other geometry. + * @param containerGeometry The geometry that is tested for the "contains" relationship to the other geometry. + * @param insideGeometry The geometry that is tested for the "within" relationship to the containerGeometry. */ - contains(geometry1: Geometry, geometry2: Geometry): boolean; + contains(containerGeometry: Geometry, insideGeometry: Geometry): boolean; /** * Calculates the convex hull of the input geometry. * @param geometry The input geometry. @@ -8200,10 +8223,10 @@ declare module "esri/geometry/geometryEngine" { union(geometries: Geometry[]): Geometry; /** * Indicates if one geometry is within another geometry. - * @param geometry1 The base geometry that is tested for within relationship to the other geometry. - * @param geometry2 The comparison geometry that is tested for the contains relationship to the other geometry. + * @param innerGeometry The base geometry that is tested for within relationship to the other geometry. + * @param outerGeometry The comparison geometry that is tested for the contains relationship to the other geometry. */ - within(geometry1: Geometry, geometry2: Geometry): boolean; + within(innerGeometry: Geometry, outerGeometry: Geometry): boolean; }; export = geometryEngine; } @@ -8234,10 +8257,10 @@ declare module "esri/geometry/geometryEngineAsync" { clip(geometry: Geometry, envelope: Extent): any; /** * Indicates if one geometry contains another geometry. - * @param geometry1 The geometry that is tested for the contains relationship to the other geometry. - * @param geometry2 The geometry that is tested for within relationship to the other geometry. + * @param containerGeometry The geometry that is tested for the "contains" relationship to the other geometry. + * @param insideGeometry The geometry that is tested for the "within" relationship to the containerGeometry. */ - contains(geometry1: Geometry, geometry2: Geometry): any; + contains(containerGeometry: Geometry, insideGeometry: Geometry): any; /** * Calculates the convex hull of the input geometry. * @param geometry The input geometry. @@ -8443,10 +8466,10 @@ declare module "esri/geometry/geometryEngineAsync" { union(geometries: Geometry[]): any; /** * Indicates if one geometry is within another geometry. - * @param geometry1 The base geometry that is tested for within relationship to the other geometry. - * @param geometry2 The comparison geometry that is tested for the contains relationship to the other geometry. + * @param innerGeometry The base geometry that is tested for within relationship to the other geometry. + * @param outerGeometry The comparison geometry that is tested for the contains relationship to the other geometry. */ - within(geometry1: Geometry, geometry2: Geometry): any; + within(innerGeometry: Geometry, outerGeometry: Geometry): any; }; export = geometryEngineAsync; } @@ -8664,8 +8687,15 @@ declare module "esri/graphic" { * @param value The value of the attribute. */ attr(name: string, value: string): Graphic; + /** Creates a deep clone of the graphic object. */ + clone(): Graphic; /** Draws the graphic. */ draw(): Graphic; + /** + * Returns the graphics summarized by the given aggregate graphic in a clustering or feature reduction visualization. + * @param aggregateGraphic A graphic representing the aggregation (or reduction) of several individual graphics in a layer. + */ + getChildGraphics(aggregateGraphic: Graphic): Graphic[]; /** Returns the content string based on attributes and infoTemplate values. */ getContent(): string; /** Returns the dojo/gfx/shape.Shape of the Esri graphic. */ @@ -8688,6 +8718,8 @@ declare module "esri/graphic" { getTitle(): string; /** Hides the graphic. */ hide(): void; + /** Indicates if the graphic represents a cluster of features. */ + isAggregate(): boolean; /** * Defines the attributes of the graphic. * @param attributes The name value pairs of fields and field values associated with the graphic. @@ -9055,7 +9087,7 @@ declare module "esri/layers/ArcGISImageServiceLayer" { timeInfo: TimeInfo; /** By default, images are exported in MIME format, and the image is streamed to the client. */ useMapImage: boolean; - /** The version of ArcGIS Server the image service is published to, e.g. */ + /** The version of ArcGIS Server the image service is published to, such as 9.3, 9.31, 10, 10.41. */ version: number; /** * Creates a new ArcGISImageServiceLayer object. @@ -9073,7 +9105,7 @@ declare module "esri/layers/ArcGISImageServiceLayer" { getDefinitionExpression(): string; /** Get key properties of an ImageService including information such as the band names associated with the imagery. */ getKeyProperties(): any; - /** Asynchronously returns the raster attribute table of an ImageService which returns categorical mapping of pixel values (e.g. */ + /** Asynchronously returns the raster attribute table of an ImageService which returns categorical mapping of pixel values (for example a class, group, category, or membership). */ getRasterAttributeTable(): any; /** Gets the currently visible rasters. */ getVisibleRasters(): Graphic[]; @@ -9651,6 +9683,12 @@ declare module "esri/layers/FeatureLayer" { * @param errback An error object is returned if an error occurs. */ deleteAttachments(objectId: number, attachmentIds: number[], callback?: Function, errback?: Function): any; + /** Disables feature reduction (for example clustering) on the layer. */ + disableFeatureReduction(): void; + /** Enables feature reduction (for example clustering) on the layer using the options set in setFeatureReduction(). */ + enableFeatureReduction(): void; + /** Returns graphics representing the aggregation of several point features clustered together. */ + getAggregateGraphics(): Graphic[]; /** Asynchrously returns custom data for the layer when available. */ getAttributionData(): any; /** Returns the current definition expression. */ @@ -9678,6 +9716,8 @@ declare module "esri/layers/FeatureLayer" { * @param options See the object specifications table below for the structure of the options object. */ getEditSummary(feature: Graphic, options?: any): string; + /** Returns the options used to reduce the number of features visualized by the layer (for example clustering). */ + getFeatureReduction(): any; /** * Returns the Field given the specified field name. * @param fieldName Name of the attribute field. @@ -9691,6 +9731,8 @@ declare module "esri/layers/FeatureLayer" { getSelectedFeatures(): Graphic[]; /** Gets the current selection symbol. */ getSelectionSymbol(): Symbol; + /** Returns graphics from the layer that are not represented by aggregate graphics when feature reduction (such as clustering) is enabled. */ + getSingleGraphics(): Graphic[]; /** Get the current time definition applied to the feature layer. */ getTimeDefinition(): TimeExtent; /** @@ -9702,6 +9744,10 @@ declare module "esri/layers/FeatureLayer" { hasXYFootprint(): boolean; /** Returns true if the FeatureLayer is editable. */ isEditable(): boolean; + /** Indicates if feature reduction (for example clustering) is active in the view. */ + isFeatureReductionActive(): boolean; + /** Indicates if feature reduction (for example clustering) is enabled. */ + isFeatureReductionEnabled(): boolean; /** * Returns true if the layer is visible at the given scale. * @param scale The scale at which to check if the layer is visible. @@ -9778,6 +9824,11 @@ declare module "esri/layers/FeatureLayer" { * @param editable When true, the layer will be set as editable. */ setEditable(editable: boolean): FeatureLayer; + /** + * Sets feature reduction options on the layer (for example clustering options). + * @param options Options for reducing (or aggregating) the features in the map. + */ + setFeatureReduction(options: any): void; /** * Set the layer's data source to the specified geodatabase version. * @param versionName The name of the geodatabase version to use as the layer's data source. @@ -10340,6 +10391,8 @@ declare module "esri/layers/KMLLayer" { * @param isVisible The visibility of the folder and all kml features within the folder. */ setFolderVisibility(folder: KMLFolder, isVisible: boolean): void; + /** Fires when one or more of the layer's network link children fail to load. */ + on(type: "network-link-error", listener: (event: { error: Error; target: KMLLayer }) => void): esri.Handle; /** Fired after the layer is refreshed. */ on(type: "refresh", listener: (event: { target: KMLLayer }) => void): esri.Handle; on(type: string, listener: (event: any) => void): esri.Handle; @@ -10692,11 +10745,11 @@ declare module "esri/layers/PixelBlock" { height: number; /** An array of nodata mask. */ mask: any[]; - /** A two dimensional array. */ + /** A two dimensional array representing the pixels from the Image Service displayed on the client. */ pixels: number[][]; /** Pixel type. */ pixelType: string; - /** Array of objects containing numeric statistical properties (e.g. */ + /** Array of objects containing numeric statistical properties (for example minValue, maxValue, noDataValue, etc.). */ statistics: any[]; /** Number of columns. */ width: number; @@ -10710,7 +10763,7 @@ declare module "esri/layers/PixelBlock" { * @param planeData Must have two properties set: pixels and statistics. */ addData(planeData: any): void; - /** Returns pixels and masks using a single array in bip format (e.g. */ + /** Returns pixels and masks using a single array in bip format (for example [p_00_r, p_00_g, p_00_b, p_00_a, p_10_r, p_10_g, p_10_b, p_10_a, .....]). */ getAsRGBA(): any[]; /** Similar to getAsRGBA, but returns floating point data. */ getAsRGBAFloat(): any[]; @@ -12026,7 +12079,7 @@ declare module "esri/map" { resize(immediate?: boolean): void; /** * Change the background color of the map. - * @param color Color specified using either a named string (e.g. + * @param color Color specified using either a named string (for example red), hex string (for example #FF0000), array of rgba values with "a" in the 0-1 range (for example [255,0,0,0.75]), or an instance of esri/Color. */ setBackgroundColor(color: Color | string): void; /** @@ -13023,7 +13076,7 @@ declare module "esri/renderers/HeatmapRenderer" { /** The HeatmapRenderer renders feature layer point data into a raster visualization that emphasizes areas of higher density or weighted values. */ class HeatmapRenderer extends Renderer { - /** The radius (in pixels) of the circle over which the majority of each points value is spread out over. */ + /** The radius (in pixels) of the circle over which the majority of each point's value is spread out. */ blurRadius: number; /** An array of CSS color strings (#RGB, #RRGGBB, rgb(r,g,b), rgba(r,g,b,a)). */ colors: string[]; @@ -13336,6 +13389,7 @@ declare module "esri/renderers/TimeRampAger" { declare module "esri/renderers/UniqueValueRenderer" { import Renderer = require("esri/renderers/Renderer"); + import FillSymbol = require("esri/symbols/FillSymbol"); import Symbol = require("esri/symbols/Symbol"); import Graphic = require("esri/graphic"); @@ -13347,6 +13401,8 @@ declare module "esri/renderers/UniqueValueRenderer" { attributeField2: string; /** If needed, specify an additional attribute field the renderer uses to match values. */ attributeField3: string; + /** A symbol used for polygon features as a background if the renderer uses point symbols, for example for bivariate types & size rendering. */ + backgroundFillSymbol: FillSymbol; /** Label for the default symbol used to draw unspecified values. */ defaultLabel: string; /** Default symbol used when a value or break cannot be matched. */ @@ -13506,7 +13562,7 @@ declare module "esri/renderers/smartMapping" { */ createTypeRenderer(params: any): any; /** - * Searches the fields of an input layer or array of field objects for field names commonly used in rendering based on usage (e.g. + * Searches the fields of an input layer or array of field objects for field names commonly used in rendering based on usage (e.g., RANK, TOTAL, AVERAGE, NAME, etc). * @param params See the object specifications table below for details about the params object. */ getSuggestedField(params: any): any; @@ -15247,8 +15303,12 @@ declare module "esri/tasks/IdentifyParameters" { mapExtent: Extent; /** The maximum allowable offset used for generalizing geometries returned by the identify operation. */ maxAllowableOffset: number; + /** If true, field names will be returned instead of field aliases. */ + returnFieldName: boolean; /** If "true", the result set includes the geometry associated with each result. */ returnGeometry: boolean; + /** If true, the values in the result will not be formatted i.e. */ + returnUnformattedValues: boolean; /** The spatial reference of the input and output geometries as well as of the mapExtent. */ spatialReference: SpatialReference; /** Specify the time extent used by the identify task. */ diff --git a/types/atmosphere.js/atmosphere.js-tests.ts b/types/atmosphere.js/atmosphere.js-tests.ts new file mode 100644 index 0000000000..b353c2c947 --- /dev/null +++ b/types/atmosphere.js/atmosphere.js-tests.ts @@ -0,0 +1,46 @@ + + +var socket = atmosphere; + +var request1:Atmosphere.Request = new atmosphere.AtmosphereRequest(); + +request1.url = document.location.toString() + 'chat'; +request1.contentType = "application/json"; +request1.transport = 'websocket'; +request1.fallbackTransport = 'long-polling'; + +var request2:Atmosphere.Request = { + url: 'http://localhost:8080/chat', + contentType: "application/json", + logLevel: 'debug', + transport: 'websocket', + fallbackTransport: 'long-polling' +}; + +request1.onError = function (response?:Atmosphere.Response) {}; +request1.onClose = function (response?:Atmosphere.Response) {}; +request1.onOpen = function (response?:Atmosphere.Response) {}; +request1.onMessage = function (response:Atmosphere.Response) {}; +request1.onReopen = function (request?:Atmosphere.Request, response?:Atmosphere.Response) {}; +request1.onReconnect = function (request?:Atmosphere.Request, response?:Atmosphere.Response) {}; +request1.onMessagePublished = function (response?:Atmosphere.Response) {}; +request1.onTransportFailure = function (reason?:string, response?:Atmosphere.Response) {}; +request1.onLocalMessage = function (request?:Atmosphere.Request) {}; +request1.onFailureToReconnect = function (request?:Atmosphere.Request, response?:Atmosphere.Response) {}; +request1.onClientTimeout = function (request?:Atmosphere.Request) {}; + +request1.subscribe = function (options:Atmosphere.Request) {}; +request1.execute = function () {}; +request1.close = function () {}; +request1.disconnect = function () {}; +request1.getUrl = function ():string { return "http://www.toedter.com" }; +request1.push = function (message:string, dispatchUrl?:string) {}; +request1.getUUID = function () {}; +request1.pushLocal = function (message:string) {}; + +var subSocket:Atmosphere.Request = socket.subscribe(request1); +var subSocket2:Atmosphere.Request = socket.subscribe('http://chat.com', function() {}, request2); +subSocket2.close(); + +subSocket.push("test"); +socket.unsubscribe(); \ No newline at end of file diff --git a/types/atmosphere.js/index.d.ts b/types/atmosphere.js/index.d.ts new file mode 100644 index 0000000000..0c0bfa3c3a --- /dev/null +++ b/types/atmosphere.js/index.d.ts @@ -0,0 +1,110 @@ +// Type definitions for Atmosphere v2.1.5 +// Project: https://github.com/Atmosphere/atmosphere-javascript +// Definitions by: Kai Toedter +// Fedor Kirpichev +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +// Use this typings in future instead of deprecated 'atmosphere'. + +declare namespace Atmosphere { + interface Atmosphere { + /** + * The atmosphere API is a little bit special here: the first parameter can either be + * a URL string or a Request object. If it is a URL string, then the additional parameters are expected. + */ + subscribe?: (requestOrUrl:any, callback?:Function, request?:Request) => Request; + unsubscribe?: () => void; + + AtmosphereRequest?: AtmosphereRequest; + } + + // needed to fit JavaScript "new atmosphere.AtmosphereRequest()" + // and compile with --noImplicitAny + interface AtmosphereRequest { + new(): Request; + } + + interface Request { + timeout?: number; + method?: string; + headers?: any; + contentType?: string; + callback?: Function; + url?: string; + data?: string; + suspend?: boolean; + maxRequest?: number; + reconnect?: boolean; + maxStreamingLength?: number; + lastIndex?: number; + logLevel?: string; + requestCount?: number; + fallbackMethod?: string; + fallbackTransport?: string; + transport?: string; + webSocketImpl?: any; + webSocketBinaryType?: any; + dispatchUrl?: string; + webSocketPathDelimiter?: string; + enableXDR?: boolean; + rewriteURL?: boolean; + attachHeadersAsQueryString?: boolean; + executeCallbackBeforeReconnect?: boolean; + readyState?: number; + lastTimestamp?: number; + withCredentials?: boolean; + trackMessageLength?: boolean; + messageDelimiter?: string; + connectTimeout?: number; + reconnectInterval?: number; + dropHeaders?: boolean; + uuid?: string; + async?: boolean; + shared?: boolean; + readResponsesHeaders?: boolean; + maxReconnectOnClose?: number; + enableProtocol?: boolean; + pollingInterval?: number; + + onError?: (response?:Response) => void; + onClose?: (response?:Response) => void; + onOpen?: (response?:Response) => void; + onMessage?: (response:Response) => void; + onReopen?: (request?:Request, response?:Response) => void; + onReconnect?: (request?:Request, response?:Response) => void; + onMessagePublished?: (response?:Response) => void; + onTransportFailure?: (reason?:string, response?:Response) => void; + onLocalMessage?: (request?:Request) => void; + onFailureToReconnect?: (request?:Request, response?:Response) => void; + onClientTimeout?: (request?:Request) => void; + + subscribe?: (options:Request) => void; + execute?: () => void; + close?: () => void; + disconnect?: () => void; + getUrl?: () => string; + push?: (message:string, dispatchUrl?:string) => void; + getUUID?: () => void; + pushLocal?: (message:string) => void; + } + + interface Response { + status?: number; + reasonPhrase?: string; + responseBody?: string; + messages?: string[]; + headers?: string[]; + state?: string; + transport?: string; + error?: string; + request?: Request; + partialMessage?: string; + errorHandled?: boolean; + closedByClientTimeout?: boolean; + } +} + +declare var atmosphere:Atmosphere.Atmosphere; +declare module 'atmosphere.js' { + export = atmosphere; +} diff --git a/types/atmosphere.js/tsconfig.json b/types/atmosphere.js/tsconfig.json new file mode 100644 index 0000000000..8c2e633212 --- /dev/null +++ b/types/atmosphere.js/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "atmosphere.js-tests.ts" + ] +} \ No newline at end of file diff --git a/types/atmosphere/index.d.ts b/types/atmosphere/index.d.ts index 5e88c2c8fb..7b5565cb1d 100644 --- a/types/atmosphere/index.d.ts +++ b/types/atmosphere/index.d.ts @@ -1,8 +1,11 @@ // Type definitions for Atmosphere v2.1.5 // Project: https://github.com/Atmosphere/atmosphere-javascript -// Definitions by: Kai Toedter +// Definitions by: Kai Toedter +// Fedor Kirpichev // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// This is deprecated due to module name change. Please use 'atmosphere.js' for future development.. + declare namespace Atmosphere { interface Atmosphere { /** diff --git a/types/atom-keymap/.editorconfig b/types/atom-keymap/.editorconfig index 570211f898..2b997514d2 100644 --- a/types/atom-keymap/.editorconfig +++ b/types/atom-keymap/.editorconfig @@ -1,3 +1,3 @@ [*.ts] indent_style = tab -indent_size = 4 +indent_size = 2 diff --git a/types/atom-keymap/README.md b/types/atom-keymap/README.md new file mode 100644 index 0000000000..f900dc1a4c --- /dev/null +++ b/types/atom-keymap/README.md @@ -0,0 +1,21 @@ +## Atom Keymap Type Definitions + +TypeScript type definitions for [Atom Keymap](https://github.com/atom/atom-keymap), which is published as "[atom-keymap](https://www.npmjs.com/package/atom-keymap)" on NPM. + +### Usage Notes + +#### Exports + +This module has a single entity as its export: the [KeymapManager](https://github.com/atom/atom-keymap/blob/master/src/keymap-manager.coffee) class. The require syntax is typically used to import modules like this. + +```ts +import KeymapManager = require("atom-keymap"); +``` + +#### The AtomKeymap Namespace + +Many of the types used by Atom Keymap can be referenced from the AtomKeymap namespace. + +```ts +function example(keybind: AtomKeymap.KeyBinding) {} +``` diff --git a/types/atom-keymap/atom-keymap-tests.ts b/types/atom-keymap/atom-keymap-tests.ts index 1c92bff5c9..6c8871c737 100644 --- a/types/atom-keymap/atom-keymap-tests.ts +++ b/types/atom-keymap/atom-keymap-tests.ts @@ -1,20 +1,91 @@ +import KeymapManager = require("atom-keymap"); +import * as ImportTest from "atom-keymap"; +declare const element: HTMLElement; +declare let sub: EventKit.Disposable; +declare const event: KeyboardEvent; -import { KeymapManager, ICompleteMatchEvent } from "atom-keymap"; +// NPM Examples =============================================================== +const keymaps = new KeymapManager(); +keymaps.defaultTarget = document.body; -var manager = new KeymapManager(); -manager.add('some/unique/path', { - '.workspace': { - 'ctrl-x': 'package:do-something', - 'ctrl-y': 'package:do-something-else' - }, - '.mini.editor': { - 'enter': 'core:confirm' - } +// Pass all the window's keydown events to the KeymapManager +document.addEventListener("keydown", (event): void => { + keymaps.handleKeyboardEvent(event); }); -manager.onDidMatchBinding((event: ICompleteMatchEvent): void => { - console.log(event.binding.command); -}) +// Add some keymaps. It can also be a directory of json / cson files. +keymaps.loadKeymap("/path/to/keymap-file.json"); +// OR +keymaps.add("/key/for/these/keymaps", { + body: { + up: "core:move-up", + down: "core:move-down", + }, +}); + +// When a keybinding is triggered, it will dispatch it on the node that was focused +window.addEventListener("core:move-up", (event) => console.log("up", event)); +window.addEventListener("core:move-down", (event) => console.log("down", event)); + +// General Usage ============================================================== +const manager = new KeymapManager(); +manager.add("some/unique/path", { + ".workspace": { + "ctrl-x": "package:do-something", + "ctrl-y": "package:do-something-else", + }, + ".test": { + enter: "core:confirm", + }, +}); + +manager.onDidMatchBinding((event): void => { + console.log(event.binding.command); +}); manager.destroy(); + +// Atom API Testing =========================================================== +// Class Methods +KeymapManager.buildKeydownEvent("a"); +KeymapManager.buildKeydownEvent("a", { alt: true }); + +// Construction and Destruction +new KeymapManager({ defaultTarget: element }); +manager.clear(); +manager.destroy(); + +// Event Subscription +sub = manager.onDidMatchBinding((event): void => { event.keystrokes; }); +sub = manager.onDidPartiallyMatchBindings((event): void => { event.partiallyMatchedBindings; }); +sub = manager.onDidFailToMatchBinding((event): void => { event.keystrokes; }); +sub = manager.onDidFailToReadFile((event): void => { event.stack; }); + +// Adding and Removing Bindings +sub = manager.add("a", {}, 0); + +// Accessing Bindings +let bindings: AtomKeymap.KeyBinding[] = manager.getKeyBindings(); +bindings = manager.findKeyBindings(); +bindings = manager.findKeyBindings({ command: "a" }); +bindings = manager.findKeyBindings({ keystrokes: "a" }); +bindings = manager.findKeyBindings({ target: element }); +bindings = manager.findKeyBindings({ command: "a", keystrokes: "b"}); +bindings = manager.findKeyBindings({ command: "a", keystrokes: "b", target: element }); + +// Managing Keymap Files +manager.loadKeymap("Test.file"); +manager.loadKeymap("Test.file", { watch: true }); +manager.loadKeymap("Test.file", { watch: true, priority: 0}); + +// Managing Keyboard Events +manager.handleKeyboardEvent(event); +manager.keystrokeForKeyboardEvent(event); + +sub = manager.addKeystrokeResolver((event): string => { + event.layoutName; + return "Test"; +}); + +const num: number = manager.getPartialMatchTimeout(); diff --git a/types/atom-keymap/index.d.ts b/types/atom-keymap/index.d.ts index 58d75ec709..9472e75215 100644 --- a/types/atom-keymap/index.d.ts +++ b/types/atom-keymap/index.d.ts @@ -1,135 +1,236 @@ -// Type definitions for atom-keymap v5.1.5 -// Project: https://github.com/atom/atom-keymap/ -// Definitions by: Vadim Macagon +// Type definitions for atom-keymap 8.x +// Project: https://github.com/atom/atom-keymap +// Definitions by: GlenCFL // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 /// -import * as AtomEventKit from 'event-kit'; +declare global { + namespace AtomKeymap { + /** Objects that appear as parameters to callbacks. */ + namespace Events { + interface FullKeybindingMatch { + /** The string of keystrokes that matched the binding. */ + keystrokes: string; -export = AtomKeymap; + /** The KeyBinding that the keystrokes matched. */ + binding: KeyBinding; -declare namespace AtomKeymap { - type Disposable = AtomEventKit.Disposable; + /** The DOM element that was the target of the most recent keyboard event. */ + keyboardEventTarget: Element; + } - /** Instance side of KeyBinding class. */ - interface KeyBinding { - enabled: boolean; - source: string; - command: string; - keystrokes: string; - keystrokeCount: number; - selector: string; - specificity: number; + interface PartialKeybindingMatch { + /** The string of keystrokes that matched the binding. */ + keystrokes: string; - matches(keystroke: string): boolean; - compare(keyBinding: KeyBinding): number; - } + /** The KeyBindings that the keystrokes partially matched. */ + partiallyMatchedBindings: KeyBinding[]; - interface ICompleteMatchEvent { - /** Keystrokes that matched the binding. */ - keystrokes: string; - /** Binding that was matched to the keystrokes. */ - binding: KeyBinding; - /** DOM element that was the target of the most recent `KeyboardEvent`. */ - keyboardEventTarget: Element; - } + /** DOM element that was the target of the most recent keyboard event. */ + keyboardEventTarget: Element; + } - interface IPartialMatchEvent { - /** Keystrokes that matched the binding. */ - keystrokes: string; - /** Bindings that were partially matched to the keystrokes. */ - partiallyMatchedBindings: KeyBinding[]; - /** DOM element that was the target of the most recent `KeyboardEvent`. */ - keyboardEventTarget: Element; - } + interface FailedKeybindingMatch { + /** The string of keystrokes that failed to match the binding. */ + keystrokes: string; - interface IFailedMatchEvent { - /** Keystrokes that failed to match a binding. */ - keystrokes: string; - /** DOM element that was the target of the most recent `KeyboardEvent`. */ - keyboardEventTarget: Element; - } + /** The DOM element that was the target of the most recent keyboard event. */ + keyboardEventTarget: Element; + } - interface IKeymapLoadEvent { - /** Path to a keymap file. */ - path: string; - } + interface FailedKeymapFileRead { + /** The error message. */ + message: string; - /** Static side of KeymapManager class. */ - interface KeymapManagerStatic { - prototype: KeymapManager; - new (options?: { defaultTarget?: Element }): KeymapManager; - } + /** The error stack trace. */ + stack: string; + } - /** Instance side of KeymapManager class. */ - interface KeymapManager { - constructor: KeymapManagerStatic; - /** Unwatches all watched paths. */ - destroy(): void; + interface KeymapLoaded { + /** The path of the keymap file. */ + path: string; + } - // Event Subscription + interface AddedKeystrokeResolver { + /** The currently resolved keystroke string. If your function returns a falsy + * value, this is how Atom will resolve your keystroke. + */ + keystroke: string; - /** Sets callback to invoke when one or more keystrokes completely match a key binding. */ - onDidMatchBinding(callback: (event: ICompleteMatchEvent) => void): Disposable; - /** Sets callback to invoke when one or more keystrokes partially match a binding. */ - onDidPartiallyMatchBindings(callback: (event: IPartialMatchEvent) => void): Disposable; - /** Sets callback to invoke when one or more keystrokes fail to match any bindings. */ - onDidFailToMatchBinding(callback: (event: IFailedMatchEvent) => void): Disposable; - /** Sets callback to invoke when a keymap file is reloaded. */ - onDidReloadKeymap(callback: (event: IKeymapLoadEvent) => void): Disposable; - /** Sets callback to invoke when a keymap file is unloaded. */ - onDidUnloadKeymap(callback: (event: IKeymapLoadEvent) => void): Disposable; - /** Sets callback to invoke when a keymap file could not to be loaded. */ - onDidFailToReadFile(callback: (error: Error) => void): Disposable; + /** The raw DOM 3 `KeyboardEvent` being resolved. See the DOM API documentation + * for more details. + */ + event: KeyboardEvent; - // Adding and Removing Bindings + /** The OS-specific name of the current keyboard layout. */ + layoutName: string; - /** Adds sets of key bindings grouped by CSS selector. */ - add(source: string, keyBindingsBySelector: any): Disposable; + /** An object mapping DOM 3 `KeyboardEvent.code` values to objects with the + * typed character for that key in each modifier state, based on the current + * operating system layout. + */ + keymap: object; + } + } - // Accessing Bindings + /** Objects that appear as parameters to functions. */ + namespace Options { + interface BuildKeyEvent { + ctrl?: boolean; + alt?: boolean; + shift?: boolean; + cmd?: boolean; + which?: number; + target?: Element; + } + } - getKeyBindings(): KeyBinding[]; - findKeyBindings(params?: { - keystrokes: string; // e.g. 'ctrl-x ctrl-s' - command: string; // e.g. 'editor:backspace' - target?: Element; - }): KeyBinding[]; + /** The static side to each exported class. Should generally only be used internally. */ + namespace Statics { + /* tslint:disable:no-unnecessary-qualifier */ + /** The static side to the KeymapManager class. */ + interface KeymapManager { + /** Create a keydown DOM event. */ + buildKeydownEvent(key: string, options?: AtomKeymap.Options.BuildKeyEvent): void; - // Managing Keymap Files + /** Create a keyup DOM event. */ + buildKeyupEvent(key: string, options?: AtomKeymap.Options.BuildKeyEvent): void; - /** - * Loads the key bindings from the given path. - * - * @param bindingsPath A path to a file or a directory. If the path is a directory all files - * inside it will be loaded. + /** Create a new KeymapManager. */ + new (options?: { defaultTarget?: HTMLElement }): AtomKeymap.KeymapManager; + } + /* tslint:enable:no-unnecessary-qualifier */ + } + + /** This custom subclass of CustomEvent exists to provide the ::abortKeyBinding + * method, as well as versions of the ::stopPropagation methods that record the + * intent to stop propagation so event bubbling can be properly simulated for + * detached elements. */ - loadKeymap(bindingsPath: string, options?: { watch: boolean }): void; - /** - * Starts watching the given file/directory for changes, reloading any keymaps at that location - * when changes are detected. - * - * @param filePath A path to a file or a directory. - */ - watchKeymap(filePath: string): void; + interface CommandEvent extends CustomEvent { + keyBindingAborted: boolean; + propagationStopped: boolean; - // Managing Keyboard Events + abortKeyBinding(): void; + stopPropagation(): CustomEvent; + stopImmediatePropagation(): CustomEvent; + } - /** - * Dispatches a custom event associated with the matching key binding for the given - * `KeyboardEvent` if one can be found. + interface KeyBinding { + // Properties + enabled: boolean; + source: string; + command: string; + keystrokes: string; + keystrokeArray: string[]; + keystrokeCount: number; + selector: string; + specificity: number; + + // Comparison + /** Determines whether the given keystroke matches any contained within this binding. */ + matches(keystroke: string): boolean; + + /** Compare another KeyBinding to this instance. + * Returns <= -1 if the argument is considered lesser or of lower priority. + * Returns 0 if this binding is equivalent to the argument. + * Returns >= 1 if the argument is considered greater or of higher priority. + */ + compare(other: KeyBinding): number; + } + + /** Allows commands to be associated with keystrokes in a context-sensitive way. + * In Atom, you can access a global instance of this object via `atom.keymaps`. */ - handleKeyboardEvent(event: KeyboardEvent): void; - /** Translates a keydown event to a keystroke string. */ - keystrokeForKeyboardEvent(event: KeyboardEvent): string; - /** - * @return The number of milliseconds allowed before pending states caused by partial matches of - * multi-keystroke bindings are terminated. - */ - getPartialMatchTimeout(): number; + /** Instance side of KeymapManager class. */ + interface KeymapManager { + defaultTarget: HTMLElement; + + partialMatchTimeout: number; + + /** Clear all registered key bindings and enqueued keystrokes. For use in tests. */ + clear(): void; + + /** Unwatch all watched paths. */ + destroy(): void; + + // Event Subscription + /** Invoke the given callback when one or more keystrokes completely match a key binding. */ + onDidMatchBinding(callback: (event: Events.FullKeybindingMatch) => void): + EventKit.Disposable; + + /** Invoke the given callback when one or more keystrokes partially match a binding. */ + onDidPartiallyMatchBindings(callback: (event: Events.PartialKeybindingMatch) => + void): EventKit.Disposable; + + /** Invoke the given callback when one or more keystrokes fail to match any bindings. */ + onDidFailToMatchBinding(callback: (event: Events.FailedKeybindingMatch) => + void): EventKit.Disposable; + + /** Invoke the given callback when a keymap file is reloaded. */ + onDidReloadKeymap(callback: (event: Events.KeymapLoaded) => void): + EventKit.Disposable; + + /** Invoke the given callback when a keymap file is unloaded. */ + onDidUnloadKeymap(callback: (event: Events.KeymapLoaded) => void): + EventKit.Disposable; + + /** Invoke the given callback when a keymap file not able to be loaded. */ + onDidFailToReadFile(callback: (error: Events.FailedKeymapFileRead) => void): + EventKit.Disposable; + + // Adding and Removing Bindings + /** Construct KeyBindings from an object grouping them by CSS selector. */ + build(source: string, bindings: { [key: string]: { [key: string]: string }}, + priority?: number): KeyBinding[]; + + /** Add sets of key bindings grouped by CSS selector. */ + add(source: string, bindings: { [key: string]: { [key: string]: string }}, + priority?: number): EventKit.Disposable; + + // Accessing Bindings + /** Get all current key bindings. */ + getKeyBindings(): KeyBinding[]; + + /** Get the key bindings for a given command and optional target. */ + findKeyBindings(params?: { + keystrokes?: string, // e.g. 'ctrl-x ctrl-s' + command?: string, // e.g. 'editor:backspace' + target?: Element, + }): KeyBinding[]; + + // Managing Keymap Files + /** Load the key bindings from the given path. */ + loadKeymap(bindingsPath: string, options?: { watch?: boolean, priority?: number }): + void; + + /** Cause the keymap to reload the key bindings file at the given path whenever + * it changes. + */ + watchKeymap(filePath: string, options?: { priority: number }): void; + + // Managing Keyboard Events + /** Dispatch a custom event associated with the matching key binding for the + * given `KeyboardEvent` if one can be found. + */ + handleKeyboardEvent(event: KeyboardEvent): void; + + /** Translates a keydown event to a keystroke string. */ + keystrokeForKeyboardEvent(event: KeyboardEvent): string; + + /** Customize translation of raw keyboard events to keystroke strings. */ + addKeystrokeResolver(resolver: (event: Events.AddedKeystrokeResolver) => string): + EventKit.Disposable; + + /** Get the number of milliseconds allowed before pending states caused by + * partial matches of multi-keystroke bindings are terminated. + */ + getPartialMatchTimeout(): number; + } } - - /** Allows commands to be associated with keystrokes in a context-sensitive way.*/ - var KeymapManager: KeymapManagerStatic; } + +declare const KeymapManager: AtomKeymap.Statics.KeymapManager; +export = KeymapManager; diff --git a/types/atom-keymap/tsconfig.json b/types/atom-keymap/tsconfig.json index 84ac8aff2e..ef3f191a31 100644 --- a/types/atom-keymap/tsconfig.json +++ b/types/atom-keymap/tsconfig.json @@ -7,7 +7,7 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" @@ -20,4 +20,4 @@ "index.d.ts", "atom-keymap-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/atom-keymap/tslint.json b/types/atom-keymap/tslint.json new file mode 100644 index 0000000000..cd8f17056a --- /dev/null +++ b/types/atom-keymap/tslint.json @@ -0,0 +1,38 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + // Custom rules. + "class-name": true, + "indent": [true, "tabs"], + "jsdoc-format": true, + "linebreak-style": [true, "LF"], + "max-line-length": [true, 100], + "quotemark": [true, "double", "avoid-escape"], + "trailing-comma": [true, { + "multiline": { "objects": "always", "arrays": "always", "functions": "never" }, + "singleline": { "objects": "never", "arrays": "never", "functions": "never" } + }], + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-module", + "check-separator", + "check-type", + "check-typecast", + "check-rest-spread", + "check-preblock" + ], + // Soon to be defaults. + "arrow-return-shorthand": [true, "multiline"], + "no-any": true, + "no-floating-promises": true, + "no-unbound-method": true, + "no-unsafe-any": true, + "number-literal-format": true, + "restrict-plus-operands": true, + "return-undefined": true, + "switch-final-break": true + } +} diff --git a/types/atom-keymap/v5/.editorconfig b/types/atom-keymap/v5/.editorconfig new file mode 100644 index 0000000000..570211f898 --- /dev/null +++ b/types/atom-keymap/v5/.editorconfig @@ -0,0 +1,3 @@ +[*.ts] +indent_style = tab +indent_size = 4 diff --git a/types/atom-keymap/v5/atom-keymap-tests.ts b/types/atom-keymap/v5/atom-keymap-tests.ts new file mode 100644 index 0000000000..1c92bff5c9 --- /dev/null +++ b/types/atom-keymap/v5/atom-keymap-tests.ts @@ -0,0 +1,20 @@ + + +import { KeymapManager, ICompleteMatchEvent } from "atom-keymap"; + +var manager = new KeymapManager(); +manager.add('some/unique/path', { + '.workspace': { + 'ctrl-x': 'package:do-something', + 'ctrl-y': 'package:do-something-else' + }, + '.mini.editor': { + 'enter': 'core:confirm' + } +}); + +manager.onDidMatchBinding((event: ICompleteMatchEvent): void => { + console.log(event.binding.command); +}) + +manager.destroy(); diff --git a/types/atom-keymap/v5/index.d.ts b/types/atom-keymap/v5/index.d.ts new file mode 100644 index 0000000000..9ffa0a41d3 --- /dev/null +++ b/types/atom-keymap/v5/index.d.ts @@ -0,0 +1,133 @@ +// Type definitions for atom-keymap v5.1.5 +// Project: https://github.com/atom/atom-keymap/ +// Definitions by: Vadim Macagon +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +import * as AtomEventKit from 'event-kit'; + +export = AtomKeymap; + +declare namespace AtomKeymap { + type Disposable = AtomEventKit.Disposable; + + /** Instance side of KeyBinding class. */ + interface KeyBinding { + enabled: boolean; + source: string; + command: string; + keystrokes: string; + keystrokeCount: number; + selector: string; + specificity: number; + + matches(keystroke: string): boolean; + compare(keyBinding: KeyBinding): number; + } + + interface ICompleteMatchEvent { + /** Keystrokes that matched the binding. */ + keystrokes: string; + /** Binding that was matched to the keystrokes. */ + binding: KeyBinding; + /** DOM element that was the target of the most recent `KeyboardEvent`. */ + keyboardEventTarget: Element; + } + + interface IPartialMatchEvent { + /** Keystrokes that matched the binding. */ + keystrokes: string; + /** Bindings that were partially matched to the keystrokes. */ + partiallyMatchedBindings: KeyBinding[]; + /** DOM element that was the target of the most recent `KeyboardEvent`. */ + keyboardEventTarget: Element; + } + + interface IFailedMatchEvent { + /** Keystrokes that failed to match a binding. */ + keystrokes: string; + /** DOM element that was the target of the most recent `KeyboardEvent`. */ + keyboardEventTarget: Element; + } + + interface IKeymapLoadEvent { + /** Path to a keymap file. */ + path: string; + } + + /** Static side of KeymapManager class. */ + interface KeymapManagerStatic { + prototype: KeymapManager; + new (options?: { defaultTarget?: Element }): KeymapManager; + } + + /** Instance side of KeymapManager class. */ + interface KeymapManager { + constructor: KeymapManagerStatic; + /** Unwatches all watched paths. */ + destroy(): void; + + // Event Subscription + + /** Sets callback to invoke when one or more keystrokes completely match a key binding. */ + onDidMatchBinding(callback: (event: ICompleteMatchEvent) => void): Disposable; + /** Sets callback to invoke when one or more keystrokes partially match a binding. */ + onDidPartiallyMatchBindings(callback: (event: IPartialMatchEvent) => void): Disposable; + /** Sets callback to invoke when one or more keystrokes fail to match any bindings. */ + onDidFailToMatchBinding(callback: (event: IFailedMatchEvent) => void): Disposable; + /** Sets callback to invoke when a keymap file is reloaded. */ + onDidReloadKeymap(callback: (event: IKeymapLoadEvent) => void): Disposable; + /** Sets callback to invoke when a keymap file is unloaded. */ + onDidUnloadKeymap(callback: (event: IKeymapLoadEvent) => void): Disposable; + /** Sets callback to invoke when a keymap file could not to be loaded. */ + onDidFailToReadFile(callback: (error: Error) => void): Disposable; + + // Adding and Removing Bindings + + /** Adds sets of key bindings grouped by CSS selector. */ + add(source: string, keyBindingsBySelector: any): Disposable; + + // Accessing Bindings + + getKeyBindings(): KeyBinding[]; + findKeyBindings(params?: { + keystrokes: string; // e.g. 'ctrl-x ctrl-s' + command: string; // e.g. 'editor:backspace' + target?: Element; + }): KeyBinding[]; + + // Managing Keymap Files + + /** + * Loads the key bindings from the given path. + * + * @param bindingsPath A path to a file or a directory. If the path is a directory all files + * inside it will be loaded. + */ + loadKeymap(bindingsPath: string, options?: { watch: boolean }): void; + /** + * Starts watching the given file/directory for changes, reloading any keymaps at that location + * when changes are detected. + * + * @param filePath A path to a file or a directory. + */ + watchKeymap(filePath: string): void; + + // Managing Keyboard Events + + /** + * Dispatches a custom event associated with the matching key binding for the given + * `KeyboardEvent` if one can be found. + */ + handleKeyboardEvent(event: KeyboardEvent): void; + /** Translates a keydown event to a keystroke string. */ + keystrokeForKeyboardEvent(event: KeyboardEvent): string; + /** + * @return The number of milliseconds allowed before pending states caused by partial matches of + * multi-keystroke bindings are terminated. + */ + getPartialMatchTimeout(): number; + } + + /** Allows commands to be associated with keystrokes in a context-sensitive way.*/ + var KeymapManager: KeymapManagerStatic; +} diff --git a/types/atom-keymap/v5/tsconfig.json b/types/atom-keymap/v5/tsconfig.json new file mode 100644 index 0000000000..001df42114 --- /dev/null +++ b/types/atom-keymap/v5/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../../", + "typeRoots": [ + "../../" + ], + "paths": { + "atom-keymap": [ "atom-keymap/v5" ], + "event-kit": [ "event-kit/v1" ] + }, + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "atom-keymap-tests.ts" + ] +} diff --git a/types/atom/.editorconfig b/types/atom/.editorconfig new file mode 100644 index 0000000000..2b997514d2 --- /dev/null +++ b/types/atom/.editorconfig @@ -0,0 +1,3 @@ +[*.ts] +indent_style = tab +indent_size = 2 diff --git a/types/atom/README.md b/types/atom/README.md new file mode 100644 index 0000000000..ba2d52a6f4 --- /dev/null +++ b/types/atom/README.md @@ -0,0 +1,42 @@ +## Atom API Type Definitions + +TypeScript type definitions for the [Atom Text Editor](https://atom.io/) public API, which is used to develop packages for the editor. Documentation for the public API can be found [here](https://atom.io/docs/api/v1.21.0/). + +### Exports + +#### The "atom" Variable + +These definitions declare a global static variable named "atom" as ambient. Once these definitions have been referenced within your project, you will be able to access properties and member functions from the [AtomEnvironment](https://atom.io/docs/api/v1.21.0/AtomEnvironment) class off of this variable, as it is an instance of that class. + +```ts +if (atom.inDevMode()) {} +``` + +#### The Atom Namespace + +All of the types used by or referenced by the Atom public API have been pulled into the Atom namespace, providing a consistent and easy way to access each of them, without having to care about where that type actually lives within the Atom codebase. + +```ts +function example(buffer: Atom.TextBuffer) {} +``` + +#### The AtomCore Namespace + +All classes which are core to Atom itself have been provided under the AtomCore namespace. + +```ts +function example(cursor: AtomCore.Cursor) {} +``` + +### Service Type Definitions + +There are many services provided by other Atom packages that you may want to use within your own Atom package. We bundle type definitions for several of these services with these type definitions. + +```ts +/// +let completionProvider: Atom.Services.Autocomplete.Provider; +``` + +The currently supported services are: +- [Autocomplete](https://github.com/atom/autocomplete-plus) +- [Status Bar](https://github.com/atom/status-bar) diff --git a/types/atom/atom-tests.ts b/types/atom/atom-tests.ts index 5987f4901d..0f9def0a68 100644 --- a/types/atom/atom-tests.ts +++ b/types/atom/atom-tests.ts @@ -1,70 +1,2137 @@ -import path = require("path"); -import _atom = require("atom"); +declare let str: string; +declare let num: number; +declare let bool: boolean; +declare let strs: string[]; +declare let obj: object; +declare let objs: object[]; +declare let regExp: RegExp; -import PathWatcher = require("pathwatcher"); -var File = PathWatcher.File; +declare let element: HTMLElement; +declare let elements: HTMLElement[]; +declare const div: HTMLDivElement; -const jq: JQuery = $("selector"); +declare let grammar: Atom.Grammar; +declare let pos: Atom.Point; +declare let posArr: Atom.Point[]; +declare let range: Atom.Range; +declare let ranges: Atom.Range[]; +declare let marker: Atom.Marker; +declare let displayMarker: Atom.DisplayMarker; +declare let displayMarkers: Atom.DisplayMarker[]; +declare let displayMarkerLayer: Atom.DisplayMarkerLayer; +declare let sub: Atom.Disposable; +declare let dir: Atom.Directory; +declare let dirs: Atom.Directory[]; -class SampleView extends _atom.ScrollView { +declare let buffer: Atom.TextBuffer; +declare let cursor: Atom.Cursor; +declare let cursors: Atom.Cursor[]; +declare let editor: Atom.TextEditor; +declare let editors: Atom.TextEditor[]; +declare let decoration: Atom.Decoration; +declare let decorations: Atom.Decoration[]; +declare let notification: Atom.Notification; +declare let notifications: Atom.Notification[]; +declare let scopeDescriptor: Atom.ScopeDescriptor; +declare let pack: Atom.Package; +declare let packs: Atom.Package[]; +declare let pane: Atom.Pane; +declare let panes: Atom.Pane[]; +declare let panel: Atom.Panel; +declare let panels: Atom.Panel[]; +declare let project: Atom.Project; +declare let repository: Atom.GitRepository; +declare let repositories: Atom.GitRepository[]; +declare let gutter: Atom.Gutter; +declare let gutters: Atom.Gutter[]; +declare let historyPaths: Atom.HistoryProject[]; +declare let layerDecoration: Atom.LayerDecoration; +declare let selection: Atom.Selection; +declare let selections: Atom.Selection[]; +declare let styleManager: Atom.StyleManager; +declare let tooltips: Atom.Tooltip[]; +declare let dock: Atom.Dock; +declare let workspaceCenter: Atom.WorkspaceCenter; +declare let paneContainer: Atom.Dock|Atom.WorkspaceCenter; - editorId:string; - file:PathWatcher.IFile; - editor:AtomCore.IEditor; +// Exports Testing ============================================================ +import { BufferedNodeProcess, BufferedProcess, GitRepository, Notification, + TextBuffer, TextEditor, Point, Range, File, Directory, Emitter, Disposable, + CompositeDisposable, Task, watchPath } from "atom"; - static deserialize(state:any):SampleView { - return new SampleView(state); +const pathWatcher = watchPath("/var/test", {}, (events) => { + for (const event of events) { + str = event.path; + str = event.action; + if (event.oldPath) str = event.oldPath; } +}); - static content():any { - return this.div({class: 'sample native-key-bindings', tabindex: -1}); - } +// global "atom" +atom.commands; +atom.config; +atom.clipboard; +atom.contextMenu; +atom.menu; +atom.keymaps; +atom.tooltips; +atom.notifications; +atom.project; +atom.grammars; +atom.history; +atom.packages; +atom.themes; +atom.styles; +atom.deserializers; +atom.views; +atom.workspace; +atom.textEditors; +atom.onDidBeep((): void => {}); +atom.onWillThrowError((): void => {}); +atom.onDidThrowError((): void => {}); +atom.whenShellEnvironmentLoaded((): void => {}); +atom.inDevMode(); +atom.inSafeMode(); +atom.inSpecMode(); +atom.getVersion(); +str = atom.getReleaseChannel(); +atom.isReleasedVersion(); +atom.getWindowLoadTime(); - constructor(params:{editorId?:string; filePath?:string;} = {}) { - super(); +const loadSettings = atom.getLoadSettings(); +const testValue = loadSettings.env["test"]; +if (testValue) str = testValue; - this.editorId = params.editorId; +atom.open({ devMode: false, newWindow: true, pathsToOpen: ["Test.file"], + safeMode: false }); +atom.close(); +atom.getSize(); +atom.setSize(42, 42); +atom.getPosition(); +atom.setPosition(42, 42); +atom.pickFolder((): void => {}); - if (this.editorId) { - this.resolveEditor(this.editorId); - } else { - this.file = new File(params.filePath); +obj = atom.getCurrentWindow(); + +atom.center(); +atom.focus(); +atom.show(); +atom.hide(); +atom.reload(); +atom.restartApplication(); +atom.isMaximized(); +atom.isFullScreen(); +atom.setFullScreen(true); +atom.toggleFullScreen(); +atom.beep(); +atom.confirm({ buttons: ["Test"], detailedMessage: "Test", message: "Test" }); + +async function toggleDevTools() { + await atom.openDevTools(); + await atom.toggleDevTools(); +} + +atom.executeJavaScriptInDevTools("Test"); + +// Usage Testing ============================================================== +// Some examples taken from the Atom documentation. +// .commands +sub = atom.commands.add("test", { "execute-command": () => {}}); + +// .clipboard +str = atom.clipboard.read(); + +// .contextMenu +sub = atom.contextMenu.add({ + "atom-workspace": [{label: "Help", command: "application:open-documentation"}], + "atom-text-editor": [{ + label: "History", + submenu: [ + { label: "Undo", command: "core:undo" }, + { label: "Redo", command: "core:redo" }, + ], + }], +}); + +// .menu +sub = atom.menu.add([{ + label: "Hello", + submenu : [{ label: "World!", command: "hello:world" }], +}]); + +// .keymaps +atom.keymaps.add("Test.Path", { + selector: { + a: "execute-something", + }, +}); + +// .tooltips +sub = atom.tooltips.add(div, { title: "Tooltip Test" }); + +// .notifications +notification = atom.notifications.addError("Error"); + +// .project +atom.project.addPath("/var/test"); + +// .grammars +grammar = atom.grammars.loadGrammarSync("Test.file"); + +// .history +historyPaths = atom.history.getProjects(); + +// .packages +sub = atom.packages.onDidActivatePackage((atomPackage) => { + atomPackage.isCompatible(); +}); + +// .themes +sub = atom.themes.onDidChangeActiveThemes(() => {}); + +// .styles +sub = atom.styles.onDidAddStyleElement((styleElement) => {}); + +// .deserializers +const serializer = { + name: "Test", + deserialize: () => ({}), +}; +atom.deserializers.add(serializer); + +// .views +sub = atom.views.addViewProvider(Range, (range): HTMLElement => { + range.start; + return div; +}); + +// .workspace +sub = atom.workspace.observeTextEditors((editor) => { + sub = editor.onDidStopChanging((event) => { + for (const change of event.changes) { + change.newExtent; } + }); + + const text: string[] = editor.getBuffer().getLines(); +}); + +// .textEditors +atom.textEditors.add(editor); + +// Atom API Testing =========================================================== +//// AtomEnvironment ========================================================== +// Event Subscription +sub = atom.onDidBeep(() => {}); +sub = atom.onWillThrowError(event => event.message); +sub = atom.onDidThrowError(event => event.line); +sub = atom.whenShellEnvironmentLoaded(() => {}); + +// Atom Details +bool = atom.inDevMode(); +bool = atom.inSafeMode(); +bool = atom.inSpecMode(); +str = atom.getVersion(); +bool = atom.isReleasedVersion(); +num = atom.getWindowLoadTime(); +obj = atom.getLoadSettings(); + +// Managing The Atom Window +declare let dim: { width: number, height: number }; +declare let v2: { x: number, y: number }; + +// atom.open(params); +atom.close(); +dim = atom.getSize(); +atom.setSize(42, 42); +v2 = atom.getPosition(); +atom.setPosition(42, 42); + +atom.pickFolder((paths) => { + if (paths) { + paths.length; } +}); - serialize() { - return { - deserializer: 'SampleView', - editorId: this.editorId - }; - } +atom.getCurrentWindow(); +atom.center(); +atom.focus(); +atom.show(); +atom.hide(); +atom.reload(); +atom.restartApplication(); +bool = atom.isMaximized(); +bool = atom.isFullScreen(); +atom.setFullScreen(true); +atom.toggleFullScreen(); - destroy() { - this.unsubscribe(); - } +// Messaging the User +atom.beep(); - resolveEditor(editorId:string) { - var resolve = ()=> { - if (this.editor) { - jq.trigger("title-changed"); - } else { - var view = jq.parents('.pane').view(); - if (view) { - view.destroyItem(this); - } - } - }; +atom.confirm({ message: "Test" }); +atom.confirm({ message: "Test", buttons: [ "a", "b" ], detailedMessage: "Test" }); +num = atom.confirm({ message: "Test", detailedMessage: "Test", buttons: { + Test: () => { atom.beep(); }, +}}); - if (atom.workspace) { - resolve(); - } else { - atom.packages.once("activated", ()=> { - resolve(); - }); - } +// Managing the Dev Tools +async function manageDevTools() { + await atom.openDevTools(); + await atom.toggleDevTools(); +} + +atom.executeJavaScriptInDevTools("Test"); + +//// BufferedNodeProcess ====================================================== +const nodeProcess = new BufferedNodeProcess({ + command: "File.path", +}); + +new BufferedNodeProcess({ + command: "File.path", + args: [], + options: { + cwd: "/var/test", + detached: true, + }, + exit: (): void => {}, + stderr: (): void => {}, + stdout: (): void => {}, +}); + +//// BufferedProcess ========================================================== +const process = new BufferedProcess({ + command: "File.path", +}); + +new BufferedProcess({ + command: "File.path", + args: [], + options: {}, + exit: (): void => {}, + stderr: (): void => {}, + stdout: (): void => {}, +}); + +sub = process.onWillThrowError((error) => { + error.error; + error.handle(); +}); + +process.kill(); + +//// Clipboard ================================================================ +atom.clipboard.read(); +atom.clipboard.write("Test"); +const clip = atom.clipboard.readWithMetadata(); +str = clip.text; +obj = clip.metadata; + +//// Color ==================================================================== +declare const color: Atom.Color; +str = color.toHexString(); +str = color.toRGBAString(); + +//// CommandRegistry ========================================================== +atom.commands.add("test", "test:function", (event) => {}); +atom.commands.add("test", { + "test-function": (event) => {}, + "test-function2": (event) => {}, +}); +atom.commands.add("test", "test:function", { + didDispatch: (event) => event.stopImmediatePropagation(), + description: "A Command Test", + displayName: "Command: Test", +}); + +const commands = atom.commands.findCommands({ target: element }); +atom.commands.dispatch(element, "test:function"); +sub = atom.commands.onWillDispatch((event) => { event.stopPropagation(); }); +sub = atom.commands.onDidDispatch((event) => { event.cancelable; }); + +//// CompositeDisposable -- See 'event-kit' testing. +//// Config =================================================================== +atom.config.observe("test", (event) => {}); +atom.config.observe("test", { scope: scopeDescriptor }, (value) => {}); + +atom.config.onDidChange((event) => { event.newValue; }); +atom.config.onDidChange("test", (event) => { event.oldValue; }); + +// Managing Settings +atom.config.get("test"); +atom.config.get("test", { scope: scopeDescriptor }); +atom.config.get("test", { excludeSources: ["test.source"] }); +atom.config.get("test", { sources: ["test.source"] }); +atom.config.get("test", { scope: scopeDescriptor, excludeSources: ["a"], + sources: ["b"] }); + +atom.config.set("test", 42); +atom.config.set("test", 42, { scopeSelector: "test-selector" }); +atom.config.set("test", 42, { source: "test" }); +atom.config.set("test", 42, {scopeSelector: "test-selector", source: "test" }); + +atom.config.unset("test"); +atom.config.unset("test", { scopeSelector: "test-selector" }); +atom.config.unset("test", { source: "test" }); +atom.config.unset("test", { scopeSelector: "test-selector", source: "test" }); + +const allConfigValues = atom.config.getAll("test"); +for (const { scopeDescriptor, value } of allConfigValues) { + scopeDescriptor.scopes; +} +atom.config.getAll("test", { scope: scopeDescriptor }); +atom.config.getAll("test", { excludeSources: ["test"] }); +atom.config.getAll("test", { sources: ["test"] }); +atom.config.getAll("test", { scope: scopeDescriptor, excludeSources: ["a"], + sources: ["b"] }); + +strs = atom.config.getSources(); + +atom.config.getSchema("test"); + +str = atom.config.getUserConfigPath(); + +atom.config.transact(() => {}); + +//// ContextMenuManager -- See above. +//// Cursor =================================================================== +// Event Subscription +sub = cursor.onDidChangePosition((event) => { event.newBufferPosition; }); +sub = cursor.onDidDestroy(() => {}); + +// Managing Cursor Position +cursor.setScreenPosition(pos); +cursor.setScreenPosition(pos, {}); +cursor.setScreenPosition(pos, { autoscroll: true }); + +pos = cursor.getScreenPosition(); + +cursor.setBufferPosition(pos); +cursor.setBufferPosition(pos, {}); +cursor.setBufferPosition(pos, { autoscroll: true }); + +pos = cursor.getBufferPosition(); +num = cursor.getScreenRow(); +num = cursor.getScreenColumn(); +num = cursor.getBufferRow(); +num = cursor.getBufferColumn(); +str = cursor.getCurrentBufferLine(); +bool = cursor.isAtBeginningOfLine(); +bool = cursor.isAtEndOfLine(); + +// Cursor Position Details +displayMarker = cursor.getMarker(); +bool = cursor.isSurroundedByWhitespace(); +bool = cursor.isBetweenWordAndNonWord(); + +bool = cursor.isInsideWord(); +bool = cursor.isInsideWord({}); +bool = cursor.isInsideWord({ wordRegex: regExp }); + +num = cursor.getIndentLevel(); +scopeDescriptor = cursor.getScopeDescriptor(); +bool = cursor.hasPrecedingCharactersOnLine(); +bool = cursor.isLastCursor(); + +// Moving the Cursor +cursor.moveUp(); +cursor.moveUp(42); +cursor.moveUp(42, {}); +cursor.moveUp(42, { moveToEndOfSelection: true }); + +cursor.moveDown(); +cursor.moveDown(42); +cursor.moveDown(42, {}); +cursor.moveDown(42, { moveToEndOfSelection: true }); + +cursor.moveLeft(); +cursor.moveLeft(42); +cursor.moveLeft(42, {}); +cursor.moveLeft(42, { moveToEndOfSelection: true }); + +cursor.moveRight(); +cursor.moveRight(42); +cursor.moveRight(42, {}); +cursor.moveRight(42, { moveToEndOfSelection: true }); + +cursor.moveToTop(); +cursor.moveToBottom(); +cursor.moveToBeginningOfScreenLine(); +cursor.moveToBeginningOfLine(); +cursor.moveToFirstCharacterOfLine(); +cursor.moveToEndOfScreenLine(); +cursor.moveToEndOfLine(); +cursor.moveToBeginningOfWord(); +cursor.moveToEndOfWord(); +cursor.moveToBeginningOfNextWord(); +cursor.moveToPreviousWordBoundary(); +cursor.moveToNextWordBoundary(); +cursor.moveToPreviousSubwordBoundary(); +cursor.moveToNextSubwordBoundary(); +cursor.skipLeadingWhitespace(); +cursor.moveToBeginningOfNextParagraph(); +cursor.moveToBeginningOfPreviousParagraph(); + +// Local Positions and Ranges +pos = cursor.getPreviousWordBoundaryBufferPosition(); +pos = cursor.getPreviousWordBoundaryBufferPosition({}); +pos = cursor.getPreviousWordBoundaryBufferPosition({ wordRegex: regExp }); + +cursor.getNextWordBoundaryBufferPosition(); +cursor.getNextWordBoundaryBufferPosition({ wordRegex: regExp }); + +cursor.getBeginningOfCurrentWordBufferPosition(); +cursor.getBeginningOfCurrentWordBufferPosition({}); +cursor.getBeginningOfCurrentWordBufferPosition({ wordRegex: regExp }); +cursor.getBeginningOfCurrentWordBufferPosition({ allowPrevious: true }); +cursor.getBeginningOfCurrentWordBufferPosition({ includeNonWordCharacters: true }); +cursor.getBeginningOfCurrentWordBufferPosition({ wordRegex: regExp, + allowPrevious: true, includeNonWordCharacters: true }); + +cursor.getEndOfCurrentWordBufferPosition(); +cursor.getEndOfCurrentWordBufferPosition({}); +cursor.getEndOfCurrentWordBufferPosition({ wordRegex: regExp }); +cursor.getEndOfCurrentWordBufferPosition({ includeNonWordCharacters: true }); +cursor.getEndOfCurrentWordBufferPosition({ wordRegex: regExp, includeNonWordCharacters: + true }); + +cursor.getBeginningOfNextWordBufferPosition(); +cursor.getBeginningOfNextWordBufferPosition({}); +cursor.getBeginningOfNextWordBufferPosition({ wordRegex: regExp }); + +cursor.getCurrentWordBufferRange(); +cursor.getCurrentWordBufferRange({}); +cursor.getCurrentWordBufferRange({ wordRegex: regExp }); + +cursor.getCurrentLineBufferRange(); +cursor.getCurrentLineBufferRange({}); +cursor.getCurrentLineBufferRange({ includeNewline: true }); + +range = cursor.getCurrentParagraphBufferRange(); +str = cursor.getCurrentWordPrefix(); + +// Comparing to another cursor +num = cursor.compare(cursor); + +// Utilities +cursor.clearSelection(); + +regExp = cursor.wordRegExp(); +regExp = cursor.wordRegExp({}); +regExp = cursor.wordRegExp({ includeNonWordCharacters: true }); + +regExp = cursor.subwordRegExp(); +regExp = cursor.subwordRegExp({}); +regExp = cursor.subwordRegExp({ backwards: true }); + +//// Decoration =============================================================== +// Construction and Destruction +decoration.destroy(); + +// Event Subscription +sub = decoration.onDidChangeProperties(event => { event.oldProperties.gutterName; }); +sub = decoration.onDidDestroy(() => {}); + +// Decoration Details +num = decoration.getId(); +displayMarker = decoration.getMarker(); + +// Properties +const decorationProps = decoration.getProperties(); + +decoration.setProperties(decorationProps); + +//// DeserializerManager ====================================================== +class StorableClass { + name: string; + + constructor() {} + deserialize() { return {}; } +} + +function isStorableClass(o: object): o is StorableClass { + if (typeof o === "object" && ( o).name && + ( o).name === "test") { + return true; + } else { + return false; } } -atom.deserializers.add(SampleView); +let serializable = new StorableClass(); +atom.deserializers.add(serializable); +const blob = atom.deserializers.deserialize({ name: "test" }); +if (blob && isStorableClass(blob)) serializable = blob; -export = SampleView; +//// Directory -- See 'pathwatcher' testing. +//// DisplayMarker -- See 'text-buffer' testing. +//// DisplayMarkerLayer -- See 'text-buffer' testing. +//// Disposable -- See 'event-kit' testing. +//// Dock ===================================================================== +// Methods +dock.activate(); +dock.show(); +dock.hide(); +dock.toggle(); +bool = dock.isVisible(); + +// Event Subscription +sub = dock.observePaneItems(() => {}); +sub = dock.onDidChangeActivePaneItem(() => {}); +sub = dock.onDidStopChangingActivePaneItem(() => {}); +sub = dock.observeActivePaneItem(() => {}); +sub = dock.onDidAddPane(event => event.pane.activate()); +sub = dock.onWillDestroyPane(event => event.pane); +sub = dock.onDidDestroyPane(event => event.pane); +sub = dock.observePanes(pane => pane.activate()); +sub = dock.onDidChangeActivePane(pane => pane.activate()); +sub = dock.observeActivePane(pane => pane.activate()); +sub = dock.onDidAddPaneItem(event => event.index && event.item && event.pane); +sub = dock.onWillDestroyPaneItem(event => event.index && event.item && event.pane); +sub = dock.onDidDestroyPaneItem(event => event.index && event.item && event.pane); + +// Pane Items +objs = dock.getPaneItems(); +obj = dock.getActivePaneItem(); + +// Panes +panes = dock.getPanes(); +pane = dock.getActivePane(); +bool = dock.activateNextPane(); +bool = dock.activatePreviousPane(); + +//// Emitter -- See 'event-kit' testing. +//// File -- See 'pathwatcher' testing. +//// GitRepository ============================================================ +// Construction and Destruction +repository = new GitRepository("Test"); +repository = new GitRepository("Test", {}); +repository = new GitRepository("Test", { refreshOnWindowFocus: true }); +repository = new GitRepository("Test", { config: atom.config }); +repository = new GitRepository("Test", { project: atom.project }); +repository = new GitRepository("Test", { refreshOnWindowFocus: false, config: atom.config, + project: atom.project }); +repository.destroy(); +bool = repository.isDestroyed(); + +// Event Subscription +sub = repository.onDidDestroy(() => {}); +sub = repository.onDidChangeStatus(event => event.path && event.pathStatus); +sub = repository.onDidChangeStatuses(() => {}); + +// Repository Details +repository.getType(); +str = repository.getPath(); +str = repository.getWorkingDirectory(); +bool = repository.isProjectAtRoot(); +str = repository.relativize(); +bool = repository.hasBranch("master"); + +str = repository.getShortHead(); +str = repository.getShortHead("test.path"); + +bool = repository.isSubmodule("test.path"); + +declare var aheadBehindCount: { ahead: number, behind: number }; +aheadBehindCount = repository.getAheadBehindCount("ref"); +aheadBehindCount = repository.getAheadBehindCount("ref", "test.path"); + +aheadBehindCount = repository.getCachedUpstreamAheadBehindCount(); +aheadBehindCount = repository.getCachedUpstreamAheadBehindCount("test.path"); + +str = repository.getConfigValue("username"); +str = repository.getConfigValue("username", "test.path"); + +str = repository.getOriginURL(); +str = repository.getOriginURL("test.path"); + +let upstreamBranch = repository.getUpstreamBranch(); +if (upstreamBranch) { + str = upstreamBranch; +} + +upstreamBranch = repository.getUpstreamBranch("test.path"); +if (upstreamBranch) { + str = upstreamBranch; +} + +declare var gitReferences: { heads: string[], remotes: string[], tags: string[] }; +gitReferences = repository.getReferences(); +gitReferences = repository.getReferences("test.path"); + +str = repository.getReferenceTarget("ref"); +str = repository.getReferenceTarget("ref", "test.path"); + +// Reading Status +bool = repository.isPathModified("file.path"); +bool = repository.isPathNew("file.path"); +bool = repository.isPathIgnored("file.path"); +num = repository.getDirectoryStatus("file.path"); +num = repository.getPathStatus("file.path"); + +const cachedPathStatus = repository.getCachedPathStatus("file.path"); +if (cachedPathStatus) { + num = cachedPathStatus; +} + +bool = repository.isStatusModified(42); +bool = repository.isStatusNew(42); + +// Retrieving Diffs +declare var diffStats: { added: number, deleted: number }; +diffStats = repository.getDiffStats("file.path"); + +declare var lineDiffs: Array<{ oldStart: number, newStart: number, oldLines: number, + newLines: number }>; +lineDiffs = repository.getLineDiffs("file.path", "contents"); + +// Checking Out +bool = repository.checkoutHead("file.path"); +bool = repository.checkoutReference("ref", true); + +//// Grammar -- See 'first-mate' testing. +//// GrammarRegistry -- See 'first-mate' testing. +//// Gutter =================================================================== +// Gutter Destruction +gutter.destroy(); + +// Event Subscription +sub = gutter.onDidChangeVisible(gutter => gutter.isVisible()); +sub = gutter.onDidDestroy(() => {}); + +// Visibility +gutter.hide(); +gutter.show(); +bool = gutter.isVisible(); +decoration = gutter.decorateMarker(displayMarker, { type: "line-number" }); + +//// HistoryManager =========================================================== +historyPaths = atom.history.getProjects(); +atom.history.clearProjects(); +sub = atom.history.onDidChangeProjects(() => {}); + +//// KeymapManager -- See 'atom-keymap' testing. +//// LayerDecoration ========================================================== +layerDecoration.destroy(); +bool = layerDecoration.isDestroyed(); +layerDecoration.getProperties(); +declare let decorationLayerProps: Atom.Structures.DecorationLayerProps; +layerDecoration.setProperties(decorationLayerProps); +layerDecoration.setPropertiesForMarker(marker, { type: "line", class: "test-class" }); + +//// MarkerLayer -- See 'text-buffer' testing. +//// MenuManager ============================================================== +sub = atom.menu.add([ + { + label: "Hello", + submenu : [{ label: "World!", command: "hello:world" }], + }, +]); +atom.menu.update(); + +//// Notification ============================================================= +notification = new Notification("fatal", "Test"); +notification = new Notification("success", "Test", {}); +notification = new Notification("info", "Test", { + buttons: [ + { className: "Test", text: "Test", onDidClick: () => {}}, + ], + description: "Test", + detail: "Test", + dismissable: false, + icon: "Test", +}); + +// Event Subscription +sub = notification.onDidDismiss(notification => notification.dismissed); +sub = notification.onDidDisplay(notification => notification.timestamp); + +// Methods +str = notification.getType(); +str = notification.getMessage(); + +// Extended Methods +notification.dismiss(); + +//// NotificationManager ====================================================== +// Events +atom.notifications.onDidAddNotification(notification => notification.dismiss()); + +// Adding Notifications +atom.notifications.addSuccess("Test"); +atom.notifications.addSuccess("Test", {}); +atom.notifications.addSuccess("Test", { + description: "Desc", + detail: "Details", + dismissable: true, + icon: "Icon", + buttons: [{ + text: "Button", + onDidClick: () => {}, + className: "test-class", + }], +}); + +atom.notifications.addInfo("Test"); +atom.notifications.addInfo("Test", {}); +atom.notifications.addInfo("Test", { description: "Desc" }); + +atom.notifications.addWarning("Test"); +atom.notifications.addWarning("Test", {}); +atom.notifications.addWarning("Test", { description: "Desc" }); + +atom.notifications.addError("Test"); +atom.notifications.addError("Test", {}); +atom.notifications.addError("Test", { stack: "Stack" }); + +atom.notifications.addFatalError("Test"); +atom.notifications.addFatalError("Test", {}); +atom.notifications.addFatalError("Test", { stack: "Stack" }); + +// Getting Notifications +notifications = atom.notifications.getNotifications(); + +//// Package ================================================================== +// Event Subscription +pack.onDidDeactivate(() => {}); + +// Native Module Compatibility +bool = pack.isCompatible(); +declare let exitInfo: Promise<{ code: number, stderr: string, stdout: string }>; +exitInfo = pack.rebuild(); + +const buildFailureOutput = pack.getBuildFailureOutput(); +if (buildFailureOutput) { + str = buildFailureOutput; +} + +//// PackageManager ===========================================================\ +// Event Subscription +sub = atom.packages.onDidLoadInitialPackages(() => {}); +sub = atom.packages.onDidActivateInitialPackages(() => {}); +sub = atom.packages.onDidActivatePackage(pack => pack.name); +sub = atom.packages.onDidDeactivatePackage(pack => pack.path); +sub = atom.packages.onDidLoadPackage(pack => pack.isCompatible()); +sub = atom.packages.onDidUnloadPackage(pack => pack.bundledPackage); + +// Package system data +str = atom.packages.getApmPath(); +strs = atom.packages.getPackageDirPaths(); + +// General package data +const packagePath = atom.packages.resolvePackagePath("Test"); +if (packagePath) { + str = packagePath; +} + +bool = atom.packages.isBundledPackage("Test"); + +// Enabling and disabling packages +let potentialPack = atom.packages.enablePackage("Test"); +if (potentialPack) { + pack = potentialPack; +} + +potentialPack = atom.packages.disablePackage("Test"); +if (potentialPack) { + pack = potentialPack; +} + +bool = atom.packages.isPackageDisabled("Test"); + +// Accessing active packages +packs = atom.packages.getActivePackages(); + +potentialPack = atom.packages.getActivePackage("Test"); +if (potentialPack) { + pack = potentialPack; +} + +bool = atom.packages.isPackageActive("Test"); +bool = atom.packages.hasActivatedInitialPackages(); + +// Accessing loaded packages +packs = atom.packages.getLoadedPackages(); + +potentialPack = atom.packages.getLoadedPackage("Test"); +if (potentialPack) { + pack = potentialPack; +} + +bool = atom.packages.isPackageLoaded("Test"); +bool = atom.packages.hasLoadedInitialPackages(); + +// Accessing available packages +strs = atom.packages.getAvailablePackagePaths(); +strs = atom.packages.getAvailablePackageNames(); +strs = atom.packages.getAvailablePackageMetadata(); + +//// Pane ===================================================================== +// Event Subscription +sub = pane.onDidChangeFlexScale(scale => num = scale); +sub = pane.observeFlexScale(scale => num = scale); +sub = pane.onDidActivate(() => {}); +sub = pane.onWillDestroy(() => {}); +sub = pane.onDidDestroy(() => {}); +sub = pane.onDidChangeActive(active => bool = active); +sub = pane.observeActive(active => bool = active); +sub = pane.onDidAddItem(event => event.index && event.item); +sub = pane.onDidRemoveItem(event => event.index && event.item); +sub = pane.onWillRemoveItem(event => event.index && event.item); +sub = pane.onDidMoveItem(event => event.item && event.oldIndex && event.newIndex); +sub = pane.observeItems((item) => {}); +sub = pane.onDidChangeActiveItem((item) => {}); +sub = pane.onChooseNextMRUItem((item) => {}); +sub = pane.onChooseLastMRUItem((item) => {}); +sub = pane.onDoneChoosingMRUItem(() => {}); +sub = pane.observeActiveItem((item) => {}); +sub = pane.onWillDestroyItem(event => event.index && event.item); + +// Items +objs = pane.getItems(); +obj = pane.getActiveItem(); + +let potentialItem = pane.itemAtIndex(42); +if (potentialItem) { + obj = potentialItem; +} + +pane.activateNextItem(); +pane.activatePreviousItem(); +pane.moveItemRight(); +pane.moveItemLeft(); +num = pane.getActiveItemIndex(); +pane.activateItemAtIndex(42); + +pane.activateItem(element); +pane.activateItem(element, { pending: true }); + +obj = pane.addItem(element); +obj = pane.addItem(element, {}); +obj = pane.addItem(element, { pending: true }); +obj = pane.addItem(element, { index: 42 }); +obj = pane.addItem(element, { pending: true, index: 42 }); + +objs = pane.addItems(objs); +objs = pane.addItems(objs, 42); + +pane.moveItem(element, 42); +pane.moveItemToPane(element, pane, 42); +pane.destroyActiveItem(); + +async function destroyAndWait() { + bool = await pane.destroyItem(element); + bool = await pane.destroyItem(element, true); +} + +pane.destroyItems(); +pane.destroyInactiveItems(); + +async function savePaneItem() { + await pane.saveActiveItem(); + let actionReturn = await pane.saveActiveItem(() => true); + if (actionReturn) bool = actionReturn; + + await pane.saveActiveItemAs(() => {}); + actionReturn = await pane.saveActiveItemAs(() => false); + + await pane.saveItem(element, () => {}); + let altActionReturn = await pane.saveItem(element, () => 42); + if (altActionReturn) num = altActionReturn; + + await pane.saveItemAs(element, () => {}); + altActionReturn = await pane.saveItemAs(element, () => 42); +} + +pane.saveItems(); + +potentialItem = pane.itemForURI("https://test"); +if (potentialItem) { + obj = potentialItem; +} + +bool = pane.activateItemForURI("https://test"); + +// Lifecycle +bool = pane.isActive(); +pane.activate(); +pane.destroy(); +bool = pane.isDestroyed(); + +// Splitting +pane = pane.splitLeft(); +pane = pane.splitLeft({}); +pane = pane.splitLeft({ copyActiveItem: true }); +pane = pane.splitLeft({ items: elements }); +pane = pane.splitLeft({ copyActiveItem: true, items: elements }); + +pane = pane.splitRight(); +pane = pane.splitRight({}); +pane = pane.splitRight({ copyActiveItem: true }); +pane = pane.splitRight({ items: elements }); +pane = pane.splitRight({ copyActiveItem: true, items: elements }); + +pane = pane.splitUp(); +pane = pane.splitUp({}); +pane = pane.splitUp({ copyActiveItem: true }); +pane = pane.splitUp({ items: elements }); +pane = pane.splitUp({ copyActiveItem: true, items: elements }); + +pane = pane.splitDown(); +pane = pane.splitDown({}); +pane = pane.splitDown({ copyActiveItem: true }); +pane = pane.splitDown({ items: elements }); +pane = pane.splitDown({ copyActiveItem: true, items: elements }); + +//// Panel ==================================================================== +// Methods +panel.destroy(); + +// Event Subscription +sub = panel.onDidChangeVisible(visible => bool = visible); +sub = panel.onDidDestroy(panel => bool = panel.isVisible()); + +// Panel Details +obj = panel.getItem(); +num = panel.getPriority(); +bool = panel.isVisible(); +panel.hide(); +panel.show(); + +//// PathWatcher ============================================================== +pathWatcher.dispose(); +sub = pathWatcher.onDidError((error) => str = error.name); + +async function waitForPathWatcher() { + await pathWatcher.getStartPromise(); +} + +//// Point -- See 'text-buffer' testing. +//// Project ================================================================== +// Event Subscription +sub = project.onDidChangePaths(paths => paths.length); + +sub = project.onDidChangeFiles(events => { + for (const event of events) { + str = event.action; + } +}); + +sub = project.onDidAddBuffer(buffer => buffer.id); +sub = project.observeBuffers(buffer => buffer.file); + +// Accessing the git repository +repositories = project.getRepositories(); + +async function getDirectoryRepo() { + const potentialRepo = await project.repositoryForDirectory(dir); + if (potentialRepo) repository = potentialRepo; +} + +// Managing Paths +strs = project.getPaths(); +project.setPaths(["a", "b"]); +project.addPath("Test"); + +async function initWatcher() { + await project.getWatcherPromise("/var/test"); +} + +project.removePath("Test"); +dirs = project.getDirectories(); + +const [projectPath, relativePath] = project.relativizePath("Test"); +if (projectPath) { + str = projectPath; +} +str = relativePath; + +bool = project.contains("Test"); + +//// Range -- See 'text-buffer' testing. +//// ScopeDescriptor ========================================================== +strs = scopeDescriptor.getScopesArray(); + +//// Selection ================================================================ +// Event Subscription +sub = selection.onDidChangeRange(event => event.newBufferRange && event.oldBufferRange && + event.newScreenRange && event.oldScreenRange && event.selection); +sub = selection.onDidDestroy(() => {}); + +// Managing the selection range +range = selection.getScreenRange(); + +selection.setScreenRange(range); +selection.setScreenRange([pos, pos]); +selection.setScreenRange([pos, [0, 0]]); +selection.setScreenRange([[0, 0], pos]); +selection.setScreenRange([[0, 0], [0, 0]]); +selection.setScreenRange([[0, 0], [0, 0]], {}); +selection.setScreenRange(range, { autoscroll: true, preserveFolds: false }); +selection.setScreenRange([pos, pos], { autoscroll: true }); + +range = selection.getBufferRange(); + +selection.setBufferRange(range); +selection.setBufferRange([pos, pos]); +selection.setBufferRange([pos, [0, 0]]); +selection.setBufferRange([[0, 0], pos]); +selection.setBufferRange([[0, 0], [0, 0]]); +selection.setBufferRange([[0, 0], [0, 0]], {}); +selection.setBufferRange(range, { autoscroll: true, preserveFolds: false }); +selection.setBufferRange([pos, pos], { autoscroll: true }); + +const [startingRow, endingRow ]: [number, number] = selection.getBufferRowRange(); + +// Info about the selection +bool = selection.isEmpty(); +bool = selection.isReversed(); +bool = selection.isSingleScreenLine(); +str = selection.getText(); +bool = selection.intersectsBufferRange(range); // Not range-compatible. +bool = selection.intersectsWith(selection); + +// Modifying the selected range +selection.clear(); +selection.clear({}); +selection.clear({ autoscroll: false }); + +selection.selectToScreenPosition(pos); +selection.selectToScreenPosition([0, 0]); + +selection.selectToBufferPosition(pos); +selection.selectToBufferPosition([0, 0]); + +selection.selectRight(); +selection.selectRight(42); + +selection.selectLeft(); +selection.selectLeft(42); + +selection.selectUp(); +selection.selectUp(42); + +selection.selectDown(); +selection.selectDown(42); + +selection.selectToTop(); +selection.selectToBottom(); +selection.selectAll(); +selection.selectToBeginningOfLine(); +selection.selectToFirstCharacterOfLine(); +selection.selectToEndOfLine(); +selection.selectToEndOfBufferLine(); +selection.selectToBeginningOfWord(); +selection.selectToEndOfWord(); +selection.selectToBeginningOfNextWord(); +selection.selectToPreviousWordBoundary(); +selection.selectToNextWordBoundary(); +selection.selectToPreviousSubwordBoundary(); +selection.selectToNextSubwordBoundary(); +selection.selectToBeginningOfNextParagraph(); +selection.selectToBeginningOfPreviousParagraph(); +selection.selectWord(); +selection.expandOverWord(); +selection.selectLine(42); +selection.expandOverLine(); + +// Modifying the selected text +selection.insertText("Replacement"); +selection.insertText("Replacement", {}); +selection.insertText("Replacement", { select: true }); +selection.insertText("Replacement", { autoIndent: true }); +selection.insertText("Replacement", { autoIndentNewline: true }); +selection.insertText("Replacement", { autoDecreaseIndent: true }); +selection.insertText("Replacement", { normalizeLineEndings: true }); +selection.insertText("Replacement", { undo: "skip" }); +selection.insertText("Replacement", { select: true, autoIndent: true, + autoIndentNewline: true, autoDecreaseIndent: true, normalizeLineEndings: true, + undo: "skip" }); + +selection.backspace(); +selection.deleteToPreviousWordBoundary(); +selection.deleteToNextWordBoundary(); +selection.deleteToBeginningOfWord(); +selection.deleteToBeginningOfLine(); +selection.delete(); +selection.deleteToEndOfLine(); +selection.deleteToEndOfWord(); +selection.deleteToBeginningOfSubword(); +selection.deleteToEndOfSubword(); +selection.deleteSelectedText(); +selection.deleteLine(); +selection.joinLines(); +selection.outdentSelectedRows(); +selection.autoIndentSelectedRows(); +selection.toggleLineComments(); +selection.cutToEndOfLine(); +selection.cutToEndOfBufferLine(); + +selection.cut(); +selection.cut(true); +selection.cut(true, true); + +selection.copy(); +selection.copy(true); +selection.copy(true, true); + +selection.fold(); +selection.indentSelectedRows(); + +// Managing multiple selections +selection.addSelectionBelow(); +selection.addSelectionAbove(); + +selection.merge(selection); +selection.merge(selection, {}); +selection.merge(selection, { preserveFolds: true }); +selection.merge(selection, { autoscroll: true }); +selection.merge(selection, { preserveFolds: true, autoscroll: true }); + +// Comparing to other selections +num = selection.compare(selection); + +//// StyleManager ============================================================= +// Event Subscription +sub = styleManager.observeStyleElements(styleElement => styleElement.context); +sub = styleManager.onDidAddStyleElement(styleElement => styleElement.sourcePath); +sub = styleManager.onDidRemoveStyleElement(styleElement => styleElement.onkeydown); +sub = styleManager.onDidUpdateStyleElement(styleElement => styleElement.sourcePath); + +// Reading Style Elements +const styleElements: HTMLStyleElement[] = styleManager.getStyleElements(); + +// Paths +str = styleManager.getUserStyleSheetPath(); + +//// Task ===================================================================== +let task: Atom.Task = Task.once("File.path", {}, () => {}); +task = new Task("File.path"); + +task.start({}, () => {}); +task.send("test-message"); +sub = task.on("test-message", () => {}); +task.terminate(); +task.cancel(); + +//// TextBuffer -- See 'text-buffer' testing. +//// TextEditor =============================================================== +// Event Subscription +sub = editor.onDidChangeTitle(title => str = title.charAt(0)); +sub = editor.onDidChangePath(path => str = path.charAt(0)); + +sub = editor.onDidChange(changes => { + for (const change of changes) { + change.newExtent; + change.oldExtent; + change.start; + } +}); + +sub = editor.onDidStopChanging(event => { + for (const change of event.changes) { + change.newExtent && change.oldExtent && change.newRange && change.oldRange && + change.newText && change.oldText && change.start; + } +}); + +sub = editor.onDidChangeCursorPosition(event => event.newBufferPosition); +sub = editor.onDidChangeSelectionRange(event => event.selection); +sub = editor.onDidSave(event => event.path); +sub = editor.onDidDestroy(() => {}); +sub = editor.observeGutters(gutter => gutter.show()); +sub = editor.onDidAddGutter(gutter => gutter.hide()); +sub = editor.onDidRemoveGutter(name => name.length); +sub = editor.onDidChangeSoftWrapped(softWrapped => {}); +sub = editor.onDidChangeEncoding(encoding => {}); +sub = editor.observeGrammar(grammar => grammar.name); +sub = editor.onDidChangeGrammar(grammar => grammar.scopeName); +sub = editor.onDidChangeModified(modified => {}); +sub = editor.onDidConflict(() => {}); +sub = editor.onWillInsertText(event => event.cancel && event.text); +sub = editor.onDidInsertText(event => event.text); +sub = editor.observeCursors(cursor => cursor.moveToBottom()); +sub = editor.onDidAddCursor(cursor => cursor.getMarker()); +sub = editor.onDidRemoveCursor(cursor => cursor.compare(cursor)); +sub = editor.observeSelections(selection => selection.cutToEndOfBufferLine()); +sub = editor.onDidAddSelection(selection => selection.selectWord()); +sub = editor.onDidRemoveSelection(selection => selection.toggleLineComments()); +sub = editor.observeDecorations(decoration => decoration.getId()); +sub = editor.onDidAddDecoration(decoration => decoration.id); +sub = editor.onDidRemoveDecoration(decoration => decoration.getId()); +sub = editor.onDidChangePlaceholderText(placeholderText => + placeholderText.toLowerCase()); +buffer = editor.getBuffer(); + +// File Details +str = editor.getTitle(); +str = editor.getLongTitle(); + +const filePath = editor.getPath(); +if (filePath) { + str = filePath; +} + +bool = editor.isModified(); +bool = editor.isEmpty(); +str = editor.getEncoding(); +editor.setEncoding("utf8"); + +// File Operations +async function saveEditor() { + await editor.save(); + await editor.saveAs("test.file"); +} + +// Reading Text +str = editor.getText(); +str = editor.getTextInBufferRange(range); +num = editor.getLineCount(); +num = editor.getScreenLineCount(); +num = editor.getLastBufferRow(); +num = editor.getLastScreenRow(); +str = editor.lineTextForBufferRow(42); +str = editor.lineTextForScreenRow(42); +range = editor.getCurrentParagraphBufferRange(); + +// Mutating Text +editor.setText("Test"); + +editor.setTextInBufferRange(range, "Test"); +editor.setTextInBufferRange([pos, pos], "Test"); +editor.setTextInBufferRange([pos, [0, 0]], "Test"); +editor.setTextInBufferRange([[0, 0], pos], "Test"); +editor.setTextInBufferRange([[0, 0], [0, 0]], "Test"); +editor.setTextInBufferRange(range, "Test", {}); +editor.setTextInBufferRange([pos, pos], "Test", { normalizeLineEndings: true }); +editor.setTextInBufferRange(range, "Test", { normalizeLineEndings: true, + undo: "skip" }); + +editor.insertText("Test"); +editor.insertText("Test", {}); +editor.insertText("Test", { autoDecreaseIndent: true }); +editor.insertText("Test", { autoIndent: true }); +editor.insertText("Test", { autoIndentNewline: true }); +editor.insertText("Test", { normalizeLineEndings: true }); +editor.insertText("Test", { select: true }); +editor.insertText("Test", { undo: "skip" }); +editor.insertText("Text", { autoDecreaseIndent: false, autoIndent: false, + autoIndentNewline: false, normalizeLineEndings: false, select: false, undo: "skip" }); + +editor.insertNewline(); +editor.delete(); +editor.backspace(); +editor.mutateSelectedText((selection, index) => { selection.clear(); }); +editor.transpose(); +editor.upperCase(); +editor.lowerCase(); +editor.toggleLineCommentsInSelection(); +editor.insertNewlineBelow(); +editor.insertNewlineAbove(); +editor.deleteToBeginningOfWord(); +editor.deleteToPreviousWordBoundary(); +editor.deleteToNextWordBoundary(); +editor.deleteToBeginningOfSubword(); +editor.deleteToEndOfSubword(); +editor.deleteToBeginningOfLine(); +editor.deleteToEndOfLine(); +editor.deleteToEndOfWord(); +editor.deleteLine(); + +// History +editor.undo(); +editor.redo(); + +editor.transact(() => {}); +editor.transact(42, () => {}); + +editor.abortTransaction(); +num = editor.createCheckpoint(); +bool = editor.revertToCheckpoint(42); +bool = editor.groupChangesSinceCheckpoint(42); + +// TextEditor Coordinates +pos = editor.screenPositionForBufferPosition(pos); +pos = editor.screenPositionForBufferPosition([0, 0]); +pos = editor.screenPositionForBufferPosition(pos, {}); +pos = editor.screenPositionForBufferPosition(pos, { clipDirection: "backward" }); +pos = editor.screenPositionForBufferPosition([0, 0], { clipDirection: "forward" }); + +pos = editor.bufferPositionForScreenPosition(pos); +pos = editor.bufferPositionForScreenPosition([0, 0]); +pos = editor.bufferPositionForScreenPosition(pos, {}); +pos = editor.bufferPositionForScreenPosition(pos, { clipDirection: "backward" }); +pos = editor.bufferPositionForScreenPosition([0, 0], { clipDirection: "forward" }); + +range = editor.screenRangeForBufferRange(range); +range = editor.screenRangeForBufferRange([pos, pos]); +range = editor.screenRangeForBufferRange([pos, [0, 0]]); +range = editor.screenRangeForBufferRange([[0, 0], pos]); +range = editor.screenRangeForBufferRange([[0, 0], [0, 0]]); + +range = editor.bufferRangeForScreenRange(range); +range = editor.bufferRangeForScreenRange([pos, pos]); +range = editor.bufferRangeForScreenRange([pos, [0, 0]]); +range = editor.bufferRangeForScreenRange([[0, 0], pos]); +range = editor.bufferRangeForScreenRange([[0, 0], [0, 0]]); + +pos = editor.clipBufferPosition(pos); +pos = editor.clipBufferPosition([0, 0]); + +range = editor.clipBufferRange(range); +range = editor.clipBufferRange([pos, pos]); +range = editor.clipBufferRange([pos, [0, 0]]); +range = editor.clipBufferRange([[0, 0], pos]); +range = editor.clipBufferRange([[0, 0], [0, 0]]); + +pos = editor.clipScreenPosition(pos); +pos = editor.clipScreenPosition([0, 0]); +pos = editor.clipScreenPosition(pos, {}); +pos = editor.clipScreenPosition(pos, { clipDirection: "closest" }); +pos = editor.clipScreenPosition([0, 0], { clipDirection: "closest" }); + +range = editor.clipScreenRange(range); +range = editor.clipScreenRange([pos, pos]); +range = editor.clipScreenRange([pos, [0, 0]]); +range = editor.clipScreenRange([[0, 0], pos]); +range = editor.clipScreenRange([[0, 0], [0, 0]]); +range = editor.clipScreenRange(range, {}); +range = editor.clipScreenRange(range, { clipDirection: "closest" }); +range = editor.clipScreenRange([pos, pos], { clipDirection: "closest" }); + +// Decorations +decoration = editor.decorateMarker(displayMarker, { type: "line" }); +decoration = editor.decorateMarker(displayMarker, { type: "line", avoidOverflow: true, + class: "test-class", gutterName: "gutterName", item: element, onlyEmpty: true, + onlyHead: true, onlyNonEmpty: true, position: "before" }); + +layerDecoration = editor.decorateMarkerLayer(displayMarkerLayer, { type: "line-number" }); +layerDecoration = editor.decorateMarkerLayer(displayMarkerLayer, { type: "line-number", + avoidOverflow: false, class: "test-class", item: element, onlyEmpty: false, onlyHead: false, + onlyNonEmpty: false, position: "after" }); + +decorations = editor.getDecorations(); +decorations = editor.getDecorations({}); +decorations = editor.getDecorations({ type: "line-number" }); +decorations = editor.getDecorations({ type: "line", avoidOverflow: true, + class: "test-class", gutterName: "gutterName", item: element, onlyEmpty: true, + onlyHead: true, onlyNonEmpty: true, position: "before" }); + +decorations = editor.getLineDecorations(); +decorations = editor.getLineDecorations({}); +decorations = editor.getLineDecorations({ avoidOverflow: true }); +decorations = editor.getLineDecorations({ avoidOverflow: true, class: "test-class", + item: element, onlyEmpty: true, onlyHead: true, onlyNonEmpty: true, + position: "before" }); + +decorations = editor.getLineNumberDecorations(); +decorations = editor.getLineNumberDecorations({}); +decorations = editor.getLineNumberDecorations({ onlyHead: true }); +decorations = editor.getLineNumberDecorations({ avoidOverflow: true, + class: "test-class", gutterName: "gutterName", item: element, onlyEmpty: true, + onlyHead: true, onlyNonEmpty: true, position: "before" }); + +decorations = editor.getHighlightDecorations(); +decorations = editor.getHighlightDecorations({}); +decorations = editor.getHighlightDecorations({ onlyHead: true }); +decorations = editor.getHighlightDecorations({ avoidOverflow: true, + class: "test-class", item: element, onlyEmpty: true, onlyHead: true, onlyNonEmpty: true, + position: "before" }); + +decorations = editor.getOverlayDecorations(); +decorations = editor.getOverlayDecorations({}); +decorations = editor.getOverlayDecorations({ onlyHead: true }); +decorations = editor.getOverlayDecorations({ avoidOverflow: true, + class: "test-class", item: element, onlyEmpty: true, onlyHead: true, onlyNonEmpty: true, + position: "before" }); + +// Markers +displayMarker = editor.markBufferRange(range); +displayMarker = editor.markBufferRange([pos, pos]); +displayMarker = editor.markBufferRange([pos, [0, 0]]); +displayMarker = editor.markBufferRange([[0, 0], pos]); +displayMarker = editor.markBufferRange([[0, 0], [0, 0]]); +displayMarker = editor.markBufferRange(range, {}); +displayMarker = editor.markBufferRange(range, { invalidate: "surround" }); +displayMarker = editor.markBufferRange(range, { maintainHistory: true }); +displayMarker = editor.markBufferRange(range, { reversed: true }); +displayMarker = editor.markBufferRange([[0, 0], [0, 0]], { invalidate: "overlap" }); +displayMarker = editor.markBufferRange(range, { invalidate: "surround", + maintainHistory: false, reversed: false }); + +displayMarker = editor.markBufferPosition(pos); +displayMarker = editor.markBufferPosition([0, 0]); +displayMarker = editor.markBufferPosition(pos, {}); +displayMarker = editor.markBufferPosition(pos, { invalidate: "never" }); +displayMarker = editor.markBufferPosition([0, 0], { invalidate: "surround" }); + +displayMarker = editor.markScreenPosition(pos); +displayMarker = editor.markScreenPosition([0, 0]); +displayMarker = editor.markScreenPosition(pos, {}); +displayMarker = editor.markScreenPosition(pos, { invalidate: "never" }); +displayMarker = editor.markScreenPosition(pos, { clipDirection: "forward" }); +displayMarker = editor.markScreenPosition([0, 0], { invalidate: "surround", + clipDirection: "backward" }); + +displayMarkers = editor.findMarkers({ startBufferRow: 42 }); +displayMarkers = editor.findMarkers({ endBufferRow: 42 }); +displayMarkers = editor.findMarkers({ containsBufferRange: range }); +displayMarkers = editor.findMarkers({ containsBufferRange: [pos, pos] }); +displayMarkers = editor.findMarkers({ containsBufferRange: [pos, [0, 0]] }); +displayMarkers = editor.findMarkers({ containsBufferRange: [[0, 0], pos] }); +displayMarkers = editor.findMarkers({ containsBufferRange: [[0, 0], [0, 0]] }); +displayMarkers = editor.findMarkers({ containsBufferPosition: pos }); +displayMarkers = editor.findMarkers({ containsBufferPosition: [42, 42] }); +displayMarkers = editor.findMarkers({ + startBufferPosition: pos, + endBufferPosition: pos, + startScreenPosition: pos, + endScreenPosition: pos, + startsInBufferRange: range, + endsInBufferRange: range, + startsInScreenRange: range, + endsInScreenRange: range, + startBufferRow: 42, + endBufferRow: 42, + startScreenRow: 42, + endScreenRow: 42, + intersectsBufferRowRange: [42, 42], + intersectsScreenRowRange: [42, 42], + containsBufferRange: range, + containsBufferPosition: pos, + containedInBufferRange: range, + containedInScreenRange: range, + intersectsBufferRange: range, + intersectsScreenRange: range, +}); + +displayMarkerLayer = editor.addMarkerLayer(); +displayMarkerLayer = editor.addMarkerLayer({}); +displayMarkerLayer = editor.addMarkerLayer({ maintainHistory: true }); +displayMarkerLayer = editor.addMarkerLayer({ persistent: true }); +displayMarkerLayer = editor.addMarkerLayer({ maintainHistory: true, persistent: true }); + +const potentialMarkerLayer = editor.getMarkerLayer(42); +if (potentialMarkerLayer) { + displayMarkerLayer = potentialMarkerLayer; +} + +displayMarkerLayer = editor.getDefaultMarkerLayer(); +displayMarker = editor.getMarker(42); +displayMarkers = editor.getMarkers(); +num = editor.getMarkerCount(); + +// Cursors +pos = editor.getCursorBufferPosition(); +posArr = editor.getCursorBufferPositions(); + +editor.setCursorBufferPosition(pos); +editor.setCursorBufferPosition(pos, {}); +editor.setCursorBufferPosition(pos, { autoscroll: true }); +editor.setCursorBufferPosition([0, 0], { autoscroll: true }); + +let potentialCursor = editor.getCursorAtScreenPosition(pos); +if (potentialCursor) { + cursor = potentialCursor; +} + +potentialCursor = editor.getCursorAtScreenPosition([0, 0]); +if (potentialCursor) { + cursor = potentialCursor; +} + +pos = editor.getCursorScreenPosition(); +posArr = editor.getCursorScreenPositions(); + +editor.setCursorScreenPosition(pos); +editor.setCursorScreenPosition([0, 0]); +editor.setCursorScreenPosition(pos, {}); +editor.setCursorBufferPosition(pos, { autoscroll: true }); + +cursor = editor.addCursorAtBufferPosition(pos); +cursor = editor.addCursorAtBufferPosition([0, 0]); + +cursor = editor.addCursorAtScreenPosition(pos); +cursor = editor.addCursorAtScreenPosition([0, 0]); + +bool = editor.hasMultipleCursors(); + +editor.moveUp(); +editor.moveUp(42); + +editor.moveDown(); +editor.moveDown(42); + +editor.moveLeft(); +editor.moveLeft(42); + +editor.moveRight(); +editor.moveRight(42); + +editor.moveToBeginningOfLine(); +editor.moveToBeginningOfScreenLine(); +editor.moveToFirstCharacterOfLine(); +editor.moveToEndOfLine(); +editor.moveToEndOfScreenLine(); +editor.moveToBeginningOfWord(); +editor.moveToEndOfWord(); +editor.moveToTop(); +editor.moveToBottom(); +editor.moveToBeginningOfNextWord(); +editor.moveToPreviousWordBoundary(); +editor.moveToNextWordBoundary(); +editor.moveToPreviousSubwordBoundary(); +editor.moveToNextSubwordBoundary(); +editor.moveToBeginningOfNextParagraph(); +editor.moveToBeginningOfPreviousParagraph(); +cursor = editor.getLastCursor(); + +str = editor.getWordUnderCursor(); +str = editor.getWordUnderCursor({}); +str = editor.getWordUnderCursor({ allowPrevious: true }); +str = editor.getWordUnderCursor({ includeNonWordCharacters: true }); +str = editor.getWordUnderCursor({ wordRegex: /r/ }); +str = editor.getWordUnderCursor({ allowPrevious: true, includeNonWordCharacters: true, + wordRegex: /r/ }); + +cursors = editor.getCursors(); +cursors = editor.getCursorsOrderedByBufferPosition(); + +// Selections +str = editor.getSelectedText(); +range = editor.getSelectedBufferRange(); +ranges = editor.getSelectedBufferRanges(); + +editor.setSelectedBufferRange(range); +editor.setSelectedBufferRange(range, {}); +editor.setSelectedBufferRange(range, { preserveFolds: true }); +editor.setSelectedBufferRange(range, { reversed: true }); +editor.setSelectedBufferRange(range, { preserveFolds: true, reversed: true }); +editor.setSelectedBufferRange([pos, pos]); +editor.setSelectedBufferRange([pos, [0, 0]]); +editor.setSelectedBufferRange([[0, 0], pos]); +editor.setSelectedBufferRange([[0, 0], [0, 0]]); + +editor.setSelectedBufferRanges(ranges); +editor.setSelectedBufferRanges([[pos, pos]]); +editor.setSelectedBufferRanges([[pos, [0, 0]]]); +editor.setSelectedBufferRanges([[[0, 0], pos]]); +editor.setSelectedBufferRanges([[[0, 0], [0, 0]]]); +editor.setSelectedBufferRanges(ranges, {}); +editor.setSelectedBufferRanges([[pos, pos]], {}); +editor.setSelectedBufferRanges(ranges, { reversed: true }); +editor.setSelectedBufferRanges([[pos, pos]], { preserveFolds: true }); +editor.setSelectedBufferRanges([[pos, pos]], { reversed: true, preserveFolds: true }); + +range = editor.getSelectedScreenRange(); +ranges = editor.getSelectedScreenRanges(); + +editor.setSelectedScreenRange(range); +editor.setSelectedScreenRange([pos, pos]); +editor.setSelectedScreenRange([pos, [0, 0]]); +editor.setSelectedScreenRange([[0, 0], pos]); +editor.setSelectedScreenRange([[0, 0], [0, 0]]); +editor.setSelectedScreenRange(range, {}); +editor.setSelectedScreenRange([pos, pos], {}); +editor.setSelectedScreenRange(range, { reversed: true }); +editor.setSelectedScreenRange([pos, pos], { reversed: true }); + +editor.setSelectedScreenRanges(ranges); +editor.setSelectedScreenRanges([[pos, pos]]); +editor.setSelectedScreenRanges([[pos, [0, 0]]]); +editor.setSelectedScreenRanges([[[0, 0], pos]]); +editor.setSelectedScreenRanges([[[0, 0], [0, 0]]]); +editor.setSelectedScreenRanges(ranges, {}); +editor.setSelectedScreenRanges([[pos, pos]], {}); +editor.setSelectedScreenRanges(ranges, { reversed: true }); +editor.setSelectedScreenRanges([[pos, pos]], { reversed: true }); + +selection = editor.addSelectionForBufferRange(range); +selection = editor.addSelectionForBufferRange([pos, pos]); +selection = editor.addSelectionForBufferRange([pos, [0, 0]]); +selection = editor.addSelectionForBufferRange([[0, 0], pos]); +selection = editor.addSelectionForBufferRange([[0, 0], [0, 0]]); +selection = editor.addSelectionForBufferRange(range, {}); +selection = editor.addSelectionForBufferRange(range, { preserveFolds: true }); +selection = editor.addSelectionForBufferRange(range, { reversed: true }); +selection = editor.addSelectionForBufferRange(range, { preserveFolds: false, + reversed: false }); +selection = editor.addSelectionForBufferRange([pos, pos], { preserveFolds: false }); + +selection = editor.addSelectionForScreenRange(range); +selection = editor.addSelectionForScreenRange([pos, pos]); +selection = editor.addSelectionForScreenRange([pos, [0, 0]]); +selection = editor.addSelectionForScreenRange([[0, 0], pos]); +selection = editor.addSelectionForScreenRange([[0, 0], [0, 0]]); +selection = editor.addSelectionForScreenRange(range, {}); +selection = editor.addSelectionForScreenRange(range, { preserveFolds: true }); +selection = editor.addSelectionForScreenRange(range, { reversed: true }); +selection = editor.addSelectionForScreenRange(range, { preserveFolds: false, + reversed: false }); +selection = editor.addSelectionForScreenRange([pos, pos], { preserveFolds: false }); + +editor.selectToBufferPosition(pos); +editor.selectToScreenPosition(pos); + +editor.selectUp(); +editor.selectUp(42); + +editor.selectDown(); +editor.selectDown(42); + +editor.selectLeft(); +editor.selectLeft(42); + +editor.selectRight(); +editor.selectRight(42); + +editor.selectToTop(); +editor.selectToBottom(); +editor.selectAll(); +editor.selectToBeginningOfLine(); +editor.selectToFirstCharacterOfLine(); +editor.selectToEndOfLine(); +editor.selectToBeginningOfWord(); +editor.selectToEndOfWord(); +editor.selectLinesContainingCursors(); +editor.selectWordsContainingCursors(); +editor.selectToPreviousSubwordBoundary(); +editor.selectToNextSubwordBoundary(); +editor.selectToPreviousWordBoundary(); +editor.selectToNextWordBoundary(); +editor.selectToBeginningOfNextWord(); +editor.selectToBeginningOfNextParagraph(); +editor.selectToBeginningOfPreviousParagraph(); + +const potentialRange = editor.selectMarker(displayMarker); +if (potentialRange) { + range = potentialRange; +} + +selection = editor.getLastSelection(); +selections = editor.getSelections(); +selections = editor.getSelectionsOrderedByBufferPosition(); +bool = editor.selectionIntersectsBufferRange(range); // not range-compatible + +// Searching and Replacing +editor.scan(/r/, params => { + num = params.match.index; + str = params.matchText; + range = params.range; + params.replace("Test"); + params.stop(); +}); + +editor.scan(/r/, {}, () => {}); +editor.scan(/r/, { leadingContextLineCount: 42 }, () => {}); +editor.scan(/r/, { trailingContextLineCount: 42 }, () => {}); +editor.scan(/r/, { leadingContextLineCount: 42, trailingContextLineCount: 42 }, + () => {}); + +editor.scanInBufferRange(/r/, range, () => {}); +editor.scanInBufferRange(/r/, [pos, pos], () => {}); +editor.scanInBufferRange(/r/, [pos, [0, 0]], () => {}); +editor.scanInBufferRange(/r/, [[0, 0], pos], () => {}); +editor.scanInBufferRange(/r/, [[0, 0], [0, 0]], () => {}); +editor.scanInBufferRange(/r/, range, params => { + num = params.match.index; + str = params.matchText; + range = params.range; + params.replace("Test"); + params.stop(); +}); + +editor.backwardsScanInBufferRange(/r/, range, () => {}); +editor.backwardsScanInBufferRange(/r/, [pos, pos], () => {}); +editor.backwardsScanInBufferRange(/r/, [pos, [0, 0]], () => {}); +editor.backwardsScanInBufferRange(/r/, [[0, 0], pos], () => {}); +editor.backwardsScanInBufferRange(/r/, [[0, 0], [0, 0]], () => {}); +editor.backwardsScanInBufferRange(/r/, range, params => { + num = params.match.index; + str = params.matchText; + range = params.range; + params.replace("Test"); + params.stop(); +}); + +// Tab Behavior +bool = editor.getSoftTabs(); +editor.setSoftTabs(true); +bool = editor.toggleSoftTabs(); +num = editor.getTabLength(); +editor.setTabLength(42); + +const potentialBool = editor.usesSoftTabs(); +if (potentialBool) { + bool = potentialBool; +} + +str = editor.getTabText(); + +// Soft Wrap Behavior +bool = editor.isSoftWrapped(); +editor.setSoftWrapped(true); +bool = editor.toggleSoftWrapped(); +num = editor.getSoftWrapColumn(); + +// Indentation +num = editor.indentationForBufferRow(42); + +editor.setIndentationForBufferRow(42, 42); +editor.setIndentationForBufferRow(42, 42, {}); +editor.setIndentationForBufferRow(42, 42, { preserveLeadingWhitespace: true }); + +editor.indentSelectedRows(); +editor.outdentSelectedRows(); +num = editor.indentLevelForLine("Test"); +editor.autoIndentSelectedRows(); + +// Grammars +grammar = editor.getGrammar(); +editor.setGrammar(grammar); + +// Managing Syntax Scopes +scopeDescriptor = editor.getRootScopeDescriptor(); + +scopeDescriptor = editor.scopeDescriptorForBufferPosition(pos); +scopeDescriptor = editor.scopeDescriptorForBufferPosition([0, 0]); + +range = editor.bufferRangeForScopeAtCursor("selector"); +bool = editor.isBufferRowCommented(42); + +// Clipboard Operations +editor.copySelectedText(); +editor.cutSelectedText(); + +editor.pasteText(); +editor.pasteText({}); +editor.pasteText({ autoIndentNewline: true }); +editor.pasteText({ autoIndent: true }); +editor.pasteText({ autoDecreaseIndent: true }); +editor.pasteText({ normalizeLineEndings: true }); +editor.pasteText({ select: true }); +editor.pasteText({ undo: "skip" }); +editor.pasteText({ autoIndentNewline: true, autoIndent: true, autoDecreaseIndent: true, + normalizeLineEndings: true, select: true, undo: "skip" }); + +editor.cutToEndOfLine(); +editor.cutToEndOfBufferLine(); + +// Folds +editor.foldCurrentRow(); +editor.unfoldCurrentRow(); +editor.foldBufferRow(42); +editor.unfoldBufferRow(42); +editor.foldSelectedLines(); +editor.foldAll(); +editor.unfoldAll(); +editor.foldAllAtIndentLevel(42); +editor.isFoldableAtBufferRow(42); +editor.isFoldableAtScreenRow(42); +editor.toggleFoldAtBufferRow(42); +editor.isFoldedAtCursorRow(); +editor.isFoldedAtBufferRow(42); +editor.isFoldedAtScreenRow(42); + +// Gutters +editor.addGutter({ name: "Test" }); +editor.addGutter({ name: "Test", priority: 42 }); +editor.addGutter({ name: "Test", visible: true }); +editor.addGutter({ name: "Test", priority: 42, visible: true }); + +gutters = editor.getGutters(); + +const potentialGutter = editor.gutterWithName("test-gutter"); +if (potentialGutter) { + gutter = potentialGutter; +} + +editor.scrollToCursorPosition(); +editor.scrollToCursorPosition({}); +editor.scrollToCursorPosition({ center: true }); + +editor.scrollToBufferPosition(pos); +editor.scrollToBufferPosition([0, 0]); +editor.scrollToBufferPosition(pos, {}); +editor.scrollToBufferPosition([0, 0], {}); +editor.scrollToBufferPosition(pos, { center: true }); +editor.scrollToBufferPosition([0, 0], { center: true }); + +editor.scrollToScreenPosition(pos); +editor.scrollToScreenPosition([0, 0]); +editor.scrollToScreenPosition(pos, {}); +editor.scrollToScreenPosition([0, 0], {}); +editor.scrollToScreenPosition(pos, { center: true }); +editor.scrollToScreenPosition([0, 0], { center: true }); + +// TextEditor Rendering +str = editor.getPlaceholderText(); +editor.setPlaceholderText("Test"); + +//// ThemeManager ============================================================= +// Event Subscription +sub = atom.themes.onDidChangeActiveThemes(() => {}); + +// Accessing Loaded Themes +let potentialStrs = atom.themes.getLoadedThemeNames(); +if (potentialStrs) { + strs = potentialStrs; +} + +let potentialPacks = atom.themes.getLoadedThemes(); +if (potentialPacks) { + packs = potentialPacks; +} + +// Accessing Active Themes +potentialStrs = atom.themes.getActiveThemeNames(); +if (potentialStrs) { + strs = potentialStrs; +} + +potentialPacks = atom.themes.getActiveThemes(); +if (potentialPacks) { + packs = potentialPacks; +} + +// Managing Enabled Themes +strs = atom.themes.getEnabledThemeNames(); + +//// TooltipManager =========================================================== +sub = atom.tooltips.add(element, { title: "Test"}); +sub = atom.tooltips.add(element, { title: "

Test

", html: true }); +sub = atom.tooltips.add(element, { item: element}); +sub = atom.tooltips.add(element, { class: "test-class" }); +sub = atom.tooltips.add(element, { placement: "top" }); + +sub = atom.tooltips.add(element, { placement: () => "left" }); + +sub = atom.tooltips.add(element, { trigger: "click" }); +sub = atom.tooltips.add(element, { delay: { hide: 42, show: 42 }}); +sub = atom.tooltips.add(element, { keyBindingCommand: "test-command", + keyBindingTarget: element }); + +tooltips = atom.tooltips.findTooltips(element); + +//// ViewRegistry ============================================================= +atom.views.addViewProvider(Point, (point) => { + point.column; + return element; +}); + +element = atom.views.getView(element); + +//// Workspace ================================================================ +// Event Subscription +sub = atom.workspace.observeTextEditors(editor => editor.id); +sub = atom.workspace.observePaneItems((item) => {}); +sub = atom.workspace.onDidChangeActivePaneItem((item) => {}); +sub = atom.workspace.onDidStopChangingActivePaneItem((item) => {}); + +sub = atom.workspace.onDidChangeActiveTextEditor(editor => { + if (editor) { + editor.alive; + } +}); + +sub = atom.workspace.observeActivePaneItem((item) => {}); + +sub = atom.workspace.observeActiveTextEditor(editor => { + if (editor) { + editor.id; + } +}); + +sub = atom.workspace.onDidOpen(event => event.index && event.item && event.pane && + event.uri); +sub = atom.workspace.onDidAddPane(event => event.pane); +sub = atom.workspace.onWillDestroyPane(event => event.pane); +sub = atom.workspace.onDidDestroyPane(event => event.pane); +sub = atom.workspace.observePanes(pane => pane.activate()); +sub = atom.workspace.onDidChangeActivePane(pane => pane.activate()); +sub = atom.workspace.observeActivePane(pane => pane.activate()); +sub = atom.workspace.onDidAddPaneItem(event => event.index && event.item && event.pane); +sub = atom.workspace.onWillDestroyPaneItem(event => event.index && event.item && event.pane); +sub = atom.workspace.onDidDestroyPaneItem(event => event.index && event.item && event.pane); +sub = atom.workspace.onDidAddTextEditor(event => event.index && event.pane && + event.textEditor); + +// Opening +async function workspaceOpen() { + obj = await atom.workspace.open(); + obj = await atom.workspace.open("https://test"); + obj = await atom.workspace.open("https://test", { activateItem: true }); + obj = await atom.workspace.open("https://test", { activatePane: true }); + obj = await atom.workspace.open("https://test", { initialColumn: 42 }); + obj = await atom.workspace.open("https://test", { initialLine: 42 }); + obj = await atom.workspace.open("https://test", { location: "right" }); + obj = await atom.workspace.open("https://test", { split: "up" }); + obj = await atom.workspace.open("https://test", { pending: true }); + obj = await atom.workspace.open("https://test", { searchAllPanes: true }); + obj = await atom.workspace.open("https://test", { + activateItem: true, + activatePane: true, + initialColumn: 42, + initialLine: 42, + location: "left", + split: "left", + pending: true, + searchAllPanes: true, + }); +} + +bool = atom.workspace.hide("https://test"); +bool = atom.workspace.hide(element); + +async function workspaceToggle() { + await atom.workspace.toggle("https://test"); + await atom.workspace.toggle(element); +} + +obj = atom.workspace.createItemForURI("https://test"); + +bool = atom.workspace.isTextEditor(obj); + +async function workspaceReopen() { + const result = await atom.workspace.reopenItem(); + if (result) obj = result; +} + +atom.workspace.addOpener(() => element); + +atom.workspace.buildTextEditor(obj); + +// Pane Items +objs = atom.workspace.getPaneItems(); +obj = atom.workspace.getActivePaneItem(); +editors = atom.workspace.getTextEditors(); + +let potentialEditor = atom.workspace.getActiveTextEditor(); +if (potentialEditor) { + editor = potentialEditor; +} + +// Panes +paneContainer = atom.workspace.getActivePaneContainer(); +panes = atom.workspace.getPanes(); +pane = atom.workspace.getActivePane(); +bool = atom.workspace.activateNextPane(); +bool = atom.workspace.activatePreviousPane(); + +let potentialPaneContainer = atom.workspace.paneContainerForURI("https://test"); +if (potentialPaneContainer) { + paneContainer = potentialPaneContainer; +} + +potentialPaneContainer = atom.workspace.paneContainerForItem(element); +if (potentialPaneContainer) { + paneContainer = potentialPaneContainer; +} + +let potentialPane = atom.workspace.paneForURI("https://test"); +if (potentialPane) { + pane = potentialPane; +} + +potentialPane = atom.workspace.paneForItem(element); +if (potentialPane) { + pane = potentialPane; +} + +// Pane Locations +workspaceCenter = atom.workspace.getCenter(); +dock = atom.workspace.getLeftDock(); +dock = atom.workspace.getRightDock(); +dock = atom.workspace.getBottomDock(); + +// Panels +panels = atom.workspace.getBottomPanels(); + +panel = atom.workspace.addBottomPanel({ item: element }); +panel = atom.workspace.addBottomPanel({ item: element, priority: 100, visible: true }); + +panels = atom.workspace.getLeftPanels(); + +panel = atom.workspace.addLeftPanel({ item: element }); +panel = atom.workspace.addLeftPanel({ item: element, priority: 100, visible: true }); + +panels = atom.workspace.getRightPanels(); + +panel = atom.workspace.addRightPanel({ item: element }); +panel = atom.workspace.addRightPanel({ item: element, priority: 100, visible: true }); + +panels = atom.workspace.getTopPanels(); + +panel = atom.workspace.addTopPanel({ item: element }); +panel = atom.workspace.addTopPanel({ item: element, priority: 100, visible: true }); + +panels = atom.workspace.getHeaderPanels(); + +panel = atom.workspace.addHeaderPanel({ item: element }); +panel = atom.workspace.addHeaderPanel({ item: element, priority: 100, visible: true }); + +panels = atom.workspace.getFooterPanels(); + +panel = atom.workspace.addFooterPanel({ item: element }); +panel = atom.workspace.addFooterPanel({ item: element, priority: 100, visible: true }); + +panels = atom.workspace.getModalPanels(); + +panel = atom.workspace.addModalPanel({ item: element }); +panel = atom.workspace.addModalPanel({ item: element, priority: 100, visible: true }); + +const potentialPanel = atom.workspace.panelForItem(element); +if (potentialPanel) { + panel = potentialPanel; +} + +const scanResults = atom.workspace.scan(/r/, () => {}); +scanResults.cancel(); + +// Searching and Replacing +async function workspaceScan() { + await scanResults; + + const scanOptions = { + onPathsSearched: (pathsSearched: number) => {}, + leadingContextLineCount: 5, + trailingContextLineCount: 5, + paths: ["a"], + }; + await atom.workspace.scan(/r/, scanOptions, (results) => { + str = results.filePath; + for (const match of results.matches) { + range = Range.fromObject(match.range); + strs = match.leadingContextLines; + strs = match.trailingContextLines; + } + }); +} + +async function workspaceReplace() { + await atom.workspace.replace(/r/, "Test", ["a"], (options) => {}); +} + +//// WorkspaceCenter ========================================================== +// Event Subscription +sub = workspaceCenter.observeTextEditors(editor => editor.id); +sub = workspaceCenter.observePaneItems(item => {}); +sub = workspaceCenter.onDidChangeActivePaneItem(item => {}); +sub = workspaceCenter.onDidStopChangingActivePaneItem(item => {}); +sub = workspaceCenter.observeActivePaneItem(item => {}); + +// Pane Items +objs = workspaceCenter.getPaneItems(); +workspaceCenter.getActivePaneItem(); +editors = workspaceCenter.getTextEditors(); + +potentialEditor = workspaceCenter.getActiveTextEditor(); +if (potentialEditor) { + editor = potentialEditor; +} + +// Panes +panes = workspaceCenter.getPanes(); +pane = workspaceCenter.getActivePane(); +workspaceCenter.activateNextPane(); +workspaceCenter.activatePreviousPane(); diff --git a/types/atom/index.d.ts b/types/atom/index.d.ts index 1cd7090403..1cd564c19c 100644 --- a/types/atom/index.d.ts +++ b/types/atom/index.d.ts @@ -1,1977 +1,4211 @@ -// Type definitions for Atom -// Project: https://atom.io/ -// Definitions by: vvakame , smhxx +// Type definitions for Atom 1.21 +// Project: https://github.com/atom/atom +// Definitions by: GlenCFL // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 +/// /// -/// -/// -/// +/// +/// +/// /// -/// -// Policy: this definition file only declare element related to `atom`. -// if js file include to another npm package (e.g. "space-pen", "mixto" and "emissary"). -// you should create a separate file. +declare global { + /** The core classes for the Atom Text Editor. */ + namespace AtomCore { + /** Objects that appear as parameters to callbacks. */ + namespace Events { + interface ExceptionThrown { + originalError: Error; + message: string; + url: string; + line: number; + column: number; + } -// API documentation : https://atom.io/docs/api/v1.20.1 + interface PreventableExceptionThrown extends ExceptionThrown { + preventDefault(): void; + } -interface Window { - atom: AtomCore.IAtom; - measure(description:string, fn:Function):any; // return fn result - profile(description:string, fn:Function):any; // return fn result -} + interface SelectionChanged { + oldBufferRange: TextBuffer.Range; + oldScreenRange: TextBuffer.Range; + newBufferRange: TextBuffer.Range; + newScreenRange: TextBuffer.Range; + selection: Selection; + } -declare namespace AtomCore { + interface PaneItemObserved { + item: object; + pane: Pane; + index: number; + } - // https://atom.io/docs/v0.84.0/advanced/view-system - interface IWorkspaceViewStatic { - new ():IWorkspaceView; - version: number; - configDefaults:any; - content():any; - } + interface PaneItemOpened extends PaneItemObserved { + uri: string; + } - interface Decoration { - destroy(): void; - } + interface EditorChanged { + /** A Point representing where the change started. */ + start: TextBuffer.Point; - /** - * Represents a buffer annotation that remains logically stationary even as the buffer changes. This is used - * to represent cursors, folds, snippet targets, misspelled words, any anything else that needs to track a - * logical location in the buffer over time. - */ - interface Marker { - /** - * Destroys the marker, causing it to emit the 'destroyed' event. Once destroyed, a marker cannot be - * restored by undo/redo operations. + /** A Point representing the replaced extent. */ + oldExtent: TextBuffer.Point; + + /** A Point representing the replacement extent. */ + newExtent: TextBuffer.Point; + } + + interface StyleElementObserved extends HTMLStyleElement { + sourcePath: string; + context: string; + } + + interface TextEditorObserved { + textEditor: TextEditor; + pane: Pane; + index: number; + } + + interface RepoStatusChanged { + path: string; + + /** This value can be passed to ::isStatusModified or ::isStatusNew to get more + * information. + */ + pathStatus: number; + } + + interface PaneListItemShifted { + /** The pane item that was added or removed. */ + item: object; + + /** A number indicating where the item is located. */ + index: number; + } + + interface PaneItemMoved { + /** The removed pane item. */ + item: object; + + /** A number indicating where the item was located. */ + oldIndex: number; + + /** A number indicating where the item is now located. */ + newIndex: number; + } + + interface CursorPositionChanged { + oldBufferPosition: TextBuffer.Point; + oldScreenPosition: TextBuffer.Point; + newBufferPosition: TextBuffer.Point; + newScreenPosition: TextBuffer.Point; + textChanged: boolean; + Cursor: Cursor; + } + + interface DecorationPropsChanged { + /** Object the old parameters the decoration used to have. */ + oldProperties: Structures.DecorationProps; + + /** Object the new parameters the decoration now has */ + newProperties: Structures.DecorationProps; + } + + type FilesystemChange = Array<{ + /** A string describing the filesystem action that occurred. */ + action: "created"|"modified"|"deleted"|"renamed"; + + /** The absolute path to the filesystem entry that was acted upon. */ + path: string; + + /** For rename events, a string containing the filesystem entry's former + * absolute path. + */ + oldPath?: string; + }>; + } + + /** Objects that appear as parameters to functions. */ + namespace Options { + interface TextInsertion { + select?: boolean; + autoIndent?: boolean; + autoIndentNewline?: boolean; + autoDecreaseIndent?: boolean; + normalizeLineEndings?: boolean; + undo?: "skip"; + } + + interface Menu { + /** The menu itme's label. */ + label: string; + + /** An array of sub menus. */ + submenu?: ReadonlyArray; + + /** The command to trigger when the item is clicked. */ + command?: string; + } + + interface ContextMenu { + /** The menu item's label. */ + label?: string; + + /** The command to invoke on the target of the right click that invoked the + * context menu. + */ + command?: string; + + /** Whether the menu item should be clickable. Disabled menu items typically + * appear grayed out. Defaults to true. + */ + enabled?: boolean; + + /** An array of additional items. */ + submenu?: ReadonlyArray; + + /** If you want to create a separator, provide an item with type: 'separator' + * and no other keys. + */ + type?: "separator"; + + /** Whether the menu item should appear in the menu. Defaults to true. */ + visible?: boolean; + + /** A function that is called on the item each time a context menu is created + * via a right click. + */ + created?(event: Event): void; + + /** A function that is called to determine whether to display this item on a + * given context menu deployment. + */ + shouldDisplay?(event: Event): void; + } + + interface SpawnProcess { + /** Current working directory of the child process. */ + cwd?: string; + + /** Environment key-value pairs. */ + env?: { [key: string]: string }; + + /** The child's stdio configuration. */ + stdio?: string|Array; + + /** Prepare child to run independently of its parent process. */ + detached?: boolean; + + /** Sets the user identity of the process. */ + uid?: number; + + /** Sets the group identity of the process. */ + gid?: number; + + /** If true, runs command inside of a shell. Uses "/bin/sh" on UNIX, and process.env.ComSpec + * on Windows. A different shell can be specified as a string. + */ + shell?: boolean | string; + } + + interface NodeProcess { + /** The command to execute. */ + command: string; + + /** The array of arguments to pass to the command. */ + args?: ReadonlyArray; + + /** The options object to pass to Node's ChildProcess.spawn method. */ + options?: SpawnProcess; + + /** The callback that receives a single argument which contains the standard + * output from the command. + */ + stdout?(data: string): void; + + /** The callback that receives a single argument which contains the standard + * error output from the command. + */ + stderr?(data: string): void; + + /** The callback which receives a single argument containing the exit status. */ + exit?(code: number): void; + } + + interface Process extends NodeProcess { + /** Whether the command will automatically start when this BufferedProcess is + * created. + */ + autoStart?: boolean; + } + + interface Notification { + buttons?: Array<{ + className?: string; + onDidClick?(event: MouseEvent): void; + text?: string; + }>; + description?: string; + detail?: string; + dismissable?: boolean; + icon?: string; + } + + interface ErrorNotification extends Notification { + stack?: string; + } + + /** The options for a Bootstrap 3 Tooltip class, which Atom uses a variant of. */ + interface Tooltip { + /** Apply a CSS fade transition to the tooltip. */ + animation?: boolean; + + /** Appends the tooltip to a specific element. */ + container?: string|HTMLElement|false; + + /** Delay showing and hiding the tooltip (ms) - does not apply to manual + * trigger type. + */ + delay?: number|{ show: number, hide: number }; + + /** Allow HTML in the tooltip. */ + html?: boolean; + + /** How to position the tooltip. */ + placement?: "top"|"bottom"|"left"|"right"|"auto"; + + /** If a selector is provided, tooltip objects will be delegated to the + * specified targets. + */ + selector?: string; + + /** Base HTML to use when creating the tooltip. */ + template?: string; + + /** Default title value if title attribute isn't present. + * If a function is given, it will be called with its this reference set to + * the element that the tooltip is attached to. + */ + title?: string|HTMLElement|(() => string); + + /** How tooltip is triggered - click | hover | focus | manual. + * You may pass multiple triggers; separate them with a space. + */ + trigger?: string; + } + + interface WorkspaceScan { + /** An array of glob patterns to search within. */ + paths?: ReadonlyArray; + + /** A function to be periodically called with the number of paths searched. */ + onPathsSearched?(pathsSearched: number): void; + + /** The number of lines before the matched line to include in the results object. */ + leadingContextLineCount?: number; + + /** The number of lines after the matched line to include in the results object. */ + trailingContextLineCount?: number; + } + } + + /** The static side to each exported class. Should generally only be used internally. */ + namespace Statics { + /* tslint:disable:no-unnecessary-qualifier */ + /** The static side to the BufferedProcess class. */ + interface BufferedProcess { + new (options: AtomCore.Options.Process): AtomCore.BufferedProcess; + } + + /** The static side to the BufferedNodeProcess class. */ + interface BufferedNodeProcess { + /** Runs the given Node script by spawning a new child process. */ + new (options: AtomCore.Options.NodeProcess): AtomCore.BufferedNodeProcess; + } + + /** The static side to the GitRepository class. */ + interface GitRepository { + /** Creates a new GitRepository instance. */ + open(path: string, options?: { refreshOnWindowFocus?: boolean }): AtomCore.GitRepository; + + new (path: string, options?: { refreshOnWindowFocus?: boolean, config?: AtomCore.Config, + project?: AtomCore.Project }): AtomCore.GitRepository; + } + + /** The static side to the Notification class. */ + interface Notification { + new (type: "warning"|"info"|"success", message: string, options?: + AtomCore.Options.Notification): AtomCore.Notification; + new (type: "fatal"|"error", message: string, options?: + AtomCore.Options.ErrorNotification): AtomCore.Notification; + } + + /** The static side to the Task class. */ + interface Task { + // NOTE: this is actually the best we can do here with the REST parameter for + // this appearing in the middle of the parameter list, which isn't aligned with + // the ES6 spec. Maybe when they rewrite it in JavaScript this will change. + /** A helper method to easily launch and run a task once. */ + once(taskPath: string, ...args: any[]): AtomCore.Task; + + /** Creates a task. You should probably use .once */ + new (taskPath: string): AtomCore.Task; + } + + /** The static side to the TextEditor class. */ + type TextEditor = object; + /* tslint:enable:no-unnecessary-qualifier */ + } + + /** Data structures that are used within classes. */ + namespace Structures { + interface SharedDecorationProps { + /** This CSS class will be applied to the decorated line number, line, highlight, + * or overlay. + */ + class?: string; + + /** An HTMLElement or a model Object with a corresponding view registered. Only + * applicable to the gutter, overlay and block types. + */ + item?: HTMLElement; + + /** If true, the decoration will only be applied to the head of the DisplayMarker. + * Only applicable to the line and line-number types. + */ + onlyHead?: boolean; + + /** If true, the decoration will only be applied if the associated DisplayMarker + * is empty. Only applicable to the gutter, line, and line-number types. + */ + onlyEmpty?: boolean; + + /** If true, the decoration will only be applied if the associated DisplayMarker + * is non-empty. Only applicable to the gutter, line, and line-number types. + */ + onlyNonEmpty?: boolean; + + /** Only applicable to decorations of type overlay and block. Controls where the + * view is positioned relative to the TextEditorMarker. Values can be + * 'head' (the default) or 'tail' for overlay decorations, and 'before' (the default) + * or 'after' for block decorations. + */ + position?: "head"|"tail"|"before"|"after"; + + /** Only applicable to decorations of type overlay. Determines whether the decoration + * adjusts its horizontal or vertical position to remain fully visible when it would + * otherwise overflow the editor. Defaults to true. + */ + avoidOverflow?: boolean; + } + + interface DecorationProps extends SharedDecorationProps { + /** One of several supported decoration types. */ + type?: "line"|"line-number"|"highlight"|"overlay"|"gutter"|"block"; + + /** The name of the gutter we're decorating, if type is "gutter". */ + gutterName?: string; + } + + interface DecorationLayerProps extends SharedDecorationProps { + /** One of several supported decoration types. */ + type?: "line"|"line-number"|"highlight"|"block"; + } + + interface Invisibles { + tab?: string|false; + cr?: string|false; + eol?: string|false; + space?: string|false; + } + + interface CancellablePromise extends Promise { + cancel(): void; + } + + interface ScandalResult { + filePath: string; + matches: Array<{ + matchText: string; + lineText: string; + lineTextOffset: number; + range: [[number, number], [number, number]]; + leadingContextLines: string[]; + trailingContextLines: string[]; + }>; + } + + interface WindowLoadSettings { + appVersion: string; + atomHome: string; + devMode: boolean; + env: { [key: string]: string|undefined }; + profileStartup: boolean; + resourcePath: string; + safeMode: boolean; + } + } + + /** Atom global for dealing with packages, themes, menus, and the window. + * An instance of this class is always available as the atom global. */ - destroy(): void; + interface AtomEnvironment { + // Properties + /** A CommandRegistry instance. */ + commands: CommandRegistry; - /** - * Gets the screen range of the display marker. + /** A Config instance. */ + config: Config; + + /** A Clipboard instance. */ + clipboard: Clipboard; + + /** A ContextMenuManager instance. */ + contextMenu: ContextMenuManager; + + /** A MenuManager instance. */ + menu: MenuManager; + + /** A KeymapManager instance. */ + keymaps: AtomKeymap.KeymapManager; + + /** A TooltipManager instance. */ + tooltips: TooltipManager; + + /** A NotificationManager instance. */ + notifications: NotificationManager; + + /** A Project instance. */ + project: Project; + + /** A GrammarRegistry instance. */ + grammars: FirstMate.GrammarRegistry; + + /** A HistoryManager instance. */ + history: HistoryManager; + + /** A PackageManager instance. */ + packages: PackageManager; + + /** A ThemeManager instance. */ + themes: ThemeManager; + + /** A StyleManager instance. */ + styles: StyleManager; + + /** A DeserializerManager instance. */ + deserializers: DeserializerManager; + + /** A ViewRegistry instance. */ + views: ViewRegistry; + + /** A Workspace instance. */ + workspace: Workspace; + + /** A TextEditorRegistry instance. */ + textEditors: TextEditorRegistry; + + // Event Subscription + /** Invoke the given callback whenever ::beep is called. */ + onDidBeep(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when there is an unhandled error, but before + * the devtools pop open. + */ + onWillThrowError(callback: (event: Events.PreventableExceptionThrown) => + void): EventKit.Disposable; + + /** Invoke the given callback whenever there is an unhandled error. */ + onDidThrowError(callback: (event: Events.ExceptionThrown) => void): + EventKit.Disposable; + + /** Invoke the given callback as soon as the shell environment is loaded (or + * immediately if it was already loaded). + */ + whenShellEnvironmentLoaded(callback: () => void): EventKit.Disposable; + + // Atom Details + /** Returns a boolean that is true if the current window is in development mode. */ + inDevMode(): boolean; + + /** Returns a boolean that is true if the current window is in safe mode. */ + inSafeMode(): boolean; + + /** Returns a boolean that is true if the current window is running specs. */ + inSpecMode(): boolean; + + /** Get the version of the Atom application. */ + getVersion(): string; + + /** Gets the release channel of the Atom application. + * Returns the release channel, which can be 'dev', 'beta', or 'stable'. + */ + getReleaseChannel(): "dev"|"beta"|"stable"; + + /** Returns a boolean that is true if the current version is an official release. */ + isReleasedVersion(): boolean; + + /** Get the time taken to completely load the current window. */ + getWindowLoadTime(): number; + + /** Get the load settings for the current window. */ + getLoadSettings(): Structures.WindowLoadSettings; + + // Managing the Atom Window + /** Open a new Atom window using the given options. */ + open(params: { + pathsToOpen: ReadonlyArray, + newWindow: boolean, + devMode: boolean, + safeMode: boolean, + }): void; + + /** Close the current window. */ + close(): void; + + /** Get the size of current window. */ + getSize(): { width: number, height: number }; + + /** Set the size of current window. */ + setSize(width: number, height: number): void; + + /** Get the position of current window. */ + getPosition(): { x: number, y: number }; + + /** Set the position of current window. */ + setPosition(x: number, y: number): void; + + /** Prompt the user to select one or more folders. */ + pickFolder(callback: (paths: string[]|null) => void): void; + + /** Get the current window. */ + getCurrentWindow(): object; // Electron's BrowserWindow class. + + /** Move current window to the center of the screen. */ + center(): void; + + /** Focus the current window. */ + focus(): void; + + /** Show the current window. */ + show(): void; + + /** Hide the current window. */ + hide(): void; + + /** Reload the current window. */ + reload(): void; + + /** Relaunch the entire application. */ + restartApplication(): void; + + /** Returns a boolean that is true if the current window is maximized. */ + isMaximized(): boolean; + + /** Returns a boolean that is true if the current window is in full screen mode. */ + isFullScreen(): boolean; + + /** Set the full screen state of the current window. */ + setFullScreen(fullScreen: boolean): void; + + /** Toggle the full screen state of the current window. */ + toggleFullScreen(): void; + + // Messaging the User + /** Visually and audibly trigger a beep. */ + beep(): void; + + /** A flexible way to open a dialog akin to an alert dialog. + * Returns the chosen button index number if the buttons option was an array. + */ + confirm(options: { + message: string, + detailedMessage?: string, + buttons?: ReadonlyArray, + }): void; + + /** A flexible way to open a dialog akin to an alert dialog. + * Returns the chosen button index number if the buttons option was an array. + */ + confirm(options: { + message: string, + detailedMessage?: string, + buttons?: { + [key: string]: () => void + }, + }): number; + + // Managing the Dev Tools + /** Open the dev tools for the current window. */ + openDevTools(): Promise; + + /** Toggle the visibility of the dev tools for the current window. */ + toggleDevTools(): Promise; + + /** Execute code in dev tools. */ + executeJavaScriptInDevTools(code: string): void; + } + + /** A wrapper which provides standard error/output line buffering for + * Node's ChildProcess. */ - getScreenRange(): Range; - } + interface BufferedProcess { + // Properties + process: NodeJS.EventEmitter; + + // Event Subscription + /** Will call your callback when an error will be raised by the process. Usually + * this is due to the command not being available or not on the PATH. You can + * call handle() on the object passed to your callback to indicate that you + * have handled this error. + */ + onWillThrowError(callback: (errorObject: { error: Error, handle(): void }) => + void): EventKit.Disposable; + + // Helper Methods + /** Terminate the process. */ + kill(): void; + + /** Runs the process. */ + start(): void; + } + + /** Like BufferedProcess, but accepts a Node script as the command to run. + * This is necessary on Windows since it doesn't support shebang #! lines. + */ + type BufferedNodeProcess = BufferedProcess; + + /** Represents the clipboard used for copying and pasting in Atom. */ + interface Clipboard { + /** Write the given text to the clipboard. */ + write(text: string, metadata?: object): void; + + /** Read the text from the clipboard. */ + read(): string; + + /** Read the text from the clipboard and return both the text and the associated + * metadata. + */ + readWithMetadata(): { text: string, metadata: object }; + } + + /** A simple color class returned from Config::get when the value at the key path is + * of type 'color'. + */ + interface Color { + /** Returns a string in the form '#abcdef'. */ + toHexString(): string; + + /** Returns a string in the form 'rgba(25, 50, 75, .9)'. */ + toRGBAString(): string; + } + + /** Used to access all of Atom's configuration details. */ + interface Config { + // Config Subscription + /** Add a listener for changes to a given key path. This is different than ::onDidChange in + * that it will immediately call your callback with the current value of the config entry. + */ + observe(keyPath: string, callback: (value: any) => void): + EventKit.Disposable; + /** Add a listener for changes to a given key path. This is different than ::onDidChange in + * that it will immediately call your callback with the current value of the config entry. + */ + observe(keyPath: string, options: { scope: string[]|ScopeDescriptor }, + callback: (value: any) => void): EventKit.Disposable; + + /** Add a listener for changes to a given key path. If keyPath is not specified, your + * callback will be called on changes to any key. + */ + onDidChange(callback: (values: { newValue: T, oldValue: T }) => void): + EventKit.Disposable; + /** Add a listener for changes to a given key path. If keyPath is not specified, your + * callback will be called on changes to any key. + */ + onDidChange(keyPath: string, callback: (values: { newValue: T, + oldValue: T }) => void): EventKit.Disposable; + /** Add a listener for changes to a given key path. If keyPath is not specified, your + * callback will be called on changes to any key. + */ + onDidChange(keyPath: string, options: { scope: string[]|ScopeDescriptor }, + callback: (values: { newValue: T, oldValue: T }) => void): EventKit.Disposable; + + // Managing Settings + /** Retrieves the setting for the given key. */ + get(keyPath: string, options?: { sources?: string[], excludeSources?: string[], + scope?: string[]|ScopeDescriptor }): any; + + /** Sets the value for a configuration setting. + * This value is stored in Atom's internal configuration file. + */ + set(keyPath: string, value: any, options?: { scopeSelector?: string, source?: + string }): void; + + /** Restore the setting at keyPath to its default value. */ + unset(keyPath: string, options?: { scopeSelector?: string, source?: string }): void; + + /** Get all of the values for the given key-path, along with their associated + * scope selector. + */ + getAll(keyPath: string, options?: { sources?: string[], excludeSources?: string[], + scope?: ScopeDescriptor }): Array<{ scopeDescriptor: ScopeDescriptor, value: any}>; + + /** Get an Array of all of the source Strings with which settings have been added + * via ::set. + */ + getSources(): string[]; + + /** Retrieve the schema for a specific key path. The schema will tell you what type + * the keyPath expects, and other metadata about the config option. + */ + getSchema(keyPath: string): object|null; + + /** Get the string path to the config file being used. */ + getUserConfigPath(): string; + + /** Suppress calls to handler functions registered with ::onDidChange and ::observe + * for the duration of callback. After callback executes, handlers will be called + * once if the value for their key-path has changed. + */ + transact(callback: () => void): void; + } + + /** Provides a registry for commands that you'd like to appear in the context menu. */ + interface ContextMenuManager { + /** Add context menu items scoped by CSS selectors. */ + add(itemsBySelector: { + [key: string]: ReadonlyArray + }): EventKit.Disposable; + } + + /** Associates listener functions with commands in a context-sensitive way + * using CSS selectors. + */ + interface CommandRegistry { + /** Register a single command. */ + add(target: string|Node, commandName: string, listener: { + didDispatch(event: AtomKeymap.CommandEvent): void, + displayName?: string, + description?: string, + } | ((event: AtomKeymap.CommandEvent) => void)): EventKit.Disposable; + + /** Register multiple commands. */ + add(target: string|Node, commands: { [key: string]: (event: + AtomKeymap.CommandEvent) => void }): EventKit.CompositeDisposable; + + /** Find all registered commands matching a query. */ + findCommands(params: { target: Node }): Array<{ + name: string, + displayName: string, + description?: string, + tags?: string[], + }>; + + /** Simulate the dispatch of a command on a DOM node. */ + dispatch(target: Node, commandName: string): void; + + /** Invoke the given callback before dispatching a command event. */ + onWillDispatch(callback: (event: AtomKeymap.CommandEvent) => void): EventKit.Disposable; + + /** Invoke the given callback after dispatching a command event. */ + onDidDispatch(callback: (event: AtomKeymap.CommandEvent) => void): EventKit.Disposable; + } + + /** The Cursor class represents the little blinking line identifying where text + * can be inserted. + */ + interface Cursor { + // Event Subscription + /** Calls your callback when the cursor has been moved. */ + onDidChangePosition(callback: (event: Events.CursorPositionChanged) => void): + EventKit.Disposable; + + /** Calls your callback when the cursor is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + /** Calls your callback when the cursor's visibility has changed. */ + onDidChangeVisibility(callback: (visibility: boolean) => void): + EventKit.Disposable; + + // Managing Cursor Position + /** Moves a cursor to a given screen position. */ + setScreenPosition(screenPosition: TextBuffer.PointLike|[number, number], + options?: { autoscroll?: boolean }): void; + + /** Returns the screen position of the cursor as a Point. */ + getScreenPosition(): TextBuffer.Point; + + /** Moves a cursor to a given buffer position. */ + setBufferPosition(bufferPosition: TextBuffer.PointLike|[number, number], + options?: { autoscroll?: boolean }): void; + + /** Returns the current buffer position as an Array. */ + getBufferPosition(): TextBuffer.Point; + + /** Returns the cursor's current screen row. */ + getScreenRow(): number; + + /** Returns the cursor's current screen column. */ + getScreenColumn(): number; - interface IWorkspaceView extends View { - // Delegator.includeInto(WorkspaceView); - - // delegate to model property's property - fullScreen:boolean; - - // delegate to model property's method - open(uri:string, options:any):Q.Promise; - openSync(uri:string, options?:any):any; - saveActivePaneItem():any; - saveActivePaneItemAs():any; - saveAll():void; - destroyActivePaneItem():any; - destroyActivePane():any; - increaseFontSize():void; - decreaseFontSize():void; - - // own property & methods - initialize(model:IWorkspace):any; - initialize(view:View, args:any):void; // do not use - model:IWorkspace; - panes: IPaneContainerView; - getModel():IWorkspace; - installShellCommands():any; - handleFocus():any; - afterAttach(onDom?:any):any; - confirmClose():boolean; - updateTitle():any; - setTitle(title:string):any; - getEditorViews():any[]; // atom.EditorView - prependToTop(element:any):any; - appendToTop(element:any):any; - prependToBottom(element:any):any; - appendToBottom(element:any):any; - prependToLeft(element:any):any; - appendToLeft(element:any):any; - prependToRight(element:any):any; - appendToRight(element:any):any; - getActivePaneView():IPaneView; - getActiveView():View; - focusPreviousPaneView():any; - focusNextPaneView():any; - focusPaneViewAbove():any; - focusPaneViewBelow():any; - focusPaneViewOnLeft():any; - focusPaneViewOnRight():any; - eachPaneView(callback:(paneView:IPaneView)=>any):{ off():any; }; - getPaneViews():IPaneView[]; - eachEditorView(callback:(editorView:any /* EditorView */)=>any):{ off():any; }; - beforeRemove():any; - - command(eventName:string, handler:Function):any; - command(eventName:string, selector:Function, handler:Function):any; - command(eventName:string, options:any, handler:Function):any; - command(eventName:string, selector:Function, options:any, handler:Function):any; - - statusBar:StatusBar.IStatusBarView; - } + /** Retrieves the cursor's current buffer row. */ + getBufferRow(): number; - interface IPanes { - // TBD - } + /** Returns the cursor's current buffer column. */ + getBufferColumn(): number; - interface IPaneView { - // TBD - } + /** Returns the cursor's current buffer row of text excluding its line ending. */ + getCurrentBufferLine(): string; - interface IPaneContainerView { - // TBD - } + /** Returns whether the cursor is at the start of a line. */ + isAtBeginningOfLine(): boolean; - interface ITreeView { - // TBD - } + /** Returns whether the cursor is on the line return character. */ + isAtEndOfLine(): boolean; - interface IGutterViewStatic { - new(): IGutterView; - content():any; - } + // Cursor Position Details + /** Returns the underlying DisplayMarker for the cursor. Useful with overlay + * Decorations. + */ + getMarker(): TextBuffer.DisplayMarker; - interface IGutterView extends View { - firstScreenRow:any; - lastScreenRow:any; - initialize():void; - initialize(view:View, args:any):void; // do not use - afterAttach(onDom?:any):any; - beforeRemove():any; - handleMouseEvents(e:JQueryMouseEventObject):any; - getEditorView():any; /* EditorView */ - getEditor():IEditor; - getLineNumberElements():HTMLCollection; - getLineNumberElementsForClass(klass:string):NodeList; - getLineNumberElement(bufferRow:number):NodeList; - addClassToAllLines(klass:string):boolean; - removeClassFromAllLines(klass:string):boolean; - addClassToLine(bufferRow:number, klass:string):boolean; - removeClassFromLine(bufferRow:number, klass:string):boolean; - updateLineNumbers(changes:any[], startScreenRow?:number, endScreenRow?:number):any; - prependLineElements(lineElements:any):void; - appendLineElements(lineElements:any):void; - removeLineElements(numberOfElements:number):void; - buildLineElements(startScreenRow:any, endScreenRow:any):any; - buildLineElementsHtml(startScreenRow:any, endScreenRow:any):any; - updateFoldableClasses(changes:any[]):any; - removeLineHighlights():void; - addLineHighlight(row:number, emptySelection?:boolean):any; - highlightLines():boolean; - } + /** Identifies if the cursor is surrounded by whitespace. + * "Surrounded" here means that the character directly before and after the cursor + * are both whitespace. + */ + isSurroundedByWhitespace(): boolean; - interface ICommandRegistry { - add(target: string, commandName: Object, callback?: (event: any) => void): any; // selector:'atom-editor'|'atom-workspace' - findCommands(params: Object): Object[]; - dispatch(selector: any, name:string): void; - } + /** This method returns false if the character before or after the cursor is whitespace. */ + isBetweenWordAndNonWord(): boolean; - interface ICommandPanel { - // TBD - } + /** Returns whether this cursor is between a word's start and end. */ + isInsideWord(options?: { wordRegex?: RegExp }): boolean; - interface IDisplayBufferStatic { - new(_arg?:any):IDisplayBuffer; - } + /** Returns the indentation level of the current line. */ + getIndentLevel(): number; - interface IDisplayBuffer /* extends Theorist.Model */ { - // Serializable.includeInto(Editor); - - constructor:IDisplayBufferStatic; - - verticalScrollMargin:number; - horizontalScrollMargin:number; - - declaredPropertyValues:any; - tokenizedBuffer: ITokenizedBuffer; - buffer: TextBuffer.ITextBuffer; - charWidthsByScope:any; - markers:{ [index:number]:IDisplayBufferMarker; }; - foldsByMarkerId:any; - maxLineLength:number; - screenLines:ITokenizedLine[]; - rowMap:any; // return type are RowMap - longestScreenRow:number; - subscriptions:Emissary.ISubscription[]; - subscriptionsByObject:any; // return type are WeakMap - behaviors:any; - subscriptionCounts:any; - eventHandlersByEventName:any; - pendingChangeEvent:any; - - softWrap:boolean; - - serializeParams():{id:number; softWrap:boolean; editorWidthInChars: number; scrollTop: number; scrollLeft: number; tokenizedBuffer: any; }; - deserializeParams(params:any):any; - copy():IDisplayBuffer; - updateAllScreenLines():any; - emitChanged(eventProperties:any, refreshMarkers?:boolean):any; - updateWrappedScreenLines():any; - setVisible(visible:any):any; - getVerticalScrollMargin():number; - setVerticalScrollMargin(verticalScrollMargin:number):number; - getHorizontalScrollMargin():number; - setHorizontalScrollMargin(horizontalScrollMargin:number):number; - getHeight():any; - setHeight(height:any):any; - getWidth():any; - setWidth(newWidth:any):any; - getScrollTop():number; - setScrollTop(scrollTop:number):number; - getScrollBottom():number; - setScrollBottom(scrollBottom:number):number; - getScrollLeft():number; - setScrollLeft(scrollLeft:number):number; - getScrollRight():number; - setScrollRight(scrollRight:number):number; - getLineHeight():any; - setLineHeight(lineHeight:any):any; - getDefaultCharWidth():any; - setDefaultCharWidth(defaultCharWidth:any):any; - getScopedCharWidth(scopeNames:any, char:any):any; - getScopedCharWidths(scopeNames:any):any; - setScopedCharWidth(scopeNames:any, char:any, width:any):any; - setScopedCharWidths(scopeNames:any, charWidths:any):any; - clearScopedCharWidths():any; - getScrollHeight():number; - getScrollWidth():number; - getVisibleRowRange():number[]; - intersectsVisibleRowRange(startRow:any, endRow:any):any; - selectionIntersectsVisibleRowRange(selection:any):any; - scrollToScreenRange(screenRange:any):any; - scrollToScreenPosition(screenPosition:any):any; - scrollToBufferPosition(bufferPosition:any):any; - pixelRectForScreenRange(screenRange:TextBuffer.IRange):any; - getTabLength():number; - setTabLength(tabLength:number):any; - setSoftWrap(softWrap:boolean):boolean; - getSoftWrap():boolean; - setEditorWidthInChars(editorWidthInChars:number):any; - getEditorWidthInChars():number; - getSoftWrapColumn():number; - lineForRow(row:number):any; - linesForRows(startRow:number, endRow:number):any; - getLines():any[]; - indentLevelForLine(line:any):any; - bufferRowsForScreenRows(startScreenRow:any, endScreenRow:any):any; - createFold(startRow:number, endRow:number):IFold; - isFoldedAtBufferRow(bufferRow:number):boolean; - isFoldedAtScreenRow(screenRow:number):boolean; - destroyFoldWithId(id:number):any; - unfoldBufferRow(bufferRow:number):any[]; - largestFoldStartingAtBufferRow(bufferRow:number):any; - foldsStartingAtBufferRow(bufferRow:number):any; - largestFoldStartingAtScreenRow(screenRow:any):any; - largestFoldContainingBufferRow(bufferRow:any):any; - outermostFoldsInBufferRowRange(startRow:any, endRow:any):any[]; - foldsContainingBufferRow(bufferRow:any):any[]; - screenRowForBufferRow(bufferRow:number):number; - lastScreenRowForBufferRow(bufferRow:number):number; - bufferRowForScreenRow(screenRow:number):number; - - screenRangeForBufferRange(bufferRange:TextBuffer.IPoint[]):TextBuffer.IRange; - - screenRangeForBufferRange(bufferRange:TextBuffer.IRange):TextBuffer.IRange; - - screenRangeForBufferRange(bufferRange:{start: TextBuffer.IPoint; end: TextBuffer.IPoint}):TextBuffer.IRange; - screenRangeForBufferRange(bufferRange:{start: number[]; end: TextBuffer.IPoint}):TextBuffer.IRange; - screenRangeForBufferRange(bufferRange:{start: {row:number; col:number;}; end: TextBuffer.IPoint}):TextBuffer.IRange; - - screenRangeForBufferRange(bufferRange:{start: TextBuffer.IPoint; end: number[]}):TextBuffer.IRange; - screenRangeForBufferRange(bufferRange:{start: number[]; end: number[]}):TextBuffer.IRange; - screenRangeForBufferRange(bufferRange:{start: {row:number; col:number;}; end: number[]}):TextBuffer.IRange; - - screenRangeForBufferRange(bufferRange:{start: TextBuffer.IPoint; end: {row:number; col:number;}}):TextBuffer.IRange; - screenRangeForBufferRange(bufferRange:{start: number[]; end: {row:number; col:number;}}):TextBuffer.IRange; - screenRangeForBufferRange(bufferRange:{start: {row:number; col:number;}; end: {row:number; col:number;}}):TextBuffer.IRange; - - bufferRangeForScreenRange(screenRange:TextBuffer.IPoint[]):TextBuffer.IRange; - - bufferRangeForScreenRange(screenRange:TextBuffer.IRange):TextBuffer.IRange; - - bufferRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: TextBuffer.IPoint}):TextBuffer.IRange; - bufferRangeForScreenRange(screenRange:{start: number[]; end: TextBuffer.IPoint}):TextBuffer.IRange; - bufferRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: TextBuffer.IPoint}):TextBuffer.IRange; - - bufferRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: number[]}):TextBuffer.IRange; - bufferRangeForScreenRange(screenRange:{start: number[]; end: number[]}):TextBuffer.IRange; - bufferRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: number[]}):TextBuffer.IRange; - - bufferRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: {row:number; col:number;}}):TextBuffer.IRange; - bufferRangeForScreenRange(screenRange:{start: number[]; end: {row:number; col:number;}}):TextBuffer.IRange; - bufferRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: {row:number; col:number;}}):TextBuffer.IRange; - - pixelRangeForScreenRange(screenRange:TextBuffer.IPoint[], clip?:boolean):TextBuffer.IRange; - - pixelRangeForScreenRange(screenRange:TextBuffer.IRange, clip?:boolean):TextBuffer.IRange; - - pixelRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: TextBuffer.IPoint}, clip?:boolean):TextBuffer.IRange; - pixelRangeForScreenRange(screenRange:{start: number[]; end: TextBuffer.IPoint}, clip?:boolean):TextBuffer.IRange; - pixelRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: TextBuffer.IPoint}, clip?:boolean):TextBuffer.IRange; - - pixelRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: number[]}, clip?:boolean):TextBuffer.IRange; - pixelRangeForScreenRange(screenRange:{start: number[]; end: number[]}, clip?:boolean):TextBuffer.IRange; - pixelRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: number[]}, clip?:boolean):TextBuffer.IRange; - - pixelRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: {row:number; col:number;}}, clip?:boolean):TextBuffer.IRange; - pixelRangeForScreenRange(screenRange:{start: number[]; end: {row:number; col:number;}}, clip?:boolean):TextBuffer.IRange; - pixelRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: {row:number; col:number;}}, clip?:boolean):TextBuffer.IRange; - - pixelPositionForScreenPosition(screenPosition:TextBuffer.IPoint, clip?:boolean):TextBuffer.IPoint; - pixelPositionForScreenPosition(screenPosition:number[], clip?:boolean):TextBuffer.IPoint; - pixelPositionForScreenPosition(screenPosition:{row:number; col:number;}, clip?:boolean):TextBuffer.IPoint; - - screenPositionForPixelPosition(pixelPosition:any):TextBuffer.IPoint; - - pixelPositionForBufferPosition(bufferPosition:any):any; - getLineCount():number; - getLastRow():number; - getMaxLineLength():number; - screenPositionForBufferPosition(bufferPosition:any, options:any):any; - bufferPositionForScreenPosition(bufferPosition:any, options:any):any; - scopesForBufferPosition(bufferPosition:any):any; - bufferRangeForScopeAtPosition(selector:any, position:any):any; - tokenForBufferPosition(bufferPosition:any):any; - getGrammar():IGrammar; - setGrammar(grammar:IGrammar):any; - reloadGrammar():any; - clipScreenPosition(screenPosition:any, options:any):any; - findWrapColumn(line:any, softWrapColumn:any):any; - rangeForAllLines():TextBuffer.IRange; - getMarker(id:number):IDisplayBufferMarker; - getMarkers():IDisplayBufferMarker[]; - getMarkerCount():number; - markScreenRange(range:TextBuffer.IRange, ...args:any[]):IDisplayBufferMarker; - markBufferRange(range:TextBuffer.IRange, options?:any):IDisplayBufferMarker; - markScreenPosition(screenPosition:TextBuffer.IPoint, options?:any):IDisplayBufferMarker; - markBufferPosition(bufferPosition:TextBuffer.IPoint, options?:any):IDisplayBufferMarker; - destroyMarker(id:number):any; - findMarker(params?:any):IDisplayBufferMarker; - findMarkers(params?:any):IDisplayBufferMarker[]; - translateToBufferMarkerParams(params?:any):any; - findFoldMarker(attributes:any):IMarker; - findFoldMarkers(attributes:any):IMarker[]; - getFoldMarkerAttributes(attributes?:any):any; - pauseMarkerObservers():any; - resumeMarkerObservers():any; - refreshMarkerScreenPositions():any; - destroy():any; - logLines(start:number, end:number):any[]; - handleTokenizedBufferChange(tokenizedBufferChange:any):any; - updateScreenLines(startBufferRow:any, endBufferRow:any, bufferDelta?:number, options?:any):any; - buildScreenLines(startBufferRow:any, endBufferRow:any):any; - findMaxLineLength(startScreenRow:any, endScreenRow:any, newScreenLines:any):any; - handleBufferMarkersUpdated():any; - handleBufferMarkerCreated(marker:any):any; - createFoldForMarker(maker:any):IFold; - foldForMarker(marker:any):any; - } + /** Retrieves the scope descriptor for the cursor's current position. */ + getScopeDescriptor(): ScopeDescriptor; - interface IViewRegistry { - getView(selector:any):any; - } + /** Returns true if this cursor has no non-whitespace characters before its + * current position. + */ + hasPrecedingCharactersOnLine(): boolean; - interface ICursorStatic { - new (arg:{editor:IEditor; marker:IDisplayBufferMarker; id: number;}):ICursor; - } + /** Identifies if this cursor is the last in the TextEditor. + * "Last" is defined as the most recently added cursor. + */ + isLastCursor(): boolean; - interface ScopeDescriptor { - scopes: string[]; - } + // Moving the Cursor + /** Moves the cursor up one screen row. */ + moveUp(rowCount?: number, options?: { moveToEndOfSelection?: boolean }): void; - interface ICursor /* extends Theorist.Model */ { - getScopeDescriptor(): ScopeDescriptor; - screenPosition:any; - bufferPosition:any; - goalColumn:any; - visible:boolean; - needsAutoscroll:boolean; - - editor:IEditor; - marker:IDisplayBufferMarker; - id: number; - - destroy():any; - changePosition(options:any, fn:Function):any; - getPixelRect():any; - setScreenPosition(screenPosition:any, options?:any):any; - getScreenPosition():TextBuffer.IPoint; - getScreenRange():TextBuffer.IRange; - setBufferPosition(bufferPosition:any, options?:any):any; - getBufferPosition():TextBuffer.IPoint; - autoscroll():any; - updateVisibility():any; - setVisible(visible:boolean):any; - isVisible():boolean; - wordRegExp(arg?:any):any; - isLastCursor():boolean; - isSurroundedByWhitespace():boolean; - isBetweenWordAndNonWord():boolean; - isInsideWord():boolean; - clearAutoscroll():void; - clearSelection():void; - getScreenRow():number; - getScreenColumn():number; - getBufferRow():number; - getBufferColumn():number; - getCurrentBufferLine():string; - moveUp(rowCount:number, arg?:any):any; - moveDown(rowCount:number, arg?:any):any; - moveLeft(arg?:any):any; - moveRight(arg?:any):any; - moveToTop():any; - moveToBottom():void; - moveToBeginningOfScreenLine():void; - moveToBeginningOfLine():void; - moveToFirstCharacterOfLine():void; - moveToEndOfScreenLine():void; - moveToEndOfLine():void; - moveToBeginningOfWord():void; - moveToEndOfWord():void; - moveToBeginningOfNextWord():void; - moveToPreviousWordBoundary():void; - moveToNextWordBoundary():void; - getBeginningOfCurrentWordBufferPosition(options?:any):TextBuffer.IPoint; - getPreviousWordBoundaryBufferPosition(options?:any):TextBuffer.IPoint; - getMoveNextWordBoundaryBufferPosition(options?:any):TextBuffer.IPoint; - getEndOfCurrentWordBufferPosition(options?:any):TextBuffer.IPoint; - getBeginningOfNextWordBufferPosition(options?:any):TextBuffer.IPoint; - getCurrentWordBufferRange(options?:any):TextBuffer.IPoint; - getCurrentLineBufferRange(options?:any):TextBuffer.IPoint; - getCurrentParagraphBufferRange():any; - getCurrentWordPrefix():string; - isAtBeginningOfLine():boolean; - getIndentLevel():number; - isAtEndOfLine():boolean; - getScopes():string[]; - hasPrecedingCharactersOnLine():boolean; - getMarker(): Marker; - } + /** Moves the cursor down one screen row. */ + moveDown(rowCount?: number, options?: { moveToEndOfSelection?: boolean }): void; - interface ILanguageMode { - // TBD - } + /** Moves the cursor left one screen column. */ + moveLeft(columnCount?: number, options?: { moveToEndOfSelection?: boolean }): void; - interface ISelection { - // https://atom.io/docs/api/v1.7.3/Selection - - // Event Subscription - onDidChangeRange(callback: (event: { - oldBufferRange: TextBuffer.IRange; - oldScreenRange: TextBuffer.IRange; - newBufferRange: TextBuffer.IRange; - newScreenRange: TextBuffer.IRange; - selection: ISelection; - }) => {}): Disposable; - onDidDestroy(callback: () => {}): Disposable; - - // Managing the selection range - getScreenRange(): TextBuffer.IRange; - setScreenRange(screenRange: TextBuffer.IRange, options?: { - preserveFolds?: boolean; - autoscroll?: boolean; - }): void; - getBufferRange(): TextBuffer.IRange; - setBufferRange(bufferRange: TextBuffer.IRange, options?: { - preserveFolds?: boolean; - autoscroll?: boolean; - }): void; - getBufferRowRange(): [number]; - - // Info about the selection - isEmpty(): boolean; - isReversed(): boolean; - isSingleScreenLine(): boolean; - getText(): string; - intersectsBufferRange(bufferRange: TextBuffer.IRange): boolean; - intersectsWith(otherSelection: ISelection): boolean; - - // Modifying the selected range - clear(options?: {autoscroll?: boolean}): void; - selectToScreenPosition(position: any): void; - selectToBufferPosition(position: any): void; - selectRight(columnCount?: number): void; - selectLeft(columnCount?: number): void; - selectUp(rowCount: number): void; - selectDown(rowCount: number): void; - selectToTop(): void; - selectToBottom(): void; - selectAll(): void; - selectToBeginningOfLine(): void; - selectToFirstCharacterOfLine(): void; - selectToEndOfLine(): void; - selectToEndOfBufferLine(): void; - selectToBeginningOfWord(): void; - selectToEndOfWord(): void; - selectToBeginningOfNextWord(): void; - selectToPreviousWordBoundary(): void; - selectToNextWordBoundary(): void; - selectToPreviousSubwordBoundary(): void; - selectToNextSubwordBoundary(): void; - selectToBeginningOfNextParagraph(): void; - selectToBeginningOfPreviousParagraph(): void; - selectWord(): TextBuffer.IRange; - expandOverWord(): void; - selectLine(row?: number): void; - expandOverLine(): void; - - // Modifying the selected text - insertText(text: string, options?: { - select: boolean; - autoIndent: boolean; - autoIndentNewline: boolean; - autoDecreaseIndent: boolean; - normalizeLineEndings?: boolean; - undo?: 'skip'; - }): void; - backspace(): void; - deleteToPreviousWordBoundary(): void; - deleteToNextWordBoundary(): void; - deleteToBeginningOfWord(): void; - deleteToBeginningOfLine(): void; - delete(): void; - deleteToEndOfLine(): void; - deleteToEndOfWord(): void; - deleteToBeginningOfSubword(): void; - deleteToEndOfSubword(): void; - deleteSelectedText(): void; - deleteLine(): void; - joinLines(): void; - outdentSelectedRows(): void; - autoIndentSelectedRows(): void; - toggleLineComments(): void; - cutToEndOfLine(): void; - cutToEndOfBufferLine(): void; - cut(maintainClipboard?: boolean, fullLine?: boolean): void; - copy(maintainClipboard?: boolean, fullLine?: boolean): void; - fold(): void; - indentSelectedRows(): void; - - // Managing multiple selections - addSelectionBelow(): void; - addSelectionAbove(): void; - merge(otherSelection: ISelection, options?: { - preserveFolds?: boolean; - autoscroll?: boolean; - }): void; - - // Comparing to other selections - compare(otherSelection: ISelection): any; - } + /** Moves the cursor right one screen column. */ + moveRight(columnCount?: number, options?: { moveToEndOfSelection?: boolean }): void; - interface IDecorationParams { - id?: number; - class: string; - type: any /* string or string[] */; - } + /** Moves the cursor to the top of the buffer. */ + moveToTop(): void; - interface IDecorationStatic { - isType(decorationParams:IDecorationParams, type:any /* string or string[] */):boolean; - new (marker:IDisplayBufferMarker, displayBuffer:IDisplayBuffer, params: IDecorationParams): IDecoration; - } + /** Moves the cursor to the bottom of the buffer. */ + moveToBottom(): void; - interface IDecoration extends Emissary.IEmitter { - marker: IDisplayBufferMarker; - displayBuffer: IDisplayBuffer; - params: IDecorationParams - id: number; - flashQueue: any[]; - isDestroyed: boolean; - - destroy():void; - update(newParams:IDecorationParams):void; - getMarker():IDisplayBufferMarker; - getParams():IDecorationParams; - isType(type:string):boolean; - matchesPattern(decorationPattern:{[key:string]:IDecorationParams;}):boolean; - flash(klass:string, duration?:number):void; - consumeNextFlash():any; - } + /** Moves the cursor to the beginning of the line. */ + moveToBeginningOfScreenLine(): void; - interface IEditor { - // Serializable.includeInto(Editor); - // Delegator.includeInto(Editor); - - deserializing:boolean; - callDisplayBufferCreatedHook:boolean; - registerEditor:boolean; - buffer:TextBuffer.ITextBuffer; - languageMode: ILanguageMode; - cursors:ICursor[]; - selections: ISelection[]; - suppressSelectionMerging:boolean; - updateBatchDepth: number; - selectionFlashDuration: number; - softTabs: boolean; - displayBuffer: IDisplayBuffer; - - id:number; - behaviors:any; - declaredPropertyValues: any; - eventHandlersByEventName: any; - eventHandlersByNamespace: any; - lastOpened: number; - subscriptionCounts: any; - subscriptionsByObject: any; /* WeakMap */ - subscriptions: Emissary.ISubscription[]; - destroy():void; - - mini: any; - - serializeParams():{id:number; softTabs:boolean; scrollTop:number; scrollLeft:number; displayBuffer:any;}; - deserializeParams(params:any):any; - subscribeToBuffer():void; - subscribeToDisplayBuffer():void; - getViewClass():any; // return type are EditorView - destroyed():void; - isDestroyed():boolean; - copy():IEditor; - getTitle():string; - getLongTitle():string; - setVisible(visible:boolean):void; - setMini(mini:any):void; - setScrollTop(scrollTop:any):void; - getScrollTop():number; - setScrollLeft(scrollLeft:any):void; - getScrollLeft():number; - setEditorWidthInChars(editorWidthInChars:any):void; - getSoftWrapColumn():number; - getSoftTabs():boolean; - setSoftTabs(softTabs:boolean):void; - getSoftWrap():boolean; - setSoftWrap(softWrap:any):void; - getTabText():string; - getTabLength():number; - setTabLength(tabLength:any):void; - usesSoftTabs():boolean; - clipBufferPosition(bufferPosition:any):void; - clipBufferRange(range:any):void; - indentationForBufferRow(bufferRow:any):void; - setIndentationForBufferRow(bufferRow:any, newLevel:any, _arg:any):void; - indentLevelForLine(line:any):number; - buildIndentString(number:any):string; - save():void; - saveAs(filePath:any):void; - copyPathToClipboard():void; - getPath():string; - getText():string; - setText(text:any):void; - getTextInRange(range:any):any; - getLineCount():number; - getBuffer():TextBuffer.ITextBuffer; - getURI():string; - isBufferRowBlank(bufferRow:any):boolean; - isBufferRowCommented(bufferRow:any):void; - nextNonBlankBufferRow(bufferRow:any):void; - getEofBufferPosition():TextBuffer.IPoint; - getLastBufferRow():number; - bufferRangeForBufferRow(row:any, options:any):TextBuffer.IRange; - lineForBufferRow(row:number):string; - lineLengthForBufferRow(row:number):number; - scan():any; - scanInBufferRange():any; - backwardsScanInBufferRange():any; - isModified():boolean; - isEmpty():boolean; - shouldPromptToSave():boolean; - screenPositionForBufferPosition(bufferPosition:any, options?:any):TextBuffer.IPoint; - bufferPositionForScreenPosition(screenPosition:any, options?:any):TextBuffer.IPoint; - screenRangeForBufferRange(bufferRange:any):TextBuffer.IRange; - bufferRangeForScreenRange(screenRange:any):TextBuffer.IRange; - clipScreenPosition(screenPosition:any, options:any):TextBuffer.IRange; - lineForScreenRow(row:any):ITokenizedLine; - linesForScreenRows(start?:any, end?:any):ITokenizedLine[]; - getScreenLineCount():number; - getMaxScreenLineLength():number; - getLastScreenRow():number; - bufferRowsForScreenRows(startRow:any, endRow:any):any[]; - bufferRowForScreenRow(row:any):number; - scopesForBufferPosition(bufferPosition:any):string[]; - bufferRangeForScopeAtCursor(selector:string):any; - tokenForBufferPosition(bufferPosition:any):IToken; - getCursorScopes():string[]; - logCursorScope():void; - insertText(text:string, options?:any):TextBuffer.IRange[]; - insertNewline():TextBuffer.IRange[]; - insertNewlineBelow():TextBuffer.IRange[]; - insertNewlineAbove():any; - indent(options?:any):any; - backspace():any[]; - // deprecated backspaceToBeginningOfWord():any[]; - // deprecated backspaceToBeginningOfLine():any[]; - deleteToBeginningOfWord():any[]; - deleteToBeginningOfLine():any[]; - delete():any[]; - deleteToEndOfLine():any[]; - deleteToEndOfWord():any[]; - deleteLine():TextBuffer.IRange[]; - indentSelectedRows():TextBuffer.IRange[][]; - outdentSelectedRows():TextBuffer.IRange[][]; - toggleLineCommentsInSelection():TextBuffer.IRange[]; - autoIndentSelectedRows():TextBuffer.IRange[][]; - normalizeTabsInBufferRange(bufferRange:any):any; - cutToEndOfLine():boolean[]; - cutSelectedText():boolean[]; - copySelectedText():boolean[]; - pasteText(options?:any):TextBuffer.IRange[]; - undo():any[]; - redo():any[]; - foldCurrentRow():any; - unfoldCurrentRow():any[]; - foldSelectedLines():any[]; - foldAll():any[]; - unfoldAll():any[]; - foldAllAtIndentLevel(level:any):any; - foldBufferRow(bufferRow:any):any; - unfoldBufferRow(bufferRow:any):any; - isFoldableAtBufferRow(bufferRow:any):boolean; - isFoldableAtScreenRow(screenRow:any):boolean; - createFold(startRow:any, endRow:any):IFold; - destroyFoldWithId(id:any):any; - destroyFoldsIntersectingBufferRange(bufferRange:any):any; - toggleFoldAtBufferRow(bufferRow:any):any; - isFoldedAtCursorRow():boolean; - isFoldedAtBufferRow(bufferRow:any):boolean; - isFoldedAtScreenRow(screenRow:any):boolean; - largestFoldContainingBufferRow(bufferRow:any):boolean; - largestFoldStartingAtScreenRow(screenRow:any):any; - outermostFoldsInBufferRowRange(startRow:any, endRow:any):any[]; - moveLineUp():ISelection[]; - moveLineDown():ISelection[]; - duplicateLines():any[][]; - // duprecated duplicateLine():any[][]; - mutateSelectedText(fn:(selection:ISelection)=>any):any; - replaceSelectedText(options:any, fn:(selection:string)=>any):any; - decorationsForScreenRowRange(startScreenRow:any, endScreenRow:any):{[id:number]: IDecoration[]}; - decorateMarker(marker:IDisplayBufferMarker, decorationParams: {type:string; class: string;}):IDecoration; - decorationForId(id:number):IDecoration; - getMarker(id:number):IDisplayBufferMarker; - getMarkers():IDisplayBufferMarker[]; - findMarkers(...args:any[]):IDisplayBufferMarker[]; - markScreenRange(...args:any[]):IDisplayBufferMarker; - markBufferRange(...args:any[]):IDisplayBufferMarker; - markScreenPosition(...args:any[]):IDisplayBufferMarker; - markBufferPosition(...args:any[]):IDisplayBufferMarker; - destroyMarker(...args:any[]):boolean; - getMarkerCount():number; - hasMultipleCursors():boolean; - getCursors():ICursor[]; - getCursor():ICursor; - addCursorAtScreenPosition(screenPosition:any):ICursor; - addCursorAtBufferPosition(bufferPosition:any):ICursor; - addCursor(marker:any):ICursor; - removeCursor(cursor:any):ICursor[]; - addSelection(marker:any, options:any):ISelection; - addSelectionForBufferRange(bufferRange:any, options:any):ISelection; - setSelectedBufferRange(bufferRange:any, options:any):any; - setSelectedBufferRanges(bufferRanges:any, options:any):any; - removeSelection(selection:ISelection):any; - clearSelections():boolean; - consolidateSelections():boolean; - selectionScreenRangeChanged(selection:any):void; - getSelections():ISelection[]; - getSelection(index?:number):ISelection; - getLastSelection():ISelection; - getSelectionsOrderedByBufferPosition():ISelection[]; - getLastSelectionInBuffer():ISelection; - selectionIntersectsBufferRange(bufferRange:any):any; - setCursorScreenPosition(position:TextBuffer.IPoint, options?:any):any; - getCursorScreenPosition():TextBuffer.IPoint; - getCursorScreenRow():number; - setCursorBufferPosition(position:any, options?:any):any; - getCursorBufferPosition():TextBuffer.IPoint; - getSelectedScreenRange():TextBuffer.IRange; - getSelectedBufferRange():TextBuffer.IRange; - getSelectedBufferRanges():TextBuffer.IRange[]; - getSelectedText():string; - getTextInBufferRange(range:TextBuffer.IRange):string; - setTextInBufferRange(range:TextBuffer.IRange | any[], text:string):any; - getCurrentParagraphBufferRange():TextBuffer.IRange; - getWordUnderCursor(options?:any):string; - moveCursorUp(lineCount?:number):void; - moveCursorDown(lineCount?:number):void; - moveCursorLeft():void; - moveCursorRight():void; - moveCursorToTop():void; - moveCursorToBottom():void; - moveCursorToBeginningOfScreenLine():void; - moveCursorToBeginningOfLine():void; - moveCursorToFirstCharacterOfLine():void; - moveCursorToEndOfScreenLine():void; - moveCursorToEndOfLine():void; - moveCursorToBeginningOfWord():void; - moveCursorToEndOfWord():void; - moveCursorToBeginningOfNextWord():void; - moveCursorToPreviousWordBoundary():void; - moveCursorToNextWordBoundary():void; - moveCursorToBeginningOfNextParagraph():void; - moveCursorToBeginningOfPreviousParagraph():void; - moveToBottom():void; - scrollToCursorPosition(options:any):any; - pageUp():void; - pageDown():void; - selectPageUp():void; - selectPageDown():void; - getRowsPerPage():number; - moveCursors(fn:(cursor:ICursor)=>any):any; - cursorMoved(event:any):void; - selectToScreenPosition(position:TextBuffer.IPoint):any; - selectRight():ISelection[]; - selectLeft():ISelection[]; - selectUp(rowCount?:number):ISelection[]; - selectDown(rowCount?:number):ISelection[]; - selectToTop():ISelection[]; - selectAll():ISelection[]; - selectToBottom():ISelection[]; - selectToBeginningOfLine():ISelection[]; - selectToFirstCharacterOfLine():ISelection[]; - selectToEndOfLine():ISelection[]; - selectToPreviousWordBoundary():ISelection[]; - selectToNextWordBoundary():ISelection[]; - selectLine():ISelection[]; - selectLinesContainingCursors():ISelection[]; - addSelectionBelow():ISelection[]; - addSelectionAbove():ISelection[]; - splitSelectionsIntoLines():any[]; - transpose():TextBuffer.IRange[]; - upperCase():boolean[]; - lowerCase():boolean[]; - joinLines():any[]; - selectToBeginningOfWord():ISelection[]; - selectToEndOfWord():ISelection[]; - selectToBeginningOfNextWord():ISelection[]; - selectWord():ISelection[]; - selectToBeginningOfNextParagraph():ISelection[]; - selectToBeginningOfPreviousParagraph():ISelection[]; - selectMarker(marker:any):any; - mergeCursors():number[]; - expandSelectionsForward():any; - expandSelectionsBackward(fn:(selection:ISelection)=>any):ISelection[]; - finalizeSelections():boolean[]; - mergeIntersectingSelections():any; - preserveCursorPositionOnBufferReload():Emissary.ISubscription; - getGrammar(): IGrammar; - setGrammar(grammer:IGrammar):void; - reloadGrammar():any; - shouldAutoIndent():boolean; - shouldShowInvisibles():boolean; - updateInvisibles():void; - transact(fn:Function):any; - beginTransaction():ITransaction; - commitTransaction():any; - abortTransaction():any[]; - inspect():string; - logScreenLines(start:number, end:number):any[]; - handleTokenization():void; - handleGrammarChange():void; - handleMarkerCreated(marker:any):any; - getSelectionMarkerAttributes():{type: string; editorId: number; invalidate: string; }; - getVerticalScrollMargin():number; - setVerticalScrollMargin(verticalScrollMargin:number):void; - getHorizontalScrollMargin():number; - setHorizontalScrollMargin(horizontalScrollMargin:number):void; - getLineHeightInPixels():number; - setLineHeightInPixels(lineHeightInPixels:number):void; - batchCharacterMeasurement(fn:Function):void; - getScopedCharWidth(scopeNames:any, char:any):any; - setScopedCharWidth(scopeNames:any, char:any, width:any):any; - getScopedCharWidths(scopeNames:any):any; - clearScopedCharWidths():any; - getDefaultCharWidth():number; - setDefaultCharWidth(defaultCharWidth:number):void; - setHeight(height:number):void; - getHeight():number; - getClientHeight():number; - setWidth(width:number):void; - getWidth():number; - getScrollTop():number; - setScrollTop(scrollTop:number):void; - getScrollBottom():number; - setScrollBottom(scrollBottom:number):void; - getScrollLeft():number; - setScrollLeft(scrollLeft:number):void; - getScrollRight():number; - setScrollRight(scrollRight:number):void; - getScrollHeight():number; - getScrollWidth():number; - getVisibleRowRange():number; - intersectsVisibleRowRange(startRow:any, endRow:any):any; - selectionIntersectsVisibleRowRange(selection:any):any; - pixelPositionForScreenPosition(screenPosition:any):any; - pixelPositionForBufferPosition(bufferPosition:any):any; - screenPositionForPixelPosition(pixelPosition:any):any; - pixelRectForScreenRange(screenRange:any):any; - scrollToScreenRange(screenRange:any, options:any):any; - scrollToScreenPosition(screenPosition:any, options:any):any; - scrollToBufferPosition(bufferPosition:any, options:any):any; - horizontallyScrollable():any; - verticallyScrollable():any; - getHorizontalScrollbarHeight():any; - setHorizontalScrollbarHeight(height:any):any; - getVerticalScrollbarWidth():any; - setVerticalScrollbarWidth(width:any):any; - // deprecated joinLine():any; - - onDidChange(callback: Function): Disposable; - onDidDestroy(callback: Function): Disposable; - onDidStopChanging(callback: Function): Disposable; - onDidChangeCursorPosition(callback: Function): Disposable; - onDidSave(callback: (event: { path: string }) => void): Disposable; - - decorateMarker(marker: Marker, options: any): Decoration; - getLastCursor(): ICursor; - } + /** Moves the cursor to the beginning of the buffer line. */ + moveToBeginningOfLine(): void; - interface IGrammar { - bundledPackage: boolean; - emitter: any; - fileTypes: [string]; - firstLineRegex: any; - foldingStopMarker: any; - includedGrammarScopes: [any]; - initialRule: any; - injectionSelector: any; - injections: any; - maxTokensPerLine: Number; - name: string; - packageName: string; - path: string; - rawPatterns: [any]; - rawRepository: any; - registration: Disposable; - registry: any; - repository: Object; - scopeName: string; - tokenizeLines: (text: string) => any; - // TBD + /** Moves the cursor to the beginning of the first character in the line. */ + moveToFirstCharacterOfLine(): void; - } + /** Moves the cursor to the end of the line. */ + moveToEndOfScreenLine(): void; - interface IGrammars { - grammarForScopeName(scope: string): IGrammar; - } - - interface IPane /* extends Theorist.Model */ { - itemForURI: (uri:string)=>IEditor; - items:any[]; - activeItem:any; - - serializeParams():any; - deserializeParams(params:any):any; - getViewClass():any; // return type are PaneView - isActive():boolean; - isDestroyed():boolean; - focus():void; - blur():void; - activate():void; - getPanes():IPane[]; - getItems():any[]; - getActiveItem():any; - getActiveEditor():any; - itemAtIndex(index:number):any; - activateNextItem():any; - activatePreviousItem():any; - getActiveItemIndex():number; - activateItemAtIndex(index:number):any; - activateItem(item:any):any; - addItem(item:any, index:number):any; - addItems(items:any[], index:number):any[]; - removeItem(item:any, destroying:any):void; - moveItem(item:any, newIndex:number):void; - moveItemToPane(item:any, pane:IPane, index:number):void; - destroyActiveItem():boolean; // always return false - destroyItem(item:any):boolean; - destroyItems():any[]; - destroyInactiveItems():any[]; - destroy():void; - destroyed():any[]; - promptToSaveItem(item:any):boolean; - saveActiveItem():void; - saveActiveItemAs():void; - saveItem(item:any, nextAction:Function):void; - saveItemAs(item:any, nextAction:Function):void; - saveItems():any[]; - activateItemForURI(uri:any):any; - copyActiveItem():void; - splitLeft(params:any):IPane; - splitRight(params:any):IPane; - splitUp(params:any):IPane; - splitDown(params:any):IPane; - split(orientation:string, side:string, params:any):IPane; - findLeftmostSibling():IPane; - findOrCreateRightmostSibling():IPane; - } + /** Moves the cursor to the end of the buffer line. */ + moveToEndOfLine(): void; - // https://atom.io/docs/v0.84.0/advanced/serialization - interface ISerializationStatic { - deserialize(data:ISerializationInfo):T; - new (data:T): ISerialization; - } + /** Moves the cursor to the beginning of the word. */ + moveToBeginningOfWord(): void; - interface ISerialization { - serialize():ISerializationInfo; - } + /** Moves the cursor to the end of the word. */ + moveToEndOfWord(): void; - interface ISerializationInfo { - deserializer: string; - } + /** Moves the cursor to the beginning of the next word. */ + moveToBeginningOfNextWord(): void; - interface IBrowserWindow { - getPosition():number[]; - getSize():number[]; - } + /** Moves the cursor to the previous word boundary. */ + moveToPreviousWordBoundary(): void; - interface IAtomWindowDimentions { - x:number; - y:number; - width:number; - height:number; - } + /** Moves the cursor to the next word boundary. */ + moveToNextWordBoundary(): void; - interface IProjectStatic { - pathForRepositoryUrl(repoUrl:string):string; + /** Moves the cursor to the previous subword boundary. */ + moveToPreviousSubwordBoundary(): void; - new (arg?:{path:any; buffers:any[];}):IProject; - } + /** Moves the cursor to the next subword boundary. */ + moveToNextSubwordBoundary(): void; - interface IProject /* extends Theorist.Model */ { - // Serializable.includeInto(Project); - - path:string; - /** deprecated */ - rootDirectory?:PathWatcher.IDirectory; - rootDirectories:PathWatcher.IDirectory[]; - - serializeParams():any; - deserializeParams(params:any):any; - destroyed():any; - destroyRepo():any; - destroyUnretainedBuffers():any; - getRepo():IGit; - getPath():string; - setPath(projectPath:string):any; - getRootDirectory():PathWatcher.IDirectory; - resolve(uri:string):string; - relativize(fullPath:string):string; - contains(pathToCheck:string):boolean; - open(filePath:string, options?:any):Q.Promise; - openSync(filePath:string, options?:any):IEditor; - getBuffers():TextBuffer.ITextBuffer; - isPathModified(filePath:string):boolean; - findBufferForPath(filePath:string):TextBuffer.ITextBuffer; - bufferForPathSync(filePath:string):TextBuffer.ITextBuffer; - bufferForPath(filePath:string):Q.Promise; - bufferForId(id:any):TextBuffer.ITextBuffer; - buildBufferSync(absoluteFilePath:string):TextBuffer.ITextBuffer; - buildBuffer(absoluteFilePath:string):Q.Promise; - addBuffer(buffer:TextBuffer.ITextBuffer, options?:any):any; - addBufferAtIndex(buffer:TextBuffer.ITextBuffer, index:number, options?:any):any; - scan(regex:any, options:any, iterator:any):Q.Promise; - replace(regex:any, replacementText:any, filePaths:any, iterator:any):Q.Promise; - buildEditorForBuffer(buffer:any, editorOptions:any):IEditor; - eachBuffer(...args:any[]):any; - - onDidChangePaths(callback: Function): Disposable; - } + /** Moves the cursor to the beginning of the buffer line, skipping all whitespace. */ + skipLeadingWhitespace(): void; - interface IWorkspaceStatic { - new():IWorkspace; - } + /** Moves the cursor to the beginning of the next paragraph. */ + moveToBeginningOfNextParagraph(): void; - interface IWorkspacePanelOptions{ - item:any; - visible?:boolean; - priority?:number; - } + /** Moves the cursor to the beginning of the previous paragraph. */ + moveToBeginningOfPreviousParagraph(): void; - interface Panel{ - getItem():any; - getPriority():any; - isVisible():boolean; - show():void; - hide():void; - } + // Local Positions and Ranges + /** Returns buffer position of previous word boundary. It might be on the current + * word, or the previous word. + */ + getPreviousWordBoundaryBufferPosition(options?: { wordRegex?: RegExp }): + TextBuffer.Point; - interface IWorkspace { - addBottomPanel(options:IWorkspacePanelOptions):Panel; - addLeftPanel(options:IWorkspacePanelOptions):Panel; - addRightPanel(options:IWorkspacePanelOptions):Panel; - addTopPanel(options:IWorkspacePanelOptions):Panel; - addModalPanel(options:IWorkspacePanelOptions):Panel; - addOpener(opener: Function): any; - - deserializeParams(params:any):any; - serializeParams():{paneContainer:any;fullScreen:boolean;}; - eachEditor(callback: Function): void; - getTextEditors():IEditor[]; - open(uri:string, options:any):Q.Promise; - openLicense():void; - openSync(uri:string, options:any):any; - openUriInPane(uri: string, pane: any, options: any): Q.Promise; - observeTextEditors(callback: Function): Disposable; - reopenItemSync():any; - registerOpener(opener:(urlToOpen:string)=>any):void; - unregisterOpener(opener:Function):void; - getOpeners():any; - getActivePane(): IPane; - getActivePaneItem(): IPane; - getActiveTextEditor(): IEditor; - getPanes():any; - saveAll():void; - activateNextPane():any; - activatePreviousPane():any; - paneForURI: (uri:string) => IPane; - saveActivePaneItem():any; - saveActivePaneItemAs():any; - destroyActivePaneItem():any; - destroyActivePane():any; - getActiveEditor():IEditor; - increaseFontSize():void; - decreaseFontSize():void; - resetFontSize():void; - itemOpened(item:any):void; - onPaneItemDestroyed(item:any):void; - destroyed():void; - isTextEditor(object: any): boolean; - - onDidChangeActivePaneItem(item:any):Disposable; - } + /** Returns buffer position of the next word boundary. It might be on the current + * word, or the previous word. + */ + getNextWordBoundaryBufferPosition(options?: { wordRegex?: RegExp }): + TextBuffer.Point; - interface IAtomSettings { - appVersion: string; - bootstrapScript: string; - devMode: boolean; - initialPath: string; - pathToOpen: string; - resourcePath: string; - shellLoadTime: number; - windowState:string; - } + /** Retrieves the buffer position of where the current word starts. */ + getBeginningOfCurrentWordBufferPosition(options?: { + wordRegex?: RegExp, + includeNonWordCharacters?: boolean, + allowPrevious?: boolean + }): TextBuffer.Point; - interface IAtomState { - mode:string; - packageStates:any; - project:any; - syntax:any; - version:number; - windowDimensions:any; - workspace:any; - } + /** Retrieves the buffer position of where the current word ends. */ + getEndOfCurrentWordBufferPosition(options?: { + wordRegex?: RegExp, + includeNonWordCharacters?: boolean + }): TextBuffer.Point; - interface IDeserializerManager { - deserializers:Function; - add:Function; - remove:Function; - deserialize:Function; - get:Function; - } + /** Retrieves the buffer position of where the next word starts. */ + getBeginningOfNextWordBufferPosition(options?: { wordRegex?: RegExp }): TextBuffer.Point; - interface IColorlike { - red: number; - green: number; - blue: number; - alpha: number; - } + /** Returns the buffer Range occupied by the word located under the cursor. */ + getCurrentWordBufferRange(options?: { wordRegex?: RegExp }): TextBuffer.Range; - class Color { - public static parse(value:string): Color - public static parse(value:IColorlike): Color - public toHexString(): string - public toRGBAString(): string - } + /** Returns the buffer Range for the current line. */ + getCurrentLineBufferRange(options?: { includeNewline?: boolean }): TextBuffer.Range; - interface IConfigGetOptions { - sources?:Array; - excludeSources?:Array; - scope?:ScopeDescriptor; - } + /** Retrieves the range for the current paragraph. + * A paragraph is defined as a block of text surrounded by empty lines or comments. + */ + getCurrentParagraphBufferRange(): TextBuffer.Range; - interface IConfigSetOptions { - scopeSelector?:string; - source?:string; - } + /** Returns the characters preceding the cursor in the current word. */ + getCurrentWordPrefix(): string; - interface IConfigObserveOptions { - scope?:ScopeDescriptor; - } + // Visibility + /** Sets whether the cursor is visible. */ + setVisible(visible: boolean): void; - interface IConfigChangeEvent { - newValue:T; - oldValue:T; - } + /** Returns the visibility of the cursor. */ + isVisible(): boolean; - type ConfigSetting = string | number | boolean | Color | IConfigArray | IConfigObject + // Comparing to another cursor + /** Compare this cursor's buffer position to another cursor's buffer position. + * See Point::compare for more details. + */ + compare(otherCursor: Cursor): number; - interface IConfigArray extends Array { } + // Utilities + /** Prevents this cursor from causing scrolling. */ + clearAutoscroll(): void; - interface IConfigObject { [key: string]: ConfigSetting } + /** Deselects the current selection. */ + clearSelection(): void; - interface IConfig { - get(keyPath:string, options?:IConfigGetOptions):ConfigSetting; - set(keyPath:string, value:ConfigSetting, options?:IConfigSetOptions):boolean; - unset(keyPath:string, options?:IConfigSetOptions):void; - observe(keyPath:string, options?:IConfigObserveOptions, callback?:(value:ConfigSetting) => void):Disposable; - onDidChange(keyPath?:string, options?:IConfigObserveOptions, callback?:(event:IConfigChangeEvent) => void):Disposable; - } + /** Get the RegExp used by the cursor to determine what a "word" is. */ + wordRegExp(options?: { includeNonWordCharacters?: boolean }): RegExp; + + /** Get the RegExp used by the cursor to determine what a "subword" is. */ + subwordRegExp(options?: { backwards?: boolean }): RegExp; + } - interface IKeymapManager { - defaultTarget:HTMLElement; - // TBD - } + /** Represents a decoration that follows a DisplayMarker. A decoration is basically + * a visual representation of a marker. It allows you to add CSS classes to line + * numbers in the gutter, lines, and add selection-line regions around marked ranges + * of text. + */ + interface Decoration { + id: number; + + // Construction and Destruction + /** Destroy this marker decoration. + * You can also destroy the marker if you own it, which will destroy this decoration. + */ + destroy(): void; + + // Event Subscription + /** When the Decoration is updated via Decoration::setProperties. */ + onDidChangeProperties(callback: (event: Events.DecorationPropsChanged) => void): + EventKit.Disposable; + + /** Invoke the given callback when the Decoration is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + // Decoration Details + /** An id unique across all Decoration objects. */ + getId(): number; + + /** Returns the marker associated with this Decoration. */ + getMarker(): TextBuffer.DisplayMarker; + + // Properties + /** Returns the Decoration's properties. */ + getProperties(): Structures.DecorationProps; + + /** Update the marker with new Properties. Allows you to change the decoration's + * class. + */ + setProperties(newProperties: Structures.DecorationProps): void; + } + + interface Deserializer { + name: string; + deserialize(state: object): object; + } + + /** Manages the deserializers used for serialized state. */ + interface DeserializerManager { + /** Register the given class(es) as deserializers. */ + add(...deserializers: Deserializer[]): EventKit.Disposable; - interface IPackage { - mainModulePath: string; - mainModule: any; - enable(): void; - disable(): void; - isTheme(): boolean; - getType(): string; - getStylesheetType(): string; - load(): IPackage; - reset(): void; - activate(): Q.Promise; - activateNow(): void; - // TBD - } + /** Deserialize the state and params. */ + deserialize(state: object): object|undefined; + } - interface IPackageManager extends Emissary.IEmitter { - packageDirPaths:string[]; - loadedPackages:any; - activePackages:any; - packageStates:any; - packageActivators:any[]; - - getApmPath():string; - getPackageDirPaths():string; - getPackageState(name:string):any; - setPackageState(name:string, state:any):void; - enablePackage(name:string):any; - disablePackage(name:string):any; - activate():void; - registerPackageActivator(activator:any, types:any):void; - activatePackages(packages:any):void; - activatePackage(name:string):Q.Promise; - deactivatePackages():void; - deactivatePackage(name:string):void; - getActivePackages():any; - getActivePackage(name:string):any; - isPackageActive(name:string):boolean; - unobserveDisabledPackages():void; - observeDisabledPackages():void; - loadPackages():void; - loadPackage(nameOrPath:string):void; - unloadPackages():void; - unloadPackage(name:string):void; - getLoadedPackage(name:string):any; - isPackageLoaded(name:string):boolean; - getLoadedPackages():any; - getLoadedPackagesForTypes(types:any):any[]; - resolvePackagePath(name:string):string; - isPackageDisabled(name:string):boolean; - hasAtomEngine(packagePath:string):boolean; - isBundledPackage(name:string):boolean; - getPackageDependencies():any; - getAvailablePackagePaths():any[]; - getAvailablePackageNames():any[]; - getAvailablePackageMetadata():any[]; - } + /** A container at the edges of the editor window capable of holding items. */ + interface Dock { + // Methods + /** Show the dock and focus its active Pane. */ + activate(): void; - interface INotifications { - addInfo: Function; - addError: Function; - addSuccess: Function; - addWarning: Function; - } + /** Show the dock without focusing it. */ + show(): void; - interface IThemeManager { - // TBD - } + /** Hide the dock and activate the WorkspaceCenter if the dock was was previously focused. */ + hide(): void; - interface IContextMenuManager { - // TBD - } + /** Toggle the dock's visibility without changing the Workspace's active pane container. */ + toggle(): void; + + /** Check if the dock is visible. */ + isVisible(): boolean; + + // Event Subscription + /** Invoke the given callback when the visibility of the dock changes. */ + onDidChangeVisible(callback: (visible: boolean) => void): EventKit.Disposable; + + /** Invoke the given callback with the current and all future visibilities of the dock. */ + observeVisible(callback: (visible: boolean) => void): EventKit.Disposable; + + /** Invoke the given callback with all current and future panes items in the dock. */ + observePaneItems(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback when the active pane item changes. + * + * Because observers are invoked synchronously, it's important not to perform any expensive + * operations via this method. Consider ::onDidStopChangingActivePaneItem to delay operations + * until after changes stop occurring. + */ + onDidChangeActivePaneItem(callback: (item: object) => void): EventKit.Disposable; - interface IMenuManager { - // TBD - } + /** Invoke the given callback when the active pane item stops changing. */ + onDidStopChangingActivePaneItem(callback: (item: object) => void): EventKit.Disposable; - interface IClipboard { - write(text:string, metadata?:any):any; - read():string; - } + /** Invoke the given callback with the current active pane item and with all future + * active pane items in the dock. + */ + observeActivePaneItem(callback: (item: object) => void): EventKit.Disposable; - interface ISyntax { - // TBD - } + /** Invoke the given callback when a pane is added to the dock. */ + onDidAddPane(callback: (event: { pane: Pane }) => void): EventKit.Disposable; - interface IWindowEventHandler { - // TBD - } + /** Invoke the given callback before a pane is destroyed in the dock. */ + onWillDestroyPane(callback: (event: { pane: Pane }) => void): EventKit.Disposable; - interface IAtomStatic extends ISerializationStatic { - version: number; - loadSettings: IAtomSettings; - - /* Load or create the Atom environment in the given mode */ - loadOrCreate(mode:'editor'):IAtom; - /* Load or create the Atom environment in the given mode */ - loadOrCreate(mode:'spec'):IAtom; - /* Load or create the Atom environment in the given mode */ - loadOrCreate(mode:string):IAtom; - - loadState(mode:any):void; - getStatePath(mode:any):string; - getConfigDirPath():string; - getStorageDirPath():string; - getLoadSettings():IAtomSettings; - getCurrentWindow():IBrowserWindow; - getVersion():string; - isReleasedVersion():boolean; - - new(state:IAtomState):IAtom; - } + /** Invoke the given callback when a pane is destroyed in the dock. */ + onDidDestroyPane(callback: (event: { pane: Pane }) => void): EventKit.Disposable; - class Disposable { - constructor(disposalAction:any) - static isDisposable(object: any): boolean - dispose():void - } + /** Invoke the given callback with all current and future panes in the dock. */ + observePanes(callback: (pane: Pane) => void): EventKit.Disposable; - class CompositeDisposable { - constructor(... disposables: Array) - clear():void - dispose():void - add(... disposables: Array): void - remove(disposable: Disposable): void - delete(disposable: Disposable): void - } + /** Invoke the given callback when the active pane changes. */ + onDidChangeActivePane(callback: (pane: Pane) => void): EventKit.Disposable; - // https://atom.io/docs/api/v0.106.0/api/classes/Atom.html - /* Global Atom class : instance members */ - interface IAtom { - constructor:IAtomStatic; - - state:IAtomState; - mode:string; - deserializers:IDeserializerManager; - config: IConfig; - commands: ICommandRegistry; - grammars: IGrammars; - keymaps: IKeymapManager; - keymap: IKeymapManager; - packages: IPackageManager; - themes: IThemeManager; - contextManu: IContextMenuManager; - menu: IMenuManager; - notifications: INotifications; // https://github.com/atom/notifications - clipboard:IClipboard; - syntax:ISyntax; - views: IViewRegistry; - windowEventHandler: IWindowEventHandler; - - // really exists? start - subscribe:Function; - unsubscribe:Function; - loadTime:number; - workspaceViewParentSelector:string; - - project: IProject; - workspaceView: IWorkspaceView; - workspace: IWorkspace; - // really exists? end - - initialize:Function; - // registerRepresentationClass:Function; - // registerRepresentationClasses:Function; - setBodyPlatformClass:Function; - getCurrentWindow():IBrowserWindow; - getWindowDimensions:Function; - setWindowDimensions:Function; - restoreWindowDimensions:Function; - storeWindowDimensions:Function; - getLoadSettings:Function; - deserializeProject: Function; - deserializeWorkspaceView:Function; - deserializePackageStates:Function; - deserializeEditorWindow:Function; - startEditorWindow:Function; - unloadEditorWindow:Function; - loadThemes:Function; - watchThemes:Function; - open:Function; - confirm:Function; - showSaveDialog:Function; - showSaveDialogSync:Function; - openDevTools:Function; - toggleDevTools:Function; - executeJavaScriptInDevTools:Function; - reload:Function; - focus:Function; - show:Function; - hide:Function; - setSize:Function; - setPosition:Function; - center:Function; - displayWindow:Function; - close:Function; - exit:Function; - inDevMode:Function; - inSpecMode:Function; - toggleFullScreen:Function; - setFullScreen:Function; - isFullScreen:Function; - getVersion:Function; - isReleasedVersion:Function; - getGitHubAuthTokenName:Function; - setGitHubAuthToken:Function; - getGitHubAuthToken:Function; - getConfigDirPath:Function; - saveSync:Function; - getWindowLoadTime():number; - crashMainProcess:Function; - crashRenderProcess:Function; - beep:Function; - getUserInitScriptPath:Function; - requireUserInitScript:Function; - requireWithGlobals:Function; - - services: any; // TODO: New services api - } + /** Invoke the given callback with the current active pane and when the active pane changes. */ + observeActivePane(callback: (pane: Pane) => void): EventKit.Disposable; - interface IBufferedNodeProcessStatic { - new (arg:any):IBufferedNodeProcess; - } + /** Invoke the given callback when a pane item is added to the dock. */ + onDidAddPaneItem(callback: (event: Events.PaneItemObserved) => void): + EventKit.Disposable; - interface IBufferedNodeProcess extends IBufferedProcess { - } + /** Invoke the given callback when a pane item is about to be destroyed, before the user is + * prompted to save it. + */ + onWillDestroyPaneItem(callback: (event: Events.PaneItemObserved) => void): + EventKit.Disposable; - interface IBufferedProcessStatic { - new (arg:any):IBufferedProcess; - } + /** Invoke the given callback when a pane item is destroyed. */ + onDidDestroyPaneItem(callback: (event: Events.PaneItemObserved) => void): + EventKit.Disposable; - interface IBufferedProcess { - process:Function; - killed:boolean; + // Pane Items + /** Get all pane items in the dock. */ + getPaneItems(): object[]; - bufferStream:Function; - kill:Function; - } + /** Get the active Pane's active item. */ + getActivePaneItem(): object; - interface IGitStatic { - new(path:any, options:any):IGit; - } + // Panes + /** Returns an Array of Panes. */ + getPanes(): Pane[]; - interface IGit { - } + /** Get the active Pane. */ + getActivePane(): Pane; - interface ITokenizedBuffer { - // TBD - } + /** Make the next pane active. */ + activateNextPane(): boolean; - interface ITokenizedLine { - // TBD - } + /** Make the previous pane active. */ + activatePreviousPane(): boolean; + } - interface IToken { - // TBD - } + /** Represents the underlying git operations performed by Atom. */ + interface GitRepository { + // Lifecycle + /** Destroy this GitRepository object. */ + destroy(): void; - interface IFoldStatic { - new (displayBuffer:IDisplayBuffer, marker:IMarker):IFold; - // TBD - } + /** Returns a boolean indicating if this repository has been destroyed. */ + isDestroyed(): boolean; - interface IFold { - id:number; - displayBuffer:IDisplayBuffer; - marker:IMarker; + // Event Subscription + /** Invoke the given callback when this GitRepository's destroy() method is + * invoked. + */ + onDidDestroy(callback: () => void): EventKit.Disposable; - // TBD - } + /** Invoke the given callback when a specific file's status has changed. When + * a file is updated, reloaded, etc, and the status changes, this will be fired. + */ + onDidChangeStatus(callback: (event: Events.RepoStatusChanged) => void): + EventKit.Disposable; - interface IDisplayBufferMarkerStatic { - new (_arg:{bufferMarker:IMarker; displayBuffer: IDisplayBuffer}):IDisplayBufferMarker; - } + /** Invoke the given callback when a multiple files' statuses have changed. */ + onDidChangeStatuses(callback: () => void): EventKit.Disposable; - interface IDisplayBufferMarker extends Emissary.IEmitter, Emissary.ISubscriber { - constructor:IDisplayBufferMarkerStatic; - - id: number; - - bufferMarkerSubscription:any; - oldHeadBufferPosition:TextBuffer.IPoint; - oldHeadScreenPosition:TextBuffer.IPoint; - oldTailBufferPosition:TextBuffer.IPoint; - oldTailScreenPosition:TextBuffer.IPoint; - wasValid:boolean; - - bufferMarker: IMarker; - displayBuffer: IDisplayBuffer; - globalPauseCount:number; - globalQueuedEvents:any; - - subscriptions:Emissary.ISubscription[]; - subscriptionsByObject:any; // WeakMap - - copy(attributes?:any /* maybe IMarker */):IDisplayBufferMarker; - getScreenRange():TextBuffer.IRange; - setScreenRange(screenRange:any, options:any):any; - getBufferRange():TextBuffer.IRange; - setBufferRange(bufferRange:any, options:any):any; - getPixelRange():any; - getHeadScreenPosition():TextBuffer.IPoint; - setHeadScreenPosition(screenPosition:any, options:any):any; - getHeadBufferPosition():TextBuffer.IPoint; - setHeadBufferPosition(bufferPosition:any):any; - getTailScreenPosition():TextBuffer.IPoint; - setTailScreenPosition(screenPosition:any, options:any):any; - getTailBufferPosition():TextBuffer.IPoint; - setTailBufferPosition(bufferPosition:any):any; - plantTail():boolean; - clearTail():boolean; - hasTail():boolean; - isReversed():boolean; - isValid():boolean; - isDestroyed():boolean; - getAttributes():any; - setAttributes(attributes:any):any; - matchesAttributes(attributes:any):any; - destroy():any; - isEqual(other:IDisplayBufferMarker):boolean; - compare(other:IDisplayBufferMarker):boolean; - inspect():string; - destroyed():any; - notifyObservers(_arg:any):any; - } + // Repository Details + /** A string indicating the type of version control system used by this repository. */ + getType(): "git"; - interface ITransaction { - // TBD - } + /** Returns the string path of the repository. */ + getPath(): string; - interface IMarker extends Emissary.IEmitter { - // Serializable.includeInto(Editor); - // Delegator.includeInto(Editor); + /** Returns the string working directory path of the repository. */ + getWorkingDirectory(): string; - // TBD - } + /** Returns true if at the root, false if in a subfolder of the repository. */ + isProjectAtRoot(): boolean; - interface ITaskStatic { - new(taskPath:any):ITask; - } + /** Makes a path relative to the repository's working directory. */ + relativize(): string; + + /** Returns true if the given branch exists. */ + hasBranch(branch: string): boolean; + + /** Retrieves a shortened version of the HEAD reference value. */ + getShortHead(path?: string): string; + + /** Is the given path a submodule in the repository? */ + isSubmodule(path: string): boolean; + + /** Returns the number of commits behind the current branch is from the its + * upstream remote branch. The default reference is the HEAD. + * @param reference The branch reference name. + * @param path The path in the repository to get this ifnromation for, only + * needed if the repository contains submodules. + * @return Returns the number of commits behind the current branch is from its + * upstream remote branch. + */ + getAheadBehindCount(reference: string, path?: string): { ahead: number, behind: number }; + + /** Get the cached ahead/behind commit counts for the current branch's + * upstream branch. + */ + getCachedUpstreamAheadBehindCount(path?: string): { ahead: number, behind: number }; + + /** Returns the git configuration value specified by the key. */ + getConfigValue(key: string, path?: string): string; + + /** Returns the origin url of the repository. */ + getOriginURL(path?: string): string; + + /** Returns the upstream branch for the current HEAD, or null if there is no + * upstream branch for the current HEAD. + */ + getUpstreamBranch(path?: string): string|null; + + /** Gets all the local and remote references. */ + getReferences(path?: string): { heads: string[], remotes: string[], tags: string[] }; + + /** Returns the current string SHA for the given reference. */ + getReferenceTarget(reference: string, path?: string): string; + + // Reading Status + /** Returns true if the given path is modified. */ + isPathModified(path: string): boolean; + + /** Returns true if the given path is new. */ + isPathNew(path: string): boolean; + + /** Is the given path ignored? */ + isPathIgnored(path: string): boolean; + + /** Get the status of a directory in the repository's working directory. */ + getDirectoryStatus(path: string): number; + + /** Get the status of a single path in the repository. */ + getPathStatus(path: string): number; + + /** Get the cached status for the given path. */ + getCachedPathStatus(path: string): number|null; + + /** Returns true if the given status indicates modification. */ + isStatusModified(status: number): boolean; + + /** Returns true if the given status indicates a new path. */ + isStatusNew(status: number): boolean; + + // Retrieving Diffs + /** Retrieves the number of lines added and removed to a path. + * This compares the working directory contents of the path to the HEAD version. + */ + getDiffStats(path: string): { added: number, deleted: number }; + + /** Retrieves the line diffs comparing the HEAD version of the given path + * and the given text. + */ + getLineDiffs(path: string, text: string): Array<{ oldStart: number, + newStart: number, oldLines: number, newLines: number }>; + + // Checking Out + /** Restore the contents of a path in the working directory and index to the + * version at HEAD. + */ + checkoutHead(path: string): boolean; + + /** Checks out a branch in your repository. */ + checkoutReference(reference: string, create: boolean): boolean; + } + + /** Represents a gutter within a TextEditor. */ + interface Gutter { + // Gutter Destruction + /** Destroys the gutter. */ + destroy(): void; + + // Event Subscription + /** Calls your callback when the gutter's visibility changes. */ + onDidChangeVisible(callback: (gutter: Gutter) => void): EventKit.Disposable; + + /** Calls your callback when the gutter is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + // Visibility + /** Hide the gutter. */ + hide(): void; + + /** Show the gutter. */ + show(): void; + + /** Determine whether the gutter is visible. */ + isVisible(): boolean; + + /** Add a decoration that tracks a DisplayMarker. When the marker moves, is + * invalidated, or is destroyed, the decoration will be updated to reflect + * the marker's state. + */ + decorateMarker(marker: TextBuffer.DisplayMarker, decorationParams: + Structures.DecorationProps): Decoration; + } + + /** History manager for remembering which projects have been opened. + * An instance of this class is always available as the atom.history global. + * The project history is used to enable the 'Reopen Project' menu. + */ + interface HistoryManager { + /** Obtain a list of previously opened projects. */ + getProjects(): HistoryProject[]; + + /** Clear all projects from the history. + * Note: This is not a privacy function - other traces will still exist, e.g. + * window state. + */ + clearProjects(): void; + + /** Invoke the given callback when the list of projects changes. */ + onDidChangeProjects(callback: (args: { reloaded: boolean }) => void): EventKit.Disposable; + } + + interface HistoryProject { + paths: string[]; + lastOpened: Date; + } + + /** Represents a decoration that applies to every marker on a given layer. Created via + * TextEditor::decorateMarkerLayer. + */ + interface LayerDecoration { + /** Destroys the decoration. */ + destroy(): void; + + /** Determine whether this decoration is destroyed. */ + isDestroyed(): boolean; + + /** Get this decoration's properties. */ + getProperties(): Structures.DecorationLayerProps; + + /** Set this decoration's properties. */ + setProperties(newProperties: Structures.DecorationLayerProps): void; + + /** Override the decoration properties for a specific marker. */ + setPropertiesForMarker(marker: TextBuffer.DisplayMarker|TextBuffer.Marker, + properties: Structures.DecorationLayerProps): void; + } + + /** Provides a registry for menu items that you'd like to appear in the application menu. */ + interface MenuManager { + /** Adds the given items to the application menu. */ + add(items: ReadonlyArray): EventKit.Disposable; + + /** Refreshes the currently visible menu. */ + update(): void; + } + + interface Model { + // Properties + alive: boolean; + + // Lifecycle + /** Destroys this Model. */ + destroy(): void; + + /** Returns whether or not this Model is alive. */ + isAlive(): boolean; + + /** Returns whether or not this Model has been destroyed. */ + isDestroyed(): boolean; + } + + /** A notification to the user containing a message and type. */ + interface Notification { + // Properties + dismissed: boolean; + displayed: boolean; + timestamp: Date; + + // Event Subscription + /** Invoke the given callback when the notification is dismissed. */ + onDidDismiss(callback: (notification: Notification) => void): EventKit.Disposable; + + /** Invoke the given callback when the notification is displayed. */ + onDidDisplay(callback: (notification: Notification) => void): EventKit.Disposable; + + // Methods + /** Returns the Notification's type. */ + getType(): string; + + /** Returns the Notification's message. */ + getMessage(): string; + + /** Dismisses the notification, removing it from the UI. Calling this + * programmatically will call all callbacks added via onDidDismiss. + */ + dismiss(): void; + } + + /** A notification manager used to create Notifications to be shown to the user. */ + interface NotificationManager { + // Properties + notifications: Notification[]; + + // Events + /** Invoke the given callback after a notification has been added. */ + onDidAddNotification(callback: (notification: Notification) => void): + EventKit.Disposable; + + // Adding Notifications + /** Add a success notification. */ + addSuccess(message: string, options?: Options.Notification): Notification; + + /** Add an informational notification. */ + addInfo(message: string, options?: Options.Notification): Notification; + + /** Add a warning notification. */ + addWarning(message: string, options?: Options.Notification): Notification; + + /** Add an error notification. */ + addError(message: string, options?: Options.ErrorNotification): Notification; + + /** Add a fatal error notification. */ + addFatalError(message: string, options?: Options.ErrorNotification): Notification; + + // Getting Notifications + /** Get all the notifications. */ + getNotifications(): Notification[]; + } + + /** Loads and activates a package's main module and resources such as stylesheets, + * keymaps, grammar, editor properties, and menus. + */ + interface Package { + // Properties + name: string; + bundledPackage: boolean; + path: string; + + // Event Subscription + /** Invoke the given callback when all packages have been activated. */ + onDidDeactivate(callback: () => void): EventKit.Disposable; + + // Native Module Compatibility + /** Are all native modules depended on by this package correctly compiled + * against the current version of Atom? + */ + isCompatible(): boolean; + + /** Rebuild native modules in this package's dependencies for the current + * version of Atom. + */ + rebuild(): Promise<{ code: number, stdout: string, stderr: string }>; + + /** If a previous rebuild failed, get the contents of stderr. */ + getBuildFailureOutput(): string|null; + } + + /** Package manager for coordinating the lifecycle of Atom packages. */ + interface PackageManager { + // Event Subscription + /** Invoke the given callback when all packages have been loaded. */ + onDidLoadInitialPackages(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when all packages have been activated. */ + onDidActivateInitialPackages(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when a package is activated. */ + onDidActivatePackage(callback: (package: Package) => void): EventKit.Disposable; + + /** Invoke the given callback when a package is deactivated. */ + onDidDeactivatePackage(callback: (package: Package) => void): EventKit.Disposable; + + /** Invoke the given callback when a package is loaded. */ + onDidLoadPackage(callback: (package: Package) => void): EventKit.Disposable; + + /** Invoke the given callback when a package is unloaded. */ + onDidUnloadPackage(callback: (package: Package) => void): EventKit.Disposable; + + // Package System Data + /** Get the path to the apm command. */ + getApmPath(): string; + + /** Get the paths being used to look for packages. */ + getPackageDirPaths(): string[]; + + // General Package Data + /** Resolve the given package name to a path on disk. */ + resolvePackagePath(name: string): string|undefined; + + /** Is the package with the given name bundled with Atom? */ + isBundledPackage(name: string): boolean; + + // Enabling and Disabling Packages + /** Enable the package with the given name. */ + enablePackage(name: string): Package|undefined; + + /** Disable the package with the given name. */ + disablePackage(name: string): Package|undefined; + + /** Is the package with the given name disabled? */ + isPackageDisabled(name: string): boolean; + + // Accessing Active Packages + /** Get an Array of all the active Packages. */ + getActivePackages(): Package[]; + + /** Get the active Package with the given name. */ + getActivePackage(name: string): Package|undefined; + + /** Is the Package with the given name active? */ + isPackageActive(name: string): boolean; + + /** Returns a boolean indicating whether package activation has occurred. */ + hasActivatedInitialPackages(): boolean; + + // Accessing Loaded Packages + /** Get an Array of all the loaded Packages. */ + getLoadedPackages(): Package[]; + + /** Get the loaded Package with the given name. */ + getLoadedPackage(name: string): Package|undefined; + + /** Is the package with the given name loaded? */ + isPackageLoaded(name: string): boolean; + + /** Returns a boolean indicating whether package loading has occurred. */ + hasLoadedInitialPackages(): boolean; + + // Accessing Available Packages + /** Returns an Array of strings of all the available package paths. */ + getAvailablePackagePaths(): string[]; + + /** Returns an Array of strings of all the available package names. */ + getAvailablePackageNames(): string[]; + + /** Returns an Array of strings of all the available package metadata. */ + getAvailablePackageMetadata(): string[]; + } + + /** A container for presenting content in the center of the workspace. */ + interface Pane { + // Event Subscription + /** Invoke the given callback when the pane resizes. */ + onDidChangeFlexScale(callback: (flexScale: number) => void): EventKit.Disposable; + + /** Invoke the given callback with the current and future values of ::getFlexScale. */ + observeFlexScale(callback: (flexScale: number) => void): EventKit.Disposable; - interface ITask { - // TBD + /** Invoke the given callback when the pane is activated. */ + onDidActivate(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback before the pane is destroyed. */ + onWillDestroy(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when the pane is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when the value of the ::isActive property changes. */ + onDidChangeActive(callback: (active: boolean) => void): EventKit.Disposable; + + /** Invoke the given callback with the current and future values of the ::isActive + * property. + */ + observeActive(callback: (active: boolean) => void): EventKit.Disposable; + + /** Invoke the given callback when an item is added to the pane. */ + onDidAddItem(callback: (event: Events.PaneListItemShifted) => void): + EventKit.Disposable; + + /** Invoke the given callback when an item is removed from the pane. */ + onDidRemoveItem(callback: (event: Events.PaneListItemShifted) => void): + EventKit.Disposable; + + /** Invoke the given callback before an item is removed from the pane. */ + onWillRemoveItem(callback: (event: Events.PaneListItemShifted) => void): + EventKit.Disposable; + + /** Invoke the given callback when an item is moved within the pane. */ + onDidMoveItem(callback: (event: Events.PaneItemMoved) => void): + EventKit.Disposable; + + /** Invoke the given callback with all current and future items. */ + observeItems(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback when the value of ::getActiveItem changes. */ + onDidChangeActiveItem(callback: (activeItem: object) => void): EventKit.Disposable; + + /** Invoke the given callback when ::activateNextRecentlyUsedItem has been called, + * either initiating or continuing a forward MRU traversal of pane items. + */ + onChooseNextMRUItem(callback: (nextRecentlyUsedItem: object) => void): EventKit.Disposable; + + /** Invoke the given callback when ::activatePreviousRecentlyUsedItem has been called, + * either initiating or continuing a reverse MRU traversal of pane items. + */ + onChooseLastMRUItem(callback: (previousRecentlyUsedItem: object) => void): + EventKit.Disposable; + + /** Invoke the given callback when ::moveActiveItemToTopOfStack has been called, + * terminating an MRU traversal of pane items and moving the current active item + * to the top of the stack. Typically bound to a modifier (e.g. CTRL) key up event. + */ + onDoneChoosingMRUItem(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback with the current and future values of ::getActiveItem. */ + observeActiveItem(callback: (activeItem: object) => void): EventKit.Disposable; + + /** Invoke the given callback before items are destroyed. */ + onWillDestroyItem(callback: (event: Events.PaneListItemShifted) => void): + EventKit.Disposable; + + // Items + /** Get the items in this pane. */ + getItems(): object[]; + + /** Get the active pane item in this pane. */ + getActiveItem(): object; + + /** Return the item at the given index. */ + itemAtIndex(index: number): object|undefined; + + /** Makes the next item active. */ + activateNextItem(): void; + + /** Makes the previous item active. */ + activatePreviousItem(): void; + + /** Move the active tab to the right. */ + moveItemRight(): void; + + /** Move the active tab to the left. */ + moveItemLeft(): void; + + /** Get the index of the active item. */ + getActiveItemIndex(): number; + + /** Activate the item at the given index. */ + activateItemAtIndex(index: number): void; + + /** Make the given item active, causing it to be displayed by the pane's view. */ + activateItem(item: object, options?: { pending: boolean }): void; + + /** Add the given item to the pane. */ + addItem(item: object, options?: { index?: number, pending?: boolean }): object; + + /** Add the given items to the pane. */ + addItems(items: object[], index?: number): object[]; + + /** Move the given item to the given index. */ + moveItem(item: object, index: number): void; + + /** Move the given item to the given index on another pane. */ + moveItemToPane(item: object, pane: Pane, index: number): void; + + /** Destroy the active item and activate the next item. */ + destroyActiveItem(): void; + + /** Destroy the given item. */ + destroyItem(item: object, force?: boolean): Promise; + + /** Destroy all items. */ + destroyItems(): void; + + /** Destroy all items except for the active item. */ + destroyInactiveItems(): void; + + /** Save the active item. */ + saveActiveItem(nextAction?: (error?: Error) => T): + Promise|undefined; + + /** Prompt the user for a location and save the active item with the path + * they select. + */ + saveActiveItemAs(nextAction?: (error?: Error) => T): + Promise|undefined; + + /** Save the given item. */ + saveItem(item: object, nextAction?: (error?: Error) => T): + Promise|undefined; + + /** Prompt the user for a location and save the active item with the path + * they select. + */ + saveItemAs(item: object, nextAction?: (error?: Error) => T): + Promise|undefined; + + /** Save all items. */ + saveItems(): void; + + /** Return the first item that matches the given URI or undefined if none exists. */ + itemForURI(uri: string): object|undefined; + + /** Activate the first item that matches the given URI. */ + activateItemForURI(uri: string): boolean; + + // Lifecycle + /** Determine whether the pane is active. */ + isActive(): boolean; + + /** Makes this pane the active pane, causing it to gain focus. */ + activate(): void; + + /** Close the pane and destroy all its items. */ + destroy(): void; + + /** Determine whether this pane has been destroyed. */ + isDestroyed(): boolean; + + // Splitting + /** Create a new pane to the left of this pane. */ + splitLeft(params?: { + items?: object[], + copyActiveItem?: boolean, + }): Pane; + + /** Create a new pane to the right of this pane. */ + splitRight(params?: { + items?: object[], + copyActiveItem?: boolean, + }): Pane; + + /** Creates a new pane above the receiver. */ + splitUp(params?: { + items?: object[], + copyActiveItem?: boolean, + }): Pane; + + /** Creates a new pane below the receiver. */ + splitDown(params?: { + items?: object[], + copyActiveItem?: boolean, + }): Pane; + } + + /** A container representing a panel on the edges of the editor window. You + * should not create a Panel directly, instead use Workspace::addTopPanel and + * friends to add panels. + */ + interface Panel { + visible: boolean; + + // Construction and Destruction + /** Destroy and remove this panel from the UI. */ + destroy(): void; + + // Event Subscription + /** Invoke the given callback when the pane hidden or shown. */ + onDidChangeVisible(callback: (visible: boolean) => void): EventKit.Disposable; + + /** Invoke the given callback when the pane is destroyed. */ + onDidDestroy(callback: (panel: Panel) => void): EventKit.Disposable; + + // Panel Details + /** Returns the panel's item. */ + getItem(): object; + + /** Returns a number indicating this panel's priority. */ + getPriority(): number; + + /** Returns a boolean true when the panel is visible. */ + isVisible(): boolean; + + /** Hide this panel. */ + hide(): void; + + /** Show this panel. */ + show(): void; + } + + /** Manage a subscription to filesystem events that occur beneath a root directory. */ + interface PathWatcher extends EventKit.DisposableLike { + /** Return a Promise that will resolve when the underlying native watcher is + * ready to begin sending events. + */ + getStartPromise(): Promise; + + /** Invokes a function when any errors related to this watcher are reported. */ + onDidError(callback: (error: Error) => void): EventKit.Disposable; + + /** Unsubscribe all subscribers from filesystem events. Native resources will be + * release asynchronously, but this watcher will stop broadcasting events + * immediately. + */ + dispose(): void; + } + + /** Represents a project that's opened in Atom. */ + interface Project { + // Event Subscription + /** Invoke the given callback when the project paths change. */ + onDidChangePaths(callback: (projectPaths: string[]) => void): EventKit.Disposable; + + /** Invoke the given callback when a text buffer is added to the project. */ + onDidAddBuffer(callback: (buffer: TextBuffer.TextBuffer) => void): EventKit.Disposable; + + /** Invoke the given callback with all current and future text buffers in + * the project. + */ + observeBuffers(callback: (buffer: TextBuffer.TextBuffer) => void): EventKit.Disposable; + + /** Invoke a callback when a filesystem change occurs within any open project path. */ + onDidChangeFiles(callback: (events: Events.FilesystemChange) => void): EventKit.Disposable; + + // Accessing the Git Repository + /** Get an Array of GitRepositorys associated with the project's directories. */ + getRepositories(): GitRepository[]; + + /** Get the repository for a given directory asynchronously. */ + repositoryForDirectory(directory: PathWatcher.Directory): Promise; + + // Managing Paths + /** Get an Array of strings containing the paths of the project's directories. */ + getPaths(): string[]; + + /** Set the paths of the project's directories. */ + setPaths(projectPaths: string[]): void; + + /** Add a path to the project's list of root paths. */ + addPath(projectPath: string): void; + + /** Access a promise that resolves when the filesystem watcher associated with a + * project root directory is ready to begin receiving events. + */ + getWatcherPromise(projectPath: string): Promise; + + /** Remove a path from the project's list of root paths. */ + removePath(projectPath: string): void; + + /** Get an Array of Directorys associated with this project. */ + getDirectories(): PathWatcher.Directory[]; + + /** Get the relative path from the project directory to the given path. */ + relativize(fullPath: string): string; + + /** Get the path to the project directory that contains the given path, and + * the relative path from that project directory to the given path. + */ + relativizePath(fullPath: string): [string|null, string]; + + /** Determines whether the given path (real or symbolic) is inside the + * project's directory. + */ + contains(pathToCheck: string): boolean; + } + + /** Wraps an Array of Strings. The Array describes a path from the root of the + * syntax tree to a token including all scope names for the entire path. + */ + interface ScopeDescriptor { + scopes: string[]; + + /** Returns all scopes for this descriptor. */ + getScopesArray(): string[]; + } + + /** Represents a selection in the TextEditor. */ + interface Selection { + // Event Subscription + /** Calls your callback when the selection was moved. */ + onDidChangeRange(callback: (event: Events.SelectionChanged) => void): + EventKit.Disposable; + + /** Calls your callback when the selection was destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + // Managing the selection range + /** Returns the screen Range for the selection. */ + getScreenRange(): TextBuffer.Range; + + /** Modifies the screen range for the selection. */ + setScreenRange(screenRange: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]], options?: + { preserveFolds?: boolean, autoscroll?: boolean }): void; + + /** Returns the buffer Range for the selection. */ + getBufferRange(): TextBuffer.Range; + + /** Modifies the buffer Range for the selection. */ + setBufferRange(bufferRange: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]], options?: + { preserveFolds?: boolean, autoscroll?: boolean }): void; + + /** Returns the starting and ending buffer rows the selection is highlighting. */ + getBufferRowRange(): [number, number]; + + // Info about the selection + /** Determines if the selection contains anything. */ + isEmpty(): boolean; + + /** Determines if the ending position of a marker is greater than the starting position. + * This can happen when, for example, you highlight text "up" in a TextBuffer. + */ + isReversed(): boolean; + + /** Returns whether the selection is a single line or not. */ + isSingleScreenLine(): boolean; + + /** Returns the text in the selection. */ + getText(): string; + + // NOTE: this calls into Range.intersectsWith(), which is one of the few functions + // that doesn't take a range-compatible range, despite what the API says. + /** Identifies if a selection intersects with a given buffer range. */ + intersectsBufferRange(bufferRange: TextBuffer.RangeLike): boolean; + + /** Identifies if a selection intersects with another selection. */ + intersectsWith(otherSelection: Selection): boolean; + + // Modifying the selected range + /** Clears the selection, moving the marker to the head. */ + clear(options?: { autoscroll?: boolean }): void; + + /** Selects the text from the current cursor position to a given screen position. */ + selectToScreenPosition(position: TextBuffer.PointLike|[number, number]): void; + + /** Selects the text from the current cursor position to a given buffer position. */ + selectToBufferPosition(position: TextBuffer.PointLike|[number, number]): void; + + /** Selects the text one position right of the cursor. */ + selectRight(columnCount?: number): void; + + /** Selects the text one position left of the cursor. */ + selectLeft(columnCount?: number): void; + + /** Selects all the text one position above the cursor. */ + selectUp(rowCount?: number): void; + + /** Selects all the text one position below the cursor. */ + selectDown(rowCount?: number): void; + + /** Selects all the text from the current cursor position to the top of the + * buffer. + */ + selectToTop(): void; + + /** Selects all the text from the current cursor position to the bottom of + * the buffer. + */ + selectToBottom(): void; + + /** Selects all the text in the buffer. */ + selectAll(): void; + + /** Selects all the text from the current cursor position to the beginning of + * the line. + */ + selectToBeginningOfLine(): void; + + /** Selects all the text from the current cursor position to the first character + * of the line. + */ + selectToFirstCharacterOfLine(): void; + + /** Selects all the text from the current cursor position to the end of the + * screen line. + */ + selectToEndOfLine(): void; + + /** Selects all the text from the current cursor position to the end of the + * buffer line. + */ + selectToEndOfBufferLine(): void; + + /** Selects all the text from the current cursor position to the beginning + * of the word. + */ + selectToBeginningOfWord(): void; + + /** Selects all the text from the current cursor position to the end of the word. */ + selectToEndOfWord(): void; + + /** Selects all the text from the current cursor position to the beginning of + * the next word. + */ + selectToBeginningOfNextWord(): void; + + /** Selects text to the previous word boundary. */ + selectToPreviousWordBoundary(): void; + + /** Selects text to the next word boundary. */ + selectToNextWordBoundary(): void; + + /** Selects text to the previous subword boundary. */ + selectToPreviousSubwordBoundary(): void; + + /** Selects text to the next subword boundary. */ + selectToNextSubwordBoundary(): void; + + /** Selects all the text from the current cursor position to the beginning of + * the next paragraph. + */ + selectToBeginningOfNextParagraph(): void; + + /** Selects all the text from the current cursor position to the beginning of + * the previous paragraph. + */ + selectToBeginningOfPreviousParagraph(): void; + + /** Modifies the selection to encompass the current word. */ + selectWord(): void; + + /** Expands the newest selection to include the entire word on which the + * cursors rests. + */ + expandOverWord(): void; + + /** Selects an entire line in the buffer. */ + selectLine(row: number): void; + + /** Expands the newest selection to include the entire line on which the cursor + * currently rests. + * It also includes the newline character. + */ + expandOverLine(): void; + + // Modifying the selected text + /** Replaces text at the current selection. */ + insertText(text: string, options?: Options.TextInsertion): void; + + /** Removes the first character before the selection if the selection is empty + * otherwise it deletes the selection. + */ + backspace(): void; + + /** Removes the selection or, if nothing is selected, then all characters from + * the start of the selection back to the previous word boundary. + */ + deleteToPreviousWordBoundary(): void; + + /** Removes the selection or, if nothing is selected, then all characters from + * the start of the selection up to the next word boundary. + */ + deleteToNextWordBoundary(): void; + + /** Removes from the start of the selection to the beginning of the current + * word if the selection is empty otherwise it deletes the selection. + */ + deleteToBeginningOfWord(): void; + + /** Removes from the beginning of the line which the selection begins on all + * the way through to the end of the selection. + */ + deleteToBeginningOfLine(): void; + + /** Removes the selection or the next character after the start of the selection + * if the selection is empty. + */ + delete(): void; + + /** If the selection is empty, removes all text from the cursor to the end of + * the line. If the cursor is already at the end of the line, it removes the following + * newline. If the selection isn't empty, only deletes the contents of the selection. + */ + deleteToEndOfLine(): void; + + /** Removes the selection or all characters from the start of the selection to + * the end of the current word if nothing is selected. + */ + deleteToEndOfWord(): void; + + /** Removes the selection or all characters from the start of the selection to + * the end of the current word if nothing is selected. + */ + deleteToBeginningOfSubword(): void; + + /** Removes the selection or all characters from the start of the selection to + * the end of the current word if nothing is selected. + */ + deleteToEndOfSubword(): void; + + /** Removes only the selected text. */ + deleteSelectedText(): void; + + /** Removes the line at the beginning of the selection if the selection is empty + * unless the selection spans multiple lines in which case all lines are removed. + */ + deleteLine(): void; + + /** Joins the current line with the one below it. Lines will be separated by a single space. + * If there selection spans more than one line, all the lines are joined together. + */ + joinLines(): void; + + /** Removes one level of indent from the currently selected rows. */ + outdentSelectedRows(): void; + + /** Sets the indentation level of all selected rows to values suggested by the + * relevant grammars. + */ + autoIndentSelectedRows(): void; + + /** Wraps the selected lines in comments if they aren't currently part of a comment. + * Removes the comment if they are currently wrapped in a comment. + */ + toggleLineComments(): void; + + /** Cuts the selection until the end of the screen line. */ + cutToEndOfLine(): void; + + /** Cuts the selection until the end of the buffer line. */ + cutToEndOfBufferLine(): void; + + /** Copies the selection to the clipboard and then deletes it. */ + cut(maintainClipboard?: boolean, fullLine?: boolean): void; + + /** Copies the current selection to the clipboard. */ + copy(maintainClipboard?: boolean, fullLine?: boolean): void; + + /** Creates a fold containing the current selection. */ + fold(): void; + + /** If the selection spans multiple rows, indent all of them. */ + indentSelectedRows(): void; + + // Managing multiple selections + /** Moves the selection down one row. */ + addSelectionBelow(): void; + + /** Moves the selection up one row. */ + addSelectionAbove(): void; + + /** Combines the given selection into this selection and then destroys the + * given selection. + */ + merge(otherSelection: Selection, options?: { preserveFolds?: boolean, + autoscroll?: boolean }): void; + + // Comparing to other selections + /** Compare this selection's buffer range to another selection's buffer range. + * See Range::compare for more details. + */ + compare(otherSelection: Selection): number; + } + + /** A singleton instance of this class available via atom.styles, which you can + * use to globally query and observe the set of active style sheets. + */ + interface StyleManager { + // Event Subscription + /** Invoke callback for all current and future style elements. */ + observeStyleElements(callback: (styleElement: Events.StyleElementObserved) => + void): EventKit.Disposable; + + /** Invoke callback when a style element is added. */ + onDidAddStyleElement(callback: (styleElement: Events.StyleElementObserved) => + void): EventKit.Disposable; + + /** Invoke callback when a style element is removed. */ + onDidRemoveStyleElement(callback: (styleElement: HTMLStyleElement) => void): + EventKit.Disposable; + + /** Invoke callback when an existing style element is updated. */ + onDidUpdateStyleElement(callback: (styleElement: Events.StyleElementObserved) => + void): EventKit.Disposable; + + // Reading Style Elements + /** Get all loaded style elements. */ + getStyleElements(): HTMLStyleElement[]; + + // Paths + /** Get the path of the user style sheet in ~/.atom. */ + getUserStyleSheetPath(): string; + } + + /** Run a node script in a separate process. */ + interface Task { + // NOTE: this is actually the best we can do here with the REST parameter + // for this appearing in the beginning of the parameter list, which isn't + // aligned with the ES6 spec. + /** Starts the task. + * Throws an error if this task has already been terminated or if sending a + * message to the child process fails. + */ + start(...args: any[]): void; + + /** Send message to the task. + * Throws an error if this task has already been terminated or if sending a + * message to the child process fails. + */ + send(message: string): void; + + /** Call a function when an event is emitted by the child process. */ + on(eventName: string, callback: (param: any) => void): EventKit.Disposable; + + /** Forcefully stop the running task. + * No more events are emitted once this method is called. + */ + terminate(): void; + + /** Cancel the running task and emit an event if it was canceled. */ + cancel(): boolean; + } + + /** This class represents all essential editing state for a single TextBuffer, + * including cursor and selection positions, folds, and soft wraps. + */ + interface TextEditor extends Model { + // Properties + id: number; + buffer: TextBuffer.TextBuffer; + element: HTMLElement; + + // Event Subscription + /** Calls your callback when the buffer's title has changed. */ + onDidChangeTitle(callback: (title: string) => void): EventKit.Disposable; + + /** Calls your callback when the buffer's path, and therefore title, has changed. */ + onDidChangePath(callback: (path: string) => void): EventKit.Disposable; + + /** Invoke the given callback synchronously when the content of the buffer + * changes. + */ + onDidChange(callback: (event: Events.EditorChanged[]) => void): + EventKit.Disposable; + + /** Invoke callback when the buffer's contents change. It is emit + * asynchronously 300ms after the last buffer change. This is a good place + * to handle changes to the buffer without compromising typing performance. + */ + onDidStopChanging(callback: (event: TextBuffer.Events.BufferStoppedChanging) => void): + EventKit.Disposable; + + /** Calls your callback when a Cursor is moved. If there are multiple cursors, + * your callback will be called for each cursor. + */ + onDidChangeCursorPosition(callback: (event: Events.CursorPositionChanged) => void): + EventKit.Disposable; + + /** Calls your callback when a selection's screen range changes. */ + onDidChangeSelectionRange(callback: (event: Events.SelectionChanged) => void): + EventKit.Disposable; + + /** Invoke the given callback after the buffer is saved to disk. */ + onDidSave(callback: (event: { path: string }) => void): EventKit.Disposable; + + /** Invoke the given callback when the editor is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + /** Retrieves the current TextBuffer. */ + getBuffer(): TextBuffer.TextBuffer; + + /** Calls your callback when a Gutter is added to the editor. Immediately calls + * your callback for each existing gutter. + */ + observeGutters(callback: (gutter: Gutter) => void): EventKit.Disposable; + + /** Calls your callback when a Gutter is added to the editor. */ + onDidAddGutter(callback: (gutter: Gutter) => void): EventKit.Disposable; + + /** Calls your callback when a Gutter is removed from the editor. */ + onDidRemoveGutter(callback: (name: string) => void): EventKit.Disposable; + + /** Calls your callback when soft wrap was enabled or disabled. */ + onDidChangeSoftWrapped(callback: (softWrapped: boolean) => void): EventKit.Disposable; + + /** Calls your callback when the buffer's encoding has changed. */ + onDidChangeEncoding(callback: (encoding: string) => void): EventKit.Disposable; + + /** Calls your callback when the grammar that interprets and colorizes the text + * has been changed. Immediately calls your callback with the current grammar. + */ + observeGrammar(callback: (grammar: FirstMate.Grammar) => void): EventKit.Disposable; + + /** Calls your callback when the grammar that interprets and colorizes the text + * has been changed. + */ + onDidChangeGrammar(callback: (grammar: FirstMate.Grammar) => void): EventKit.Disposable; + + /** Calls your callback when the result of ::isModified changes. */ + onDidChangeModified(callback: (modified: boolean) => void): EventKit.Disposable; + + /** Calls your callback when the buffer's underlying file changes on disk at a + * moment when the result of ::isModified is true. + */ + onDidConflict(callback: () => void): EventKit.Disposable; + + /** Calls your callback before text has been inserted. */ + onWillInsertText(callback: (event: { text: string, cancel(): void }) => void): + EventKit.Disposable; + + /** Calls your callback after text has been inserted. */ + onDidInsertText(callback: (event: { text: string }) => void): EventKit.Disposable; + + /** Calls your callback when a Cursor is added to the editor. Immediately calls + * your callback for each existing cursor. + */ + observeCursors(callback: (cursor: Cursor) => void): EventKit.Disposable; + + /** Calls your callback when a Cursor is added to the editor. */ + onDidAddCursor(callback: (cursor: Cursor) => void): EventKit.Disposable; + + /** Calls your callback when a Cursor is removed from the editor. */ + onDidRemoveCursor(callback: (cursor: Cursor) => void): EventKit.Disposable; + + /** Calls your callback when a Selection is added to the editor. Immediately + * calls your callback for each existing selection. + */ + observeSelections(callback: (selection: Selection) => void): EventKit.Disposable; + + /** Calls your callback when a Selection is added to the editor. */ + onDidAddSelection(callback: (selection: Selection) => void): EventKit.Disposable; + + /** Calls your callback when a Selection is removed from the editor. */ + onDidRemoveSelection(callback: (selection: Selection) => void): EventKit.Disposable; + + /** Calls your callback with each Decoration added to the editor. Calls your + * callback immediately for any existing decorations. + */ + observeDecorations(callback: (decoration: Decoration) => void): EventKit.Disposable; + + /** Calls your callback when a Decoration is added to the editor. */ + onDidAddDecoration(callback: (decoration: Decoration) => void): EventKit.Disposable; + + /** Calls your callback when a Decoration is removed from the editor. */ + onDidRemoveDecoration(callback: (decoration: Decoration) => void): EventKit.Disposable; + + /** Calls your callback when the placeholder text is changed. */ + onDidChangePlaceholderText(callback: (placeholderText: string) => void): EventKit.Disposable; + + // File Details + /** Get the editor's title for display in other parts of the UI such as the tabs. + * If the editor's buffer is saved, its title is the file name. If it is unsaved, + * its title is "untitled". + */ + getTitle(): string; + + /** Get unique title for display in other parts of the UI, such as the window title. + * If the editor's buffer is unsaved, its title is "untitled" If the editor's + * buffer is saved, its unique title is formatted as one of the following, + * + * "" when it is the only editing buffer with this file name. + * " — " when other buffers have this file name. + */ + getLongTitle(): string; + + /** Returns the string path of this editor's text buffer. */ + getPath(): string|undefined; + + /** Returns boolean true if this editor has been modified. */ + isModified(): boolean; + + /** Returns boolean true if this editor has no content. */ + isEmpty(): boolean; + + /** Returns the string character set encoding of this editor's text buffer. */ + getEncoding(): string; + + /** Set the character set encoding to use in this editor's text buffer. */ + setEncoding(encoding: string): void; + + // File Operations + /** Saves the editor's text buffer. + * See TextBuffer::save for more details. + */ + save(): Promise; + + /** Saves the editor's text buffer as the given path. + * See TextBuffer::saveAs for more details. + */ + saveAs(filePath: string): Promise; + + // Reading Text + /** Returns a string representing the entire contents of the editor. */ + getText(): string; + + /** Get the text in the given range in buffer coordinates. */ + getTextInBufferRange(range: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]]): string; + + /** Returns a number representing the number of lines in the buffer. */ + getLineCount(): number; + + /** Returns a number representing the number of screen lines in the editor. + * This accounts for folds. + */ + getScreenLineCount(): number; + + /** Returns a number representing the last zero-indexed buffer row number of + * the editor. + */ + getLastBufferRow(): number; + + /** Returns a number representing the last zero-indexed screen row number of + * the editor. + */ + getLastScreenRow(): number; + + /** Returns a string representing the contents of the line at the given + * buffer row. + */ + lineTextForBufferRow(bufferRow: number): string; + + /** Returns a string representing the contents of the line at the given + * screen row. + */ + lineTextForScreenRow(screenRow: number): string; + + /** Get the range of the paragraph surrounding the most recently added cursor. */ + getCurrentParagraphBufferRange(): TextBuffer.Range; + + // Mutating Text + /** Replaces the entire contents of the buffer with the given string. */ + setText(text: string): void; + + /** Set the text in the given Range in buffer coordinates. */ + setTextInBufferRange(range: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]], text: string, + options?: { normalizeLineEndings?: boolean, undo?: "skip" }): void; + + /* For each selection, replace the selected text with the given text. */ + insertText(text: string, options?: { select?: boolean, autoIndent?: boolean, + autoIndentNewline?: boolean, autoDecreaseIndent?: boolean, + normalizeLineEndings?: boolean, undo?: "skip" }): TextBuffer.Range|boolean; + + /** For each selection, replace the selected text with a newline. */ + insertNewline(): void; + + /** For each selection, if the selection is empty, delete the character following + * the cursor. Otherwise delete the selected text. + */ + delete(): void; + + /** For each selection, if the selection is empty, delete the character preceding + * the cursor. Otherwise delete the selected text. + */ + backspace(): void; + + /** Mutate the text of all the selections in a single transaction. + * All the changes made inside the given function can be reverted with a single + * call to ::undo. + */ + mutateSelectedText(fn: (selection: Selection, index: number) => void): void; + + /** For each selection, transpose the selected text. + * If the selection is empty, the characters preceding and following the cursor + * are swapped. Otherwise, the selected characters are reversed. + */ + transpose(): void; + + /** Convert the selected text to upper case. + * For each selection, if the selection is empty, converts the containing word + * to upper case. Otherwise convert the selected text to upper case. + */ + upperCase(): void; + + /** Convert the selected text to lower case. + * For each selection, if the selection is empty, converts the containing word + * to upper case. Otherwise convert the selected text to upper case. + */ + lowerCase(): void; + + /** Toggle line comments for rows intersecting selections. + * If the current grammar doesn't support comments, does nothing. + */ + toggleLineCommentsInSelection(): void; + + /** For each cursor, insert a newline at beginning the following line. */ + insertNewlineBelow(): void; + + /** For each cursor, insert a newline at the end of the preceding line. */ + insertNewlineAbove(): void; + + /** For each selection, if the selection is empty, delete all characters of the + * containing word that precede the cursor. Otherwise delete the selected text. + */ + deleteToBeginningOfWord(): void; + + /** Similar to ::deleteToBeginningOfWord, but deletes only back to the previous + * word boundary. + */ + deleteToPreviousWordBoundary(): void; + + /** Similar to ::deleteToEndOfWord, but deletes only up to the next word boundary. */ + deleteToNextWordBoundary(): void; + + /** For each selection, if the selection is empty, delete all characters of the + * containing subword following the cursor. Otherwise delete the selected text. + */ + deleteToBeginningOfSubword(): void; + + /** For each selection, if the selection is empty, delete all characters of the + * containing subword following the cursor. Otherwise delete the selected text. + */ + deleteToEndOfSubword(): void; + + /** For each selection, if the selection is empty, delete all characters of the + * containing line that precede the cursor. Otherwise delete the selected text. + */ + deleteToBeginningOfLine(): void; + + /** For each selection, if the selection is not empty, deletes the selection + * otherwise, deletes all characters of the containing line following the cursor. + * If the cursor is already at the end of the line, deletes the following newline. + */ + deleteToEndOfLine(): void; + + /** For each selection, if the selection is empty, delete all characters of the + * containing word following the cursor. Otherwise delete the selected text. + */ + deleteToEndOfWord(): void; + + /** Delete all lines intersecting selections. */ + deleteLine(): void; + + // History + /** Undo the last change. */ + undo(): void; + + /** Redo the last change. */ + redo(): void; + + /** Batch multiple operations as a single undo/redo step. + * Any group of operations that are logically grouped from the perspective of undoing + * and redoing should be performed in a transaction. If you want to abort the transaction, + * call ::abortTransaction to terminate the function's execution and revert any changes + * performed up to the abortion. + */ + transact(fn: () => void): void; + /** Batch multiple operations as a single undo/redo step. + * Any group of operations that are logically grouped from the perspective of undoing + * and redoing should be performed in a transaction. If you want to abort the transaction, + * call ::abortTransaction to terminate the function's execution and revert any changes + * performed up to the abortion. + */ + transact(groupingInterval: number, fn: () => void): void; + + /** Abort an open transaction, undoing any operations performed so far within the transaction. */ + abortTransaction(): void; + + /** Create a pointer to the current state of the buffer for use with ::revertToCheckpoint + * and ::groupChangesSinceCheckpoint. + */ + createCheckpoint(): number; + + /** Revert the buffer to the state it was in when the given checkpoint was created. + * The redo stack will be empty following this operation, so changes since the checkpoint + * will be lost. If the given checkpoint is no longer present in the undo history, no + * changes will be made to the buffer and this method will return false. + */ + revertToCheckpoint(checkpoint: number): boolean; + + /** Group all changes since the given checkpoint into a single transaction for purposes + * of undo/redo. + * If the given checkpoint is no longer present in the undo history, no grouping will be + * performed and this method will return false. + */ + groupChangesSinceCheckpoint(checkpoint: number): boolean; + + // TextEditor Coordinates + /** Convert a position in buffer-coordinates to screen-coordinates. */ + screenPositionForBufferPosition(bufferPosition: TextBuffer.PointLike|[number, number], + options?: { clipDirection?: "backward"|"forward"|"closest"}): TextBuffer.Point; + + /** Convert a position in screen-coordinates to buffer-coordinates. */ + bufferPositionForScreenPosition(bufferPosition: TextBuffer.PointLike|[number, number], + options?: { clipDirection?: "backward"|"forward"|"closest"}): TextBuffer.Point; + + /** Convert a range in buffer-coordinates to screen-coordinates. */ + screenRangeForBufferRange(bufferRange: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]]): TextBuffer.Range; + + /** Convert a range in screen-coordinates to buffer-coordinates. */ + bufferRangeForScreenRange(screenRange: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]]): TextBuffer.Range; + + /** Clip the given Point to a valid position in the buffer. */ + clipBufferPosition(bufferPosition: TextBuffer.PointLike|[number, number]): + TextBuffer.Point; + + /** Clip the start and end of the given range to valid positions in the buffer. + * See ::clipBufferPosition for more information. + */ + clipBufferRange(range: TextBuffer.RangeLike|[TextBuffer.PointLike, TextBuffer.PointLike]| + [TextBuffer.PointLike, [number, number]]|[[number, number], TextBuffer.PointLike]| + [[number, number], [number, number]]): TextBuffer.Range; + + /** Clip the given Point to a valid position on screen. */ + clipScreenPosition(screenPosition: TextBuffer.PointLike|[number, number], + options?: { clipDirection?: "backward"|"forward"|"closest"}): TextBuffer.Point; + + /** Clip the start and end of the given range to valid positions on screen. + * See ::clipScreenPosition for more information. + */ + clipScreenRange(range: TextBuffer.RangeLike|[TextBuffer.PointLike, TextBuffer.PointLike]| + [TextBuffer.PointLike, [number, number]]|[[number, number], TextBuffer.PointLike]| + [[number, number], [number, number]], options?: { clipDirection?: + "backward"|"forward"|"closest"}): TextBuffer.Range; + + // Decorations + /** Add a decoration that tracks a DisplayMarker. When the marker moves, is + * invalidated, or is destroyed, the decoration will be updated to reflect + * the marker's state. + */ + decorateMarker(marker: TextBuffer.DisplayMarker, decorationParams: + Structures.DecorationProps): Decoration; + + /** Add a decoration to every marker in the given marker layer. Can be used to + * decorate a large number of markers without having to create and manage many + * individual decorations. + */ + decorateMarkerLayer(markerLayer: TextBuffer.MarkerLayer|TextBuffer.DisplayMarkerLayer, + decorationParams: Structures.DecorationLayerProps): LayerDecoration; + + /** Get all decorations. */ + getDecorations(propertyFilter?: Structures.DecorationProps): Decoration[]; + + /** Get all decorations of type 'line'. */ + getLineDecorations(propertyFilter?: Structures.DecorationProps): Decoration[]; + + /** Get all decorations of type 'line-number'. */ + getLineNumberDecorations(propertyFilter?: Structures.DecorationProps): Decoration[]; + + /** Get all decorations of type 'highlight'. */ + getHighlightDecorations(propertyFilter?: Structures.DecorationProps): Decoration[]; + + /** Get all decorations of type 'overlay'. */ + getOverlayDecorations(propertyFilter?: Structures.DecorationProps): Decoration[]; + + // Markers + /** Create a marker on the default marker layer with the given range in buffer coordinates. + * This marker will maintain its logical location as the buffer is changed, so if you mark + * a particular word, the marker will remain over that word even if the word's location + * in the buffer changes. + */ + markBufferRange(range: TextBuffer.RangeLike|[TextBuffer.PointLike, TextBuffer.PointLike]| + [TextBuffer.PointLike, [number, number]]|[[number, number], TextBuffer.PointLike]| + [[number, number], [number, number]], properties?: { maintainHistory?: boolean, + reversed?: boolean, invalidate?: "never"|"surround"|"overlap"|"inside"|"touch" }): + TextBuffer.DisplayMarker; + + /** Create a marker on the default marker layer with the given range in screen coordinates. + * This marker will maintain its logical location as the buffer is changed, so if you mark + * a particular word, the marker will remain over that word even if the word's location in + * the buffer changes. + */ + markScreenRange(range: TextBuffer.RangeLike|[TextBuffer.PointLike, TextBuffer.PointLike]| + [TextBuffer.PointLike, [number, number]]|[[number, number], TextBuffer.PointLike]| + [[number, number], [number, number]], properties?: { maintainHistory?: boolean, + reversed?: boolean, invalidate?: "never"|"surround"|"overlap"|"inside"|"touch" }): + TextBuffer.DisplayMarker; + + /** Create a marker on the default marker layer with the given buffer position and no tail. + * To group multiple markers together in their own private layer, see ::addMarkerLayer. + */ + markBufferPosition(bufferPosition: TextBuffer.PointLike|[number, number], options?: + { invalidate?: "never"|"surround"|"overlap"|"inside"|"touch" }): + TextBuffer.DisplayMarker; + + /** Create a marker on the default marker layer with the given screen position and no tail. + * To group multiple markers together in their own private layer, see ::addMarkerLayer. + */ + markScreenPosition(screenPosition: TextBuffer.PointLike|[number, number], options?: + { invalidate?: "never"|"surround"|"overlap"|"inside"|"touch", clipDirection?: + "backward"|"forward"|"closest" }): TextBuffer.DisplayMarker; + + /** Find all DisplayMarkers on the default marker layer that match the given properties. + * + * This method finds markers based on the given properties. Markers can be associated + * with custom properties that will be compared with basic equality. In addition, there + * are several special properties that will be compared with the range of the markers + * rather than their properties. + */ + findMarkers(properties: TextBuffer.Options.FindDisplayMarker): TextBuffer.DisplayMarker[]; + + /** Create a marker layer to group related markers. */ + addMarkerLayer(options?: { + maintainHistory?: boolean, + persistent?: boolean, + }): TextBuffer.DisplayMarkerLayer; + + /** Get a DisplayMarkerLayer by id. */ + getMarkerLayer(id: number): TextBuffer.DisplayMarkerLayer|undefined; + + /** Get the default DisplayMarkerLayer. + * All marker APIs not tied to an explicit layer interact with this default layer. + */ + getDefaultMarkerLayer(): TextBuffer.DisplayMarkerLayer; + + /** Get the DisplayMarker on the default layer for the given marker id. */ + getMarker(id: number): TextBuffer.DisplayMarker; + + /** Get all DisplayMarkers on the default marker layer. Consider using ::findMarkers. */ + getMarkers(): TextBuffer.DisplayMarker[]; + + /** Get the number of markers in the default marker layer. */ + getMarkerCount(): number; + + // Cursors + /** Get the position of the most recently added cursor in buffer coordinates. */ + getCursorBufferPosition(): TextBuffer.Point; + + /** Get the position of all the cursor positions in buffer coordinates. */ + getCursorBufferPositions(): TextBuffer.Point[]; + + /** Move the cursor to the given position in buffer coordinates. + * If there are multiple cursors, they will be consolidated to a single cursor. + */ + setCursorBufferPosition(position: TextBuffer.PointLike|[number, number], options?: + { autoscroll?: boolean }): void; + + /** Get a Cursor at given screen coordinates Point. */ + getCursorAtScreenPosition(position: TextBuffer.PointLike|[number, number]): + Cursor|undefined; + + /** Get the position of the most recently added cursor in screen coordinates. */ + getCursorScreenPosition(): TextBuffer.Point; + + /** Get the position of all the cursor positions in screen coordinates. */ + getCursorScreenPositions(): TextBuffer.Point[]; + + /** Move the cursor to the given position in screen coordinates. + * If there are multiple cursors, they will be consolidated to a single cursor. + */ + setCursorScreenPosition(position: TextBuffer.PointLike|[number, number], + options?: { autoscroll?: boolean }): void; + + /** Add a cursor at the given position in buffer coordinates. */ + addCursorAtBufferPosition(bufferPosition: TextBuffer.PointLike|[number, number]): Cursor; + + /** Add a cursor at the position in screen coordinates. */ + addCursorAtScreenPosition(screenPosition: TextBuffer.PointLike|[number, number]): Cursor; + + /** Returns a boolean indicating whether or not there are multiple cursors. */ + hasMultipleCursors(): boolean; + + /** Move every cursor up one row in screen coordinates. */ + moveUp(lineCount?: number): void; + + /** Move every cursor down one row in screen coordinates. */ + moveDown(lineCount?: number): void; + + /** Move every cursor left one column. */ + moveLeft(columnCount?: number): void; + + /** Move every cursor right one column. */ + moveRight(columnCount?: number): void; + + /** Move every cursor to the beginning of its line in buffer coordinates. */ + moveToBeginningOfLine(): void; + + /** Move every cursor to the beginning of its line in screen coordinates. */ + moveToBeginningOfScreenLine(): void; + + /** Move every cursor to the first non-whitespace character of its line. */ + moveToFirstCharacterOfLine(): void; + + /** Move every cursor to the end of its line in buffer coordinates. */ + moveToEndOfLine(): void; + + /** Move every cursor to the end of its line in screen coordinates. */ + moveToEndOfScreenLine(): void; + + /** Move every cursor to the beginning of its surrounding word. */ + moveToBeginningOfWord(): void; + + /** Move every cursor to the end of its surrounding word. */ + moveToEndOfWord(): void; + + /** Move every cursor to the top of the buffer. + * If there are multiple cursors, they will be merged into a single cursor. + */ + moveToTop(): void; + + /** Move every cursor to the bottom of the buffer. + * If there are multiple cursors, they will be merged into a single cursor. + */ + moveToBottom(): void; + + /** Move every cursor to the beginning of the next word. */ + moveToBeginningOfNextWord(): void; + + /** Move every cursor to the previous word boundary. */ + moveToPreviousWordBoundary(): void; + + /** Move every cursor to the next word boundary. */ + moveToNextWordBoundary(): void; + + /** Move every cursor to the previous subword boundary. */ + moveToPreviousSubwordBoundary(): void; + + /** Move every cursor to the next subword boundary. */ + moveToNextSubwordBoundary(): void; + + /** Move every cursor to the beginning of the next paragraph. */ + moveToBeginningOfNextParagraph(): void; + + /** Move every cursor to the beginning of the previous paragraph. */ + moveToBeginningOfPreviousParagraph(): void; + + /** Returns the most recently added Cursor. */ + getLastCursor(): Cursor; + + /** Returns the word surrounding the most recently added cursor. */ + getWordUnderCursor(options?: { + wordRegex?: RegExp, + includeNonWordCharacters?: boolean, + allowPrevious?: boolean, + }): string; + + /** Get an Array of all Cursors. */ + getCursors(): Cursor[]; + + /** Get all Cursorss, ordered by their position in the buffer instead of the + * order in which they were added. + */ + getCursorsOrderedByBufferPosition(): Cursor[]; + + // Selections + /** Get the selected text of the most recently added selection. */ + getSelectedText(): string; + + /** Get the Range of the most recently added selection in buffer coordinates. */ + getSelectedBufferRange(): TextBuffer.Range; + + /** Get the Ranges of all selections in buffer coordinates. + * The ranges are sorted by when the selections were added. Most recent at the end. + */ + getSelectedBufferRanges(): TextBuffer.Range[]; + + /** Set the selected range in buffer coordinates. If there are multiple selections, + * they are reduced to a single selection with the given range. + */ + setSelectedBufferRange(bufferRange: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]], options?: + { reversed?: boolean, preserveFolds?: boolean}): void; + + /** Set the selected ranges in buffer coordinates. If there are multiple selections, + * they are replaced by new selections with the given ranges. + */ + setSelectedBufferRanges(bufferRanges: ReadonlyArray, + options?: { reversed?: boolean, preserveFolds?: boolean}): void; + + /** Get the Range of the most recently added selection in screen coordinates. */ + getSelectedScreenRange(): TextBuffer.Range; + + /** Get the Ranges of all selections in screen coordinates. + * The ranges are sorted by when the selections were added. Most recent at the end. + */ + getSelectedScreenRanges(): TextBuffer.Range[]; + + /** Set the selected range in screen coordinates. If there are multiple selections, + * they are reduced to a single selection with the given range. + */ + setSelectedScreenRange(screenRange: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]], options?: + { reversed?: boolean }): void; + + /** Set the selected ranges in screen coordinates. If there are multiple selections, + * they are replaced by new selections with the given ranges. + */ + setSelectedScreenRanges(screenRanges: ReadonlyArray, options?: { reversed?: boolean }): void; + + /** Add a selection for the given range in buffer coordinates. */ + addSelectionForBufferRange(bufferRange: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]], options?: + { reversed?: boolean, preserveFolds?: boolean }): Selection; + + /** Add a selection for the given range in screen coordinates. */ + addSelectionForScreenRange(screenRange: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]], options?: + { reversed?: boolean, preserveFolds?: boolean }): Selection; + + /** Select from the current cursor position to the given position in buffer coordinates. + * This method may merge selections that end up intersecting. + */ + selectToBufferPosition(position: TextBuffer.PointLike|[number, number]): void; + + /** Select from the current cursor position to the given position in screen coordinates. + * This method may merge selections that end up intersecting. + */ + selectToScreenPosition(position: TextBuffer.PointLike|[number, number]): void; + + /** Move the cursor of each selection one character upward while preserving the + * selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectUp(rowCount?: number): void; + + /** Move the cursor of each selection one character downward while preserving + * the selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectDown(rowCount?: number): void; + + /** Move the cursor of each selection one character leftward while preserving + * the selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectLeft(columnCount?: number): void; + + /** Move the cursor of each selection one character rightward while preserving + * the selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectRight(columnCount?: number): void; + + /** Select from the top of the buffer to the end of the last selection in the buffer. + * This method merges multiple selections into a single selection. + */ + selectToTop(): void; + + /** Selects from the top of the first selection in the buffer to the end of the buffer. + * This method merges multiple selections into a single selection. + */ + selectToBottom(): void; + + /** Select all text in the buffer. + * This method merges multiple selections into a single selection. + */ + selectAll(): void; + + /** Move the cursor of each selection to the beginning of its line while preserving + * the selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectToBeginningOfLine(): void; + + /** Move the cursor of each selection to the first non-whitespace character of its + * line while preserving the selection's tail position. If the cursor is already + * on the first character of the line, move it to the beginning of the line. + * This method may merge selections that end up intersecting. + */ + selectToFirstCharacterOfLine(): void; + + /** Move the cursor of each selection to the end of its line while preserving the + * selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectToEndOfLine(): void; + + /** Expand selections to the beginning of their containing word. + * Operates on all selections. Moves the cursor to the beginning of the containing + * word while preserving the selection's tail position. + */ + selectToBeginningOfWord(): void; + + /** Expand selections to the end of their containing word. + * Operates on all selections. Moves the cursor to the end of the containing word + * while preserving the selection's tail position. + */ + selectToEndOfWord(): void; + + /** For each cursor, select the containing line. + * This method merges selections on successive lines. + */ + selectLinesContainingCursors(): void; + + /** Select the word surrounding each cursor. */ + selectWordsContainingCursors(): void; + + /** For each selection, move its cursor to the preceding subword boundary while + * maintaining the selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectToPreviousSubwordBoundary(): void; + + /** For each selection, move its cursor to the next subword boundary while maintaining + * the selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectToNextSubwordBoundary(): void; + + /** For each selection, move its cursor to the preceding word boundary while + * maintaining the selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectToPreviousWordBoundary(): void; + + /** For each selection, move its cursor to the next word boundary while maintaining + * the selection's tail position. + * This method may merge selections that end up intersecting. + */ + selectToNextWordBoundary(): void; + + /** Expand selections to the beginning of the next word. + * Operates on all selections. Moves the cursor to the beginning of the next word + * while preserving the selection's tail position. + */ + selectToBeginningOfNextWord(): void; + + /** Expand selections to the beginning of the next paragraph. + * Operates on all selections. Moves the cursor to the beginning of the next + * paragraph while preserving the selection's tail position. + */ + selectToBeginningOfNextParagraph(): void; + + /** Expand selections to the beginning of the next paragraph. + * Operates on all selections. Moves the cursor to the beginning of the next + * paragraph while preserving the selection's tail position. + */ + selectToBeginningOfPreviousParagraph(): void; + + /** Select the range of the given marker if it is valid. */ + selectMarker(marker: TextBuffer.DisplayMarker): TextBuffer.Range|undefined; + + /** Get the most recently added Selection. */ + getLastSelection(): Selection; + + /** Get current Selections. */ + getSelections(): Selection[]; + + /** Get all Selections, ordered by their position in the buffer instead of the + * order in which they were added. + */ + getSelectionsOrderedByBufferPosition(): Selection[]; + + // NOTE: this calls into Selection::intersectsBufferRange, which itself calls + // into Range::intersectsWith. Range::intersectsWith is one of the few functions + // which does NOT take a range-compatible array. + /** Determine if a given range in buffer coordinates intersects a selection. */ + selectionIntersectsBufferRange(bufferRange: TextBuffer.RangeLike): boolean; + + // Searching and Replacing + /** Scan regular expression matches in the entire buffer, calling the given + * iterator function on each match. + * + * ::scan functions as the replace method as well via the replace. + */ + scan(regex: RegExp, options: TextBuffer.Options.ScanContext, iterator: (params: + TextBuffer.Structures.ContextualBufferScanResult) => void): void; + /** Scan regular expression matches in the entire buffer, calling the given + * iterator function on each match. + * + * ::scan functions as the replace method as well via the replace. + */ + scan(regex: RegExp, iterator: (params: TextBuffer.Structures.BufferScanResult) => void): + void; + + /** Scan regular expression matches in a given range, calling the given iterator. + * function on each match. + */ + scanInBufferRange(regex: RegExp, range: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]], iterator: (params: + TextBuffer.Structures.BufferScanResult) => void): void; + + /** Scan regular expression matches in a given range in reverse order, calling the + * given iterator function on each match. + */ + backwardsScanInBufferRange(regex: RegExp, range: TextBuffer.RangeLike|[TextBuffer.PointLike, + TextBuffer.PointLike]|[TextBuffer.PointLike, [number, number]]|[[number, number], + TextBuffer.PointLike]|[[number, number], [number, number]], iterator: (params: + TextBuffer.Structures.BufferScanResult) => void): void; + + // Tab Behavior + /** Returns a boolean indicating whether softTabs are enabled for this editor. */ + getSoftTabs(): boolean; + + /** Enable or disable soft tabs for this editor. */ + setSoftTabs(softTabs: boolean): void; + + /** Toggle soft tabs for this editor. */ + toggleSoftTabs(): boolean; + + /** Get the on-screen length of tab characters. */ + getTabLength(): number; + + /** Set the on-screen length of tab characters. Setting this to a number will + * override the editor.tabLength setting. + */ + setTabLength(tabLength: number): void; + + /** Determine if the buffer uses hard or soft tabs. */ + usesSoftTabs(): boolean|undefined; + + /** Get the text representing a single level of indent. + * If soft tabs are enabled, the text is composed of N spaces, where N is the + * tab length. Otherwise the text is a tab character (\t). + */ + getTabText(): string; + + // Soft Wrap Behavior + /** Determine whether lines in this editor are soft-wrapped. */ + isSoftWrapped(): boolean; + + /** Enable or disable soft wrapping for this editor. */ + setSoftWrapped(softWrapped: boolean): boolean; + + /** Toggle soft wrapping for this editor. */ + toggleSoftWrapped(): boolean; + + /** Gets the column at which column will soft wrap. */ + getSoftWrapColumn(): number; + + // Indentation + /** Get the indentation level of the given buffer row. + * Determines how deeply the given row is indented based on the soft tabs and tab + * length settings of this editor. Note that if soft tabs are enabled and the tab + * length is 2, a row with 4 leading spaces would have an indentation level of 2. + */ + indentationForBufferRow(bufferRow: number): number; + + /** Set the indentation level for the given buffer row. + * Inserts or removes hard tabs or spaces based on the soft tabs and tab length settings + * of this editor in order to bring it to the given indentation level. Note that if soft + * tabs are enabled and the tab length is 2, a row with 4 leading spaces would have an + * indentation level of 2. + */ + setIndentationForBufferRow(bufferRow: number, newLevel: number, options?: + { preserveLeadingWhitespace?: boolean }): void; + + /** Indent rows intersecting selections by one level. */ + indentSelectedRows(): void; + + /** Outdent rows intersecting selections by one level. */ + outdentSelectedRows(): void; + + /** Get the indentation level of the given line of text. + * Determines how deeply the given line is indented based on the soft tabs and tab length + * settings of this editor. Note that if soft tabs are enabled and the tab length is 2, + * a row with 4 leading spaces would have an indentation level of 2. + */ + indentLevelForLine(line: string): number; + + /** Indent rows intersecting selections based on the grammar's suggested indent level. */ + autoIndentSelectedRows(): void; + + // Grammars + /** Get the current Grammar of this editor. */ + getGrammar(): FirstMate.Grammar; + + /** Set the current Grammar of this editor. + * Assigning a grammar will cause the editor to re-tokenize based on the new grammar. + */ + setGrammar(grammar: FirstMate.Grammar): void; + + // Managing Syntax Scopes + /** Returns a ScopeDescriptor that includes this editor's language. + * e.g. [".source.ruby"], or [".source.coffee"]. + */ + getRootScopeDescriptor(): ScopeDescriptor; + + /** Get the syntactic scopeDescriptor for the given position in buffer coordinates. */ + scopeDescriptorForBufferPosition(bufferPosition: TextBuffer.PointLike|[number, number]): + ScopeDescriptor; + + /** Get the range in buffer coordinates of all tokens surrounding the cursor + * that match the given scope selector. + */ + bufferRangeForScopeAtCursor(scopeSelector: string): TextBuffer.Range; + + /** Determine if the given row is entirely a comment. */ + isBufferRowCommented(bufferRow: number): boolean; + + // Clipboard Operations + /** For each selection, copy the selected text. */ + copySelectedText(): void; + + /** For each selection, cut the selected text. */ + cutSelectedText(): void; + + /** For each selection, replace the selected text with the contents of the clipboard. + * If the clipboard contains the same number of selections as the current editor, + * each selection will be replaced with the content of the corresponding clipboard + * selection text. + */ + pasteText(options?: Options.TextInsertion): void; + + /** For each selection, if the selection is empty, cut all characters of the + * containing screen line following the cursor. Otherwise cut the selected text. + */ + cutToEndOfLine(): void; + + /** For each selection, if the selection is empty, cut all characters of the + * containing buffer line following the cursor. Otherwise cut the selected text. + */ + cutToEndOfBufferLine(): void; + + // Folds + /** Fold the most recent cursor's row based on its indentation level. + * The fold will extend from the nearest preceding line with a lower indentation + * level up to the nearest following row with a lower indentation level. + */ + foldCurrentRow(): void; + + /** Unfold the most recent cursor's row by one level. */ + unfoldCurrentRow(): void; + + /** Fold the given row in buffer coordinates based on its indentation level. + * If the given row is foldable, the fold will begin there. Otherwise, it will + * begin at the first foldable row preceding the given row. + */ + foldBufferRow(bufferRow: number): void; + + /** Unfold all folds containing the given row in buffer coordinates. */ + unfoldBufferRow(bufferRow: number): void; + + /** For each selection, fold the rows it intersects. */ + foldSelectedLines(): void; + + /** Fold all foldable lines. */ + foldAll(): void; + + /** Unfold all existing folds. */ + unfoldAll(): void; + + /** Fold all foldable lines at the given indent level. */ + foldAllAtIndentLevel(level: number): void; + + /** Determine whether the given row in buffer coordinates is foldable. + * A foldable row is a row that starts a row range that can be folded. + */ + isFoldableAtBufferRow(bufferRow: number): boolean; + + /** Determine whether the given row in screen coordinates is foldable. + * A foldable row is a row that starts a row range that can be folded. + */ + isFoldableAtScreenRow(bufferRow: number): boolean; + + /** Fold the given buffer row if it isn't currently folded, and unfold it otherwise. */ + toggleFoldAtBufferRow(bufferRow: number): void; + + /** Determine whether the most recently added cursor's row is folded. */ + isFoldedAtCursorRow(): boolean; + + /** Determine whether the given row in buffer coordinates is folded. */ + isFoldedAtBufferRow(bufferRow: number): boolean; + + /** Determine whether the given row in screen coordinates is folded. */ + isFoldedAtScreenRow(screenRow: number): boolean; + + // Gutters + /** Add a custom Gutter. */ + addGutter(options: { + name: string, + priority?: number, + visible?: boolean, + }): Gutter; + + /** Get this editor's gutters. */ + getGutters(): Gutter[]; + + /** Get the gutter with the given name. */ + gutterWithName(name: string): Gutter|null; + + // Scrolling the TextEditor + /** Scroll the editor to reveal the most recently added cursor if it is off-screen. */ + scrollToCursorPosition(options?: { center?: boolean }): void; + + /** Scrolls the editor to the given buffer position. */ + scrollToBufferPosition(bufferPosition: TextBuffer.PointLike|[number, number], + options?: { center?: boolean }): void; + + /** Scrolls the editor to the given screen position. */ + scrollToScreenPosition(screenPosition: TextBuffer.PointLike|[number, number], + options?: { center?: boolean }): void; + + // TextEditor Rendering + /** Retrieves the rendered line height in pixels. */ + getLineHeightInPixels(): number; + + /** Retrieves the greyed out placeholder of a mini editor. */ + getPlaceholderText(): string; + + /** Set the greyed out placeholder of a mini editor. Placeholder text will be + * displayed when the editor has no content. + */ + setPlaceholderText(placeholderText: string): void; + } + + /** Experimental: This global registry tracks registered TextEditors. */ + interface TextEditorRegistry { + // Managing Text Editors + /** Remove all editors from the registry. */ + clear(): void; + + /** Register a TextEditor. */ + add(editor: TextEditor): EventKit.Disposable; + + /** Remove the given TextEditor from the registry. */ + remove(editor: TextEditor): boolean; + + /** Keep a TextEditor's configuration in sync with Atom's settings. */ + maintainConfig(editor: TextEditor): EventKit.Disposable; + + /** Set a TextEditor's grammar based on its path and content, and continue + * to update its grammar as gramamrs are added or updated, or the editor's + * file path changes. + */ + maintainGrammar(editor: TextEditor): EventKit.Disposable; + + /** Force a TextEditor to use a different grammar than the one that would + * otherwise be selected for it. + */ + setGrammarOverride(editor: TextEditor, scopeName: string): void; + + /** Retrieve the grammar scope name that has been set as a grammar override + * for the given TextEditor. + */ + getGrammarOverride(editor: TextEditor): string|null; + + /** Remove any grammar override that has been set for the given {TextEditor}. */ + clearGrammarOverride(editor: TextEditor): void; + + // Event Subscription + /** Invoke the given callback with all the current and future registered TextEditors. */ + observe(callback: (editor: TextEditor) => void): EventKit.Disposable; + } + + /** Handles loading and activating available themes. */ + interface ThemeManager { + // Event Subscription + /** Invoke callback when style sheet changes associated with updating the + * list of active themes have completed. + */ + onDidChangeActiveThemes(callback: () => void): EventKit.Disposable; + + // Accessing Loaded Themes + /** Returns an Array of strings of all the loaded theme names. */ + getLoadedThemeNames(): string[]|undefined; + + /** Returns an Array of all the loaded themes. */ + getLoadedThemes(): Package[]|undefined; + + // Accessing Active Themes + /** Returns an Array of strings all the active theme names. */ + getActiveThemeNames(): string[]|undefined; + + /** Returns an Array of all the active themes. */ + getActiveThemes(): Package[]|undefined; + + // Managing Enabled Themes + /** Get the enabled theme names from the config. */ + getEnabledThemeNames(): string[]; + } + + /** This tooltip class is derived from Bootstrap 3, but modified to not require + * jQuery, which is an expensive dependency we want to eliminate. + */ + interface Tooltip { + options: Options.Tooltip; + enabled: boolean; + timeout: number; + hoverState: "in"|"out"|null; + element: JQuery|HTMLElement; + + getTitle(): string; + getTooltipElement(): HTMLElement; + getArrowElement(): HTMLElement; + enable(): void; + disable(): void; + toggleEnabled(): void; + toggle(): void; + recalculatePosition(): void; + } + + /** Associates tooltips with HTML elements or selectors. */ + interface TooltipManager { + /** Add a tooltip to the given element. */ + add(target: JQuery|HTMLElement, options: { + title?: string, + html?: boolean, + item?: HTMLElement|{ element: HTMLElement }, + class?: string, + placement?: "top"|"bottom"|"left"|"right"|"auto"|(() => string), + trigger?: "click"|"hover"|"focus"|"manual", + delay?: { show: number, hide: number }, + keyBindingCommand?: string, + keyBindingTarget?: HTMLElement + } | { + title?: string|(() => string), + html?: boolean, + item?: HTMLElement|{ element: HTMLElement }, + class?: string, + placement?: "top"|"bottom"|"left"|"right"|"auto"|(() => string), + trigger?: "click"|"hover"|"focus"|"manual", + delay?: { show: number, hide: number }, + }): EventKit.Disposable; + + /** Find the tooltips that have been applied to the given element. */ + findTooltips(target: HTMLElement): Tooltip[]; + } + + /** ViewRegistry handles the association between model and view types in Atom. + * We call this association a View Provider. As in, for a given model, this class + * can provide a view via ::getView, as long as the model/view association was + * registered via ::addViewProvider. + */ + interface ViewRegistry { + /** Add a provider that will be used to construct views in the workspace's view + * layer based on model objects in its model layer. + */ + addViewProvider(createView: (model: object) => HTMLElement|undefined): EventKit.Disposable; + /** Add a provider that will be used to construct views in the workspace's view + * layer based on model objects in its model layer. + */ + addViewProvider(modelConstructor: { new (...args: any[]): T }, createView: + (instance: T) => HTMLElement|undefined): EventKit.Disposable; + + /** Get the view associated with an object in the workspace. */ + getView(obj: object): HTMLElement; + } + + /** Represents the state of the user interface for the entire window. */ + interface Workspace { + // Event Subscription + /** Invoke the given callback with all current and future text editors in + * the workspace. + */ + observeTextEditors(callback: (editor: TextEditor) => void): EventKit.Disposable; + + /** Invoke the given callback with all current and future panes items in the + * workspace. + */ + observePaneItems(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback when the active pane item changes. */ + onDidChangeActivePaneItem(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback when the active pane item stops changing. */ + onDidStopChangingActivePaneItem(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback when a text editor becomes the active text editor and + * when there is no longer an active text editor. + */ + onDidChangeActiveTextEditor(callback: (editor?: TextEditor) => void): EventKit.Disposable; + + /** Invoke the given callback with the current active pane item and with all + * future active pane items in the workspace. + */ + observeActivePaneItem(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback with the current active text editor (if any), with all + * future active text editors, and when there is no longer an active text editor. + */ + observeActiveTextEditor(callback: (editor?: TextEditor) => void): EventKit.Disposable; + + /** Invoke the given callback whenever an item is opened. Unlike ::onDidAddPaneItem, + * observers will be notified for items that are already present in the workspace + * when they are reopened. + */ + onDidOpen(callback: (event: Events.PaneItemOpened) => void): EventKit.Disposable; + + /** Invoke the given callback when a pane is added to the workspace. */ + onDidAddPane(callback: (event: { pane: Pane }) => void): EventKit.Disposable; + + /** Invoke the given callback before a pane is destroyed in the workspace. */ + onWillDestroyPane(callback: (event: { pane: Pane }) => void): EventKit.Disposable; + + /** Invoke the given callback when a pane is destroyed in the workspace. */ + onDidDestroyPane(callback: (event: { pane: Pane }) => void): EventKit.Disposable; + + /** Invoke the given callback with all current and future panes in the workspace. */ + observePanes(callback: (pane: Pane) => void): EventKit.Disposable; + + /** Invoke the given callback when the active pane changes. */ + onDidChangeActivePane(callback: (pane: Pane) => void): EventKit.Disposable; + + /** Invoke the given callback with the current active pane and when the + * active pane changes. + */ + observeActivePane(callback: (pane: Pane) => void): EventKit.Disposable; + + /** Invoke the given callback when a pane item is added to the workspace. */ + onDidAddPaneItem(callback: (event: Events.PaneItemObserved) => void): + EventKit.Disposable; + + /** Invoke the given callback when a pane item is about to be destroyed, + * before the user is prompted to save it. + */ + onWillDestroyPaneItem(callback: (event: Events.PaneItemObserved) => void): + EventKit.Disposable; + + /** Invoke the given callback when a pane item is destroyed. */ + onDidDestroyPaneItem(callback: (event: Events.PaneItemObserved) => void): + EventKit.Disposable; + + /** Invoke the given callback when a text editor is added to the workspace. */ + onDidAddTextEditor(callback: (event: Events.TextEditorObserved) => void): + EventKit.Disposable; + + // Opening + /** Opens the given URI in Atom asynchronously. If the URI is already open, + * the existing item for that URI will be activated. If no URI is given, or + * no registered opener can open the URI, a new empty TextEditor will be created. + */ + open(uri: string, options?: { + initialLine?: number, + initialColumn?: number, + split?: "left"|"right"|"up"|"down", + activatePane?: boolean, + activateItem?: boolean, + pending?: boolean, + searchAllPanes?: boolean, + location?: "left"|"right"|"bottom"|"center", + }): Promise; + /** Opens the given URI in Atom asynchronously. If the URI is already open, + * the existing item for that URI will be activated. If no URI is given, or + * no registered opener can open the URI, a new empty TextEditor will be created. + */ + open(): Promise; + + /** Search the workspace for items matching the given URI and hide them. + * Returns a boolean indicating whether any items were found (and hidden). + */ + hide(itemOrURI: object|string): boolean; + + /** Search the workspace for items matching the given URI. If any are found, + * hide them. Otherwise, open the URL. + * Returns a Promise that resolves when the item is shown or hidden. + */ + toggle(itemOrURI: object|string): Promise; + + /** Creates a new item that corresponds to the provided URI. + * If no URI is given, or no registered opener can open the URI, a new empty TextEditor + * will be created. + */ + createItemForURI(uri: string): Promise; + + /** Returns a boolean that is true if object is a TextEditor. */ + isTextEditor(object: object): boolean; + + /** Asynchronously reopens the last-closed item's URI if it hasn't already + * been reopened. + */ + reopenItem(): Promise; + + /** Register an opener for a URI. */ + addOpener(opener: (uri: string) => HTMLElement|{ getTitle(): string }|undefined): + EventKit.Disposable; + + /** Create a new text editor. */ + buildTextEditor(params: object): TextEditor; + + // Pane Items + /** Get all pane items in the workspace. */ + getPaneItems(): object[]; + + /** Get the active Pane's active item. */ + getActivePaneItem(): object; + + /** Get all text editors in the workspace. */ + getTextEditors(): TextEditor[]; + + /** Get the workspace center's active item if it is a TextEditor. */ + getActiveTextEditor(): TextEditor|undefined; + + // Panes + /** Get the most recently focused pane container. */ + getActivePaneContainer(): Dock|WorkspaceCenter; + + /** Get all panes in the workspace. */ + getPanes(): Pane[]; + + /** Get the active Pane. */ + getActivePane(): Pane; + + /** Make the next pane active. */ + activateNextPane(): boolean; + + /** Make the previous pane active. */ + activatePreviousPane(): boolean; + + /** Get the first pane container that contains an item with the given URI. */ + paneContainerForURI(uri: string): Dock|WorkspaceCenter|undefined; + + /** Get the first pane container that contains the given item. */ + paneContainerForItem(item: object): Dock|WorkspaceCenter|undefined; + + /** Get the first Pane with an item for the given URI. */ + paneForURI(uri: string): Pane|undefined; + + /** Get the Pane containing the given item. */ + paneForItem(item: object): Pane|undefined; + + // Pane Locations + /** Get the WorkspaceCenter at the center of the editor window. */ + getCenter(): WorkspaceCenter; + + /** Get the Dock to the left of the editor window. */ + getLeftDock(): Dock; + + /** Get the Dock to the right of the editor window. */ + getRightDock(): Dock; + + /** Get the Dock below the editor window. */ + getBottomDock(): Dock; + + /** Returns all Pane containers. */ + getPaneContainers(): [WorkspaceCenter, Dock, Dock, Dock]; + + // Panels + /** Get an Array of all the panel items at the bottom of the editor window. */ + getBottomPanels(): Panel[]; + + /** Adds a panel item to the bottom of the editor window. */ + addBottomPanel(options: { + item: object, + visible?: boolean, + priority?: number, + }): Panel; + + /** Get an Array of all the panel items to the left of the editor window. */ + getLeftPanels(): Panel[]; + + /** Adds a panel item to the left of the editor window. */ + addLeftPanel(options: { + item: object, + visible?: boolean, + priority?: number, + }): Panel; + + /** Get an Array of all the panel items to the right of the editor window. */ + getRightPanels(): Panel[]; + + /** Adds a panel item to the right of the editor window. */ + addRightPanel(options: { + item: object, + visible?: boolean, + priority?: number, + }): Panel; + + /** Get an Array of all the panel items at the top of the editor window. */ + getTopPanels(): Panel[]; + + /** Adds a panel item to the top of the editor window above the tabs. */ + addTopPanel(options: { + item: object, + visible?: boolean, + priority?: number + }): Panel; + + /** Get an Array of all the panel items in the header. */ + getHeaderPanels(): Panel[]; + + /** Adds a panel item to the header. */ + addHeaderPanel(options: { + item: object, + visible?: boolean, + priority?: number, + }): Panel; + + /** Get an Array of all the panel items in the footer. */ + getFooterPanels(): Panel[]; + + /** Adds a panel item to the footer. */ + addFooterPanel(options: { + item: object, + visible?: boolean, + priority?: number, + }): Panel; + + /** Get an Array of all the modal panel items. */ + getModalPanels(): Panel[]; + + /** Adds a panel item as a modal dialog. */ + addModalPanel(options: { + item: object, + visible?: boolean, + priority?: number, + autoFocus?: boolean, + }): Panel; + + /** Returns the Panel associated with the given item or null when the item + * has no panel. + */ + panelForItem(item: object): Panel|null; + + // Searching and Replacing + /** Performs a search across all files in the workspace. */ + scan(regex: RegExp, iterator: (result: Structures.ScandalResult) => void): + Structures.CancellablePromise; + /** Performs a search across all files in the workspace. */ + scan(regex: RegExp, options: Options.WorkspaceScan, iterator: + (result: Structures.ScandalResult) => void): Structures.CancellablePromise; + + /** Performs a replace across all the specified files in the project. */ + replace(regex: RegExp, replacementText: string, filePaths: ReadonlyArray, + iterator: (result: { filePath: string|undefined, replacements: number }) => void): + Promise; + } + + // https://github.com/atom/atom/blob/master/src/workspace-center.js + /** The central container for the editor window capable of holding items. */ + interface WorkspaceCenter { + // Event Subscription + /** Invoke the given callback with all current and future text editors in the + * workspace center. + */ + observeTextEditors(callback: (editor: TextEditor) => void): EventKit.Disposable; + + /** Invoke the given callback with all current and future panes items in the + * workspace center. + */ + observePaneItems(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback when the active pane item changes. */ + onDidChangeActivePaneItem(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback when the active pane item stops changing. */ + onDidStopChangingActivePaneItem(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback with the current active pane item and with all future + * active pane items in the workspace center. + */ + observeActivePaneItem(callback: (item: object) => void): EventKit.Disposable; + + /** Invoke the given callback when a pane is added to the workspace center. */ + onDidAddPane(callback: (event: { pane: Pane }) => void): EventKit.Disposable; + + /** Invoke the given callback before a pane is destroyed in the workspace center. */ + onWillDestroyPane(callback: (event: { pane: Pane }) => void): EventKit.Disposable; + + /** Invoke the given callback when a pane is destroyed in the workspace center. */ + onDidDestroyPane(callback: (event: { pane: Pane }) => void): EventKit.Disposable; + + /** Invoke the given callback with all current and future panes in the workspace center. */ + observePanes(callback: (pane: Pane) => void): EventKit.Disposable; + + /** Invoke the given callback when the active pane changes. */ + onDidChangeActivePane(callback: (pane: Pane) => void): EventKit.Disposable; + + /** Invoke the given callback with the current active pane and when the active pane changes. */ + observeActivePane(callback: (pane: Pane) => void): EventKit.Disposable; + + /** Invoke the given callback when a pane item is added to the workspace center. */ + onDidAddPaneItem(callback: (event: Events.PaneItemObserved) => void): + EventKit.Disposable; + + /** Invoke the given callback when a pane item is about to be destroyed, before the user + * is prompted to save it. + */ + onWillDestroyPaneItem(callback: (event: Events.PaneItemObserved) => void): + EventKit.Disposable; + + /** Invoke the given callback when a pane item is destroyed. */ + onDidDestroyPaneItem(callback: (event: Events.PaneItemObserved) => void): + EventKit.Disposable; + + /** Invoke the given callback when a text editor is added to the workspace center. */ + onDidAddTextEditor(callback: (event: Events.TextEditorObserved) => void): + EventKit.Disposable; + + // Pane Items + /** Get all pane items in the workspace center. */ + getPaneItems(): object[]; + + /** Get the active Pane's active item. */ + getActivePaneItem(): object|undefined; + + /** Get all text editors in the workspace center. */ + getTextEditors(): TextEditor[]; + + /** Get the active item if it is an TextEditor. */ + getActiveTextEditor(): TextEditor|undefined; + + /** Save all pane items. */ + saveAll(): void; + + // Panes + /** Get all panes in the workspace center. */ + getPanes(): Pane[]; + + /** Get the active Pane. */ + getActivePane(): Pane; + + /** Make the next pane active. */ + activateNextPane(): void; + + /** Make the previous pane active. */ + activatePreviousPane(): void; + + /** Retrieve the Pane associated with the given URI. */ + paneForURI(uri: string): Pane|undefined; + + /** Retrieve the Pane associated with the given item. */ + paneForItem(item: object): Pane|undefined; + + /** Destroy (close) the active pane. */ + destroyActivePane(): void; + } + } + + /** An amalgamation of all types used within the public Atom API. */ + namespace Atom { + /** Objects that appear as parameters to callbacks. */ + namespace Events { + // Atom Keymap ========================================================== + type FullKeybindingMatch = AtomKeymap.Events.FullKeybindingMatch; + type PartialKeybindingMatch = AtomKeymap.Events.PartialKeybindingMatch; + type FailedKeybindingMatch = AtomKeymap.Events.FailedKeybindingMatch; + type FailedKeymapFileRead = AtomKeymap.Events.FailedKeymapFileRead; + type KeymapLoaded = AtomKeymap.Events.KeymapLoaded; + type AddedKeystrokeResolver = AtomKeymap.Events.AddedKeystrokeResolver; + + // Path Watcher ========================================================= + type PathWatchErrorThrown = PathWatcher.Events.PathWatchErrorThrown; + type WatchedFilePathChanged = PathWatcher.Events.WatchedFilePathChanged; + + // Text Buffer ========================================================== + type BufferWatchError = TextBuffer.Events.BufferWatchError; + type FileSaved = TextBuffer.Events.FileSaved; + type MarkerChanged = TextBuffer.Events.MarkerChanged; + type BufferChanging = TextBuffer.Events.BufferChanging; + type BufferChanged = TextBuffer.Events.BufferChanged; + type BufferStoppedChanging = TextBuffer.Events.BufferStoppedChanging; + type DisplayMarkerChanged = TextBuffer.Events.DisplayMarkerChanged; + + // Core ================================================================= + type ExceptionThrown = AtomCore.Events.ExceptionThrown; + type PreventableExceptionThrown = AtomCore.Events.PreventableExceptionThrown; + type SelectionChanged = AtomCore.Events.SelectionChanged; + type PaneItemObserved = AtomCore.Events.PaneItemObserved; + type PaneItemOpened = AtomCore.Events.PaneItemOpened; + type EditorChanged = AtomCore.Events.EditorChanged; + type StyleElementObserved = AtomCore.Events.StyleElementObserved; + type TextEditorObserved = AtomCore.Events.TextEditorObserved; + type RepoStatusChanged = AtomCore.Events.RepoStatusChanged; + type PaneListItemShifted = AtomCore.Events.PaneListItemShifted; + type PaneItemMoved = AtomCore.Events.PaneItemMoved; + type CursorPositionChanged = AtomCore.Events.CursorPositionChanged; + type DecorationPropsChanged = AtomCore.Events.DecorationPropsChanged; + type FilesystemChange = AtomCore.Events.FilesystemChange; + } + + /** Objects that appear as parameters to functions. */ + namespace Options { + // Atom Keymap ========================================================== + type BuildKeyEvent = AtomKeymap.Options.BuildKeyEvent; + + // First Mate =========================================================== + type Grammar = FirstMate.Options.Grammar; + + // Text Buffer ========================================================== + type BufferLoad = TextBuffer.Options.BufferLoad; + type CopyMarker = TextBuffer.Options.CopyMarker; + type FindMarker = TextBuffer.Options.FindMarker; + type FindDisplayMarker = TextBuffer.Options.FindDisplayMarker; + type ScanContext = TextBuffer.Options.ScanContext; + + // Core ================================================================= + type TextInsertion = AtomCore.Options.TextInsertion; + type Menu = AtomCore.Options.Menu; + type ContextMenu = AtomCore.Options.ContextMenu; + type SpawnProcess = AtomCore.Options.SpawnProcess; + type Process = AtomCore.Options.Process; + type NodeProcess = AtomCore.Options.NodeProcess; + type Notification = AtomCore.Options.Notification; + type ErrorNotification = AtomCore.Options.ErrorNotification; + type Tooltip = AtomCore.Options.Tooltip; + type WorkspaceScan = AtomCore.Options.WorkspaceScan; + } + + /** Data structures that are used within classes. */ + namespace Structures { + // First Mate =========================================================== + type GrammarToken = FirstMate.Structures.GrammarToken; + type TokenizeLineResult = FirstMate.Structures.TokenizeLineResult; + type GrammarRule = FirstMate.Structures.GrammarRule; + + // Text Buffer ========================================================== + type TextChange = TextBuffer.Structures.TextChange; + type BufferScanResult = TextBuffer.Structures.BufferScanResult; + type ContextualBufferScanResult = TextBuffer.Structures.ContextualBufferScanResult; + + // Core ================================================================= + type SharedDecorationProps = AtomCore.Structures.SharedDecorationProps; + type DecorationProps = AtomCore.Structures.DecorationProps; + type DecorationLayerProps = AtomCore.Structures.DecorationLayerProps; + type Invisibles = AtomCore.Structures.Invisibles; + type CancellablePromise = AtomCore.Structures.CancellablePromise; + type ScandalResult = AtomCore.Structures.ScandalResult; + type WindowLoadSettings = AtomCore.Structures.WindowLoadSettings; + } + + // Atom Keymap ============================================================ + /** This custom subclass of CustomEvent exists to provide the ::abortKeyBinding + * method, as well as versions of the ::stopPropagation methods that record the + * intent to stop propagation so event bubbling can be properly simulated for + * detached elements. + */ + type CommandEvent = AtomKeymap.CommandEvent; + + type KeyBinding = AtomKeymap.KeyBinding; + + /** Allows commands to be associated with keystrokes in a context-sensitive way. + * In Atom, you can access a global instance of this object via `atom.keymaps`. + */ + type KeymapManager = AtomKeymap.KeymapManager; + + // Event Kit ============================================================== + /** An object that aggregates multiple Disposable instances together into a + * single disposable, so they can all be disposed as a group. + */ + type CompositeDisposable = EventKit.CompositeDisposable; + + type DisposableLike = EventKit.DisposableLike; + + /** A handle to a resource that can be disposed. */ + type Disposable = EventKit.Disposable; + + /** Utility class to be used when implementing event-based APIs that allows + * for handlers registered via ::on to be invoked with calls to ::emit. + */ + type Emitter = EventKit.Emitter; + + // First Mate ============================================================= + /** Grammar that tokenizes lines of text. */ + type Grammar = FirstMate.Grammar; + + /** Instance side of GrammarRegistry class. */ + type GrammarRegistry = FirstMate.GrammarRegistry; + + type ScopeSelector = FirstMate.ScopeSelector; + + // Path Watcher =========================================================== + /** Represents a directory on disk that can be watched for changes. */ + type Directory = PathWatcher.Directory; + + /** Represents an individual file that can be watched, read from, and written to. */ + type File = PathWatcher.File; + + // Text Buffer ============================================================ + /** The interface that should be implemented for all "point-compatible" objects. */ + /** Represents a buffer annotation that remains logically stationary even as the + * buffer changes. This is used to represent cursors, folds, snippet targets, + * misspelled words, and anything else that needs to track a logical location + * in the buffer over time. + */ + type DisplayMarker = TextBuffer.DisplayMarker; + + /** Experimental: A container for a related set of markers at the DisplayLayer level. + * Wraps an underlying MarkerLayer on the TextBuffer. + * + * This API is experimental and subject to change on any release. + */ + type DisplayMarkerLayer = TextBuffer.DisplayMarkerLayer; + + /** Represents a buffer annotation that remains logically stationary even as + * the buffer changes. + */ + type Marker = TextBuffer.Marker; + + /** Experimental: A container for a related set of markers. */ + type MarkerLayer = TextBuffer.MarkerLayer; + + /** The interface that should be implemented for all "point-compatible" objects. */ + type PointLike = TextBuffer.PointLike; + + /** Represents a point in a buffer in row/column coordinates. */ + type Point = TextBuffer.Point; + + /** The interface that should be implemented for all "range-compatible" objects. */ + type RangeLike = TextBuffer.RangeLike; + + /** Represents a region in a buffer in row/column coordinates. */ + type Range = TextBuffer.Range; + + /** A mutable text container with undo/redo support and the ability to + * annotate logical regions in the text. + */ + type TextBuffer = TextBuffer.TextBuffer; + + // Atom =================================================================== + /** Atom global for dealing with packages, themes, menus, and the window. + * An instance of this class is always available as the atom global. + */ + type AtomEnvironment = AtomCore.AtomEnvironment; + + /** A wrapper which provides standard error/output line buffering for + * Node's ChildProcess. + */ + type BufferedProcess = AtomCore.BufferedProcess; + + /** Like BufferedProcess, but accepts a Node script as the command to run. + * This is necessary on Windows since it doesn't support shebang #! lines. + */ + type BufferedNodeProcess = AtomCore.BufferedNodeProcess; + + /** Represents the clipboard used for copying and pasting in Atom. */ + type Clipboard = AtomCore.Clipboard; + + /** A simple color class returned from Config::get when the value at the key path is + * of type 'color'. + */ + type Color = AtomCore.Color; + + /** Used to access all of Atom's configuration details. */ + type Config = AtomCore.Config; + + /** Provides a registry for commands that you'd like to appear in the context menu. */ + type ContextMenuManager = AtomCore.ContextMenuManager; + + /** Associates listener functions with commands in a context-sensitive way + * using CSS selectors. + */ + type CommandRegistry = AtomCore.CommandRegistry; + + /** The Cursor class represents the little blinking line identifying where text + * can be inserted. + */ + type Cursor = AtomCore.Cursor; + + /** Represents a decoration that follows a DisplayMarker. A decoration is basically + * a visual representation of a marker. It allows you to add CSS classes to line + * numbers in the gutter, lines, and add selection-line regions around marked ranges + * of text. + */ + type Decoration = AtomCore.Decoration; + + type Deserializer = AtomCore.Deserializer; + + /** Manages the deserializers used for serialized state. */ + type DeserializerManager = AtomCore.DeserializerManager; + + /** A container at the edges of the editor window capable of holding items. */ + type Dock = AtomCore.Dock; + + /** Represents the underlying git operations performed by Atom. */ + type GitRepository = AtomCore.GitRepository; + + /** Represents a gutter within a TextEditor. */ + type Gutter = AtomCore.Gutter; + + /** History manager for remembering which projects have been opened. + * An instance of this class is always available as the atom.history global. + * The project history is used to enable the 'Reopen Project' menu. + */ + type HistoryManager = AtomCore.HistoryManager; + + type HistoryProject = AtomCore.HistoryProject; + + /** Represents a decoration that applies to every marker on a given layer. Created via + * TextEditor::decorateMarkerLayer. + */ + type LayerDecoration = AtomCore.LayerDecoration; + + /** Provides a registry for menu items that you'd like to appear in the application menu. */ + type MenuManager = AtomCore.MenuManager; + + type Model = AtomCore.Model; + + /** A notification to the user containing a message and type. */ + type Notification = AtomCore.Notification; + + /** A notification manager used to create Notifications to be shown to the user. */ + type NotificationManager = AtomCore.NotificationManager; + + /** Loads and activates a package's main module and resources such as stylesheets, + * keymaps, grammar, editor properties, and menus. + */ + type Package = AtomCore.Package; + + /** Package manager for coordinating the lifecycle of Atom packages. */ + type PackageManager = AtomCore.PackageManager; + + /** A container for presenting content in the center of the workspace. */ + type Pane = AtomCore.Pane; + + /** A container representing a panel on the edges of the editor window. You + * should not create a Panel directly, instead use Workspace::addTopPanel and + * friends to add panels. + */ + type Panel = AtomCore.Panel; + + /** Manage a subscription to filesystem events that occur beneath a root directory. */ + type PathWatcher = AtomCore.PathWatcher; + + /** Represents a project that's opened in Atom. */ + type Project = AtomCore.Project; + + /** Wraps an Array of Strings. The Array describes a path from the root of the + * syntax tree to a token including all scope names for the entire path. + */ + type ScopeDescriptor = AtomCore.ScopeDescriptor; + + /** Represents a selection in the TextEditor. */ + type Selection = AtomCore.Selection; + + /** A singleton instance of this class available via atom.styles, which you can + * use to globally query and observe the set of active style sheets. + */ + type StyleManager = AtomCore.StyleManager; + + /** Run a node script in a separate process. */ + type Task = AtomCore.Task; + + /** This class represents all essential editing state for a single TextBuffer, + * including cursor and selection positions, folds, and soft wraps. + */ + type TextEditor = AtomCore.TextEditor; + + /** Experimental: This global registry tracks registered TextEditors. */ + type TextEditorRegistry = AtomCore.TextEditorRegistry; + + /** Handles loading and activating available themes. */ + type ThemeManager = AtomCore.ThemeManager; + + type Tooltip = AtomCore.Tooltip; + + /** Associates tooltips with HTML elements or selectors. */ + type TooltipManager = AtomCore.TooltipManager; + + /** ViewRegistry handles the association between model and view types in Atom. + * We call this association a View Provider. As in, for a given model, this class + * can provide a view via ::getView, as long as the model/view association was + * registered via ::addViewProvider. + */ + type ViewRegistry = AtomCore.ViewRegistry; + + /** Represents the state of the user interface for the entire window. */ + type Workspace = AtomCore.Workspace; + + // https://github.com/atom/atom/blob/master/src/workspace-center.js + /** The central container for the editor window capable of holding items. */ + type WorkspaceCenter = AtomCore.WorkspaceCenter; } + + var atom: AtomCore.AtomEnvironment; } -declare var atom:AtomCore.IAtom; - -declare module "atom" { - import spacePen = require("space-pen"); - import Q = require("q"); - - var $:typeof spacePen.$; - var $$:typeof spacePen.$$; - var $$$:typeof spacePen.$$$; - - var BufferedNodeProcess:AtomCore.IBufferedNodeProcessStatic; - var BufferedProcess:AtomCore.IBufferedProcessStatic; - var Git:AtomCore.IGitStatic; - var Point:TextBuffer.IPointStatic; - var Range:TextBuffer.IRangeStatic; - - class View extends spacePen.View implements Emissary.ISubscriber { - // Subscriber.includeInto(spacePen.View); - - // inherit from Subscriber - subscribeWith(eventEmitter:any, methodName:string, args:any):any; - - addSubscription(subscription:any):any; - - subscribe(eventEmitterOrSubscription:any, ...args:any[]):any; - - subscribeToCommand(eventEmitter:any, ...args:any[]):any; - - unsubscribe(object?:any):any; - } - - class EditorView extends View { - static characterWidthCache:any; - static configDefaults:any; - static nextEditorId:number; - - static content(params:any):void; - - static classes(_arg?:{mini?:any}):string; - - vScrollMargin:number; - hScrollMargin:number; - lineHeight:any; - charWidth:any; - charHeight:any; - cursorViews:any[]; - selectionViews:any[]; - lineCache:any[]; - isFocused:any; - editor:AtomCore.IEditor; - attached:any; - lineOverdraw:number; - pendingChanges:any[]; - newCursors:any[]; - newSelections:any[]; - redrawOnReattach:any; - bottomPaddingInLines:number; - active:boolean; - - id:number; - - gutter:AtomCore.IGutterView; - overlayer:JQuery; - scrollView:JQuery; - renderedLines:JQuery; - underlayer:JQuery; - hiddenInput:JQuery; - verticalScrollbar:JQuery; - verticalScrollbarContent:JQuery; - - constructor(editor:AtomCore.IEditor); - - initialize(editorOrOptions:AtomCore.IEditor):void; // return type are same as editor method. - initialize(editorOrOptions?:{editor: AtomCore.IEditor; mini:any; placeholderText:any}):void; - - initialize(editorOrOptions:{}):void; // compatible for spacePen.View - - bindKeys():void; - - getEditor():AtomCore.IEditor; - - getText():string; - - setText(text:string):void; - - insertText(text:string, options?:any):TextBuffer.IRange[]; - - setHeightInLines(heightInLines:number):number; - - setWidthInChars(widthInChars:number):number; - - pageDown():void; - - pageUp():void; - - getPageRows():number; - - setShowInvisibles(showInvisibles:boolean):void; - - setInvisibles(invisibles:{ eol:string; space: string; tab: string; cr: string; }):void; - - setShowIndentGuide(showIndentGuide:boolean):void; - - setPlaceholderText(placeholderText:string):void; - - getPlaceholderText():string; - - checkoutHead():boolean; - - configure():Emissary.ISubscription; - - handleEvents():void; - - handleInputEvents():void; - - bringHiddenInputIntoView():JQuery; - - selectOnMousemoveUntilMouseup():any; - - afterAttach(onDom:any):any; - - edit(editor:AtomCore.IEditor):any; - - getModel():AtomCore.IEditor; - - setModel(editor:AtomCore.IEditor):any; - - showBufferConflictAlert(editor:AtomCore.IEditor):any; - - scrollTop(scrollTop:number, options?:any):any; - - scrollBottom(scrollBottom?:number):any; - - scrollLeft(scrollLeft?:number):number; - - scrollRight(scrollRight?:number):any; - - scrollToBottom():any; - - scrollToCursorPosition():any; - - scrollToBufferPosition(bufferPosition:any, options:any):any; - - scrollToScreenPosition(screenPosition:any, options:any):any; - - scrollToPixelPosition(pixelPosition:any, options:any):any; - - highlightFoldsContainingBufferRange(bufferRange:any):any; - - saveScrollPositionForEditor():any; - - toggleSoftTabs():any; - - toggleSoftWrap():any; - - calculateWidthInChars():number; - - calculateHeightInLines():number; - - getScrollbarWidth():number; - - setSoftWrap(softWrap:boolean):any; - - setFontSize(fontSize:number):any; - - getFontSize():number; - - setFontFamily(fontFamily?:string):any; - - getFontFamily():string; - - setLineHeight(lineHeight:number):any; - - redraw():any; - - splitLeft():any; - - splitRight():any; - - splitUp():any; - - splitDown():any; - - getPane():any; // return type are PaneView - - remove(selector:any, keepData:any):any; - - beforeRemove():any; - - getCursorView(index?:number):any; // return type are CursorView - - getCursorViews():any[]; // return type are CursorView[] - - addCursorView(cursor:any, options:any):any; // return type are CursorView - - removeCursorView(cursorView:any):any; - - getSelectionView(index?:number):any; // return type are SelectionView - - getSelectionViews():any[]; // return type are SelectionView[] - - addSelectionView(selection:any):any; - - removeSelectionView(selectionView:any):any; - - removeAllCursorAndSelectionViews():any[]; - - appendToLinesView(view:any):any; - - scrollVertically(pixelPosition:any, _arg:any):any; - - scrollHorizontally(pixelPosition:any):any; - - calculateDimensions():number; - - recalculateDimensions():any; - - updateLayerDimensions():any; - - isHidden():boolean; - - clearRenderedLines():void; - - resetDisplay():any; - - requestDisplayUpdate():any; - - updateDisplay(options?:any):any; - - updateCursorViews():any; - - shouldUpdateCursor(cursorView:any):any; - - updateSelectionViews():any[]; - - shouldUpdateSelection(selectionView:any):any; - - syncCursorAnimations():any[]; - - autoscroll(suppressAutoscroll?:any):any[]; - - updatePlaceholderText():any; - - updateRenderedLines(scrollViewWidth:any):any; - - computeSurroundingEmptyLineChanges(change:any):any; - - computeIntactRanges(renderFrom:any, renderTo:any):any; - - truncateIntactRanges(intactRanges:any, renderFrom:any, renderTo:any):any; - - clearDirtyRanges(intactRanges:any):any; - - clearLine(lineElement:any):any; - - fillDirtyRanges(intactRanges:any, renderFrom:any, renderTo:any):any; - - updatePaddingOfRenderedLines():any; - - getFirstVisibleScreenRow():number; - - getLastVisibleScreenRow():number; - - isScreenRowVisible():boolean; - - handleScreenLinesChange(change:any):any; - - buildLineElementForScreenRow(screenRow:any):any; - - buildLineElementsForScreenRows(startRow:any, endRow:any):any; - - htmlForScreenRows(startRow:any, endRow:any):any; - - htmlForScreenLine(screenLine:any, screenRow:any):any; - - buildIndentation(screenRow:any, editor:any):any; - - buildHtmlEndOfLineInvisibles(screenLine:any):any; - - getEndOfLineInvisibles(screenLine:any):any; - - lineElementForScreenRow(screenRow:any):any; - - toggleLineCommentsInSelection():any; - - pixelPositionForBufferPosition(position:any):any; - - pixelPositionForScreenPosition(position:any):any; - - positionLeftForLineAndColumn(lineElement:any, screenRow:any, screenColumn:any):any; - - measureToColumn(lineElement:any, tokenizedLine:any, screenColumn:any):any; - - getCharacterWidthCache(scopes:any, char:any):any; - - setCharacterWidthCache(scopes:any, char:any, val:any):any; - - clearCharacterWidthCache():any; - - pixelOffsetForScreenPosition(position:any):any; - - screenPositionFromMouseEvent(e:any):any; - - highlightCursorLine():any; - - copyPathToClipboard():any; - - buildLineHtml(_arg:any):any; - - updateScopeStack(line:any, scopeStack:any, desiredScopes:any):any; - - pushScope(line:any, scopeStack:any, scope:any):any; - - popScope(line:any, scopeStack:any):any; - - buildEmptyLineHtml(showIndentGuide:any, eolInvisibles:any, htmlEolInvisibles:any, indentation:any, editor:any, mini:any):any; - - replaceSelectedText(replaceFn:(str:string)=>string):any; - - consolidateSelections(e:any):any; - - logCursorScope():any; - - logScreenLines(start:any, end:any):any; - - logRenderedLines():any; - } - - class ScrollView extends View { - // TBD - } - - interface ISelectListItem { - /** e.g. application:about */ - eventName:string; - /** e.g. Application: About */ - eventDescription:string; - } - - class SelectListView extends View { - static content():any; - - maxItems:number; - scheduleTimeout:any; - inputThrottle:number; - cancelling:boolean; - items:any[]; - list:JQuery; - filterEditorView: JQuery; - - previouslyFocusedElement:JQuery; - - initialize():any; - - schedulePopulateList():number; - - setItems(items:any[]):any; - - setError(message?:string):any; - - setLoading(message?:string):any; - - getFilterQuery():string; - - populateList():any; - - getEmptyMessage(itemCount?:any, filteredItemCount?:any):string; - - setMaxItems(maxItems:number):void; - - selectPreviousItemView():any; - - selectNextItemView():any; - - selectItemView(view:any):any; - - scrollToItemView(view:any):any; - - getSelectedItemView():any; - - getSelectedItem():any; - - confirmSelection():any; - - viewForItem(item:any):JQuery|string|HTMLElement|View; // You must override this method! - confirmed(item:any):any; // You must override this method! - getFilterKey():any; - - focusFilterEditor():any; - - storeFocusedElement():any; - - restoreFocus():any; - - cancelled():any; - - cancel():any; - } - - class Disposable extends AtomCore.Disposable { } - class CompositeDisposable extends AtomCore.CompositeDisposable { } - - var WorkspaceView:AtomCore.IWorkspaceViewStatic; - - var Task:AtomCore.ITaskStatic; - var Workspace:AtomCore.IWorkspaceStatic; -} +export { CompositeDisposable, Disposable, Emitter } from "event-kit"; +export { File, Directory } from "pathwatcher"; + +/** A wrapper which provides standard error/output line buffering for + * Node's ChildProcess. + */ +export const BufferedProcess: AtomCore.Statics.BufferedProcess; + +/** Like BufferedProcess, but accepts a Node script as the command to run. + * This is necessary on Windows since it doesn't support shebang #! lines. + */ +export const BufferedNodeProcess: AtomCore.Statics.BufferedNodeProcess; + +/** Represents the underlying git operations performed by Atom. */ +export const GitRepository: AtomCore.Statics.GitRepository; + +/** A notification to the user containing a message and type. */ +export const Notification: AtomCore.Statics.Notification; + +/** Represents a point in a buffer in row/column coordinates. */ +export const Point: TextBuffer.Statics.Point; + +/** Represents a region in a buffer in row/column coordinates. */ +export const Range: TextBuffer.Statics.Range; + +/** Run a node script in a separate process. */ +export const Task: AtomCore.Statics.Task; + +/** A mutable text container with undo/redo support and the ability to annotate + * logical regions in the text. + */ +export const TextBuffer: TextBuffer.Statics.TextBuffer; + +/** This class represents all essential editing state for a single TextBuffer, + * including cursor and selection positions, folds, and soft wraps. + */ +export const TextEditor: AtomCore.Statics.TextEditor; + +/** Invoke a callback with each filesystem event that occurs beneath a specified path. + * If you only need to watch events within the project's root paths, use + * Project::onDidChangeFiles instead. + */ +export function watchPath(rootPath: string, options: {}, eventCallback: (events: + AtomCore.Events.FilesystemChange) => void): AtomCore.PathWatcher; diff --git a/types/atom/services/index.d.ts b/types/atom/services/index.d.ts new file mode 100644 index 0000000000..33b85ff511 --- /dev/null +++ b/types/atom/services/index.d.ts @@ -0,0 +1,190 @@ +/* tslint:disable:no-unnecessary-qualifier */ +declare namespace Atom { + namespace Services { + /** Type definitions for autocomplete+ 2 */ + namespace Autocomplete { + /** Objects that appear as parameters to callbacks. */ + namespace Events { + /** The parameters passed into getSuggestions by Autocomplete+. */ + interface SuggestionsRequested { + /** The current TextEditor. */ + editor: Atom.TextEditor; + + /** The position of the cursor. */ + bufferPosition: Atom.Point; + + /** The scope descriptor for the current cursor position. */ + scopeDescriptor: Atom.ScopeDescriptor; + + /** The prefix for the word immediately preceding the current cursor position. */ + prefix: string; + + /** Whether the autocomplete request was initiated by the user. */ + activatedManually: boolean; + } + + /** The parameters passed into onDidInsertSuggestion by Autocomplete+. */ + interface SuggestionInserted { + editor: Atom.TextEditor; + triggerPosition: Atom.Point; + suggestion: TextSuggestion|SnippetSuggestion; + } + } + + /** An autocompletion suggestion for the user. + * Primary data type for the Atom Autocomplete+ service. + */ + interface Suggestion { + /** A string that will show in the UI for this suggestion. + * When not set, snippet || text is displayed. + */ + displayText?: string; + + /** The text immediately preceding the cursor, which will be replaced by the text. + * If not provided, the prefix passed into getSuggestions will be used. + */ + replacementPrefix?: string; + + /** The suggestion type. It will be converted into an icon shown against the suggestion. */ + type?: string; + + /** This is shown before the suggestion. Useful for return values. */ + leftLabel?: string; + + /** Use this instead of leftLabel if you want to use html for the left label. */ + leftLabelHTML?: string; + + /** An indicator (e.g. function, variable) denoting the "kind" of suggestion this represents. */ + rightLabel?: string; + + /** Use this instead of rightLabel if you want to use html for the right label. */ + rightLabelHTML?: string; + + /** Class name for the suggestion in the suggestion list. Allows you to style your suggestion + * via CSS, if desired. + */ + className?: string; + + /** If you want complete control over the icon shown against the suggestion. e.g. iconHTML: + * + */ + iconHTML?: string; + + /** A doc-string summary or short description of the suggestion. When specified, it will be + * displayed at the bottom of the suggestions list. + */ + description?: string; + + /** A url to the documentation or more information about this suggestion. When specified, + * a More.. link will be displayed in the description area. + */ + descriptionMoreURL?: string; + } + + interface TextSuggestion extends Suggestion { + /** The text which will be inserted into the editor, in place of the prefix. */ + text: string; + } + + interface SnippetSuggestion extends Suggestion { + /** A snippet string. This will allow users to tab through function arguments or other + * options. + */ + snippet: string; + } + + type Suggestions = Array; + + interface Provider { + /** Defines the scope selector(s) (can be comma-separated) for which your provider + * should receive suggestion requests. + */ + selector: string; + + /** Is called when a suggestion request has been dispatched by autocomplete+ to your + * provider. Return an array of suggestions (if any) in the order you would like them + * displayed to the user. Returning a Promise of an array of suggestions is also + * supported. + */ + getSuggestions(params: Events.SuggestionsRequested): Suggestions|Promise; + + /** Defines the scope selector(s) (can be comma-separated) for which your provider + * should not be used. + */ + disableForSelector?: string; + + /** A number to indicate its priority to be included in a suggestions request. + * The default provider has an inclusion priority of 0. Higher priority providers + * can suppress lower priority providers with excludeLowerPriority. + */ + inclusionPriority?: number; + + /** Will not use lower priority providers when this provider is used. */ + excludeLowerPriority?: boolean; + + /** A number to determine the sort order of suggestions. The default provider has + * an suggestion priority of 1. + */ + suggestionPriority?: number; + + /** Function that is called when a suggestion from your provider was inserted + * into the buffer. + */ + onDidInsertSuggestion?(params: Events.SuggestionInserted): void; + + /** Will be called if your provider is being destroyed by autocomplete+ */ + dispose?(): void; + } + } + + /** Type definitions for status-bar 1.8 */ + namespace StatusBar { + /** Objects that appear as parameters to functions. */ + namespace Options { + interface AddTile { + /** A DOM element, a jQuery object, or a model object for which a view provider + * has been registered in the the view registry. + */ + item: object; + + /** Determines the placement of the tile within the status bar. Lower priority + * will result in closer placement to the anchor. + */ + priority: number; + } + } + + interface Tile { + /** Retrieve the priority that was assigned to the Tile when it was created. */ + getPriority(): number; + + /** Retrieve the Tile's item. */ + getItem(): object; + + /** Remove the Tile from the status bar. */ + destroy(): void; + } + + interface StatusBar { + /** Add a tile to the left side of the status bar. Lower priority tiles are placed + * further to the left. + */ + addLeftTile(options: Options.AddTile): Tile; + + /** Add a tile to the right side of the status bar. Lower priority tiles are placed + * further to the right. + */ + addRightTile(options: Options.AddTile): Tile; + + /** Retrieve all of the tiles on the left side of the status bar. */ + getLeftTiles(): Tile[]; + + /** Retrieve all of the tiles on the right side of the status bar. */ + getRightTiles(): Tile[]; + } + + type Consumer = (statusBar: StatusBar) => void; + } + } +} +/* tslint:enable:no-unnecessary-qualifier */ diff --git a/types/atom/tsconfig.json b/types/atom/tsconfig.json index 6c1bb13aef..febacd8656 100644 --- a/types/atom/tsconfig.json +++ b/types/atom/tsconfig.json @@ -7,21 +7,18 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" ], - "paths": { - "q": [ "q/v0" ] - }, "types": [], "noEmit": true, "forceConsistentCasingInFileNames": true }, "files": [ "index.d.ts", - "api-docs.d.ts", - "atom-tests.ts" + "atom-tests.ts", + "services/index.d.ts" ] -} \ No newline at end of file +} diff --git a/types/atom/tslint.json b/types/atom/tslint.json new file mode 100644 index 0000000000..a36bbd3600 --- /dev/null +++ b/types/atom/tslint.json @@ -0,0 +1,39 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + // Custom rules. + "await-promise": [true, "CancellablePromise"], + "class-name": true, + "indent": [true, "tabs"], + "jsdoc-format": true, + "linebreak-style": [true, "LF"], + "max-line-length": [true, 100], + "no-any": false, + "quotemark": [true, "double", "avoid-escape"], + "trailing-comma": [true, { + "multiline": { "objects": "always", "arrays": "always", "functions": "never" }, + "singleline": { "objects": "never", "arrays": "never", "functions": "never" } + }], + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-module", + "check-separator", + "check-type", + "check-typecast", + "check-rest-spread", + "check-preblock" + ], + // Soon to be defaults. + "arrow-return-shorthand": [true, "multiline"], + "no-floating-promises": true, + "no-unbound-method": true, + "no-unsafe-any": true, + "number-literal-format": true, + "restrict-plus-operands": true, + "return-undefined": true, + "switch-final-break": true + } +} diff --git a/types/atom/api-docs.d.ts b/types/atom/v0/api-docs.d.ts similarity index 100% rename from types/atom/api-docs.d.ts rename to types/atom/v0/api-docs.d.ts diff --git a/types/atom/v0/atom-tests.ts b/types/atom/v0/atom-tests.ts new file mode 100644 index 0000000000..5987f4901d --- /dev/null +++ b/types/atom/v0/atom-tests.ts @@ -0,0 +1,70 @@ +import path = require("path"); +import _atom = require("atom"); + +import PathWatcher = require("pathwatcher"); +var File = PathWatcher.File; + +const jq: JQuery = $("selector"); + +class SampleView extends _atom.ScrollView { + + editorId:string; + file:PathWatcher.IFile; + editor:AtomCore.IEditor; + + static deserialize(state:any):SampleView { + return new SampleView(state); + } + + static content():any { + return this.div({class: 'sample native-key-bindings', tabindex: -1}); + } + + constructor(params:{editorId?:string; filePath?:string;} = {}) { + super(); + + this.editorId = params.editorId; + + if (this.editorId) { + this.resolveEditor(this.editorId); + } else { + this.file = new File(params.filePath); + } + } + + serialize() { + return { + deserializer: 'SampleView', + editorId: this.editorId + }; + } + + destroy() { + this.unsubscribe(); + } + + resolveEditor(editorId:string) { + var resolve = ()=> { + if (this.editor) { + jq.trigger("title-changed"); + } else { + var view = jq.parents('.pane').view(); + if (view) { + view.destroyItem(this); + } + } + }; + + if (atom.workspace) { + resolve(); + } else { + atom.packages.once("activated", ()=> { + resolve(); + }); + } + } +} + +atom.deserializers.add(SampleView); + +export = SampleView; diff --git a/types/atom/v0/index.d.ts b/types/atom/v0/index.d.ts new file mode 100644 index 0000000000..7dba05663c --- /dev/null +++ b/types/atom/v0/index.d.ts @@ -0,0 +1,1977 @@ +// Type definitions for Atom +// Project: https://atom.io/ +// Definitions by: vvakame , smhxx +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 + +/// +/// +/// +/// +/// +/// + +// Policy: this definition file only declare element related to `atom`. +// if js file include to another npm package (e.g. "space-pen", "mixto" and "emissary"). +// you should create a separate file. + +// API documentation : https://atom.io/docs/api/v1.20.1 + +interface Window { + atom: AtomCore.IAtom; + measure(description:string, fn:Function):any; // return fn result + profile(description:string, fn:Function):any; // return fn result +} + +declare namespace AtomCore { + + // https://atom.io/docs/v0.84.0/advanced/view-system + interface IWorkspaceViewStatic { + new ():IWorkspaceView; + version: number; + configDefaults:any; + content():any; + } + + interface Decoration { + destroy(): void; + } + + /** + * Represents a buffer annotation that remains logically stationary even as the buffer changes. This is used + * to represent cursors, folds, snippet targets, misspelled words, any anything else that needs to track a + * logical location in the buffer over time. + */ + interface Marker { + /** + * Destroys the marker, causing it to emit the 'destroyed' event. Once destroyed, a marker cannot be + * restored by undo/redo operations. + */ + destroy(): void; + + /** + * Gets the screen range of the display marker. + */ + getScreenRange(): Range; + } + + interface IWorkspaceView extends View { + // Delegator.includeInto(WorkspaceView); + + // delegate to model property's property + fullScreen:boolean; + + // delegate to model property's method + open(uri:string, options:any):Q.Promise; + openSync(uri:string, options?:any):any; + saveActivePaneItem():any; + saveActivePaneItemAs():any; + saveAll():void; + destroyActivePaneItem():any; + destroyActivePane():any; + increaseFontSize():void; + decreaseFontSize():void; + + // own property & methods + initialize(model:IWorkspace):any; + initialize(view:View, args:any):void; // do not use + model:IWorkspace; + panes: IPaneContainerView; + getModel():IWorkspace; + installShellCommands():any; + handleFocus():any; + afterAttach(onDom?:any):any; + confirmClose():boolean; + updateTitle():any; + setTitle(title:string):any; + getEditorViews():any[]; // atom.EditorView + prependToTop(element:any):any; + appendToTop(element:any):any; + prependToBottom(element:any):any; + appendToBottom(element:any):any; + prependToLeft(element:any):any; + appendToLeft(element:any):any; + prependToRight(element:any):any; + appendToRight(element:any):any; + getActivePaneView():IPaneView; + getActiveView():View; + focusPreviousPaneView():any; + focusNextPaneView():any; + focusPaneViewAbove():any; + focusPaneViewBelow():any; + focusPaneViewOnLeft():any; + focusPaneViewOnRight():any; + eachPaneView(callback:(paneView:IPaneView)=>any):{ off():any; }; + getPaneViews():IPaneView[]; + eachEditorView(callback:(editorView:any /* EditorView */)=>any):{ off():any; }; + beforeRemove():any; + + command(eventName:string, handler:Function):any; + command(eventName:string, selector:Function, handler:Function):any; + command(eventName:string, options:any, handler:Function):any; + command(eventName:string, selector:Function, options:any, handler:Function):any; + + statusBar:StatusBar.IStatusBarView; + } + + interface IPanes { + // TBD + } + + interface IPaneView { + // TBD + } + + interface IPaneContainerView { + // TBD + } + + interface ITreeView { + // TBD + } + + interface IGutterViewStatic { + new(): IGutterView; + content():any; + } + + interface IGutterView extends View { + firstScreenRow:any; + lastScreenRow:any; + initialize():void; + initialize(view:View, args:any):void; // do not use + afterAttach(onDom?:any):any; + beforeRemove():any; + handleMouseEvents(e:JQueryMouseEventObject):any; + getEditorView():any; /* EditorView */ + getEditor():IEditor; + getLineNumberElements():HTMLCollection; + getLineNumberElementsForClass(klass:string):NodeList; + getLineNumberElement(bufferRow:number):NodeList; + addClassToAllLines(klass:string):boolean; + removeClassFromAllLines(klass:string):boolean; + addClassToLine(bufferRow:number, klass:string):boolean; + removeClassFromLine(bufferRow:number, klass:string):boolean; + updateLineNumbers(changes:any[], startScreenRow?:number, endScreenRow?:number):any; + prependLineElements(lineElements:any):void; + appendLineElements(lineElements:any):void; + removeLineElements(numberOfElements:number):void; + buildLineElements(startScreenRow:any, endScreenRow:any):any; + buildLineElementsHtml(startScreenRow:any, endScreenRow:any):any; + updateFoldableClasses(changes:any[]):any; + removeLineHighlights():void; + addLineHighlight(row:number, emptySelection?:boolean):any; + highlightLines():boolean; + } + + interface ICommandRegistry { + add(target: string, commandName: Object, callback?: (event: any) => void): any; // selector:'atom-editor'|'atom-workspace' + findCommands(params: Object): Object[]; + dispatch(selector: any, name:string): void; + } + + interface ICommandPanel { + // TBD + } + + interface IDisplayBufferStatic { + new(_arg?:any):IDisplayBuffer; + } + + interface IDisplayBuffer /* extends Theorist.Model */ { + // Serializable.includeInto(Editor); + + constructor:IDisplayBufferStatic; + + verticalScrollMargin:number; + horizontalScrollMargin:number; + + declaredPropertyValues:any; + tokenizedBuffer: ITokenizedBuffer; + buffer: TextBuffer.ITextBuffer; + charWidthsByScope:any; + markers:{ [index:number]:IDisplayBufferMarker; }; + foldsByMarkerId:any; + maxLineLength:number; + screenLines:ITokenizedLine[]; + rowMap:any; // return type are RowMap + longestScreenRow:number; + subscriptions:Emissary.ISubscription[]; + subscriptionsByObject:any; // return type are WeakMap + behaviors:any; + subscriptionCounts:any; + eventHandlersByEventName:any; + pendingChangeEvent:any; + + softWrap:boolean; + + serializeParams():{id:number; softWrap:boolean; editorWidthInChars: number; scrollTop: number; scrollLeft: number; tokenizedBuffer: any; }; + deserializeParams(params:any):any; + copy():IDisplayBuffer; + updateAllScreenLines():any; + emitChanged(eventProperties:any, refreshMarkers?:boolean):any; + updateWrappedScreenLines():any; + setVisible(visible:any):any; + getVerticalScrollMargin():number; + setVerticalScrollMargin(verticalScrollMargin:number):number; + getHorizontalScrollMargin():number; + setHorizontalScrollMargin(horizontalScrollMargin:number):number; + getHeight():any; + setHeight(height:any):any; + getWidth():any; + setWidth(newWidth:any):any; + getScrollTop():number; + setScrollTop(scrollTop:number):number; + getScrollBottom():number; + setScrollBottom(scrollBottom:number):number; + getScrollLeft():number; + setScrollLeft(scrollLeft:number):number; + getScrollRight():number; + setScrollRight(scrollRight:number):number; + getLineHeight():any; + setLineHeight(lineHeight:any):any; + getDefaultCharWidth():any; + setDefaultCharWidth(defaultCharWidth:any):any; + getScopedCharWidth(scopeNames:any, char:any):any; + getScopedCharWidths(scopeNames:any):any; + setScopedCharWidth(scopeNames:any, char:any, width:any):any; + setScopedCharWidths(scopeNames:any, charWidths:any):any; + clearScopedCharWidths():any; + getScrollHeight():number; + getScrollWidth():number; + getVisibleRowRange():number[]; + intersectsVisibleRowRange(startRow:any, endRow:any):any; + selectionIntersectsVisibleRowRange(selection:any):any; + scrollToScreenRange(screenRange:any):any; + scrollToScreenPosition(screenPosition:any):any; + scrollToBufferPosition(bufferPosition:any):any; + pixelRectForScreenRange(screenRange:TextBuffer.IRange):any; + getTabLength():number; + setTabLength(tabLength:number):any; + setSoftWrap(softWrap:boolean):boolean; + getSoftWrap():boolean; + setEditorWidthInChars(editorWidthInChars:number):any; + getEditorWidthInChars():number; + getSoftWrapColumn():number; + lineForRow(row:number):any; + linesForRows(startRow:number, endRow:number):any; + getLines():any[]; + indentLevelForLine(line:any):any; + bufferRowsForScreenRows(startScreenRow:any, endScreenRow:any):any; + createFold(startRow:number, endRow:number):IFold; + isFoldedAtBufferRow(bufferRow:number):boolean; + isFoldedAtScreenRow(screenRow:number):boolean; + destroyFoldWithId(id:number):any; + unfoldBufferRow(bufferRow:number):any[]; + largestFoldStartingAtBufferRow(bufferRow:number):any; + foldsStartingAtBufferRow(bufferRow:number):any; + largestFoldStartingAtScreenRow(screenRow:any):any; + largestFoldContainingBufferRow(bufferRow:any):any; + outermostFoldsInBufferRowRange(startRow:any, endRow:any):any[]; + foldsContainingBufferRow(bufferRow:any):any[]; + screenRowForBufferRow(bufferRow:number):number; + lastScreenRowForBufferRow(bufferRow:number):number; + bufferRowForScreenRow(screenRow:number):number; + + screenRangeForBufferRange(bufferRange:TextBuffer.IPoint[]):TextBuffer.IRange; + + screenRangeForBufferRange(bufferRange:TextBuffer.IRange):TextBuffer.IRange; + + screenRangeForBufferRange(bufferRange:{start: TextBuffer.IPoint; end: TextBuffer.IPoint}):TextBuffer.IRange; + screenRangeForBufferRange(bufferRange:{start: number[]; end: TextBuffer.IPoint}):TextBuffer.IRange; + screenRangeForBufferRange(bufferRange:{start: {row:number; col:number;}; end: TextBuffer.IPoint}):TextBuffer.IRange; + + screenRangeForBufferRange(bufferRange:{start: TextBuffer.IPoint; end: number[]}):TextBuffer.IRange; + screenRangeForBufferRange(bufferRange:{start: number[]; end: number[]}):TextBuffer.IRange; + screenRangeForBufferRange(bufferRange:{start: {row:number; col:number;}; end: number[]}):TextBuffer.IRange; + + screenRangeForBufferRange(bufferRange:{start: TextBuffer.IPoint; end: {row:number; col:number;}}):TextBuffer.IRange; + screenRangeForBufferRange(bufferRange:{start: number[]; end: {row:number; col:number;}}):TextBuffer.IRange; + screenRangeForBufferRange(bufferRange:{start: {row:number; col:number;}; end: {row:number; col:number;}}):TextBuffer.IRange; + + bufferRangeForScreenRange(screenRange:TextBuffer.IPoint[]):TextBuffer.IRange; + + bufferRangeForScreenRange(screenRange:TextBuffer.IRange):TextBuffer.IRange; + + bufferRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: TextBuffer.IPoint}):TextBuffer.IRange; + bufferRangeForScreenRange(screenRange:{start: number[]; end: TextBuffer.IPoint}):TextBuffer.IRange; + bufferRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: TextBuffer.IPoint}):TextBuffer.IRange; + + bufferRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: number[]}):TextBuffer.IRange; + bufferRangeForScreenRange(screenRange:{start: number[]; end: number[]}):TextBuffer.IRange; + bufferRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: number[]}):TextBuffer.IRange; + + bufferRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: {row:number; col:number;}}):TextBuffer.IRange; + bufferRangeForScreenRange(screenRange:{start: number[]; end: {row:number; col:number;}}):TextBuffer.IRange; + bufferRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: {row:number; col:number;}}):TextBuffer.IRange; + + pixelRangeForScreenRange(screenRange:TextBuffer.IPoint[], clip?:boolean):TextBuffer.IRange; + + pixelRangeForScreenRange(screenRange:TextBuffer.IRange, clip?:boolean):TextBuffer.IRange; + + pixelRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: TextBuffer.IPoint}, clip?:boolean):TextBuffer.IRange; + pixelRangeForScreenRange(screenRange:{start: number[]; end: TextBuffer.IPoint}, clip?:boolean):TextBuffer.IRange; + pixelRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: TextBuffer.IPoint}, clip?:boolean):TextBuffer.IRange; + + pixelRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: number[]}, clip?:boolean):TextBuffer.IRange; + pixelRangeForScreenRange(screenRange:{start: number[]; end: number[]}, clip?:boolean):TextBuffer.IRange; + pixelRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: number[]}, clip?:boolean):TextBuffer.IRange; + + pixelRangeForScreenRange(screenRange:{start: TextBuffer.IPoint; end: {row:number; col:number;}}, clip?:boolean):TextBuffer.IRange; + pixelRangeForScreenRange(screenRange:{start: number[]; end: {row:number; col:number;}}, clip?:boolean):TextBuffer.IRange; + pixelRangeForScreenRange(screenRange:{start: {row:number; col:number;}; end: {row:number; col:number;}}, clip?:boolean):TextBuffer.IRange; + + pixelPositionForScreenPosition(screenPosition:TextBuffer.IPoint, clip?:boolean):TextBuffer.IPoint; + pixelPositionForScreenPosition(screenPosition:number[], clip?:boolean):TextBuffer.IPoint; + pixelPositionForScreenPosition(screenPosition:{row:number; col:number;}, clip?:boolean):TextBuffer.IPoint; + + screenPositionForPixelPosition(pixelPosition:any):TextBuffer.IPoint; + + pixelPositionForBufferPosition(bufferPosition:any):any; + getLineCount():number; + getLastRow():number; + getMaxLineLength():number; + screenPositionForBufferPosition(bufferPosition:any, options:any):any; + bufferPositionForScreenPosition(bufferPosition:any, options:any):any; + scopesForBufferPosition(bufferPosition:any):any; + bufferRangeForScopeAtPosition(selector:any, position:any):any; + tokenForBufferPosition(bufferPosition:any):any; + getGrammar():IGrammar; + setGrammar(grammar:IGrammar):any; + reloadGrammar():any; + clipScreenPosition(screenPosition:any, options:any):any; + findWrapColumn(line:any, softWrapColumn:any):any; + rangeForAllLines():TextBuffer.IRange; + getMarker(id:number):IDisplayBufferMarker; + getMarkers():IDisplayBufferMarker[]; + getMarkerCount():number; + markScreenRange(range:TextBuffer.IRange, ...args:any[]):IDisplayBufferMarker; + markBufferRange(range:TextBuffer.IRange, options?:any):IDisplayBufferMarker; + markScreenPosition(screenPosition:TextBuffer.IPoint, options?:any):IDisplayBufferMarker; + markBufferPosition(bufferPosition:TextBuffer.IPoint, options?:any):IDisplayBufferMarker; + destroyMarker(id:number):any; + findMarker(params?:any):IDisplayBufferMarker; + findMarkers(params?:any):IDisplayBufferMarker[]; + translateToBufferMarkerParams(params?:any):any; + findFoldMarker(attributes:any):IMarker; + findFoldMarkers(attributes:any):IMarker[]; + getFoldMarkerAttributes(attributes?:any):any; + pauseMarkerObservers():any; + resumeMarkerObservers():any; + refreshMarkerScreenPositions():any; + destroy():any; + logLines(start:number, end:number):any[]; + handleTokenizedBufferChange(tokenizedBufferChange:any):any; + updateScreenLines(startBufferRow:any, endBufferRow:any, bufferDelta?:number, options?:any):any; + buildScreenLines(startBufferRow:any, endBufferRow:any):any; + findMaxLineLength(startScreenRow:any, endScreenRow:any, newScreenLines:any):any; + handleBufferMarkersUpdated():any; + handleBufferMarkerCreated(marker:any):any; + createFoldForMarker(maker:any):IFold; + foldForMarker(marker:any):any; + } + + interface IViewRegistry { + getView(selector:any):any; + } + + interface ICursorStatic { + new (arg:{editor:IEditor; marker:IDisplayBufferMarker; id: number;}):ICursor; + } + + interface ScopeDescriptor { + scopes: string[]; + } + + interface ICursor /* extends Theorist.Model */ { + getScopeDescriptor(): ScopeDescriptor; + screenPosition:any; + bufferPosition:any; + goalColumn:any; + visible:boolean; + needsAutoscroll:boolean; + + editor:IEditor; + marker:IDisplayBufferMarker; + id: number; + + destroy():any; + changePosition(options:any, fn:Function):any; + getPixelRect():any; + setScreenPosition(screenPosition:any, options?:any):any; + getScreenPosition():TextBuffer.IPoint; + getScreenRange():TextBuffer.IRange; + setBufferPosition(bufferPosition:any, options?:any):any; + getBufferPosition():TextBuffer.IPoint; + autoscroll():any; + updateVisibility():any; + setVisible(visible:boolean):any; + isVisible():boolean; + wordRegExp(arg?:any):any; + isLastCursor():boolean; + isSurroundedByWhitespace():boolean; + isBetweenWordAndNonWord():boolean; + isInsideWord():boolean; + clearAutoscroll():void; + clearSelection():void; + getScreenRow():number; + getScreenColumn():number; + getBufferRow():number; + getBufferColumn():number; + getCurrentBufferLine():string; + moveUp(rowCount:number, arg?:any):any; + moveDown(rowCount:number, arg?:any):any; + moveLeft(arg?:any):any; + moveRight(arg?:any):any; + moveToTop():any; + moveToBottom():void; + moveToBeginningOfScreenLine():void; + moveToBeginningOfLine():void; + moveToFirstCharacterOfLine():void; + moveToEndOfScreenLine():void; + moveToEndOfLine():void; + moveToBeginningOfWord():void; + moveToEndOfWord():void; + moveToBeginningOfNextWord():void; + moveToPreviousWordBoundary():void; + moveToNextWordBoundary():void; + getBeginningOfCurrentWordBufferPosition(options?:any):TextBuffer.IPoint; + getPreviousWordBoundaryBufferPosition(options?:any):TextBuffer.IPoint; + getMoveNextWordBoundaryBufferPosition(options?:any):TextBuffer.IPoint; + getEndOfCurrentWordBufferPosition(options?:any):TextBuffer.IPoint; + getBeginningOfNextWordBufferPosition(options?:any):TextBuffer.IPoint; + getCurrentWordBufferRange(options?:any):TextBuffer.IPoint; + getCurrentLineBufferRange(options?:any):TextBuffer.IPoint; + getCurrentParagraphBufferRange():any; + getCurrentWordPrefix():string; + isAtBeginningOfLine():boolean; + getIndentLevel():number; + isAtEndOfLine():boolean; + getScopes():string[]; + hasPrecedingCharactersOnLine():boolean; + getMarker(): Marker; + } + + interface ILanguageMode { + // TBD + } + + interface ISelection { + // https://atom.io/docs/api/v1.7.3/Selection + + // Event Subscription + onDidChangeRange(callback: (event: { + oldBufferRange: TextBuffer.IRange; + oldScreenRange: TextBuffer.IRange; + newBufferRange: TextBuffer.IRange; + newScreenRange: TextBuffer.IRange; + selection: ISelection; + }) => {}): Disposable; + onDidDestroy(callback: () => {}): Disposable; + + // Managing the selection range + getScreenRange(): TextBuffer.IRange; + setScreenRange(screenRange: TextBuffer.IRange, options?: { + preserveFolds?: boolean; + autoscroll?: boolean; + }): void; + getBufferRange(): TextBuffer.IRange; + setBufferRange(bufferRange: TextBuffer.IRange, options?: { + preserveFolds?: boolean; + autoscroll?: boolean; + }): void; + getBufferRowRange(): [number]; + + // Info about the selection + isEmpty(): boolean; + isReversed(): boolean; + isSingleScreenLine(): boolean; + getText(): string; + intersectsBufferRange(bufferRange: TextBuffer.IRange): boolean; + intersectsWith(otherSelection: ISelection): boolean; + + // Modifying the selected range + clear(options?: {autoscroll?: boolean}): void; + selectToScreenPosition(position: any): void; + selectToBufferPosition(position: any): void; + selectRight(columnCount?: number): void; + selectLeft(columnCount?: number): void; + selectUp(rowCount: number): void; + selectDown(rowCount: number): void; + selectToTop(): void; + selectToBottom(): void; + selectAll(): void; + selectToBeginningOfLine(): void; + selectToFirstCharacterOfLine(): void; + selectToEndOfLine(): void; + selectToEndOfBufferLine(): void; + selectToBeginningOfWord(): void; + selectToEndOfWord(): void; + selectToBeginningOfNextWord(): void; + selectToPreviousWordBoundary(): void; + selectToNextWordBoundary(): void; + selectToPreviousSubwordBoundary(): void; + selectToNextSubwordBoundary(): void; + selectToBeginningOfNextParagraph(): void; + selectToBeginningOfPreviousParagraph(): void; + selectWord(): TextBuffer.IRange; + expandOverWord(): void; + selectLine(row?: number): void; + expandOverLine(): void; + + // Modifying the selected text + insertText(text: string, options?: { + select: boolean; + autoIndent: boolean; + autoIndentNewline: boolean; + autoDecreaseIndent: boolean; + normalizeLineEndings?: boolean; + undo?: 'skip'; + }): void; + backspace(): void; + deleteToPreviousWordBoundary(): void; + deleteToNextWordBoundary(): void; + deleteToBeginningOfWord(): void; + deleteToBeginningOfLine(): void; + delete(): void; + deleteToEndOfLine(): void; + deleteToEndOfWord(): void; + deleteToBeginningOfSubword(): void; + deleteToEndOfSubword(): void; + deleteSelectedText(): void; + deleteLine(): void; + joinLines(): void; + outdentSelectedRows(): void; + autoIndentSelectedRows(): void; + toggleLineComments(): void; + cutToEndOfLine(): void; + cutToEndOfBufferLine(): void; + cut(maintainClipboard?: boolean, fullLine?: boolean): void; + copy(maintainClipboard?: boolean, fullLine?: boolean): void; + fold(): void; + indentSelectedRows(): void; + + // Managing multiple selections + addSelectionBelow(): void; + addSelectionAbove(): void; + merge(otherSelection: ISelection, options?: { + preserveFolds?: boolean; + autoscroll?: boolean; + }): void; + + // Comparing to other selections + compare(otherSelection: ISelection): any; + } + + interface IDecorationParams { + id?: number; + class: string; + type: any /* string or string[] */; + } + + interface IDecorationStatic { + isType(decorationParams:IDecorationParams, type:any /* string or string[] */):boolean; + new (marker:IDisplayBufferMarker, displayBuffer:IDisplayBuffer, params: IDecorationParams): IDecoration; + } + + interface IDecoration extends Emissary.IEmitter { + marker: IDisplayBufferMarker; + displayBuffer: IDisplayBuffer; + params: IDecorationParams + id: number; + flashQueue: any[]; + isDestroyed: boolean; + + destroy():void; + update(newParams:IDecorationParams):void; + getMarker():IDisplayBufferMarker; + getParams():IDecorationParams; + isType(type:string):boolean; + matchesPattern(decorationPattern:{[key:string]:IDecorationParams;}):boolean; + flash(klass:string, duration?:number):void; + consumeNextFlash():any; + } + + interface IEditor { + // Serializable.includeInto(Editor); + // Delegator.includeInto(Editor); + + deserializing:boolean; + callDisplayBufferCreatedHook:boolean; + registerEditor:boolean; + buffer:TextBuffer.ITextBuffer; + languageMode: ILanguageMode; + cursors:ICursor[]; + selections: ISelection[]; + suppressSelectionMerging:boolean; + updateBatchDepth: number; + selectionFlashDuration: number; + softTabs: boolean; + displayBuffer: IDisplayBuffer; + + id:number; + behaviors:any; + declaredPropertyValues: any; + eventHandlersByEventName: any; + eventHandlersByNamespace: any; + lastOpened: number; + subscriptionCounts: any; + subscriptionsByObject: any; /* WeakMap */ + subscriptions: Emissary.ISubscription[]; + destroy():void; + + mini: any; + + serializeParams():{id:number; softTabs:boolean; scrollTop:number; scrollLeft:number; displayBuffer:any;}; + deserializeParams(params:any):any; + subscribeToBuffer():void; + subscribeToDisplayBuffer():void; + getViewClass():any; // return type are EditorView + destroyed():void; + isDestroyed():boolean; + copy():IEditor; + getTitle():string; + getLongTitle():string; + setVisible(visible:boolean):void; + setMini(mini:any):void; + setScrollTop(scrollTop:any):void; + getScrollTop():number; + setScrollLeft(scrollLeft:any):void; + getScrollLeft():number; + setEditorWidthInChars(editorWidthInChars:any):void; + getSoftWrapColumn():number; + getSoftTabs():boolean; + setSoftTabs(softTabs:boolean):void; + getSoftWrap():boolean; + setSoftWrap(softWrap:any):void; + getTabText():string; + getTabLength():number; + setTabLength(tabLength:any):void; + usesSoftTabs():boolean; + clipBufferPosition(bufferPosition:any):void; + clipBufferRange(range:any):void; + indentationForBufferRow(bufferRow:any):void; + setIndentationForBufferRow(bufferRow:any, newLevel:any, _arg:any):void; + indentLevelForLine(line:any):number; + buildIndentString(number:any):string; + save():void; + saveAs(filePath:any):void; + copyPathToClipboard():void; + getPath():string; + getText():string; + setText(text:any):void; + getTextInRange(range:any):any; + getLineCount():number; + getBuffer():TextBuffer.ITextBuffer; + getURI():string; + isBufferRowBlank(bufferRow:any):boolean; + isBufferRowCommented(bufferRow:any):void; + nextNonBlankBufferRow(bufferRow:any):void; + getEofBufferPosition():TextBuffer.IPoint; + getLastBufferRow():number; + bufferRangeForBufferRow(row:any, options:any):TextBuffer.IRange; + lineForBufferRow(row:number):string; + lineLengthForBufferRow(row:number):number; + scan():any; + scanInBufferRange():any; + backwardsScanInBufferRange():any; + isModified():boolean; + isEmpty():boolean; + shouldPromptToSave():boolean; + screenPositionForBufferPosition(bufferPosition:any, options?:any):TextBuffer.IPoint; + bufferPositionForScreenPosition(screenPosition:any, options?:any):TextBuffer.IPoint; + screenRangeForBufferRange(bufferRange:any):TextBuffer.IRange; + bufferRangeForScreenRange(screenRange:any):TextBuffer.IRange; + clipScreenPosition(screenPosition:any, options:any):TextBuffer.IRange; + lineForScreenRow(row:any):ITokenizedLine; + linesForScreenRows(start?:any, end?:any):ITokenizedLine[]; + getScreenLineCount():number; + getMaxScreenLineLength():number; + getLastScreenRow():number; + bufferRowsForScreenRows(startRow:any, endRow:any):any[]; + bufferRowForScreenRow(row:any):number; + scopesForBufferPosition(bufferPosition:any):string[]; + bufferRangeForScopeAtCursor(selector:string):any; + tokenForBufferPosition(bufferPosition:any):IToken; + getCursorScopes():string[]; + logCursorScope():void; + insertText(text:string, options?:any):TextBuffer.IRange[]; + insertNewline():TextBuffer.IRange[]; + insertNewlineBelow():TextBuffer.IRange[]; + insertNewlineAbove():any; + indent(options?:any):any; + backspace():any[]; + // deprecated backspaceToBeginningOfWord():any[]; + // deprecated backspaceToBeginningOfLine():any[]; + deleteToBeginningOfWord():any[]; + deleteToBeginningOfLine():any[]; + delete():any[]; + deleteToEndOfLine():any[]; + deleteToEndOfWord():any[]; + deleteLine():TextBuffer.IRange[]; + indentSelectedRows():TextBuffer.IRange[][]; + outdentSelectedRows():TextBuffer.IRange[][]; + toggleLineCommentsInSelection():TextBuffer.IRange[]; + autoIndentSelectedRows():TextBuffer.IRange[][]; + normalizeTabsInBufferRange(bufferRange:any):any; + cutToEndOfLine():boolean[]; + cutSelectedText():boolean[]; + copySelectedText():boolean[]; + pasteText(options?:any):TextBuffer.IRange[]; + undo():any[]; + redo():any[]; + foldCurrentRow():any; + unfoldCurrentRow():any[]; + foldSelectedLines():any[]; + foldAll():any[]; + unfoldAll():any[]; + foldAllAtIndentLevel(level:any):any; + foldBufferRow(bufferRow:any):any; + unfoldBufferRow(bufferRow:any):any; + isFoldableAtBufferRow(bufferRow:any):boolean; + isFoldableAtScreenRow(screenRow:any):boolean; + createFold(startRow:any, endRow:any):IFold; + destroyFoldWithId(id:any):any; + destroyFoldsIntersectingBufferRange(bufferRange:any):any; + toggleFoldAtBufferRow(bufferRow:any):any; + isFoldedAtCursorRow():boolean; + isFoldedAtBufferRow(bufferRow:any):boolean; + isFoldedAtScreenRow(screenRow:any):boolean; + largestFoldContainingBufferRow(bufferRow:any):boolean; + largestFoldStartingAtScreenRow(screenRow:any):any; + outermostFoldsInBufferRowRange(startRow:any, endRow:any):any[]; + moveLineUp():ISelection[]; + moveLineDown():ISelection[]; + duplicateLines():any[][]; + // duprecated duplicateLine():any[][]; + mutateSelectedText(fn:(selection:ISelection)=>any):any; + replaceSelectedText(options:any, fn:(selection:string)=>any):any; + decorationsForScreenRowRange(startScreenRow:any, endScreenRow:any):{[id:number]: IDecoration[]}; + decorateMarker(marker:IDisplayBufferMarker, decorationParams: {type:string; class: string;}):IDecoration; + decorationForId(id:number):IDecoration; + getMarker(id:number):IDisplayBufferMarker; + getMarkers():IDisplayBufferMarker[]; + findMarkers(...args:any[]):IDisplayBufferMarker[]; + markScreenRange(...args:any[]):IDisplayBufferMarker; + markBufferRange(...args:any[]):IDisplayBufferMarker; + markScreenPosition(...args:any[]):IDisplayBufferMarker; + markBufferPosition(...args:any[]):IDisplayBufferMarker; + destroyMarker(...args:any[]):boolean; + getMarkerCount():number; + hasMultipleCursors():boolean; + getCursors():ICursor[]; + getCursor():ICursor; + addCursorAtScreenPosition(screenPosition:any):ICursor; + addCursorAtBufferPosition(bufferPosition:any):ICursor; + addCursor(marker:any):ICursor; + removeCursor(cursor:any):ICursor[]; + addSelection(marker:any, options:any):ISelection; + addSelectionForBufferRange(bufferRange:any, options:any):ISelection; + setSelectedBufferRange(bufferRange:any, options:any):any; + setSelectedBufferRanges(bufferRanges:any, options:any):any; + removeSelection(selection:ISelection):any; + clearSelections():boolean; + consolidateSelections():boolean; + selectionScreenRangeChanged(selection:any):void; + getSelections():ISelection[]; + getSelection(index?:number):ISelection; + getLastSelection():ISelection; + getSelectionsOrderedByBufferPosition():ISelection[]; + getLastSelectionInBuffer():ISelection; + selectionIntersectsBufferRange(bufferRange:any):any; + setCursorScreenPosition(position:TextBuffer.IPoint, options?:any):any; + getCursorScreenPosition():TextBuffer.IPoint; + getCursorScreenRow():number; + setCursorBufferPosition(position:any, options?:any):any; + getCursorBufferPosition():TextBuffer.IPoint; + getSelectedScreenRange():TextBuffer.IRange; + getSelectedBufferRange():TextBuffer.IRange; + getSelectedBufferRanges():TextBuffer.IRange[]; + getSelectedText():string; + getTextInBufferRange(range:TextBuffer.IRange):string; + setTextInBufferRange(range:TextBuffer.IRange | any[], text:string):any; + getCurrentParagraphBufferRange():TextBuffer.IRange; + getWordUnderCursor(options?:any):string; + moveCursorUp(lineCount?:number):void; + moveCursorDown(lineCount?:number):void; + moveCursorLeft():void; + moveCursorRight():void; + moveCursorToTop():void; + moveCursorToBottom():void; + moveCursorToBeginningOfScreenLine():void; + moveCursorToBeginningOfLine():void; + moveCursorToFirstCharacterOfLine():void; + moveCursorToEndOfScreenLine():void; + moveCursorToEndOfLine():void; + moveCursorToBeginningOfWord():void; + moveCursorToEndOfWord():void; + moveCursorToBeginningOfNextWord():void; + moveCursorToPreviousWordBoundary():void; + moveCursorToNextWordBoundary():void; + moveCursorToBeginningOfNextParagraph():void; + moveCursorToBeginningOfPreviousParagraph():void; + moveToBottom():void; + scrollToCursorPosition(options:any):any; + pageUp():void; + pageDown():void; + selectPageUp():void; + selectPageDown():void; + getRowsPerPage():number; + moveCursors(fn:(cursor:ICursor)=>any):any; + cursorMoved(event:any):void; + selectToScreenPosition(position:TextBuffer.IPoint):any; + selectRight():ISelection[]; + selectLeft():ISelection[]; + selectUp(rowCount?:number):ISelection[]; + selectDown(rowCount?:number):ISelection[]; + selectToTop():ISelection[]; + selectAll():ISelection[]; + selectToBottom():ISelection[]; + selectToBeginningOfLine():ISelection[]; + selectToFirstCharacterOfLine():ISelection[]; + selectToEndOfLine():ISelection[]; + selectToPreviousWordBoundary():ISelection[]; + selectToNextWordBoundary():ISelection[]; + selectLine():ISelection[]; + selectLinesContainingCursors():ISelection[]; + addSelectionBelow():ISelection[]; + addSelectionAbove():ISelection[]; + splitSelectionsIntoLines():any[]; + transpose():TextBuffer.IRange[]; + upperCase():boolean[]; + lowerCase():boolean[]; + joinLines():any[]; + selectToBeginningOfWord():ISelection[]; + selectToEndOfWord():ISelection[]; + selectToBeginningOfNextWord():ISelection[]; + selectWord():ISelection[]; + selectToBeginningOfNextParagraph():ISelection[]; + selectToBeginningOfPreviousParagraph():ISelection[]; + selectMarker(marker:any):any; + mergeCursors():number[]; + expandSelectionsForward():any; + expandSelectionsBackward(fn:(selection:ISelection)=>any):ISelection[]; + finalizeSelections():boolean[]; + mergeIntersectingSelections():any; + preserveCursorPositionOnBufferReload():Emissary.ISubscription; + getGrammar(): IGrammar; + setGrammar(grammer:IGrammar):void; + reloadGrammar():any; + shouldAutoIndent():boolean; + shouldShowInvisibles():boolean; + updateInvisibles():void; + transact(fn:Function):any; + beginTransaction():ITransaction; + commitTransaction():any; + abortTransaction():any[]; + inspect():string; + logScreenLines(start:number, end:number):any[]; + handleTokenization():void; + handleGrammarChange():void; + handleMarkerCreated(marker:any):any; + getSelectionMarkerAttributes():{type: string; editorId: number; invalidate: string; }; + getVerticalScrollMargin():number; + setVerticalScrollMargin(verticalScrollMargin:number):void; + getHorizontalScrollMargin():number; + setHorizontalScrollMargin(horizontalScrollMargin:number):void; + getLineHeightInPixels():number; + setLineHeightInPixels(lineHeightInPixels:number):void; + batchCharacterMeasurement(fn:Function):void; + getScopedCharWidth(scopeNames:any, char:any):any; + setScopedCharWidth(scopeNames:any, char:any, width:any):any; + getScopedCharWidths(scopeNames:any):any; + clearScopedCharWidths():any; + getDefaultCharWidth():number; + setDefaultCharWidth(defaultCharWidth:number):void; + setHeight(height:number):void; + getHeight():number; + getClientHeight():number; + setWidth(width:number):void; + getWidth():number; + getScrollTop():number; + setScrollTop(scrollTop:number):void; + getScrollBottom():number; + setScrollBottom(scrollBottom:number):void; + getScrollLeft():number; + setScrollLeft(scrollLeft:number):void; + getScrollRight():number; + setScrollRight(scrollRight:number):void; + getScrollHeight():number; + getScrollWidth():number; + getVisibleRowRange():number; + intersectsVisibleRowRange(startRow:any, endRow:any):any; + selectionIntersectsVisibleRowRange(selection:any):any; + pixelPositionForScreenPosition(screenPosition:any):any; + pixelPositionForBufferPosition(bufferPosition:any):any; + screenPositionForPixelPosition(pixelPosition:any):any; + pixelRectForScreenRange(screenRange:any):any; + scrollToScreenRange(screenRange:any, options:any):any; + scrollToScreenPosition(screenPosition:any, options:any):any; + scrollToBufferPosition(bufferPosition:any, options:any):any; + horizontallyScrollable():any; + verticallyScrollable():any; + getHorizontalScrollbarHeight():any; + setHorizontalScrollbarHeight(height:any):any; + getVerticalScrollbarWidth():any; + setVerticalScrollbarWidth(width:any):any; + // deprecated joinLine():any; + + onDidChange(callback: Function): Disposable; + onDidDestroy(callback: Function): Disposable; + onDidStopChanging(callback: Function): Disposable; + onDidChangeCursorPosition(callback: Function): Disposable; + onDidSave(callback: (event: { path: string }) => void): Disposable; + + decorateMarker(marker: Marker, options: any): Decoration; + getLastCursor(): ICursor; + } + + interface IGrammar { + bundledPackage: boolean; + emitter: any; + fileTypes: [string]; + firstLineRegex: any; + foldingStopMarker: any; + includedGrammarScopes: [any]; + initialRule: any; + injectionSelector: any; + injections: any; + maxTokensPerLine: Number; + name: string; + packageName: string; + path: string; + rawPatterns: [any]; + rawRepository: any; + registration: Disposable; + registry: any; + repository: Object; + scopeName: string; + tokenizeLines: (text: string) => any; + // TBD + + } + + interface IGrammars { + grammarForScopeName(scope: string): IGrammar; + } + + interface IPane /* extends Theorist.Model */ { + itemForURI: (uri:string)=>IEditor; + items:any[]; + activeItem:any; + + serializeParams():any; + deserializeParams(params:any):any; + getViewClass():any; // return type are PaneView + isActive():boolean; + isDestroyed():boolean; + focus():void; + blur():void; + activate():void; + getPanes():IPane[]; + getItems():any[]; + getActiveItem():any; + getActiveEditor():any; + itemAtIndex(index:number):any; + activateNextItem():any; + activatePreviousItem():any; + getActiveItemIndex():number; + activateItemAtIndex(index:number):any; + activateItem(item:any):any; + addItem(item:any, index:number):any; + addItems(items:any[], index:number):any[]; + removeItem(item:any, destroying:any):void; + moveItem(item:any, newIndex:number):void; + moveItemToPane(item:any, pane:IPane, index:number):void; + destroyActiveItem():boolean; // always return false + destroyItem(item:any):boolean; + destroyItems():any[]; + destroyInactiveItems():any[]; + destroy():void; + destroyed():any[]; + promptToSaveItem(item:any):boolean; + saveActiveItem():void; + saveActiveItemAs():void; + saveItem(item:any, nextAction:Function):void; + saveItemAs(item:any, nextAction:Function):void; + saveItems():any[]; + activateItemForURI(uri:any):any; + copyActiveItem():void; + splitLeft(params:any):IPane; + splitRight(params:any):IPane; + splitUp(params:any):IPane; + splitDown(params:any):IPane; + split(orientation:string, side:string, params:any):IPane; + findLeftmostSibling():IPane; + findOrCreateRightmostSibling():IPane; + } + + // https://atom.io/docs/v0.84.0/advanced/serialization + interface ISerializationStatic { + deserialize(data:ISerializationInfo):T; + new (data:T): ISerialization; + } + + interface ISerialization { + serialize():ISerializationInfo; + } + + interface ISerializationInfo { + deserializer: string; + } + + interface IBrowserWindow { + getPosition():number[]; + getSize():number[]; + } + + interface IAtomWindowDimentions { + x:number; + y:number; + width:number; + height:number; + } + + interface IProjectStatic { + pathForRepositoryUrl(repoUrl:string):string; + + new (arg?:{path:any; buffers:any[];}):IProject; + } + + interface IProject /* extends Theorist.Model */ { + // Serializable.includeInto(Project); + + path:string; + /** deprecated */ + rootDirectory?:PathWatcher.IDirectory; + rootDirectories:PathWatcher.IDirectory[]; + + serializeParams():any; + deserializeParams(params:any):any; + destroyed():any; + destroyRepo():any; + destroyUnretainedBuffers():any; + getRepo():IGit; + getPath():string; + setPath(projectPath:string):any; + getRootDirectory():PathWatcher.IDirectory; + resolve(uri:string):string; + relativize(fullPath:string):string; + contains(pathToCheck:string):boolean; + open(filePath:string, options?:any):Q.Promise; + openSync(filePath:string, options?:any):IEditor; + getBuffers():TextBuffer.ITextBuffer; + isPathModified(filePath:string):boolean; + findBufferForPath(filePath:string):TextBuffer.ITextBuffer; + bufferForPathSync(filePath:string):TextBuffer.ITextBuffer; + bufferForPath(filePath:string):Q.Promise; + bufferForId(id:any):TextBuffer.ITextBuffer; + buildBufferSync(absoluteFilePath:string):TextBuffer.ITextBuffer; + buildBuffer(absoluteFilePath:string):Q.Promise; + addBuffer(buffer:TextBuffer.ITextBuffer, options?:any):any; + addBufferAtIndex(buffer:TextBuffer.ITextBuffer, index:number, options?:any):any; + scan(regex:any, options:any, iterator:any):Q.Promise; + replace(regex:any, replacementText:any, filePaths:any, iterator:any):Q.Promise; + buildEditorForBuffer(buffer:any, editorOptions:any):IEditor; + eachBuffer(...args:any[]):any; + + onDidChangePaths(callback: Function): Disposable; + } + + interface IWorkspaceStatic { + new():IWorkspace; + } + + interface IWorkspacePanelOptions{ + item:any; + visible?:boolean; + priority?:number; + } + + interface Panel{ + getItem():any; + getPriority():any; + isVisible():boolean; + show():void; + hide():void; + } + + interface IWorkspace { + addBottomPanel(options:IWorkspacePanelOptions):Panel; + addLeftPanel(options:IWorkspacePanelOptions):Panel; + addRightPanel(options:IWorkspacePanelOptions):Panel; + addTopPanel(options:IWorkspacePanelOptions):Panel; + addModalPanel(options:IWorkspacePanelOptions):Panel; + addOpener(opener: Function): any; + + deserializeParams(params:any):any; + serializeParams():{paneContainer:any;fullScreen:boolean;}; + eachEditor(callback: Function): void; + getTextEditors():IEditor[]; + open(uri:string, options:any):Q.Promise; + openLicense():void; + openSync(uri:string, options:any):any; + openUriInPane(uri: string, pane: any, options: any): Q.Promise; + observeTextEditors(callback: Function): Disposable; + reopenItemSync():any; + registerOpener(opener:(urlToOpen:string)=>any):void; + unregisterOpener(opener:Function):void; + getOpeners():any; + getActivePane(): IPane; + getActivePaneItem(): IPane; + getActiveTextEditor(): IEditor; + getPanes():any; + saveAll():void; + activateNextPane():any; + activatePreviousPane():any; + paneForURI: (uri:string) => IPane; + saveActivePaneItem():any; + saveActivePaneItemAs():any; + destroyActivePaneItem():any; + destroyActivePane():any; + getActiveEditor():IEditor; + increaseFontSize():void; + decreaseFontSize():void; + resetFontSize():void; + itemOpened(item:any):void; + onPaneItemDestroyed(item:any):void; + destroyed():void; + isTextEditor(object: any): boolean; + + onDidChangeActivePaneItem(item:any):Disposable; + } + + interface IAtomSettings { + appVersion: string; + bootstrapScript: string; + devMode: boolean; + initialPath: string; + pathToOpen: string; + resourcePath: string; + shellLoadTime: number; + windowState:string; + } + + interface IAtomState { + mode:string; + packageStates:any; + project:any; + syntax:any; + version:number; + windowDimensions:any; + workspace:any; + } + + interface IDeserializerManager { + deserializers:Function; + add:Function; + remove:Function; + deserialize:Function; + get:Function; + } + + interface IColorlike { + red: number; + green: number; + blue: number; + alpha: number; + } + + class Color { + public static parse(value:string): Color + public static parse(value:IColorlike): Color + public toHexString(): string + public toRGBAString(): string + } + + interface IConfigGetOptions { + sources?:Array; + excludeSources?:Array; + scope?:ScopeDescriptor; + } + + interface IConfigSetOptions { + scopeSelector?:string; + source?:string; + } + + interface IConfigObserveOptions { + scope?:ScopeDescriptor; + } + + interface IConfigChangeEvent { + newValue:T; + oldValue:T; + } + + type ConfigSetting = string | number | boolean | Color | IConfigArray | IConfigObject + + interface IConfigArray extends Array { } + + interface IConfigObject { [key: string]: ConfigSetting } + + interface IConfig { + get(keyPath:string, options?:IConfigGetOptions):ConfigSetting; + set(keyPath:string, value:ConfigSetting, options?:IConfigSetOptions):boolean; + unset(keyPath:string, options?:IConfigSetOptions):void; + observe(keyPath:string, options?:IConfigObserveOptions, callback?:(value:ConfigSetting) => void):Disposable; + onDidChange(keyPath?:string, options?:IConfigObserveOptions, callback?:(event:IConfigChangeEvent) => void):Disposable; + } + + interface IKeymapManager { + defaultTarget:HTMLElement; + // TBD + } + + interface IPackage { + mainModulePath: string; + mainModule: any; + enable(): void; + disable(): void; + isTheme(): boolean; + getType(): string; + getStylesheetType(): string; + load(): IPackage; + reset(): void; + activate(): Q.Promise; + activateNow(): void; + // TBD + } + + interface IPackageManager extends Emissary.IEmitter { + packageDirPaths:string[]; + loadedPackages:any; + activePackages:any; + packageStates:any; + packageActivators:any[]; + + getApmPath():string; + getPackageDirPaths():string; + getPackageState(name:string):any; + setPackageState(name:string, state:any):void; + enablePackage(name:string):any; + disablePackage(name:string):any; + activate():void; + registerPackageActivator(activator:any, types:any):void; + activatePackages(packages:any):void; + activatePackage(name:string):Q.Promise; + deactivatePackages():void; + deactivatePackage(name:string):void; + getActivePackages():any; + getActivePackage(name:string):any; + isPackageActive(name:string):boolean; + unobserveDisabledPackages():void; + observeDisabledPackages():void; + loadPackages():void; + loadPackage(nameOrPath:string):void; + unloadPackages():void; + unloadPackage(name:string):void; + getLoadedPackage(name:string):any; + isPackageLoaded(name:string):boolean; + getLoadedPackages():any; + getLoadedPackagesForTypes(types:any):any[]; + resolvePackagePath(name:string):string; + isPackageDisabled(name:string):boolean; + hasAtomEngine(packagePath:string):boolean; + isBundledPackage(name:string):boolean; + getPackageDependencies():any; + getAvailablePackagePaths():any[]; + getAvailablePackageNames():any[]; + getAvailablePackageMetadata():any[]; + } + + interface INotifications { + addInfo: Function; + addError: Function; + addSuccess: Function; + addWarning: Function; + } + + interface IThemeManager { + // TBD + } + + interface IContextMenuManager { + // TBD + } + + interface IMenuManager { + // TBD + } + + interface IClipboard { + write(text:string, metadata?:any):any; + read():string; + } + + interface ISyntax { + // TBD + } + + interface IWindowEventHandler { + // TBD + } + + interface IAtomStatic extends ISerializationStatic { + version: number; + loadSettings: IAtomSettings; + + /* Load or create the Atom environment in the given mode */ + loadOrCreate(mode:'editor'):IAtom; + /* Load or create the Atom environment in the given mode */ + loadOrCreate(mode:'spec'):IAtom; + /* Load or create the Atom environment in the given mode */ + loadOrCreate(mode:string):IAtom; + + loadState(mode:any):void; + getStatePath(mode:any):string; + getConfigDirPath():string; + getStorageDirPath():string; + getLoadSettings():IAtomSettings; + getCurrentWindow():IBrowserWindow; + getVersion():string; + isReleasedVersion():boolean; + + new(state:IAtomState):IAtom; + } + + class Disposable { + constructor(disposalAction:any) + static isDisposable(object: any): boolean + dispose():void + } + + class CompositeDisposable { + constructor(... disposables: Array) + clear():void + dispose():void + add(... disposables: Array): void + remove(disposable: Disposable): void + delete(disposable: Disposable): void + } + + // https://atom.io/docs/api/v0.106.0/api/classes/Atom.html + /* Global Atom class : instance members */ + interface IAtom { + constructor:IAtomStatic; + + state:IAtomState; + mode:string; + deserializers:IDeserializerManager; + config: IConfig; + commands: ICommandRegistry; + grammars: IGrammars; + keymaps: IKeymapManager; + keymap: IKeymapManager; + packages: IPackageManager; + themes: IThemeManager; + contextManu: IContextMenuManager; + menu: IMenuManager; + notifications: INotifications; // https://github.com/atom/notifications + clipboard:IClipboard; + syntax:ISyntax; + views: IViewRegistry; + windowEventHandler: IWindowEventHandler; + + // really exists? start + subscribe:Function; + unsubscribe:Function; + loadTime:number; + workspaceViewParentSelector:string; + + project: IProject; + workspaceView: IWorkspaceView; + workspace: IWorkspace; + // really exists? end + + initialize:Function; + // registerRepresentationClass:Function; + // registerRepresentationClasses:Function; + setBodyPlatformClass:Function; + getCurrentWindow():IBrowserWindow; + getWindowDimensions:Function; + setWindowDimensions:Function; + restoreWindowDimensions:Function; + storeWindowDimensions:Function; + getLoadSettings:Function; + deserializeProject: Function; + deserializeWorkspaceView:Function; + deserializePackageStates:Function; + deserializeEditorWindow:Function; + startEditorWindow:Function; + unloadEditorWindow:Function; + loadThemes:Function; + watchThemes:Function; + open:Function; + confirm:Function; + showSaveDialog:Function; + showSaveDialogSync:Function; + openDevTools:Function; + toggleDevTools:Function; + executeJavaScriptInDevTools:Function; + reload:Function; + focus:Function; + show:Function; + hide:Function; + setSize:Function; + setPosition:Function; + center:Function; + displayWindow:Function; + close:Function; + exit:Function; + inDevMode:Function; + inSpecMode:Function; + toggleFullScreen:Function; + setFullScreen:Function; + isFullScreen:Function; + getVersion:Function; + isReleasedVersion:Function; + getGitHubAuthTokenName:Function; + setGitHubAuthToken:Function; + getGitHubAuthToken:Function; + getConfigDirPath:Function; + saveSync:Function; + getWindowLoadTime():number; + crashMainProcess:Function; + crashRenderProcess:Function; + beep:Function; + getUserInitScriptPath:Function; + requireUserInitScript:Function; + requireWithGlobals:Function; + + services: any; // TODO: New services api + } + + interface IBufferedNodeProcessStatic { + new (arg:any):IBufferedNodeProcess; + } + + interface IBufferedNodeProcess extends IBufferedProcess { + } + + interface IBufferedProcessStatic { + new (arg:any):IBufferedProcess; + } + + interface IBufferedProcess { + process:Function; + killed:boolean; + + bufferStream:Function; + kill:Function; + } + + interface IGitStatic { + new(path:any, options:any):IGit; + } + + interface IGit { + } + + interface ITokenizedBuffer { + // TBD + } + + interface ITokenizedLine { + // TBD + } + + interface IToken { + // TBD + } + + interface IFoldStatic { + new (displayBuffer:IDisplayBuffer, marker:IMarker):IFold; + // TBD + } + + interface IFold { + id:number; + displayBuffer:IDisplayBuffer; + marker:IMarker; + + // TBD + } + + interface IDisplayBufferMarkerStatic { + new (_arg:{bufferMarker:IMarker; displayBuffer: IDisplayBuffer}):IDisplayBufferMarker; + } + + interface IDisplayBufferMarker extends Emissary.IEmitter, Emissary.ISubscriber { + constructor:IDisplayBufferMarkerStatic; + + id: number; + + bufferMarkerSubscription:any; + oldHeadBufferPosition:TextBuffer.IPoint; + oldHeadScreenPosition:TextBuffer.IPoint; + oldTailBufferPosition:TextBuffer.IPoint; + oldTailScreenPosition:TextBuffer.IPoint; + wasValid:boolean; + + bufferMarker: IMarker; + displayBuffer: IDisplayBuffer; + globalPauseCount:number; + globalQueuedEvents:any; + + subscriptions:Emissary.ISubscription[]; + subscriptionsByObject:any; // WeakMap + + copy(attributes?:any /* maybe IMarker */):IDisplayBufferMarker; + getScreenRange():TextBuffer.IRange; + setScreenRange(screenRange:any, options:any):any; + getBufferRange():TextBuffer.IRange; + setBufferRange(bufferRange:any, options:any):any; + getPixelRange():any; + getHeadScreenPosition():TextBuffer.IPoint; + setHeadScreenPosition(screenPosition:any, options:any):any; + getHeadBufferPosition():TextBuffer.IPoint; + setHeadBufferPosition(bufferPosition:any):any; + getTailScreenPosition():TextBuffer.IPoint; + setTailScreenPosition(screenPosition:any, options:any):any; + getTailBufferPosition():TextBuffer.IPoint; + setTailBufferPosition(bufferPosition:any):any; + plantTail():boolean; + clearTail():boolean; + hasTail():boolean; + isReversed():boolean; + isValid():boolean; + isDestroyed():boolean; + getAttributes():any; + setAttributes(attributes:any):any; + matchesAttributes(attributes:any):any; + destroy():any; + isEqual(other:IDisplayBufferMarker):boolean; + compare(other:IDisplayBufferMarker):boolean; + inspect():string; + destroyed():any; + notifyObservers(_arg:any):any; + } + + interface ITransaction { + // TBD + } + + interface IMarker extends Emissary.IEmitter { + // Serializable.includeInto(Editor); + // Delegator.includeInto(Editor); + + // TBD + } + + interface ITaskStatic { + new(taskPath:any):ITask; + } + + interface ITask { + // TBD + } +} + +declare var atom:AtomCore.IAtom; + +declare module "atom" { + import spacePen = require("space-pen"); + import Q = require("q"); + + var $:typeof spacePen.$; + var $$:typeof spacePen.$$; + var $$$:typeof spacePen.$$$; + + var BufferedNodeProcess:AtomCore.IBufferedNodeProcessStatic; + var BufferedProcess:AtomCore.IBufferedProcessStatic; + var Git:AtomCore.IGitStatic; + var Point:TextBuffer.IPointStatic; + var Range:TextBuffer.IRangeStatic; + + class View extends spacePen.View implements Emissary.ISubscriber { + // Subscriber.includeInto(spacePen.View); + + // inherit from Subscriber + subscribeWith(eventEmitter:any, methodName:string, args:any):any; + + addSubscription(subscription:any):any; + + subscribe(eventEmitterOrSubscription:any, ...args:any[]):any; + + subscribeToCommand(eventEmitter:any, ...args:any[]):any; + + unsubscribe(object?:any):any; + } + + class EditorView extends View { + static characterWidthCache:any; + static configDefaults:any; + static nextEditorId:number; + + static content(params:any):void; + + static classes(_arg?:{mini?:any}):string; + + vScrollMargin:number; + hScrollMargin:number; + lineHeight:any; + charWidth:any; + charHeight:any; + cursorViews:any[]; + selectionViews:any[]; + lineCache:any[]; + isFocused:any; + editor:AtomCore.IEditor; + attached:any; + lineOverdraw:number; + pendingChanges:any[]; + newCursors:any[]; + newSelections:any[]; + redrawOnReattach:any; + bottomPaddingInLines:number; + active:boolean; + + id:number; + + gutter:AtomCore.IGutterView; + overlayer:JQuery; + scrollView:JQuery; + renderedLines:JQuery; + underlayer:JQuery; + hiddenInput:JQuery; + verticalScrollbar:JQuery; + verticalScrollbarContent:JQuery; + + constructor(editor:AtomCore.IEditor); + + initialize(editorOrOptions:AtomCore.IEditor):void; // return type are same as editor method. + initialize(editorOrOptions?:{editor: AtomCore.IEditor; mini:any; placeholderText:any}):void; + + initialize(editorOrOptions:{}):void; // compatible for spacePen.View + + bindKeys():void; + + getEditor():AtomCore.IEditor; + + getText():string; + + setText(text:string):void; + + insertText(text:string, options?:any):TextBuffer.IRange[]; + + setHeightInLines(heightInLines:number):number; + + setWidthInChars(widthInChars:number):number; + + pageDown():void; + + pageUp():void; + + getPageRows():number; + + setShowInvisibles(showInvisibles:boolean):void; + + setInvisibles(invisibles:{ eol:string; space: string; tab: string; cr: string; }):void; + + setShowIndentGuide(showIndentGuide:boolean):void; + + setPlaceholderText(placeholderText:string):void; + + getPlaceholderText():string; + + checkoutHead():boolean; + + configure():Emissary.ISubscription; + + handleEvents():void; + + handleInputEvents():void; + + bringHiddenInputIntoView():JQuery; + + selectOnMousemoveUntilMouseup():any; + + afterAttach(onDom:any):any; + + edit(editor:AtomCore.IEditor):any; + + getModel():AtomCore.IEditor; + + setModel(editor:AtomCore.IEditor):any; + + showBufferConflictAlert(editor:AtomCore.IEditor):any; + + scrollTop(scrollTop:number, options?:any):any; + + scrollBottom(scrollBottom?:number):any; + + scrollLeft(scrollLeft?:number):number; + + scrollRight(scrollRight?:number):any; + + scrollToBottom():any; + + scrollToCursorPosition():any; + + scrollToBufferPosition(bufferPosition:any, options:any):any; + + scrollToScreenPosition(screenPosition:any, options:any):any; + + scrollToPixelPosition(pixelPosition:any, options:any):any; + + highlightFoldsContainingBufferRange(bufferRange:any):any; + + saveScrollPositionForEditor():any; + + toggleSoftTabs():any; + + toggleSoftWrap():any; + + calculateWidthInChars():number; + + calculateHeightInLines():number; + + getScrollbarWidth():number; + + setSoftWrap(softWrap:boolean):any; + + setFontSize(fontSize:number):any; + + getFontSize():number; + + setFontFamily(fontFamily?:string):any; + + getFontFamily():string; + + setLineHeight(lineHeight:number):any; + + redraw():any; + + splitLeft():any; + + splitRight():any; + + splitUp():any; + + splitDown():any; + + getPane():any; // return type are PaneView + + remove(selector:any, keepData:any):any; + + beforeRemove():any; + + getCursorView(index?:number):any; // return type are CursorView + + getCursorViews():any[]; // return type are CursorView[] + + addCursorView(cursor:any, options:any):any; // return type are CursorView + + removeCursorView(cursorView:any):any; + + getSelectionView(index?:number):any; // return type are SelectionView + + getSelectionViews():any[]; // return type are SelectionView[] + + addSelectionView(selection:any):any; + + removeSelectionView(selectionView:any):any; + + removeAllCursorAndSelectionViews():any[]; + + appendToLinesView(view:any):any; + + scrollVertically(pixelPosition:any, _arg:any):any; + + scrollHorizontally(pixelPosition:any):any; + + calculateDimensions():number; + + recalculateDimensions():any; + + updateLayerDimensions():any; + + isHidden():boolean; + + clearRenderedLines():void; + + resetDisplay():any; + + requestDisplayUpdate():any; + + updateDisplay(options?:any):any; + + updateCursorViews():any; + + shouldUpdateCursor(cursorView:any):any; + + updateSelectionViews():any[]; + + shouldUpdateSelection(selectionView:any):any; + + syncCursorAnimations():any[]; + + autoscroll(suppressAutoscroll?:any):any[]; + + updatePlaceholderText():any; + + updateRenderedLines(scrollViewWidth:any):any; + + computeSurroundingEmptyLineChanges(change:any):any; + + computeIntactRanges(renderFrom:any, renderTo:any):any; + + truncateIntactRanges(intactRanges:any, renderFrom:any, renderTo:any):any; + + clearDirtyRanges(intactRanges:any):any; + + clearLine(lineElement:any):any; + + fillDirtyRanges(intactRanges:any, renderFrom:any, renderTo:any):any; + + updatePaddingOfRenderedLines():any; + + getFirstVisibleScreenRow():number; + + getLastVisibleScreenRow():number; + + isScreenRowVisible():boolean; + + handleScreenLinesChange(change:any):any; + + buildLineElementForScreenRow(screenRow:any):any; + + buildLineElementsForScreenRows(startRow:any, endRow:any):any; + + htmlForScreenRows(startRow:any, endRow:any):any; + + htmlForScreenLine(screenLine:any, screenRow:any):any; + + buildIndentation(screenRow:any, editor:any):any; + + buildHtmlEndOfLineInvisibles(screenLine:any):any; + + getEndOfLineInvisibles(screenLine:any):any; + + lineElementForScreenRow(screenRow:any):any; + + toggleLineCommentsInSelection():any; + + pixelPositionForBufferPosition(position:any):any; + + pixelPositionForScreenPosition(position:any):any; + + positionLeftForLineAndColumn(lineElement:any, screenRow:any, screenColumn:any):any; + + measureToColumn(lineElement:any, tokenizedLine:any, screenColumn:any):any; + + getCharacterWidthCache(scopes:any, char:any):any; + + setCharacterWidthCache(scopes:any, char:any, val:any):any; + + clearCharacterWidthCache():any; + + pixelOffsetForScreenPosition(position:any):any; + + screenPositionFromMouseEvent(e:any):any; + + highlightCursorLine():any; + + copyPathToClipboard():any; + + buildLineHtml(_arg:any):any; + + updateScopeStack(line:any, scopeStack:any, desiredScopes:any):any; + + pushScope(line:any, scopeStack:any, scope:any):any; + + popScope(line:any, scopeStack:any):any; + + buildEmptyLineHtml(showIndentGuide:any, eolInvisibles:any, htmlEolInvisibles:any, indentation:any, editor:any, mini:any):any; + + replaceSelectedText(replaceFn:(str:string)=>string):any; + + consolidateSelections(e:any):any; + + logCursorScope():any; + + logScreenLines(start:any, end:any):any; + + logRenderedLines():any; + } + + class ScrollView extends View { + // TBD + } + + interface ISelectListItem { + /** e.g. application:about */ + eventName:string; + /** e.g. Application: About */ + eventDescription:string; + } + + class SelectListView extends View { + static content():any; + + maxItems:number; + scheduleTimeout:any; + inputThrottle:number; + cancelling:boolean; + items:any[]; + list:JQuery; + filterEditorView: JQuery; + + previouslyFocusedElement:JQuery; + + initialize():any; + + schedulePopulateList():number; + + setItems(items:any[]):any; + + setError(message?:string):any; + + setLoading(message?:string):any; + + getFilterQuery():string; + + populateList():any; + + getEmptyMessage(itemCount?:any, filteredItemCount?:any):string; + + setMaxItems(maxItems:number):void; + + selectPreviousItemView():any; + + selectNextItemView():any; + + selectItemView(view:any):any; + + scrollToItemView(view:any):any; + + getSelectedItemView():any; + + getSelectedItem():any; + + confirmSelection():any; + + viewForItem(item:any):JQuery|string|HTMLElement|View; // You must override this method! + confirmed(item:any):any; // You must override this method! + getFilterKey():any; + + focusFilterEditor():any; + + storeFocusedElement():any; + + restoreFocus():any; + + cancelled():any; + + cancel():any; + } + + class Disposable extends AtomCore.Disposable { } + class CompositeDisposable extends AtomCore.CompositeDisposable { } + + var WorkspaceView:AtomCore.IWorkspaceViewStatic; + + var Task:AtomCore.ITaskStatic; + var Workspace:AtomCore.IWorkspaceStatic; +} diff --git a/types/atom/v0/tsconfig.json b/types/atom/v0/tsconfig.json new file mode 100644 index 0000000000..11d6a6ea93 --- /dev/null +++ b/types/atom/v0/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../../", + "typeRoots": [ + "../../" + ], + "paths": { + "atom": [ "atom/v0" ], + "pathwatcher": [ "pathwatcher/v0" ], + "q": [ "q/v0" ] + }, + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "api-docs.d.ts", + "atom-tests.ts" + ] +} diff --git a/types/auth0-js/index.d.ts b/types/auth0-js/index.d.ts index 37914e887f..fa6d6d85bf 100644 --- a/types/auth0-js/index.d.ts +++ b/types/auth0-js/index.d.ts @@ -187,7 +187,7 @@ export class WebAuth { * * @param {AuthorizeOptions} options: https://auth0.com/docs/api/authentication#!#get--authorize_db */ - authorize(options: AuthorizeOptions): void; + authorize(options?: AuthorizeOptions): void; /** * Parse the url hash and extract the returned tokens depending on the transaction. diff --git a/types/aws-iot-device-sdk/aws-iot-device-sdk-tests.ts b/types/aws-iot-device-sdk/aws-iot-device-sdk-tests.ts index 10eeed099d..bcb407c352 100644 --- a/types/aws-iot-device-sdk/aws-iot-device-sdk-tests.ts +++ b/types/aws-iot-device-sdk/aws-iot-device-sdk-tests.ts @@ -68,6 +68,8 @@ const thingShadows = new awsIot.thingShadow({ (err: Error, failedTopics: mqtt.Granted[]) => { } ); + thingShadows.subscribe("topic", {}, (error: any, granted: mqtt.Granted) => {}); + thingShadows.on("connect", function() { console.log("connected to AWS IoT"); }); diff --git a/types/aws-iot-device-sdk/index.d.ts b/types/aws-iot-device-sdk/index.d.ts index b165089f82..4844ae9012 100644 --- a/types/aws-iot-device-sdk/index.d.ts +++ b/types/aws-iot-device-sdk/index.d.ts @@ -1,6 +1,7 @@ // Type definitions for aws-iot-device-sdk 1.0.13 // Project: https://github.com/aws/aws-iot-device-sdk-js // Definitions by: Markus Olsson +// Margus Lamp // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// @@ -100,7 +101,7 @@ export interface DeviceOptions extends mqtt.ClientOptions { * additional options to the underlying WebSocket object; * these options are documented here. */ - websocketOptions?: WebSocket.IClientOptions; + websocketOptions?: WebSocket.ClientOptions; /** * used to specify the Access Key ID when protocol is set to "wss". @@ -333,8 +334,7 @@ export class thingShadow extends NodeJS.EventEmitter { * @param options * @param callback */ - publish(topic: string, message: Buffer, options?: mqtt.ClientPublishOptions, callback?: Function): mqtt.Client; - publish(topic: string, message: string, options?: mqtt.ClientPublishOptions, callback?: Function): mqtt.Client; + publish(topic: string, message: Buffer | string, options?: mqtt.ClientPublishOptions, callback?: Function): mqtt.Client; /** * Subscribe to a topic or topics @@ -342,9 +342,7 @@ export class thingShadow extends NodeJS.EventEmitter { * @param the options to subscribe with * @param callback fired on suback */ - subscribe(topic: string, options?: mqtt.ClientSubscribeOptions, callback?: mqtt.ClientSubscribeCallback): mqtt.Client; - subscribe(topic: string[], options?: mqtt.ClientSubscribeOptions, callback?: mqtt.ClientSubscribeCallback): mqtt.Client; - subscribe(topic: mqtt.Topic, options?: mqtt.ClientSubscribeOptions, callback?: mqtt.ClientSubscribeCallback): mqtt.Client; + subscribe(topic: string | string[] | mqtt.Topic, options?: mqtt.ClientSubscribeOptions, callback?: mqtt.ClientSubscribeCallback): mqtt.Client; /** * Unsubscribe from a topic or topics @@ -353,8 +351,7 @@ export class thingShadow extends NodeJS.EventEmitter { * @param options * @param callback fired on unsuback */ - unsubscribe(topic: string, options?: mqtt.ClientSubscribeOptions, callback?: mqtt.ClientSubscribeCallback): mqtt.Client; - unsubscribe(topic: string[], options?: mqtt.ClientSubscribeOptions, callback?: mqtt.ClientSubscribeCallback): mqtt.Client; + unsubscribe(topic: string | string[], options?: mqtt.ClientSubscribeOptions, callback?: mqtt.ClientSubscribeCallback): mqtt.Client; /** * end - close connection diff --git a/types/backbone/index.d.ts b/types/backbone/index.d.ts index 806086943e..42a322e4c2 100644 --- a/types/backbone/index.d.ts +++ b/types/backbone/index.d.ts @@ -219,7 +219,7 @@ declare namespace Backbone { /** * Specify a model attribute name (string) or function that will be used to sort the collection. */ - comparator: string | ((element: TModel) => number | string) | ((compare: TModel, to?: TModel) => number); + comparator: string | { bivarianceHack(element: TModel): number | string }["bivarianceHack"] | { bivarianceHack(compare: TModel, to?: TModel): number }["bivarianceHack"]; add(model: {}|TModel, options?: AddOptions): TModel; add(models: ({}|TModel)[], options?: AddOptions): TModel[]; diff --git a/types/baidumap-web-sdk/tsconfig.json b/types/baidumap-web-sdk/tsconfig.json index 6af444e434..7b0c7c4913 100644 --- a/types/baidumap-web-sdk/tsconfig.json +++ b/types/baidumap-web-sdk/tsconfig.json @@ -8,6 +8,11 @@ "noImplicitAny": true, "noImplicitThis": true, "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], "noEmit": true, "forceConsistentCasingInFileNames": true }, diff --git a/types/big.js/index.d.ts b/types/big.js/index.d.ts index 3559dda9ca..cf197e8cfc 100644 --- a/types/big.js/index.d.ts +++ b/types/big.js/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for big.js 3.2 +// Type definitions for big.js 4.0 // Project: https://github.com/MikeMcl/big.js/ // Definitions by: Steve Ognibene // Miika Hänninen @@ -89,14 +89,14 @@ export interface BigConstructor { * -1e+6 to 0 inclusive * Default value: -7 */ - E_NEG: number; + NE: number; /** * The positive exponent value at and above which toString returns exponential notation. * * 0 to 1e+6 inclusive * Default value: 21 */ - E_POS: number; + PE: number; } export interface Big { diff --git a/types/bluebird/bluebird-tests.ts b/types/bluebird/bluebird-tests.ts index 27749122a3..a77a6262db 100644 --- a/types/bluebird/bluebird-tests.ts +++ b/types/bluebird/bluebird-tests.ts @@ -839,10 +839,12 @@ obj = Promise.promisifyAll(obj, { // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//TODO enable generator -/* - func = Promise.coroutine(f); +const generator = function* (a: number, b: string) {return "string"} +const coroutine = Promise.coroutine(generator); +coroutine(5, "foo").then((x: string) => {}); +const coroutineCustomYield = Promise.coroutine(generator, { yieldHandler: (value) => "whatever" }) +/* barProm = Promise.spawn(f); */ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/types/bluebird/index.d.ts b/types/bluebird/index.d.ts index 7c879d1cf7..b9a9d35e4d 100644 --- a/types/bluebird/index.d.ts +++ b/types/bluebird/index.d.ts @@ -695,6 +695,11 @@ declare class Bluebird implements PromiseLike, Bluebird.Inspection { * Returns a new function that wraps the given function `fn`. The new function will always return a promise that is fulfilled with the original functions return values or rejected with thrown exceptions from the original function. * This method is convenient when a function can sometimes return synchronously or throw synchronously. */ + static method(fn: (arg1: A1) => R | PromiseLike): (arg1: A1) => Bluebird + static method(fn: (arg1: A1, arg2: A2) => R | PromiseLike): (arg1: A1, arg2: A2) => Bluebird + static method(fn: (arg1: A1, arg2: A2, arg3: A3) => R | PromiseLike): (arg1: A1, arg2: A2, arg3: A3) => Bluebird + static method(fn: (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => R | PromiseLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Bluebird + static method(fn: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => R | PromiseLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Bluebird static method(fn: (...args: any[]) => R | PromiseLike): (...args: any[]) => Bluebird; /** @@ -776,9 +781,17 @@ declare class Bluebird implements PromiseLike, Bluebird.Inspection { /** * Returns a function that can use `yield` to run asynchronous code synchronously. This feature requires the support of generators which are drafted in the next version of the language. Node version greater than `0.11.2` is required and needs to be executed with the `--harmony-generators` (or `--harmony`) command-line switch. */ - // TODO fix coroutine GeneratorFunction - static coroutine(generatorFunction: (...args: any[]) => IterableIterator): (...args: any[]) => Bluebird; - + // TODO: After https://github.com/Microsoft/TypeScript/issues/2983 is implemented, we can use + // the return type propagation of generators to automatically infer the return type T. + static coroutine(generatorFunction: () => IterableIterator, options?: Bluebird.CoroutineOptions): () => Bluebird; + static coroutine(generatorFunction: (a1: A1) => IterableIterator, options?: Bluebird.CoroutineOptions): (a1: A1) => Bluebird; + static coroutine(generatorFunction: (a1: A1, a2: A2) => IterableIterator, options?: Bluebird.CoroutineOptions): (a1: A1, a2: A2) => Bluebird; + static coroutine(generatorFunction: (a1: A1, a2: A2, a3: A3) => IterableIterator, options?: Bluebird.CoroutineOptions): (a1: A1, a2: A2, a3: A3) => Bluebird; + static coroutine(generatorFunction: (a1: A1, a2: A2, a3: A3, a4: A4) => IterableIterator, options?: Bluebird.CoroutineOptions): (a1: A1, a2: A2, a3: A3, a4: A4) => Bluebird; + static coroutine(generatorFunction: (a1: A1, a2: A2, a3: A3, a4: A4, a5: A5) => IterableIterator, options?: Bluebird.CoroutineOptions): (a1: A1, a2: A2, a3: A3, a4: A4, a5: A5) => Bluebird; + static coroutine(generatorFunction: (a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6) => IterableIterator, options?: Bluebird.CoroutineOptions): (a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6) => Bluebird; + static coroutine(generatorFunction: (a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7) => IterableIterator, options?: Bluebird.CoroutineOptions): (a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7) => Bluebird; + static coroutine(generatorFunction: (a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7, a8: A8) => IterableIterator, options?: Bluebird.CoroutineOptions): (a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7, a8: A8) => Bluebird; /** * Add `handler` as the handler to call when there is a possibly unhandled rejection. The default handler logs the error stack to stderr or `console.error` in browsers. * @@ -1021,6 +1034,9 @@ declare namespace Bluebird { // The promisifier gets a reference to the original method and should return a function which returns a promise promisifier?: (originalMethod: (...args: any[]) => any, defaultPromisifer: (...args: any[]) => (...args: any[]) => Bluebird) => () => PromiseLike; } + export interface CoroutineOptions { + yieldHandler: (value: any) => any; + } /** * Represents an error is an explicit promise rejection as opposed to a thrown error. diff --git a/types/bluebird/tsconfig.json b/types/bluebird/tsconfig.json index ec949f562b..d5f42bef56 100644 --- a/types/bluebird/tsconfig.json +++ b/types/bluebird/tsconfig.json @@ -19,4 +19,4 @@ "noEmit": true, "forceConsistentCasingInFileNames": true } -} \ No newline at end of file +} diff --git a/types/bluebird/tslint.json b/types/bluebird/tslint.json new file mode 100644 index 0000000000..55713db673 --- /dev/null +++ b/types/bluebird/tslint.json @@ -0,0 +1,29 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + "adjacent-overload-signatures": false, + "array-type": false, + "ban-types": false, + "comment-format": false, + "dt-header": false, + "max-line-length": false, + "member-access": false, + "no-consecutive-blank-lines": false, + "no-padding": false, + "no-unnecessary-callback-wrapper": false, + "no-unnecessary-generics": false, + "no-var-keyword": false, + "no-void-expression": false, + "one-line": false, + "only-arrow-functions": false, + "prefer-const": false, + "prefer-method-signature": false, + "semicolon": false, + "space-before-function-paren": false, + "strict-export-declare-modifiers": false, + "typedef-whitespace": false, + "unified-signatures": false, + "void-return": false, + "whitespace": false + } +} \ No newline at end of file diff --git a/types/bootbox/index.d.ts b/types/bootbox/index.d.ts index ba5cc8c23b..850eb18c25 100644 --- a/types/bootbox/index.d.ts +++ b/types/bootbox/index.d.ts @@ -7,9 +7,9 @@ /// /** Bootbox options shared by all modal types */ -interface BootboxBaseOptions { +interface BootboxBaseOptions { title?: string | Element; - callback?: (result: boolean | string) => any; + callback?: (result: T) => any; onEscape?: (() => any) | boolean; show?: boolean; backdrop?: boolean; @@ -22,24 +22,24 @@ interface BootboxBaseOptions { } /** Bootbox options available for custom modals */ -interface BootboxDialogOptions extends BootboxBaseOptions { +interface BootboxDialogOptions extends BootboxBaseOptions { message: string | Element; } /** Bootbox options available for alert modals */ -interface BootboxAlertOptions extends BootboxDialogOptions { +interface BootboxAlertOptions extends BootboxDialogOptions { callback?: () => any; buttons?: BootboxAlertButtonMap; } /** Bootbox options available for confirm modals */ -interface BootboxConfirmOptions extends BootboxDialogOptions { +interface BootboxConfirmOptions extends BootboxDialogOptions { callback: (result: boolean) => any; buttons?: BootboxConfirmPromptButtonMap; } /** Bootbox options available for prompt modals */ -interface BootboxPromptOptions extends BootboxBaseOptions { +interface BootboxPromptOptions extends BootboxBaseOptions { title: string; value?: string; inputType?: "text" | "textarea" | "email" | "select" | "checkbox" | "date" | "time" | "number" | "password"; @@ -93,7 +93,7 @@ interface BootboxStatic { prompt(message: string, callback: (result: string) => void): JQuery; prompt(options: BootboxPromptOptions): JQuery; dialog(message: string, callback?: (result: string) => void): JQuery; - dialog(options: BootboxDialogOptions): JQuery; + dialog(options: BootboxDialogOptions): JQuery; setDefaults(options: BootboxDefaultOptions): void; hideAll(): void; diff --git a/types/bootbox/tsconfig.json b/types/bootbox/tsconfig.json index e9bedd04f7..7d84efdd82 100644 --- a/types/bootbox/tsconfig.json +++ b/types/bootbox/tsconfig.json @@ -20,4 +20,4 @@ "index.d.ts", "bootbox-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/chart.js/index.d.ts b/types/chart.js/index.d.ts index 63f5c01f9f..14ded63945 100644 --- a/types/chart.js/index.d.ts +++ b/types/chart.js/index.d.ts @@ -318,7 +318,7 @@ declare namespace Chart { lineWidth?: number; drawBorder?: boolean; drawOnChartArea?: boolean; - drawticks?: boolean; + drawTicks?: boolean; tickMarkLength?: number; zeroLineWidth?: number; zeroLineColor?: ChartColor; diff --git a/types/chartist/index.d.ts b/types/chartist/index.d.ts index e1d4cba452..3eb5e07973 100644 --- a/types/chartist/index.d.ts +++ b/types/chartist/index.d.ts @@ -1,6 +1,6 @@ -// Type definitions for Chartist v0.9.6 +// Type definitions for Chartist v0.9.7 // Project: https://github.com/gionkunz/chartist-js -// Definitions by: Matt Gibbs , Simon Pfeifer +// Definitions by: Matt Gibbs , Simon Pfeifer , Cassey Lottman // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare namespace Chartist { @@ -187,11 +187,17 @@ declare namespace Chartist { * If specified the donut CSS classes will be used and strokes will be drawn instead of pie slices. */ donut?: boolean; + + /** + * If specified the donut segments will be drawn as shapes instead of strokes. + */ + donutSolid?: boolean; /** - * Specify the donut stroke width, currently done in javascript for convenience. + * Specify the donut stroke width, currently done in javascript for convenience. May move to CSS styles in the future. + * This option can be set as number or string to specify a relative width (i.e. 100 or '30%'). */ - donutWidth?: number; + donutWidth?: number | string; /** * Specify if a label should be shown or not @@ -217,6 +223,16 @@ declare namespace Chartist { * Label direction can be 'neutral', 'explode' or 'implode'. Default is 'neutral'. The labels anchor will be positioned based on those settings as well as the fact if the labels are on the right or left side of the center of the chart. Usually explode is useful when labels are positioned far away from the center. */ labelDirection?: string; + + /** + * If true the whole data is reversed including labels, the series order as well as the whole series data arrays. + */ + reverseData?: boolean; + + /** + * If true empty values will be ignored to avoid drawing unncessary slices and labels + */ + ignoreEmptyValues?: boolean; } interface IChartPadding { @@ -357,123 +373,124 @@ declare namespace Chartist { end?: string; } - interface ICandleChartOptions extends IChartOptions { - - /** - * Options for X-Axis - */ - axisX?: ICandleChartAxis; - - /** - * Options for Y-Axis - */ - axisY?: ICandleChartAxis; - - /** - * Specify a fixed width for the chart as a string (i.e. '100px' or '50%') - */ - width?: number | string; - - /** - * Specify a fixed height for the chart as a string (i.e. '100px' or '50%') - */ - height?: number | string; - - /** - * Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value - */ - hight?: number | string; - - /** - * Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value - */ - low?: number | string; - - /** - * Width of candle body in pixel (IMO is 2 px best minimum value) - */ - candleWidth?: number | string; - - /** - * Width of candle wick in pixel (IMO is 1 px best minimum value) - */ - candleWickWidth?: number | string; - - /** - * Use calculated x-axis step length, depending on the number of quotes to display, as candle width. Otherwise the candleWidth is being used. - */ - useStepLengthAsCandleWidth?: boolean | string; - - /** - * Use 1/3 of candle body width as width for the candle wick, otherwise the candleWickWidth is being used. - */ - useOneThirdAsCandleWickWidth?: boolean | string; - - /** - * Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5} - */ - chartPadding?: IChartPadding | number; - - /** - * When set to true, the last grid line on the x-axis is not drawn and the chart elements will expand to the full available width of the chart. For the last label to be drawn correctly you might need to add chart padding or offset the last label with a draw event handler. - */ - fullWidth?: boolean | string; - - /** - * Override the class names that get used to generate the SVG structure of the chart - */ - classNames?: ICandleChartClasses; - } - - interface ICandleChartAxis { - /** - * The offset of the chart drawing area to the border of the container - */ - offset?: number; - /** - * Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. - */ - position?: string; - /** - * Allows you to correct label positioning on this axis by positive or negative x and y offset. - */ - labelOffset?: { - x?: number; - y?: number; - }; - /** - * If labels should be shown or not - */ - showLabel?: boolean; - /** - * If the axis grid should be drawn or not - */ - showGrid?: boolean; - /** - * Interpolation function that allows you to intercept the value from the axis label - */ - labelInterpolationFnc?: Function; - /** - * Set the axis type to be used to project values on this axis. If not defined, Chartist.StepAxis will be used for the X-Axis, where the ticks option will be set to the labels in the data and the stretch option will be set to the global fullWidth option. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here. - */ - type?: any; - } - - interface ICandleChartClasses { - chart?: string; - label?: string; - labelGroup?: string; - series?: string; - candlePositive?: string; - candleNegative?: string, - grid?: string, - gridGroup?: string, - gridBackground?: string, - vertical?: string, - horizontal?: string, - start?: string, - end?: string, - } + interface ICandleChartOptions extends IChartOptions { + + /** + * Options for X-Axis + */ + axisX?: ICandleChartAxis; + + /** + * Options for Y-Axis + */ + axisY?: ICandleChartAxis; + + /** + * Specify a fixed width for the chart as a string (i.e. '100px' or '50%') + */ + width?: number | string; + + /** + * Specify a fixed height for the chart as a string (i.e. '100px' or '50%') + */ + height?: number | string; + + /** + * Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value + */ + hight?: number | string; + + /** + * Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value + */ + low?: number | string; + + /** + * Width of candle body in pixel (IMO is 2 px best minimum value) + */ + candleWidth?: number | string; + + /** + * Width of candle wick in pixel (IMO is 1 px best minimum value) + */ + candleWickWidth?: number | string; + + /** + * Use calculated x-axis step length, depending on the number of quotes to display, as candle width. Otherwise the candleWidth is being used. + */ + useStepLengthAsCandleWidth?: boolean | string; + + /** + * Use 1/3 of candle body width as width for the candle wick, otherwise the candleWickWidth is being used. + */ + useOneThirdAsCandleWickWidth?: boolean | string; + + /** + * Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5} + */ + chartPadding?: IChartPadding | number; + + /** + * When set to true, the last grid line on the x-axis is not drawn and the chart elements will expand to the full available width of the chart. For the last label to be drawncorrectly you might need to add chart padding or offset the last label with a draw event handler. + */ + fullWidth?: boolean | string; + + /** + * Override the class names that get used to generate the SVG structure of the chart + */ + classNames?: ICandleChartClasses; + } + + interface ICandleChartAxis { + /** + * The offset of the chart drawing area to the border of the container + */ + offset?: number; + /** + * Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. + */ + position?: string; + /** + * Allows you to correct label positioning on this axis by positive or negative x and y offset. + */ + labelOffset?: { + x?: number; + y?: number; + }; + /** + * If labels should be shown or not + */ + showLabel?: boolean; + /** + * If the axis grid should be drawn or not + */ + showGrid?: boolean; + /** + * Interpolation function that allows you to intercept the value from the axis label + */ + labelInterpolationFnc?: Function; + /** + * Set the axis type to be used to project values on this axis. If not defined, Chartist.StepAxis will be used for the X-Axis, where the ticks option will be set to the labels in the data and the stretch option will be set to the global fullWidth option. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here. + */ + type?: any; + } + + interface ICandleChartClasses { + chart?: string; + label?: string; + labelGroup?: string; + series?: string; + candlePositive?: string; + candleNegative?: string, + grid?: string, + gridGroup?: string, + gridBackground?: string, + vertical?: string, + horizontal?: string, + start?: string, + end?: string, + } + interface ChartistSvgStatic { new (name: HTMLElement | string, attributes: Object, className?: string, parent?: Object, insertFirst?: boolean): IChartistSvg; @@ -682,4 +699,4 @@ declare namespace Chartist { declare var Chartist: Chartist.ChartistStatic; export = Chartist; -export as namespace Chartist; +export as namespace Chartist; \ No newline at end of file diff --git a/types/chartjs/index.d.ts b/types/chartjs/index.d.ts index a9075e02a2..4caaef4981 100644 --- a/types/chartjs/index.d.ts +++ b/types/chartjs/index.d.ts @@ -120,6 +120,10 @@ interface ChartScalesOptions { interface ScaleTicksOptions { min?: number; max?: number; + maxTicksLimit?: number; + suggestedMin?: number; + suggestedMax?: number; + stepSize?: number; } interface ChartTitle { diff --git a/types/chroma-js/index.d.ts b/types/chroma-js/index.d.ts index 41f7a36785..f826c8f254 100644 --- a/types/chroma-js/index.d.ts +++ b/types/chroma-js/index.d.ts @@ -109,7 +109,7 @@ declare namespace chroma { * Blends two colors using RGB channel-wise blend functions. */ blend(color1: string | Color, color2: string | Color, - blendMode: 'multiply' | 'darken' | 'lighten' | 'screen' | 'overlay' | 'burn' | 'dogde'): Color; + blendMode: 'multiply' | 'darken' | 'lighten' | 'screen' | 'overlay' | 'burn' | 'dodge'): Color; /** * Returns a random color. diff --git a/types/cls-hooked/cls-hooked-tests.ts b/types/cls-hooked/cls-hooked-tests.ts new file mode 100644 index 0000000000..affaa6c54a --- /dev/null +++ b/types/cls-hooked/cls-hooked-tests.ts @@ -0,0 +1,23 @@ +import * as http from 'http'; +import * as cls from 'cls-hooked'; + +const session = cls.createNamespace('my session'); +const user = { id: 'foo' }; +session.set('user', user); +session.run((value: number) => { + session.set('value', value); +}); +http.createServer((req, res) => { + session.bindEmitter(req); + session.bindEmitter(res); +}); +function bindLater(callback: (x: number) => number) { + return session.bind(callback, session.createContext()); +} + +bindLater((x: number) => { + return x; +})(123); // passing argument 'abc' should get compile error + +const session2 = cls.getNamespace('my session'); +session2.get('user'); diff --git a/types/cls-hooked/index.d.ts b/types/cls-hooked/index.d.ts new file mode 100644 index 0000000000..6d0a68aa6e --- /dev/null +++ b/types/cls-hooked/index.d.ts @@ -0,0 +1,25 @@ +// Type definitions for cls-hooked 4.2 +// Project: https://github.com/jeff-lewis/cls-hooked +// Definitions by: Leo Liang +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +import { EventEmitter } from 'events'; + +export interface Namespace { + active: any; + + set(key: string, value: T): T; + get(key: string): any; + run(fn: (...args: any[]) => void): void; + runAndReturn(fn: (...args: any[]) => T): T; + bind(fn: F, context?: any): F; // tslint:disable-line: ban-types + bindEmitter(emitter: EventEmitter): void; + createContext(): any; +} + +export function createNamespace(name: string): Namespace; +export function getNamespace(name: string): Namespace; +export function destroyNamespace(name: string): void; +export function reset(): void; diff --git a/types/cls-hooked/tsconfig.json b/types/cls-hooked/tsconfig.json new file mode 100644 index 0000000000..d5fe6249f9 --- /dev/null +++ b/types/cls-hooked/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "cls-hooked-tests.ts" + ] +} diff --git a/types/cls-hooked/tslint.json b/types/cls-hooked/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/cls-hooked/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/commander/commander-tests.ts b/types/commander/commander-tests.ts index 259b107bbf..46aa77d92c 100644 --- a/types/commander/commander-tests.ts +++ b/types/commander/commander-tests.ts @@ -1,13 +1,16 @@ -import * as program from "commander"; +import * as program from 'commander'; interface ExtendedOptions extends program.CommandOptions { isNew: any; } -const commandInstance = new program.Command("-f"); -const optionsInstance = new program.Option("-f"); +const commandInstance = new program.Command('-f'); +const optionsInstance = new program.Option('-f'); + +const name = program.name(); program + .name('set name') .version('0.0.1') .option('-p, --peppers', 'Add peppers') .option('-P, --pineapple', 'Add pineapple') diff --git a/types/commander/index.d.ts b/types/commander/index.d.ts index 9e5feded68..c732d43c7c 100644 --- a/types/commander/index.d.ts +++ b/types/commander/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for commander 2.9 +// Type definitions for commander 2.11 // Project: https://github.com/visionmedia/commander.js // Definitions by: Alan Agius , Marcelo Dezem , vvakame // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -248,6 +248,14 @@ declare class Command extends NodeJS.EventEmitter { usage(str: string): Command; usage(): string; + /** + * Set the name of the command. + * + * @param {string} str + * @return {Command} + */ + name(str: string): Command; + /** * Get the name of the command. * @@ -258,9 +266,9 @@ declare class Command extends NodeJS.EventEmitter { /** * Output help information for this command. * - * @param {() => void} [cb] Callback method + * @param {(str: string) => string} [cb] */ - outputHelp(cb?: () => void): void; + outputHelp(cb?: (str: string) => string): void; /** Output help information and exit. */ help(): void; diff --git a/types/connect-mongo/connect-mongo-tests.ts b/types/connect-mongo/connect-mongo-tests.ts index a512d7dc71..67caed7c27 100644 --- a/types/connect-mongo/connect-mongo-tests.ts +++ b/types/connect-mongo/connect-mongo-tests.ts @@ -43,3 +43,11 @@ app.use(session({ secret: 'secret', store: new MongoStore({db: mongoDb}) })); + +// NativeMongoPromiseOptions +var Client = mongodb.MongoClient; +var mongoDbPromise = Client.connect('mongodb://localhost/test'); +app.use(session({ + secret: 'secret', + store: new MongoStore({ dbPromise: mongoDbPromise}) +})); diff --git a/types/connect-mongo/index.d.ts b/types/connect-mongo/index.d.ts index 0b7443f7e1..6f71906fa5 100644 --- a/types/connect-mongo/index.d.ts +++ b/types/connect-mongo/index.d.ts @@ -91,14 +91,16 @@ declare namespace connectMongo { mongooseConnection: mongoose.Connection; } - export interface NaitiveMongoOptions extends DefaultOptions { + export interface NativeMongoOptions extends DefaultOptions { db: mongodb.Db; } + export interface NativeMongoPromiseOptions extends DefaultOptions { + dbPromise: Promise; + } + export interface MongoStoreFactory { - new (options: MongoUrlOptions): MongoStore; - new (options: MogooseConnectionOptions): MongoStore; - new (options: NaitiveMongoOptions): MongoStore; + new(options: MongoUrlOptions | MogooseConnectionOptions | NativeMongoOptions | NativeMongoPromiseOptions): MongoStore; } export class MongoStore extends session.Store { diff --git a/types/connect-pg-simple/connect-pg-simple-tests.ts b/types/connect-pg-simple/connect-pg-simple-tests.ts new file mode 100644 index 0000000000..1e90c9b4e5 --- /dev/null +++ b/types/connect-pg-simple/connect-pg-simple-tests.ts @@ -0,0 +1,44 @@ +import connectPgSimple = require("connect-pg-simple"); +import * as session from "express-session"; +import * as pg from "pg"; +import * as express from "express"; + +const pgSession = connectPgSimple(session); + +const pgPool = new pg.Pool({}); +const store1: session.Store = new pgSession({ + pool: pgPool, + tableName: "user_sessions", + pruneSessionInterval: 300 +}); + +const app = express(); +app.use(session({ + store: store1, + secret: "foo" +})); + +const store2: session.Store = new pgSession({ + conString: "postgres://postgres@localhost:5432/foo", + ttl: 3600, + schemaName: "someschema", + pruneSessionInterval: false, + errorLog: (...args) => console.error(...args) +}); + +const store3 = new pgSession({ + conObject: { + host: "localhost", + user: "database-user", + max: 20, + idleTimeoutMillis: 30000 + } +}); + +const store4 = new pgSession(); + +store4.close(); + +store4.pruneSessions(); + +store4.pruneSessions(err => console.log(err)); diff --git a/types/connect-pg-simple/index.d.ts b/types/connect-pg-simple/index.d.ts new file mode 100644 index 0000000000..2337eef86b --- /dev/null +++ b/types/connect-pg-simple/index.d.ts @@ -0,0 +1,33 @@ +// Type definitions for connect-pg-simple 4.2 +// Project: https://github.com/voxpelli/node-connect-pg-simple#readme +// Definitions by: Pasi Eronen +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.4 + +import { RequestHandler } from "express"; +import { Store, SessionOptions } from "express-session"; +import { Pool, PoolConfig } from "pg"; + +declare function connectPgSimple(session: (options?: SessionOptions) => RequestHandler): typeof connectPgSimple.PGStore; + +declare namespace connectPgSimple { + class PGStore extends Store { + constructor(options?: PGStoreOptions); + close(): void; + pruneSessions(callback?: (err: Error) => void): void; + } + interface PGStoreOptions { + pool?: Pool; + pgPromise?: object; // not typed to avoid dependency to "pg-promise" module (which includes its own types) + conString?: string; + conObject?: PoolConfig; + ttl?: number; + schemaName?: string; + tableName?: string; + pruneSessionInterval?: false | number; + // tslint:disable-next-line:prefer-method-signature + errorLog?: (...args: any[]) => void; + } +} + +export = connectPgSimple; diff --git a/types/connect-pg-simple/tsconfig.json b/types/connect-pg-simple/tsconfig.json new file mode 100644 index 0000000000..d192ede32f --- /dev/null +++ b/types/connect-pg-simple/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "connect-pg-simple-tests.ts" + ] +} diff --git a/types/connect-pg-simple/tslint.json b/types/connect-pg-simple/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/connect-pg-simple/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/convict/index.d.ts b/types/convict/index.d.ts index d7904ec5d6..5aac427dd0 100644 --- a/types/convict/index.d.ts +++ b/types/convict/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for convict 4.0 +// Type definitions for convict 4.1 // Project: https://github.com/mozilla/node-convict // Definitions by: Wim Looman // Vesa Poikajärvi @@ -118,7 +118,7 @@ declare namespace convict { interface convict { addFormat(format: convict.Format): void; addFormats(formats: { [name: string]: convict.Format }): void; - (config: convict.Schema): convict.Config; + (config: convict.Schema | string): convict.Config; } declare var convict: convict; export = convict; diff --git a/types/cordova-plugin-inappbrowser/index.d.ts b/types/cordova-plugin-inappbrowser/index.d.ts index b266fbab44..1cf2c67642 100644 --- a/types/cordova-plugin-inappbrowser/index.d.ts +++ b/types/cordova-plugin-inappbrowser/index.d.ts @@ -25,7 +25,7 @@ interface Window { * NOTE: The InAppBrowser window behaves like a standard web browser, and can't access Cordova APIs. */ interface InAppBrowser extends Window { - onloadstart(type: InAppBrowserEvent): void; + onloadstart(type: Event): void; onloadstop(type: InAppBrowserEvent): void; onloaderror(type: InAppBrowserEvent): void; onexit(type: InAppBrowserEvent): void; diff --git a/types/cordova-plugin-inappbrowser/tsconfig.json b/types/cordova-plugin-inappbrowser/tsconfig.json index fc11c3516e..aea375a6ca 100644 --- a/types/cordova-plugin-inappbrowser/tsconfig.json +++ b/types/cordova-plugin-inappbrowser/tsconfig.json @@ -20,4 +20,4 @@ "index.d.ts", "cordova-plugin-inappbrowser-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/crypto-js/crypto-js-tests.ts b/types/crypto-js/crypto-js-tests.ts index c36def9f90..9b5dd1be6f 100644 --- a/types/crypto-js/crypto-js-tests.ts +++ b/types/crypto-js/crypto-js-tests.ts @@ -11,6 +11,10 @@ wordArray = CryptoJS.SHA1('some message', 'some key', { any: true }); wordArray = CryptoJS.format.OpenSSL('some message'); wordArray = CryptoJS.format.OpenSSL('some message', 'some key'); +var FR = new FileReader(); +FR.onloadend = () => { + var hash = CryptoJS.SHA1(CryptoJS.lib.WordArray.create(FR.result)).toString() +} // Ciphers var encrypted: CryptoJS.WordArray; diff --git a/types/crypto-js/index.d.ts b/types/crypto-js/index.d.ts index 8e80c74a07..4e35dfbdfb 100644 --- a/types/crypto-js/index.d.ts +++ b/types/crypto-js/index.d.ts @@ -8,7 +8,7 @@ export as namespace CryptoJS; declare var CryptoJS: CryptoJS.Hashes; declare namespace CryptoJS { - type Hash = (message: string, key?: string, ...options: any[]) => WordArray; + type Hash = (message: string | LibWordArray, key?: string, ...options: any[]) => WordArray; interface Cipher { encrypt(message: string, secretPassphrase: string, option?: CipherOption): WordArray; decrypt(encryptedMessage: string | WordArray, secretPassphrase: string, option?: CipherOption): DecryptedMessage; @@ -25,6 +25,10 @@ declare namespace CryptoJS { process(messagePart: string): string; finalize(): string; } + interface LibWordArray { + sigBytes: number, + words: number[], + } export interface WordArray { iv: string; salt: string; @@ -97,6 +101,11 @@ declare namespace CryptoJS { Utf16LE: Encoder; Base64: Encoder; }; + lib: { + WordArray: { + create: (v: any) => LibWordArray; + }; + }; mode: { CBC: Mode; CFB: Mode; diff --git a/types/d3-force/d3-force-tests.ts b/types/d3-force/d3-force-tests.ts index c08e1b5cee..6b73a1dbf4 100644 --- a/types/d3-force/d3-force-tests.ts +++ b/types/d3-force/d3-force-tests.ts @@ -370,6 +370,168 @@ simNodeNumberAccessor = forcePosY.y(); forcePosY.initialize(graph.nodes); forcePosY(0.1); // alpha +// ForceRadial ============================================================================== + +// create ForceRadial force -------------------------------------------------------------- + +let forceRadial: d3Force.ForceRadial; + +// Radius set only +forceRadial = d3Force.forceRadial(50); +forceRadial = d3Force.forceRadial((node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + return 50 * n.group; +}); + +// Radius and x-coordinate of center set only +forceRadial = d3Force.forceRadial(50, 10); +forceRadial = d3Force.forceRadial( + 50, // radius + (node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + return 10 * n.group; + } // center-x +); + +// Radius and center set +forceRadial = d3Force.forceRadial(50, 10, 10); +forceRadial = d3Force.forceRadial( + 50, // radius + 10, // center-x + (node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + return 10 * n.group; + } // center-y +); + +forceRadial = d3Force.forceRadial( + (node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + return 50 * n.group; + }, // radius + (node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + return 10 * n.group; + }, // center-x + (node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + return 10 * n.group; + } // center-y +); +// Configure ForceRadial force ----------------------------------------------------------- + +// strength + +forceRadial = forceRadial.strength(0.2); +forceRadial = forceRadial.strength((node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + return 0.1 * n.group; +}); +simNodeNumberAccessor = forceRadial.strength(); + +// radius + +forceRadial = forceRadial.radius(100); +forceRadial = forceRadial.radius((node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + let target: number; + switch (n.group) { + case 1: + target = 100; + break; + case 2: + target = 200; + break; + case 3: + target = 300; + break; + default: + target = 0; + break; + } + + return target; +}); + +simNodeNumberAccessor = forceRadial.radius(); + +// x + +forceRadial = forceRadial.x(100); +forceRadial = forceRadial.x((node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + let target: number; + switch (n.group) { + case 1: + target = 100; + break; + case 2: + target = 200; + break; + case 3: + target = 300; + break; + default: + target = 0; + break; + } + + return target; +}); + +simNodeNumberAccessor = forceRadial.x(); + +// y + +forceRadial = forceRadial.y(100); +forceRadial = forceRadial.y((node, index, nodes) => { + const n: SimNode = node; + const i: number = index; + const ns: SimNode[] = nodes; + let target: number; + switch (n.group) { + case 1: + target = 100; + break; + case 2: + target = 200; + break; + case 3: + target = 300; + break; + default: + target = 0; + break; + } + + return target; +}); + +simNodeNumberAccessor = forceRadial.y(); + +// Use ForceRadial force ----------------------------------------------------------------- + +forceRadial.initialize(graph.nodes); +forceRadial(0.1); // alpha + // ------------------------------------------------------------------------------------- // Test Force Simulation // ------------------------------------------------------------------------------------- diff --git a/types/d3-force/index.d.ts b/types/d3-force/index.d.ts index 23f83c7ea3..1736a1ac78 100644 --- a/types/d3-force/index.d.ts +++ b/types/d3-force/index.d.ts @@ -1,9 +1,9 @@ -// Type definitions for D3JS d3-force module 1.0 +// Type definitions for D3JS d3-force module 1.1 // Project: https://github.com/d3/d3-force/ // Definitions by: Tom Wanzek , Alex Ford , Boris Yankov // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// Last module patch version validated against: 1.0.4 +// Last module patch version validated against: 1.1.0 // ----------------------------------------------------------------------- // Force Simulation @@ -66,14 +66,18 @@ export interface SimulationNodeDatum { export interface SimulationLinkDatum { /** * Link’s source node. - * For convenience, a link’s source property may be initialized using numeric or string identifiers rather than object references; see link.id. + * For convenience, a link’s source and target properties may be initialized using numeric or string identifiers rather than object references; see link.id. + * When the link force is initialized (or re-initialized, as when the nodes or links change), any link.source or link.target property which is not an object + * is replaced by an object reference to the corresponding node with the given identifier. * After initialization, the source property represents the source node object. */ source: NodeDatum | string | number; /** * Link’s source link - * For convenience, a link’s target property may be initialized using numeric or string identifiers rather than object references; see link.id. - * After initialization, the target property represents the source node object. + * For convenience, a link’s source and target properties may be initialized using numeric or string identifiers rather than object references; see link.id. + * When the link force is initialized (or re-initialized, as when the nodes or links change), any link.source or link.target property which is not an object + * is replaced by an object reference to the corresponding node with the given identifier. + * After initialization, the target property represents the target node object. */ target: NodeDatum | string | number; /** @@ -565,6 +569,8 @@ export interface ForceLink(y: number): ForceY * The function returns the y-coordinate. */ export function forceY(y: (d: NodeDatum, i: number, data: NodeDatum[]) => number): ForceY; + +/** + * The radial force is similar to the x- and y-positioning forces, except it pushes nodes towards the closest point on a given circle. + * The circle is of the specified radius centered at ⟨x,y⟩. If x and y are not specified, they default to ⟨0,0⟩. + * The strength of the force is proportional to the one-dimensional distance between the node’s position and the target position. + * While this force can be used to position individual nodes, it is intended primarily for global forces that apply to all (or most) nodes. + * + * The generic refers to the type of data for a node. + */ +export interface ForceRadial extends Force { + /** + * Assign the array of nodes to this force. This method is called when a force is bound to a simulation via simulation.force + * and when the simulation’s nodes change via simulation.nodes. + * + * A force may perform necessary work during initialization, such as evaluating per-node parameters, to avoid repeatedly performing work during each application of the force. + */ + initialize(nodes: NodeDatum[]): void; + + /** + * Returns the current strength accessor, which defaults to a constant strength for all nodes of 0.1. + */ + strength(): (d: NodeDatum, i: number, data: NodeDatum[]) => number; + /** + * Set the strength accessor to the specified constant strength for all nodes, re-evaluates the strength accessor for each node, and returns this force. + * + * The strength determines how much to increment the node’s x-velocity: (x - node.x) × strength. + * + * For example, a value of 0.1 indicates that the node should move a tenth of the way from its current x-position to the target x-position with each application. + * Higher values moves nodes more quickly to the target position, often at the expense of other forces or constraints. + * + * A value outside the range [0,1] is not recommended. + * + * The constant is internally wrapped into a strength accessor function. + * + * The strength accessor is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The resulting number is then stored internally, such that the strength of each node is only recomputed when the force is initialized or + * when this method is called with a new strength, and not on every application of the force. + * + * @param strength Constant value of strength to be used for all nodes. + */ + strength(strength: number): this; + /** + * Set the strength accessor to the specified function, re-evaluates the strength accessor for each node, and returns this force. + * + * The strength determines how much to increment the node’s x-velocity: (x - node.x) × strength. + * + * For example, a value of 0.1 indicates that the node should move a tenth of the way from its current x-position to the target x-position with each application. + * Higher values moves nodes more quickly to the target position, often at the expense of other forces or constraints. + * + * A value outside the range [0,1] is not recommended. + * + * The strength accessor is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The resulting number is then stored internally, such that the strength of each node is only recomputed when the force is initialized or + * when this method is called with a new strength, and not on every application of the force. + * + * @param strength A strength accessor function which is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The function returns the strength. + */ + strength(strength: (d: NodeDatum, i: number, data: NodeDatum[]) => number): this; + + /** + * Return the current radius accessor for the circle. + */ + radius(): (d: NodeDatum, i: number, data: NodeDatum[]) => number; + /** + * Set the radius accessor for the circle to the specified number, re-evaluates the radius accessor for each node, + * and returns this force. + * + * The constant is internally wrapped into a radius accessor function. + * + * The radius accessor is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The resulting number is then stored internally, such that radius of the circle for each node is only recomputed when the force is initialized or + * when this method is called with a new radius, and not on every application of the force. + * + * @param radius Constant radius of the circle to be used for all nodes. + */ + radius(radius: number): this; + /** + * Set the radius accessor for the circle to the specified function, re-evaluates the radius accessor for each node, + * and returns this force. + * + * The radius accessor is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The resulting number is then stored internally, such that radius of the circle for each node is only recomputed when the force is initialized or + * when this method is called with a new radius, and not on every application of the force. + * + * @param radius A radius accessor function for the circle which is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The function returns the radius of the circle. + */ + radius(radius: (d: NodeDatum, i: number, data: NodeDatum[]) => number): this; + + /** + * Return the current x-accessor for the circle center, which defaults to a function returning 0 for all nodes. + */ + x(): (d: NodeDatum, i: number, data: NodeDatum[]) => number; + /** + * Set the x-coordinate accessor for the circle center to the specified number, re-evaluates the x-accessor for each node, + * and returns this force. + * + * The constant is internally wrapped into an x-coordinate accessor function. + * + * The x-accessor is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The resulting number is then stored internally, such that the x-coordinate of the circle center for each node is only recomputed when the force is initialized or + * when this method is called with a new x, and not on every application of the force. + * + * @param x Constant x-coordinate of the circle center to be used for all nodes. + */ + x(x: number): this; + /** + * Set the x-coordinate accessor to the specified function, re-evaluates the x-accessor for each node, + * and returns this force. + * + * The x-accessor is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The resulting number is then stored internally, such that the x-coordinate of the circle center for each node is only recomputed when the force is initialized or + * when this method is called with a new x, and not on every application of the force. + * + * @param x A x-coordinate accessor function for the circle center which is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The function returns the x-coordinate of the circle center. + */ + x(x: (d: NodeDatum, i: number, data: NodeDatum[]) => number): this; + + /** + * Return the current y-accessor for the circle center, which defaults to a function returning 0 for all nodes. + */ + y(): (d: NodeDatum, i: number, data: NodeDatum[]) => number; + /** + * Set the y-coordinate accessor for the circle center to the specified number, re-evaluates the y-accessor for each node, + * and returns this force. + * + * The constant is internally wrapped into an y-coordinate accessor function. + * + * The y-accessor is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The resulting number is then stored internally, such that the y-coordinate of the circle center for each node is only recomputed when the force is initialized or + * when this method is called with a new y, and not on every application of the force. + * + * @param y Constant y-coordinate of the circle center to be used for all nodes. + */ + y(y: number): this; + /** + * Set the y-coordinate accessor to the specified function, re-evaluates the y-accessor for each node, + * and returns this force. + * + * The y-accessor is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The resulting number is then stored internally, such that the y-coordinate of the circle center for each node is only recomputed when the force is initialized or + * when this method is called with a new y, and not on every application of the force. + * + * @param y A y-coordinate accessor function for the circle center which is invoked for each node in the simulation, being passed the node, its zero-based index and the complete array of nodes. + * The function returns the y-coordinate of the circle center. + */ + y(y: (d: NodeDatum, i: number, data: NodeDatum[]) => number): this; +} + +/** + * Create a new radial positioning force towards a circle of the specified radius centered at ⟨x,y⟩. + * If x and y are not specified, they default to ⟨0,0⟩. + * + * The strength of the force is proportional to the one-dimensional distance between the node’s position and the target position. + * While this force can be used to position individual nodes, it is intended primarily for global forces that apply to all (or most) nodes. + * + * The generic refers to the type of data for a node. + */ +export function forceRadial(radius: number | ((d: NodeDatum, i: number, data: NodeDatum[]) => number), + x?: number | ((d: NodeDatum, i: number, data: NodeDatum[]) => number), y?: number | ((d: NodeDatum, i: number, data: NodeDatum[]) => number)): ForceRadial; diff --git a/types/d3-geo/d3-geo-tests.ts b/types/d3-geo/d3-geo-tests.ts index e4b242d856..4d423aa5a3 100644 --- a/types/d3-geo/d3-geo-tests.ts +++ b/types/d3-geo/d3-geo-tests.ts @@ -371,6 +371,13 @@ const inverted2: [number, number] = constructedProjection.invert([54, 2]); // TODO ????? // let stream: d3Geo.Stream = constructedProjection.stream([54, 2]); +const preClip: (stream: d3Geo.GeoStream) => d3Geo.GeoStream = constructedProjection.preclip(); +constructedProjection = constructedProjection.preclip(d3Geo.geoClipAntimeridian); +constructedProjection = constructedProjection.preclip(d3Geo.geoClipCircle(45)); + +const postClip: (stream: d3Geo.GeoStream) => d3Geo.GeoStream = constructedProjection.postclip(); +constructedProjection = constructedProjection.postclip(d3Geo.geoClipRectangle(0, 0, 1, 1)); + const clipAngle: number = constructedProjection.clipAngle(); constructedProjection = constructedProjection.clipAngle(null); constructedProjection = constructedProjection.clipAngle(45); @@ -686,3 +693,13 @@ d3Geo.geoStream(sampleExtendedFeature1, stream); d3Geo.geoStream(sampleExtendedFeature2, stream); d3Geo.geoStream(sampleFeatureCollection, stream); d3Geo.geoStream(sampleExtendedFeatureCollection, stream); + +// ---------------------------------------------------------------------- +// Clipping Function +// ---------------------------------------------------------------------- + +let clippingFunction: (stream: d3Geo.GeoStream) => d3Geo.GeoStream; + +clippingFunction = d3Geo.geoClipAntimeridian; +clippingFunction = d3Geo.geoClipCircle(45); +clippingFunction = d3Geo.geoClipRectangle(0, 0, 1, 1); diff --git a/types/d3-geo/index.d.ts b/types/d3-geo/index.d.ts index 42a8af43af..6860031224 100644 --- a/types/d3-geo/index.d.ts +++ b/types/d3-geo/index.d.ts @@ -1,9 +1,9 @@ -// Type definitions for D3JS d3-geo module 1.7 +// Type definitions for D3JS d3-geo module 1.8 // Project: https://github.com/d3/d3-geo/ // Definitions by: Hugues Stefanski , Tom Wanzek , Alex Ford , Boris Yankov // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// Last module patch version validated against: 1.7.1 +// Last module patch version validated against: 1.8.1 import * as GeoJSON from 'geojson'; @@ -645,6 +645,34 @@ export interface GeoProjection extends GeoStreamWrapper { */ center(point: [number, number]): this; + /** + * Returns the current spherical clipping function. + * Pre-clipping occurs in geographic coordinates. Cutting along the antimeridian line, + * or clipping along a small circle are the most common strategies. + */ + preclip(): (stream: GeoStream) => GeoStream; + /** + * Sets the projection’s spherical clipping to the specified function and returns the projection. + * Pre-clipping occurs in geographic coordinates. Cutting along the antimeridian line, or clipping along a small circle are the most common strategies. + * + * @param preclip A spherical clipping function. Clipping functions are implemented as transformations of a projection stream. + * Pre-clipping operates on spherical coordinates, in radians. + */ + preclip(preclip: (stream: GeoStream) => GeoStream): this; + + /** + * Returns the current cartesian clipping function. + * Post-clipping occurs on the plane, when a projection is bounded to a certain extent such as a rectangle. + */ + postclip(): (stream: GeoStream) => GeoStream; + /** + * Sets the projection’s cartesian clipping to the specified function and returns the projection. + * + * @param postclip A cartesian clipping function. Clipping functions are implemented as transformations of a projection stream. + * Post-clipping operates on planar coordinates, in pixels. + */ + postclip(postclip: (stream: GeoStream) => GeoStream): this; + /** * Returns the current clip angle which defaults to null. * @@ -653,6 +681,7 @@ export interface GeoProjection extends GeoStreamWrapper { clipAngle(): number | null; /** * Switches to antimeridian cutting rather than small-circle clipping. + * See also projection.preclip, d3.geoClipAntimeridian, d3.geoClipCircle. * * @param angle Set to null to switch to antimeridian cutting. */ @@ -661,6 +690,8 @@ export interface GeoProjection extends GeoStreamWrapper { * Sets the projection’s clipping circle radius to the specified angle in degrees and returns the projection. * Small-circle clipping is independent of viewport clipping via projection.clipExtent. * + * See also projection.preclip, d3.geoClipAntimeridian, d3.geoClipCircle. + * * @param angle Angle in degrees. */ clipAngle(angle: number): this; @@ -675,6 +706,8 @@ export interface GeoProjection extends GeoStreamWrapper { * * Viewport clipping is independent of small-circle clipping via projection.clipAngle. * + * See also projection.postclip, d3.geoClipRectangle. + * * @param extent Set to null to disable viewport clipping. */ clipExtent(extent: null): this; @@ -684,6 +717,8 @@ export interface GeoProjection extends GeoStreamWrapper { * * Viewport clipping is independent of small-circle clipping via projection.clipAngle. * + * See also projection.postclip, d3.geoClipRectangle. + * * @param extent The extent bounds are specified as an array [[x₀, y₀], [x₁, y₁]], where x₀ is the left-side of the viewport, y₀ is the top, x₁ is the right and y₁ is the bottom. */ clipExtent(extent: [[number, number], [number, number]]): this; @@ -1551,3 +1586,32 @@ export interface GeoIdentityTranform extends GeoStreamWrapper { * Returns the identity transform which can be used to scale, translate and clip planar geometry. */ export function geoIdentity(): GeoIdentityTranform; + +// ---------------------------------------------------------------------- +// Clipping Functions +// ---------------------------------------------------------------------- + +/** + * A clipping function transforming a stream such that geometries (lines or polygons) that cross the antimeridian line are cut in two, one on each side. + * Typically used for pre-clipping. + */ +export const geoClipAntimeridian: ((stream: GeoStream) => GeoStream); + +/** + * Generates a clipping function transforming a stream such that geometries are bounded by a small circle of radius angle around the projection’s center. + * Typically used for pre-clipping. + * + * @param angle + */ +export function geoClipCircle(angle: number): (stream: GeoStream) => GeoStream; + +/** + * Generates a clipping function transforming a stream such that geometries are bounded by a rectangle of coordinates [[x0, y0], [x1, y1]]. + * Typically used for post-clipping. + * + * @param x0 x0 coordinate. + * @param y0 y0 coordinate. + * @param x1 x1 coordinate. + * @param y1 y1 coordinate. + */ +export function geoClipRectangle(x0: number, y0: number, x1: number, y1: number): (stream: GeoStream) => GeoStream; diff --git a/types/dagre-layout/dagre-layout-tests.ts b/types/dagre-layout/dagre-layout-tests.ts new file mode 100644 index 0000000000..4a6e787496 --- /dev/null +++ b/types/dagre-layout/dagre-layout-tests.ts @@ -0,0 +1,10 @@ +import * as dagre from "dagre-layout"; + +const graph = new dagre.graphlib.Graph(); +graph.setGraph({}) + .setDefaultEdgeLabel(() => ({})) + .setNode("a", {}) + .setEdge("b", "c") + .setEdge("c", "d", {class: "class"}); + +dagre.layout(graph); diff --git a/types/dagre-layout/index.d.ts b/types/dagre-layout/index.d.ts new file mode 100644 index 0000000000..71361331de --- /dev/null +++ b/types/dagre-layout/index.d.ts @@ -0,0 +1,51 @@ +// Type definitions for dagre-layout 0.8 +// Project: https://github.com/tylingsoft/dagre-layout#readme +// Definitions by: Qinfeng Chen +// Lisa Vallfors +// Pete Vilter +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 +// copied from definitions for dagre, since dagre-layout is a drop-in replacement + +export namespace graphlib { + class Graph { + edges(): Edge[]; + edge(id: any): any; + nodes(): string[]; + node(id: any): any; + setDefaultEdgeLabel(callback: string|(() => string|object)): Graph; + setDefaultNodeLabel(callback: string|(() => string|object)): Graph; + setEdge(sourceId: string, targetId: string, options?: { [key: string]: any }, value?: string): Graph; + setEdge(params: {v: string, w: string, name?: string}, value?: string): Graph; + setGraph(label: GraphLabel): Graph; + setNode(id: string, node: { [key: string]: any }): Graph; + graph(): GraphLabel; + + constructor(opt?: {directed?: boolean, multigraph?: boolean, compound?: boolean}); + setParent(name: string, parentName: string): void; + hasNode(name: string): boolean; + } +} + +export interface GraphLabel { + width?: number; + height?: number; + compound?: boolean; + rankdir?: string; + align?: string; + nodesep?: number; + edgesep?: number; + ranksep?: number; + marginx?: number; + marginy?: number; + acyclicer?: string; + ranker?: string; +} + +export function layout(graph: graphlib.Graph): void; + +export interface Edge { + v: string; + w: string; + name?: string; +} diff --git a/types/dagre-layout/tsconfig.json b/types/dagre-layout/tsconfig.json new file mode 100644 index 0000000000..060af9fbc5 --- /dev/null +++ b/types/dagre-layout/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "dagre-layout-tests.ts" + ] +} diff --git a/types/dagre-layout/tslint.json b/types/dagre-layout/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/dagre-layout/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/dockerode/index.d.ts b/types/dockerode/index.d.ts index 42657744d3..ac569b2d32 100644 --- a/types/dockerode/index.d.ts +++ b/types/dockerode/index.d.ts @@ -4,6 +4,7 @@ // Nicolas Laplante // ByeongHun Yoo // Ray Fang +// Marius Meisenzahl // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.2 @@ -444,6 +445,7 @@ declare namespace Dockerode { } interface HostConfig { + AutoRemove: boolean; Binds: string[]; ContainerIDFile: string; LogConfig: { @@ -593,6 +595,7 @@ declare namespace Dockerode { ExposedPorts?: { [port: string]: {} }; StopSignal?: string; HostConfig?: { + AutoRemove?: boolean; Binds?: string[]; Links?: string[]; Memory?: number; diff --git a/types/dropzone/index.d.ts b/types/dropzone/index.d.ts index 18a70ca7fb..f809f84227 100644 --- a/types/dropzone/index.d.ts +++ b/types/dropzone/index.d.ts @@ -31,6 +31,7 @@ declare namespace Dropzone { url?: string; method?: string; withCredentials?: boolean; + timeout?: number; parallelUploads?: number; uploadMultiple?: boolean; maxFilesize?: number; diff --git a/types/dts-generator/dts-generator-tests.ts b/types/dts-generator/dts-generator-tests.ts new file mode 100644 index 0000000000..76e37dc802 --- /dev/null +++ b/types/dts-generator/dts-generator-tests.ts @@ -0,0 +1,3 @@ +import dtsGenerator = require('dts-generator'); + +dtsGenerator({name: 'foo', out: 'bar'}); diff --git a/types/dts-generator/index.d.ts b/types/dts-generator/index.d.ts new file mode 100644 index 0000000000..9de25e1f91 --- /dev/null +++ b/types/dts-generator/index.d.ts @@ -0,0 +1,86 @@ +// Type definitions for dts-generator 2.1 +// Project: https://github.com/SitePen/dts-generator#readme +// Definitions by: Matt Traynham +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.1 + +import ts = require('typescript'); +import Bluebird = require('bluebird'); + +export = dtsGenerator; + +declare function dtsGenerator(options: dtsGenerator.DtsGeneratorOptions): Bluebird; + +declare namespace dtsGenerator { + interface ResolveModuleIdParams { + /** The identifier of the module being declared in the generated d.ts */ + currentModuleId: string; + } + + interface ResolveModuleImportParams { + /** The identifier of the module currently being imported in the generated d.ts */ + importedModuleId: string; + + /** The identifier of the enclosing module currently being declared in the generated d.ts */ + currentModuleId: string; + + /** True if the imported module id is declared as a module in the input files. */ + isDeclaredExternalModule: boolean; + } + + interface DtsGeneratorOptions { + /** + * The base directory for the package being bundled. Any dependencies discovered outside this directory will be excluded + * from the bundle. + * Note this is no longer the preferred way to configure dts-generator, please see project. + */ + baseDir?: string; + /** + * A list of glob patterns, relative to baseDir, that should be excluded from the bundle. + * Use the --exclude flag one or more times on the command-line. Defaults to [ "node_modules\/**\/*.d.ts" ]. + */ + exclude?: string[]; + /** + * A list of external module reference paths that should be inserted as reference comments. + * Use the --extern flag one or more times on the command-line. + */ + externs?: string[]; + /** + * A list of external @types package dependencies that should be inserted as reference comments. + * Use the --types flag one or more times on the command-line. + */ + types?: string[]; + /** A list of files from the baseDir to bundle. */ + files?: string[]; + /** The end-of-line character that should be used when outputting code. Defaults to os.EOL. */ + eol?: string; + /** The character(s) that should be used to indent the declarations in the output. Defaults to \t. */ + indent?: string; + /** The module ID that should be used as the exported value of the package’s “main” module. */ + main?: string; + /** The type of module resolution to use when generating the bundle. */ + moduleResolution?: ts.ModuleResolutionKind; + /** The name of the package. Used to determine the correct exported package name for modules. */ + name: string; + /** The filename where the generated bundle will be created. */ + out: string; + /** + * The base directory for the project being bundled. It is assumed that this directory contains a + * tsconfig.json which will be parsed to determine the files that should be bundled as well as + * other configuration information like target + */ + project?: string; + /** The target environment for generated code. Defaults to ts.ScriptTarget.Latest. */ + target?: ts.ScriptTarget; + /** + * An optional callback provided by the invoker to customize the declared module ids the output d.ts files. + * @see {@link https://github.com/SitePen/dts-generator/blob/master/docs/resolving-module-ids.md Resolving Module Ids} + */ + resolveModuleId?(params: ResolveModuleIdParams): string; + /** + * An optional callback provided by the invoker to customize the imported module ids in the output d.ts files. + * @see {@link https://github.com/SitePen/dts-generator/blob/master/docs/resolving-module-ids.md Resolving Module Ids} + */ + resolveModuleImport?(params: ResolveModuleImportParams): string; + } +} diff --git a/types/dts-generator/tsconfig.json b/types/dts-generator/tsconfig.json new file mode 100644 index 0000000000..b1fa8686f2 --- /dev/null +++ b/types/dts-generator/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "dts-generator-tests.ts" + ] +} diff --git a/types/dts-generator/tslint.json b/types/dts-generator/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/dts-generator/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/duplexify/duplexify-tests.ts b/types/duplexify/duplexify-tests.ts new file mode 100644 index 0000000000..11d33d7303 --- /dev/null +++ b/types/duplexify/duplexify-tests.ts @@ -0,0 +1,16 @@ +import duplexify = require("duplexify"); +import { Readable, Writable, Duplex } from "stream"; + +declare var readable: Readable; +declare var writable: Writable; + +duplexify(writable, readable); +duplexify(writable); +duplexify(undefined, readable); + +const d: duplexify.Duplexify = duplexify(); +d.setReadable(readable); +d.setReadable(); // $ExpectError +d.setWritable(writable); +d.setWritable(); // $ExpectError +const f: Duplex = d; diff --git a/types/duplexify/index.d.ts b/types/duplexify/index.d.ts new file mode 100644 index 0000000000..791a000f8b --- /dev/null +++ b/types/duplexify/index.d.ts @@ -0,0 +1,21 @@ +// Type definitions for duplexify 3.5 +// Project: https://github.com/mafintosh/duplexify +// Definitions by: Sami Kukkonen +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +/// + +import * as stream from "stream"; + +export = duplexify; + +interface DuplexifyConstructor { + (writable?: stream.Writable, readable?: stream.Readable, streamOptions?: stream.DuplexOptions): duplexify.Duplexify; + new (writable?: stream.Writable, readable?: stream.Readable, streamOptions?: stream.DuplexOptions): duplexify.Duplexify; +} +declare var duplexify: DuplexifyConstructor; +declare namespace duplexify { + interface Duplexify extends stream.Duplex { + setWritable(writable: stream.Writable): void; + setReadable(readable: stream.Readable): void; + } +} diff --git a/types/duplexify/tsconfig.json b/types/duplexify/tsconfig.json new file mode 100644 index 0000000000..715137eb9d --- /dev/null +++ b/types/duplexify/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "duplexify-tests.ts" + ] +} diff --git a/types/duplexify/tslint.json b/types/duplexify/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/duplexify/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/duplicate-package-checker-webpack-plugin/duplicate-package-checker-webpack-plugin-tests.ts b/types/duplicate-package-checker-webpack-plugin/duplicate-package-checker-webpack-plugin-tests.ts new file mode 100644 index 0000000000..0552f0e7c4 --- /dev/null +++ b/types/duplicate-package-checker-webpack-plugin/duplicate-package-checker-webpack-plugin-tests.ts @@ -0,0 +1,24 @@ +import webpack = require('webpack'); +import DuplicatePackageCheckerWebpackPlugin = require('duplicate-package-checker-webpack-plugin'); + +const a: webpack.Configuration = { + entry: 'test.js', + plugins: [ + new DuplicatePackageCheckerWebpackPlugin() + ] +}; +const b: webpack.Configuration = { + entry: 'test.js', + plugins: [ + new DuplicatePackageCheckerWebpackPlugin({}) + ] +}; +const c: webpack.Configuration = { + entry: 'test.js', + plugins: [ + new DuplicatePackageCheckerWebpackPlugin({ + verbose: true, + emitError: true + }) + ] +}; diff --git a/types/duplicate-package-checker-webpack-plugin/index.d.ts b/types/duplicate-package-checker-webpack-plugin/index.d.ts new file mode 100644 index 0000000000..88d8ccd54c --- /dev/null +++ b/types/duplicate-package-checker-webpack-plugin/index.d.ts @@ -0,0 +1,21 @@ +// Type definitions for duplicate-package-checker-webpack-plugin 1.2 +// Project: https://github.com/darrenscerri/duplicate-package-checker-webpack-plugin#readme +// Definitions by: Matt Traynham +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +import webpack = require('webpack'); + +export = DuplicatePackageCheckerWebpackPlugin; + +declare class DuplicatePackageCheckerWebpackPlugin extends webpack.Plugin { + constructor(options?: DuplicatePackageCheckerWebpackPlugin.Options); +} + +declare namespace DuplicatePackageCheckerWebpackPlugin { + interface Options { + // Also show module that is requiring each duplicate package + verbose?: boolean; + // Emit errors instead of warnings + emitError?: boolean; + } +} diff --git a/types/duplicate-package-checker-webpack-plugin/tsconfig.json b/types/duplicate-package-checker-webpack-plugin/tsconfig.json new file mode 100644 index 0000000000..7b3dc55ffe --- /dev/null +++ b/types/duplicate-package-checker-webpack-plugin/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "duplicate-package-checker-webpack-plugin-tests.ts" + ] +} diff --git a/types/duplicate-package-checker-webpack-plugin/tslint.json b/types/duplicate-package-checker-webpack-plugin/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/duplicate-package-checker-webpack-plugin/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/dygraphs/index.d.ts b/types/dygraphs/index.d.ts index 33db704b3b..c8617b18fc 100644 --- a/types/dygraphs/index.d.ts +++ b/types/dygraphs/index.d.ts @@ -1,6 +1,6 @@ -// Type definitions for dygraphs 1.1.2 +// Type definitions for dygraphs 1.1.3 // Project: http://dygraphs.com -// Definitions by: Dan Vanderkam +// Definitions by: Dan Vanderkam // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// @@ -595,9 +595,9 @@ declare namespace dygraphs { /** * When to display the legend. By default, it only appears when a user mouses over the chart. * Set it to "always" to always display a legend of some sort. When set to "follow", legend - * follows highlighted points. + * follows highlighted points. If set to 'never' then it will not appear at all. */ - legend?: 'always' | 'follow' | 'onmouseover'; + legend?: 'always' | 'follow' | 'onmouseover' | 'never'; /** * for details see https://github.com/danvk/dygraphs/pull/683 diff --git a/types/elasticsearch/index.d.ts b/types/elasticsearch/index.d.ts index fbe9795b9e..8acc7e4097 100644 --- a/types/elasticsearch/index.d.ts +++ b/types/elasticsearch/index.d.ts @@ -113,9 +113,9 @@ declare module Elasticsearch { } export interface Explanation { - value: number, - description: string, - details: Explanation[] + value: number; + description: string; + details: Explanation[]; } export interface GenericParams { @@ -543,7 +543,7 @@ declare module Elasticsearch { inline: string; lang: string; } - } + }; } export interface ReindexResponse { @@ -555,7 +555,7 @@ declare module Elasticsearch { retries: { bulk: number; search: number; - } + }; throttled_millis: number; failures: any[]; } @@ -1073,7 +1073,7 @@ declare module Elasticsearch { tokenizer?: string; explain?: boolean; attributes?: NameList; - format?: "" + format?: ""; } export interface IndicesClearCacheParams extends GenericParams { @@ -1370,7 +1370,7 @@ declare module Elasticsearch { masterTimeout?: TimeSpan; body: { actions: IndicesUpdateAliasesParamsAction[]; - } + }; } export interface IndicesUpdateAliasesParamsAction { @@ -1386,7 +1386,7 @@ declare module Elasticsearch { }; remove_index?: { index: string; - } + }; } export interface IndicesUpgradeParams extends GenericParams { diff --git a/types/enzyme/enzyme-tests.tsx b/types/enzyme/enzyme-tests.tsx index 4087c539a7..63e716c50b 100644 --- a/types/enzyme/enzyme-tests.tsx +++ b/types/enzyme/enzyme-tests.tsx @@ -109,6 +109,10 @@ function ShallowWrapperTest() { const diveWrapper: ShallowWrapper = shallowWrapper.dive({ context: { foobar: 'barfoo' } }); } + function test_hostNodes() { + shallowWrapper.hostNodes(); + } + function test_equals() { boolVal = shallowWrapper.equals(
); } @@ -206,6 +210,14 @@ function ShallowWrapperTest() { reactElements = shallowWrapper.getNodes(); } + function test_getElement() { + reactElement = shallowWrapper.getElement(); + } + + function test_getElements() { + reactElements = shallowWrapper.getElements(); + } + function test_getDOMNode() { domElement = shallowWrapper.getDOMNode(); } @@ -417,6 +429,10 @@ function ReactWrapperTest() { reactWrapper.detach(); } + function test_hostNodes() { + reactWrapper.hostNodes(); + } + function test_find() { elementWrapper = reactWrapper.find('.selector'); reactWrapper = reactWrapper.find(MyComponent); @@ -545,6 +561,14 @@ function ReactWrapperTest() { reactElements = reactWrapper.getNodes(); } + function test_getElement() { + reactElement = reactWrapper.getElement(); + } + + function test_getElements() { + reactElements = reactWrapper.getElements(); + } + function test_getDOMNode() { domElement = reactWrapper.getDOMNode(); } diff --git a/types/enzyme/index.d.ts b/types/enzyme/index.d.ts index b0d044a484..0659bed99f 100644 --- a/types/enzyme/index.d.ts +++ b/types/enzyme/index.d.ts @@ -23,7 +23,7 @@ export class ElementClass extends Component { * all specified in the implementation. TS chooses the EnzymePropSelector overload and loses the generics */ export interface ComponentClass { - new (props?: Props, context?: any): Component; + new(props?: Props, context?: any): Component; } export type StatelessComponent = (props: Props, context?: any) => JSX.Element; @@ -148,6 +148,16 @@ export interface CommonWrapper

{ */ getNodes(): Array>; + /** + * Returns the wrapper's underlying node. + */ + getElement(): ReactElement; + + /** + * Returns the wrapper's underlying node. + */ + getElements(): Array>; + /** * Returns the outer most DOMComponent of the current wrapper. */ @@ -422,6 +432,14 @@ export interface ShallowWrapper

extends CommonWrapper { */ dive(options?: ShallowRendererProps): ShallowWrapper; + /** + * Strips out all the not host-nodes from the list of nodes + * + * This method is useful if you want to check for the presence of host nodes + * (actually rendered HTML elements) ignoring the React nodes. + */ + hostNodes(): ShallowWrapper; + /** * Returns a wrapper around all of the parents/ancestors of the wrapper. Does not include the node in the * current wrapper. Optionally, a selector can be provided and it will filter the parents by this selector. @@ -480,6 +498,14 @@ export interface ReactWrapper

extends CommonWrapper { */ detach(): void; + /** + * Strips out all the not host-nodes from the list of nodes + * + * This method is useful if you want to check for the presence of host nodes + * (actually rendered HTML elements) ignoring the React nodes. + */ + hostNodes(): ReactWrapper; + /** * Find every node in the render tree that matches the provided selector. * @param selector The selector to match. @@ -612,3 +638,10 @@ export function mount(node: ReactElement

, options?: MountRendererProps) * @param [options] */ export function render(node: ReactElement

, options?: any): Cheerio; + +/** + * Configure enzyme to use the correct adapter for the react verstion + * This is enabling the Enzyme configuration with adapters in TS + * @param options + */ +export function configure(options: { adapter: any }): void; diff --git a/types/event-kit/.editorconfig b/types/event-kit/.editorconfig index 570211f898..2b997514d2 100644 --- a/types/event-kit/.editorconfig +++ b/types/event-kit/.editorconfig @@ -1,3 +1,3 @@ [*.ts] indent_style = tab -indent_size = 4 +indent_size = 2 diff --git a/types/event-kit/README.md b/types/event-kit/README.md new file mode 100644 index 0000000000..90835ef13e --- /dev/null +++ b/types/event-kit/README.md @@ -0,0 +1,22 @@ +## Event Kit Type Definitions + +TypeScript type definitions for [event-kit](https://github.com/atom/event-kit), which is published [under the same name](https://www.npmjs.com/package/event-kit) on NPM. + +### Usage Notes + +#### Exports + +The three classes exported from this module are: [CompositeDisposable](https://github.com/atom/event-kit/blob/master/src/composite-disposable.coffee), [Disposable](https://github.com/atom/event-kit/blob/master/src/disposable.coffee), and [Emitter](https://github.com/atom/event-kit/blob/master/src/emitter.coffee). + +```ts +import { CompositeDisposable, Disposable, Emitter } from "event-kit"; +let subscriptions = new CompositeDisposable(); +``` + +#### The EventKit Namespace + +All types used by "event-kit" can be referenced from the EventKit namespace. + +```ts +function example(disposable: EventKit.DisposableLike) {} +``` diff --git a/types/event-kit/event-kit-tests.ts b/types/event-kit/event-kit-tests.ts index 4b4a0d4e7c..41fa6ba22a 100644 --- a/types/event-kit/event-kit-tests.ts +++ b/types/event-kit/event-kit-tests.ts @@ -1,57 +1,83 @@ - - import { Disposable, CompositeDisposable, Emitter } from "event-kit"; -// Emitter +declare let bool: boolean; +declare let subscription: EventKit.Disposable; +declare let subscriptions: EventKit.CompositeDisposable; +declare let emitter: EventKit.Emitter; +// NPM Usage Tests ============================================================ class User { - private emitter: Emitter; + private readonly emitter: EventKit.Emitter; name: string; constructor() { this.emitter = new Emitter(); } - onDidChangeName(callback: (name: string) => void): Disposable { - return this.emitter.on('did-change-name', callback); + onDidChangeName(callback: (value: any) => void) { + return this.emitter.on("did-change-name", callback); } - setName(name: string): void { - if (this.name != name) { + setName(name: string) { + if (name !== this.name) { this.name = name; - this.emitter.emit('did-change-name', name); + this.emitter.emit("did-change-name", name); } + return name; } - destroy(): void { - this.emitter.clear(); + destroy() { this.emitter.dispose(); } } -// Disposable - -var disposable = new Disposable(() => { - // cleanup -}); -disposable.dispose(); - -var user = new User(); -var subscription = user.onDidChangeName((name: string) => { - console.log('User name change to: ' + name); -}); -if(Disposable.isDisposable(subscription)) {} +const user = new User(); +subscription = user.onDidChangeName(name => console.log("My name is #{name}")); subscription.dispose(); -// CompositeDisposable +// Disposable ================================================================= +bool = subscription.disposed; +if (subscription.disposalAction) subscription.disposalAction(); +subscription.dispose(); + +// CompositeDisposable ======================================================== +// Properties +bool = subscriptions.disposed; + +// Construction and Lifecycle +subscriptions = new CompositeDisposable(); +new CompositeDisposable(subscription); +new CompositeDisposable(subscription, subscription); +new CompositeDisposable({ dispose() {} }); -var subscriptions = new CompositeDisposable(); -subscriptions.add( - user.onDidChangeName((name: string) => { - console.log('subscriber #1'); - }), - user.onDidChangeName((name: string) => { - console.log('subscriber #2'); - }) -); subscriptions.dispose(); + +// Managing Disposables +subscriptions.add(subscription); +subscriptions.add( + subscription, + { dispose() {} } +); + +subscriptions.remove(subscription); +subscriptions.remove({ dispose() {} }); + +subscriptions.delete(subscription); +subscriptions.delete({ dispose() {} }); + +subscriptions.clear(); + +// Emitter ==================================================================== +bool = emitter.disposed; + +emitter.clear(); +emitter.dispose(); + +// Event Subscription +subscription = emitter.on("test-event", value => {}); +emitter.once("test-event", value => {}); +subscription = emitter.preempt("test-event", value => {}); + +// Event Emission +emitter.emit("test-event"); +emitter.emit("test-event", 42); diff --git a/types/event-kit/index.d.ts b/types/event-kit/index.d.ts index 74f270c40f..8ce9bd8fbe 100644 --- a/types/event-kit/index.d.ts +++ b/types/event-kit/index.d.ts @@ -1,91 +1,126 @@ -// Type definitions for event-kit v1.2.0 +// Type definitions for event-kit 2.x // Project: https://github.com/atom/event-kit -// Definitions by: Vadim Macagon +// Definitions by: GlenCFL // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 -export = AtomEventKit; +declare global { + namespace EventKit { + /** The static side to each exported class. Should generally only be used internally. */ + namespace Statics { + /* tslint:disable:no-unnecessary-qualifier */ + /** The static side to the Disposable class. */ + interface Disposable { + /** Ensure that Object correctly implements the Disposable contract. */ + isDisposable(object: object): boolean; -declare namespace AtomEventKit { - interface IDisposable { - dispose(): void; + /** Construct a Disposable. */ + new (disposableAction?: () => void): EventKit.Disposable; + } + + /** The static side to the CompositeDisposable class. */ + interface CompositeDisposable { + /** Construct an instance, optionally with one or more disposables. */ + new (...disposables: DisposableLike[]): EventKit.CompositeDisposable; + } + + /** The static side to the Emitter class. */ + interface Emitter { + /** Construct an emitter. */ + new (): EventKit.Emitter; + } + /* tslint:enable:no-unnecessary-qualifier */ + } + + interface DisposableLike { + dispose(): void; + } + + /** A handle to a resource that can be disposed. */ + interface Disposable extends DisposableLike { + disposed: boolean; + + /** A callback which will be called within dispose(). */ + disposalAction?(): void; + + /** Perform the disposal action, indicating that the resource associated + * with this disposable is no longer needed. + */ + dispose(): void; + } + + /** An object that aggregates multiple Disposable instances together into a + * single disposable, so they can all be disposed as a group. + */ + interface CompositeDisposable extends DisposableLike { + disposed: boolean; + + /** Dispose all disposables added to this composite disposable. + * If this object has already been disposed, this method has no effect. + */ + dispose(): void; + + // Managing Disposables + /** Add disposables to be disposed when the composite is disposed. + * If this object has already been disposed, this method has no effect. + */ + add(...disposables: DisposableLike[]): void; + + /** Remove a previously added disposable. */ + remove(disposable: DisposableLike): void; + + /** Alias to CompositeDisposable::remove. */ + delete(disposable: DisposableLike): void; + + /** Clear all disposables. They will not be disposed by the next call to + * dispose. + */ + clear(): void; + } + + /** Utility class to be used when implementing event-based APIs that allows + * for handlers registered via ::on to be invoked with calls to ::emit. + */ + interface Emitter extends DisposableLike { + disposed: boolean; + + /** Clear out any existing subscribers. */ + clear(): void; + + /** Unsubscribe all handlers. */ + dispose(): boolean; + + // Event Subscription + /** Registers a handler to be invoked whenever the given event is emitted. */ + on(eventName: string, handler: (value: any) => void): Disposable; + + /** Register the given handler function to be invoked the next time an event + * with the given name is emitted via ::emit. + */ + once(eventName: string, handler: (value: any) => void): Disposable; + + /** Register the given handler function to be invoked before all other + * handlers existing at the time of subscription whenever events by the + * given name are emitted via ::emit. + */ + preempt(eventName: string, handler: (value: any) => void): Disposable; + + // Event Emission + /** Invoke handlers registered via ::on for the given event name. */ + emit(eventName: string, value?: any): void; + } } - - /** Static side of the Disposable class. */ - interface DisposableStatic { - prototype: Disposable; - new (disposalAction: Function): Disposable; - /** - * Ensure that Object correctly implements the Disposable. - */ - isDisposable(object: Object): boolean; - } - - /** Instance side of the Disposable class. */ - interface Disposable extends IDisposable { - disposed: boolean; - - constructor: DisposableStatic; - } - - /** A class that represent a handle to a resource that can be disposed. */ - var Disposable: DisposableStatic; - - /** Static side of the CompositeDisposable class. */ - interface CompositeDisposableStatic { - prototype: CompositeDisposable; - new (...disposables: IDisposable[]): CompositeDisposable; - } - - /** Instance side of the CompositeDisposable class. */ - interface CompositeDisposable extends IDisposable { - disposed: boolean; - - constructor: CompositeDisposableStatic; - add(...disposables: IDisposable[]): void; - remove(disposable: IDisposable): void; - clear(): void; - } - - /** - * A class that aggregates multiple [[Disposable]] instances together into a single disposable, - * so that they can all be disposed as a group. - */ - var CompositeDisposable: CompositeDisposableStatic; - - /** Static side of the Emitter class. */ - interface EmitterStatic { - prototype: Emitter; - new (): Emitter; - } - - /** Instance side of the Emitter class. */ - interface Emitter { - isDisposed: boolean; - - constructor: EmitterStatic; - /** - * Clear out any existing subscribers. - */ - clear(): void; - /** - * Unsubscribe all handlers. - */ - dispose(): void; - /** - * Registers a handler to be invoked whenever the given event is emitted. - * @return An object that will unregister the handler when disposed. - */ - on(eventName: string, handler: (value: any) => void, unshift?: boolean): Disposable; - /** - * Registers a handler to be invoked *before* all previously registered handlers for - * the given event. - * @return An object that will unregister the handler when disposed. - */ - preempt(eventName: string, handler: (value: any) => void): Disposable; - /** Invokes any registered handlers for the given event. */ - emit(eventName: string, value: any): void; - } - - /** A utility class for implementing event-based APIs. */ - var Emitter: EmitterStatic; } + +/** A handle to a resource that can be disposed. */ +export const Disposable: EventKit.Statics.Disposable; + +/** An object that aggregates multiple Disposable instances together into a + * single disposable, so they can all be disposed as a group. + */ +export const CompositeDisposable: EventKit.Statics.CompositeDisposable; + +/** Utility class to be used when implementing event-based APIs that allows + * for handlers registered via ::on to be invoked with calls to ::emit. + */ +export const Emitter: EventKit.Statics.Emitter; diff --git a/types/event-kit/tsconfig.json b/types/event-kit/tsconfig.json index 1682f77cb6..ec89f9ddb9 100644 --- a/types/event-kit/tsconfig.json +++ b/types/event-kit/tsconfig.json @@ -7,7 +7,7 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" @@ -20,4 +20,4 @@ "index.d.ts", "event-kit-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/event-kit/tslint.json b/types/event-kit/tslint.json new file mode 100644 index 0000000000..10fd9f0654 --- /dev/null +++ b/types/event-kit/tslint.json @@ -0,0 +1,38 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + // Custom rules. + "class-name": true, + "indent": [true, "tabs"], + "jsdoc-format": true, + "linebreak-style": [true, "LF"], + "max-line-length": [true, 100], + "no-any": false, + "quotemark": [true, "double", "avoid-escape"], + "trailing-comma": [true, { + "multiline": { "objects": "always", "arrays": "always", "functions": "never" }, + "singleline": { "objects": "never", "arrays": "never", "functions": "never" } + }], + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-module", + "check-separator", + "check-type", + "check-typecast", + "check-rest-spread", + "check-preblock" + ], + // Soon to be defaults. + "arrow-return-shorthand": [true, "multiline"], + "no-floating-promises": true, + "no-unbound-method": true, + "no-unsafe-any": true, + "number-literal-format": true, + "restrict-plus-operands": true, + "return-undefined": true, + "switch-final-break": true + } +} diff --git a/types/event-kit/v1/.editorconfig b/types/event-kit/v1/.editorconfig new file mode 100644 index 0000000000..570211f898 --- /dev/null +++ b/types/event-kit/v1/.editorconfig @@ -0,0 +1,3 @@ +[*.ts] +indent_style = tab +indent_size = 4 diff --git a/types/event-kit/v1/event-kit-tests.ts b/types/event-kit/v1/event-kit-tests.ts new file mode 100644 index 0000000000..4b4a0d4e7c --- /dev/null +++ b/types/event-kit/v1/event-kit-tests.ts @@ -0,0 +1,57 @@ + + +import { Disposable, CompositeDisposable, Emitter } from "event-kit"; + +// Emitter + +class User { + private emitter: Emitter; + name: string; + + constructor() { + this.emitter = new Emitter(); + } + + onDidChangeName(callback: (name: string) => void): Disposable { + return this.emitter.on('did-change-name', callback); + } + + setName(name: string): void { + if (this.name != name) { + this.name = name; + this.emitter.emit('did-change-name', name); + } + } + + destroy(): void { + this.emitter.clear(); + this.emitter.dispose(); + } +} + +// Disposable + +var disposable = new Disposable(() => { + // cleanup +}); +disposable.dispose(); + +var user = new User(); +var subscription = user.onDidChangeName((name: string) => { + console.log('User name change to: ' + name); +}); +if(Disposable.isDisposable(subscription)) {} +subscription.dispose(); + +// CompositeDisposable + +var subscriptions = new CompositeDisposable(); +subscriptions.add( + user.onDidChangeName((name: string) => { + console.log('subscriber #1'); + }), + user.onDidChangeName((name: string) => { + console.log('subscriber #2'); + }) +); +subscriptions.dispose(); diff --git a/types/event-kit/v1/index.d.ts b/types/event-kit/v1/index.d.ts new file mode 100644 index 0000000000..74f270c40f --- /dev/null +++ b/types/event-kit/v1/index.d.ts @@ -0,0 +1,91 @@ +// Type definitions for event-kit v1.2.0 +// Project: https://github.com/atom/event-kit +// Definitions by: Vadim Macagon +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +export = AtomEventKit; + +declare namespace AtomEventKit { + interface IDisposable { + dispose(): void; + } + + /** Static side of the Disposable class. */ + interface DisposableStatic { + prototype: Disposable; + new (disposalAction: Function): Disposable; + /** + * Ensure that Object correctly implements the Disposable. + */ + isDisposable(object: Object): boolean; + } + + /** Instance side of the Disposable class. */ + interface Disposable extends IDisposable { + disposed: boolean; + + constructor: DisposableStatic; + } + + /** A class that represent a handle to a resource that can be disposed. */ + var Disposable: DisposableStatic; + + /** Static side of the CompositeDisposable class. */ + interface CompositeDisposableStatic { + prototype: CompositeDisposable; + new (...disposables: IDisposable[]): CompositeDisposable; + } + + /** Instance side of the CompositeDisposable class. */ + interface CompositeDisposable extends IDisposable { + disposed: boolean; + + constructor: CompositeDisposableStatic; + add(...disposables: IDisposable[]): void; + remove(disposable: IDisposable): void; + clear(): void; + } + + /** + * A class that aggregates multiple [[Disposable]] instances together into a single disposable, + * so that they can all be disposed as a group. + */ + var CompositeDisposable: CompositeDisposableStatic; + + /** Static side of the Emitter class. */ + interface EmitterStatic { + prototype: Emitter; + new (): Emitter; + } + + /** Instance side of the Emitter class. */ + interface Emitter { + isDisposed: boolean; + + constructor: EmitterStatic; + /** + * Clear out any existing subscribers. + */ + clear(): void; + /** + * Unsubscribe all handlers. + */ + dispose(): void; + /** + * Registers a handler to be invoked whenever the given event is emitted. + * @return An object that will unregister the handler when disposed. + */ + on(eventName: string, handler: (value: any) => void, unshift?: boolean): Disposable; + /** + * Registers a handler to be invoked *before* all previously registered handlers for + * the given event. + * @return An object that will unregister the handler when disposed. + */ + preempt(eventName: string, handler: (value: any) => void): Disposable; + /** Invokes any registered handlers for the given event. */ + emit(eventName: string, value: any): void; + } + + /** A utility class for implementing event-based APIs. */ + var Emitter: EmitterStatic; +} diff --git a/types/event-kit/v1/tsconfig.json b/types/event-kit/v1/tsconfig.json new file mode 100644 index 0000000000..d3cc578758 --- /dev/null +++ b/types/event-kit/v1/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../../", + "typeRoots": [ + "../../" + ], + "paths": { + "event-kit": [ "event-kit/v1" ] + }, + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "event-kit-tests.ts" + ] +} diff --git a/types/evernote/index.d.ts b/types/evernote/index.d.ts index 65765259c3..a6bff784ab 100644 --- a/types/evernote/index.d.ts +++ b/types/evernote/index.d.ts @@ -2,8 +2,9 @@ // Project: https://www.npmjs.com/package/evernote // Definitions by: Zachary Collins // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 -import * as Thrift from 'thrift'; +import { Thrift } from 'thrift'; declare namespace Evernote { interface Callback { diff --git a/types/evernote/tsconfig.json b/types/evernote/tsconfig.json index ee72e55520..ecf7678a0d 100644 --- a/types/evernote/tsconfig.json +++ b/types/evernote/tsconfig.json @@ -2,7 +2,8 @@ "compilerOptions": { "module": "commonjs", "lib": [ - "es6" + "es6", + "dom" ], "noImplicitAny": true, "noImplicitThis": true, diff --git a/types/extract-text-webpack-plugin/extract-text-webpack-plugin-tests.ts b/types/extract-text-webpack-plugin/extract-text-webpack-plugin-tests.ts index ca992ea3ef..06fc528cff 100644 --- a/types/extract-text-webpack-plugin/extract-text-webpack-plugin-tests.ts +++ b/types/extract-text-webpack-plugin/extract-text-webpack-plugin-tests.ts @@ -1,10 +1,7 @@ -import { optimize, Configuration, Plugin } from 'webpack' - -import * as ExtractTextPlugin from 'extract-text-webpack-plugin' - - -let configuration: Configuration +import webpack = require('webpack'); +import ExtractTextPlugin = require('extract-text-webpack-plugin'); +let configuration: webpack.Configuration; configuration = { // The standard entry point and output config @@ -58,7 +55,7 @@ configuration = { configuration = { // ... plugins: [ - new optimize.CommonsChunkPlugin({ + new webpack.optimize.CommonsChunkPlugin({ name: "commons", filename: "commons.js", }), @@ -85,15 +82,15 @@ configuration = { }; // multiple extract instances -let extractCSS = new ExtractTextPlugin('stylesheets/[name].css'); -let extractLESS = new ExtractTextPlugin('stylesheets/[name].less'); +const extractCSS: ExtractTextPlugin = new ExtractTextPlugin('stylesheets/[name].css'); +const extractLESS: ExtractTextPlugin = new ExtractTextPlugin('stylesheets/[name].less'); configuration = { // ... module: { rules: [ - { test: /\.scss$/i, use: extractCSS.extract(['css','sass']) }, - { test: /\.less$/i, use: extractLESS.extract(['css','less']) }, + { test: /\.scss$/i, use: extractCSS.extract(['css', 'sass']) }, + { test: /\.less$/i, use: extractLESS.extract(['css', 'less']) }, ] }, plugins: [ diff --git a/types/extract-text-webpack-plugin/index.d.ts b/types/extract-text-webpack-plugin/index.d.ts index 0897d7b594..962698568a 100644 --- a/types/extract-text-webpack-plugin/index.d.ts +++ b/types/extract-text-webpack-plugin/index.d.ts @@ -1,49 +1,56 @@ -// Type definitions for extract-text-webpack-plugin 2.1.0 +// Type definitions for extract-text-webpack-plugin 3.0 // Project: https://github.com/webpack-contrib/extract-text-webpack-plugin // Definitions by: flying-sheep , kayo // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -import { Plugin, OldLoader, NewLoader } from 'webpack' +import webpack = require('webpack'); + +export = ExtractTextPlugin; /** * extract-text-webpack-plugin has no support for .options instead of .query yet. * See https://github.com/webpack/extract-text-webpack-plugin/issues/281 */ -type Loader = string | OldLoader | NewLoader - -interface ExtractPluginOptions { - /** the filename of the result file. May contain `[name]`, `[id]` and `[contenthash]` */ - filename: string - /** extract from all additional chunks too (by default it extracts only from the initial chunk(s)) */ - allChunks?: boolean - /** disables the plugin */ - disable?: boolean - /** Unique ident for this plugin instance. (For advanced usage only, by default automatically generated) */ - id?: string -} - -interface ExtractOptions { - /** the loader(s) that should be used for converting the resource to a css exporting module */ - use: Loader | Loader[] - /** the loader(s) that should be used when the css is not extracted (i.e. in an additional chunk when `allChunks: false`) */ - fallback?: Loader | Loader[] - /** override the `publicPath` setting for this loader */ - publicPath?: string -} +type Loader = string | webpack.OldLoader | webpack.NewLoader; /** * Use an `ExtractTextPlugin` instance and a loader returned by `extract` in concert to write files to disk instead of loading them into others. * Usage example at https://github.com/webpack/extract-text-webpack-plugin#usage-example-with-css */ -interface ExtractTextPlugin extends Plugin { +declare class ExtractTextPlugin extends webpack.Plugin { /** Create a plugin instance defining the extraction target file(s) for the files loaded by `extract` */ - new (options: string | ExtractPluginOptions): ExtractTextPlugin + constructor(options: string | ExtractTextPlugin.PluginOptions); /** - * Creates an extracting loader from an existing loader. + * Creates an extracting loader from an existing loader (static). * Use the resulting loader in `module.rules`/`module.loaders`. + * @see {@link https://www.npmjs.com/package/extract-text-webpack-plugin#extract} */ - extract: (loader: Loader | Loader[] | ExtractOptions) => Loader[] + static extract: (loader: Loader | Loader[] | ExtractTextPlugin.LoaderOptions) => Loader[]; + /** + * Creates an extracting loader from an existing loader (instance). + * Use the resulting loader in `module.rules`/`module.loaders`. + * @see {@link https://www.npmjs.com/package/extract-text-webpack-plugin#multiple-instances} + */ + extract: (loader: Loader | Loader[] | ExtractTextPlugin.LoaderOptions) => Loader[]; } -declare const extractTextPlugin: ExtractTextPlugin -export = extractTextPlugin +declare namespace ExtractTextPlugin { + interface PluginOptions { + /** the filename of the result file. May contain `[name]`, `[id]` and `[contenthash]` */ + filename: string; + /** extract from all additional chunks too (by default it extracts only from the initial chunk(s)) */ + allChunks?: boolean; + /** disables the plugin */ + disable?: boolean; + /** Unique ident for this plugin instance. (For advanced usage only, by default automatically generated) */ + id?: string; + } + interface LoaderOptions { + /** the loader(s) that should be used for converting the resource to a css exporting module */ + use: Loader | Loader[]; + /** the loader(s) that should be used when the css is not extracted (i.e. in an additional chunk when `allChunks: false`) */ + fallback?: Loader | Loader[]; + /** override the `publicPath` setting for this loader */ + publicPath?: string; + } +} diff --git a/types/extract-text-webpack-plugin/tsconfig.json b/types/extract-text-webpack-plugin/tsconfig.json index b5e248c21d..af41789949 100644 --- a/types/extract-text-webpack-plugin/tsconfig.json +++ b/types/extract-text-webpack-plugin/tsconfig.json @@ -19,4 +19,4 @@ "index.d.ts", "extract-text-webpack-plugin-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/extract-text-webpack-plugin/tslint.json b/types/extract-text-webpack-plugin/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/extract-text-webpack-plugin/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/first-mate/.editorconfig b/types/first-mate/.editorconfig index 570211f898..2b997514d2 100644 --- a/types/first-mate/.editorconfig +++ b/types/first-mate/.editorconfig @@ -1,3 +1,3 @@ [*.ts] indent_style = tab -indent_size = 4 +indent_size = 2 diff --git a/types/first-mate/README.md b/types/first-mate/README.md new file mode 100644 index 0000000000..e83328a13e --- /dev/null +++ b/types/first-mate/README.md @@ -0,0 +1,22 @@ +## First Mate Type Definitions + +TypeScript type definitions for [First Mate](https://github.com/atom/first-mate), which is published as "[first-mate](https://www.npmjs.com/package/first-mate)" on NPM. + +### Usage Notes + +#### Exports + +The three classes exported from this module are: [Grammar](https://github.com/atom/first-mate/blob/master/src/grammar.coffee), [GrammarRegistry](https://github.com/atom/first-mate/blob/master/src/grammar-registry.coffee), and [ScopeSelector](https://github.com/atom/first-mate/blob/master/src/scope-selector.coffee). + +```ts +import { Grammar, GrammarRegistry, ScopeSelector } from "first-mate"; +let selector = new ScopeSelector("a | b"); +``` + +#### The FirstMate Namespace + +Many of the types used by First Mate can be referenced from the FirstMate namespace. + +```ts +function example(grammar: FirstMate.Grammar) {} +``` diff --git a/types/first-mate/first-mate-tests.ts b/types/first-mate/first-mate-tests.ts index 1f7fe0fc76..b0fd70d4e2 100644 --- a/types/first-mate/first-mate-tests.ts +++ b/types/first-mate/first-mate-tests.ts @@ -1,10 +1,93 @@ +import { GrammarRegistry, Grammar, ScopeSelector } from "first-mate"; +declare let subscription: EventKit.Disposable; +declare let grammar: FirstMate.Grammar; +declare let grammars: FirstMate.Grammar[]; -import { GrammarRegistry, Grammar, IToken } from "first-mate"; +// NPM Examples =============================================================== +const selector = new ScopeSelector("a | b"); +selector.matches(["c"]); // # false +selector.matches(["a"]); // # true -var registry = new GrammarRegistry({ maxTokensPerLine: 100 }); -var grammar = registry.loadGrammarSync('javascript.json'); -var result = grammar.tokenizeLine('var text = "hello world";'); +const registry = new GrammarRegistry(); +grammar = registry.loadGrammarSync("./spec/fixtures/javascript.json"); +const { line, tags } = grammar.tokenizeLine("var offset = 3;"); +// Convert compact tags representation into convenient, space-inefficient tokens. +const tokens = registry.decodeTokens(line, tags); +for (const { value, scopes } of tokens) { + console.log(`Token text: '${value}' with scopes: ${scopes}`); +} + +// General Usage ============================================================== +let str: string; + +new GrammarRegistry({ maxTokensPerLine: 100 }); +registry.loadGrammarSync("javascript.json"); +const result = grammar.tokenizeLine('var text = "hello world";'); result.tokens.forEach((token) => { - console.log("Token text: '" + token.value + "' with scopes: " + token.scopes); + console.log(`Token text: '${token.value}' with scopes: ${token.scopes}`); +}); + +new ScopeSelector("source.file"); +let prefix = selector.getPrefix("test"); +if (prefix) { + str = prefix.charAt(0); +} +prefix = selector.getPrefix(["test", "test"]); + +str = selector.toCssSelector(); +str = selector.toCssSyntaxSelector(); + +// Grammar ==================================================================== +subscription = grammar.onDidUpdate(() => {}); + +const tokenizeLinesResult = grammar.tokenizeLines("Test String"); +for (const tokenizedLine of tokenizeLinesResult) { + for (const token of tokenizedLine) { + token.scopes; + token.value; + } +} + +grammar.tokenizeLine("Test String"); +const tokenizeLineResult = grammar.tokenizeLine("Test String", null, false); +tokenizeLineResult.line; +tokenizeLineResult.tags; +tokenizeLineResult.tokens; +grammar.tokenizeLine("Test String", tokenizeLineResult.ruleStack); +grammar.tokenizeLine("Test String", tokenizeLineResult.ruleStack, false); + +// Grammar Registry =========================================================== +// Event Subscription +subscription = registry.onDidAddGrammar(grammar => grammar.name); +subscription = registry.onDidUpdateGrammar(grammar => grammar.name); + +// Managing Grammars +grammars = registry.getGrammars(); + +let potentialGrammar = registry.grammarForScopeName("scope.test"); +if (potentialGrammar) grammar = potentialGrammar; + +subscription = registry.addGrammar(grammar); + +potentialGrammar = registry.removeGrammarForScopeName("scope.test"); + +grammar = registry.readGrammarSync("/test/path"); + +registry.readGrammar("/test/path", (error, grammar) => { + if (grammar) { + grammar.name; + } else { + if (error) error.name; + } +}); + +grammar = registry.loadGrammarSync("/test/path"); + +registry.loadGrammar("/test/path", (error, grammar) => { + if (grammar) { + grammar.name; + } else { + if (error) error.name; + } }); diff --git a/types/first-mate/index.d.ts b/types/first-mate/index.d.ts index 8087fe06f4..0986b80aa5 100644 --- a/types/first-mate/index.d.ts +++ b/types/first-mate/index.d.ts @@ -1,107 +1,258 @@ -// Type definitions for first-mate v4.1.7 +// Type definitions for first-mate 7.x // Project: https://github.com/atom/first-mate/ -// Definitions by: Vadim Macagon +// Definitions by: GlenCFL // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 /// -import * as AtomEventKit from "event-kit"; -export = AtomFirstMate; +declare global { + /** TextMate helpers. */ + namespace FirstMate { + /** Objects that appear as parameters to functions. */ + namespace Options { + interface Grammar { + name?: string; + fileTypes?: ReadonlyArray; + scopeName?: string; + foldingStopMarker?: string; + maxTokensPerLine?: number; + maxLineLength?: number; -declare namespace AtomFirstMate { - type Disposable = AtomEventKit.Disposable; + injections?: any; + injectionSelector?: any; + patterns?: ReadonlyArray; + repository?: object; + firstLineMatch?: any; + } + } - interface IToken { - value: string; - scopes: string[]; + /** The static side to each exported class. Should generally only be used internally. */ + namespace Statics { + /* tslint:disable:no-unnecessary-qualifier */ + /** The static side to the Grammar class. */ + interface Grammar { + new (registry: FirstMate.GrammarRegistry, options?: FirstMate.Options.Grammar): + FirstMate.Grammar; + } + + /** The static side to the GrammarRegistry class. */ + interface GrammarRegistry { + new (options?: { maxTokensPerLine?: number, maxLineLength?: number }): + FirstMate.GrammarRegistry; + } + + /** The static side to the ScopeSelector class. */ + interface ScopeSelector { + /** Create a new scope selector. + * @param source The string to parse as a scope selector. + * @return A newly constructed ScopeSelector. + */ + new (source: string): FirstMate.ScopeSelector; + } + /* tslint:enable:no-unnecessary-qualifier */ + } + + /** Data structures that are used within classes. */ + namespace Structures { + interface GrammarToken { + value: string; + scopes: string[]; + } + + /** Result returned by `Grammar.tokenizeLine`. */ + interface TokenizeLineResult { + /** The string of text that was tokenized. */ + line: string; + + /** An array of integer scope ids and strings. Positive ids indicate the + * beginning of a scope, and negative tags indicate the end. To resolve ids + * to scope names, call {GrammarRegistry::scopeForId} with the absolute + * value of the id. + */ + tags: Array; + + /** This is a dynamic property. Invoking it will incur additional overhead, + * but will automatically translate the `tags` into token objects with `value` + * and `scopes` properties. + */ + tokens: GrammarToken[]; + + /** An array of rules representing the tokenized state at the end of the line. + * These should be passed back into this method when tokenizing the next line + * in the file. + */ + ruleStack: GrammarRule[]; + } + + interface GrammarRule { + // https://github.com/atom/first-mate/blob/v7.0.7/src/rule.coffee + // This is private. Don't go down the rabbit hole. + rule: object; + scopeName: string; + contentScopeName: string; + } + } + + /** Grammar that tokenizes lines of text. */ + interface Grammar { + name: string; + fileTypes: string[]; + scopeName: string; + maxTokensPerLine: number; + maxLineLength: number; + + // Event Subscription + onDidUpdate(callback: () => void): EventKit.Disposable; + + // Tokenizing + /** Tokenize all lines in the given text. + * @param text A string containing one or more lines. + * @return An array of token arrays for each line tokenized. + */ + tokenizeLines(text: string): Structures.GrammarToken[][]; + + /** Tokenizes the line of text. + * @param line A string of text to tokenize. + * @param ruleStack An optional array of rules previously returned from this + * method. This should be null when tokenizing the first line in the file. + * @param firstLine A optional boolean denoting whether this is the first line + * in the file which defaults to `false`. + * @return An object representing the result of the tokenize. + */ + tokenizeLine(line: string, ruleStack?: null, firstLine?: boolean): + Structures.TokenizeLineResult; + /** Tokenizes the line of text. + * @param line A string of text to tokenize. + * @param ruleStack An optional array of rules previously returned from this + * method. This should be null when tokenizing the first line in the file. + * @param firstLine A optional boolean denoting whether this is the first line + * in the file which defaults to `false`. + * @return An object representing the result of the tokenize. + */ + tokenizeLine(line: string, ruleStack: Structures.GrammarRule[], firstLine?: false): + Structures.TokenizeLineResult; + } + + /** Instance side of GrammarRegistry class. */ + interface GrammarRegistry { + maxTokensPerLine: number; + maxLineLength: number; + + // Event Subscription + /** Invoke the given callback when a grammar is added to the registry. + * @param callback The callback to be invoked whenever a grammar is added. + * @return A Disposable on which `.dispose()` can be called to unsubscribe. + */ + onDidAddGrammar(callback: (grammar: Grammar) => void): EventKit.Disposable; + + /** Invoke the given callback when a grammar is updated due to a grammar it + * depends on being added or removed from the registry. + * @param callback The callback to be invoked whenever a grammar is updated. + * @return A Disposable on which `.dispose()` can be called to unsubscribe. + */ + onDidUpdateGrammar(callback: (grammar: Grammar) => void): EventKit.Disposable; + + // Managing Grammars + /** Get all the grammars in this registry. + * @return A non-empty array of Grammar instances. + */ + getGrammars(): Grammar[]; + + /** Get a grammar with the given scope name. + * @param scopeName A string such as `source.js`. + * @return A Grammar or undefined. + */ + grammarForScopeName(scopeName: string): Grammar|undefined; + + /** Add a grammar to this registry. + * A 'grammar-added' event is emitted after the grammar is added. + * @param grammar The Grammar to add. This should be a value previously returned + * from ::readGrammar or ::readGrammarSync. + * @return Returns a Disposable on which `.dispose()` can be called to remove + * the grammar. + */ + addGrammar(grammar: Grammar): EventKit.Disposable; + + /** Remove the given grammar from this registry. + * @param grammar The grammar to remove. This should be a grammar previously + * added to the registry from ::addGrammar. + */ + removeGrammar(grammar: Grammar): void; + + /** Remove the grammar with the given scope name. + * @param scopeName A string such as `source.js`. + * @return Returns the removed Grammar or undefined. + */ + removeGrammarForScopeName(scopeName: string): Grammar|undefined; + + /** Read a grammar synchronously but don't add it to the registry. + * @param grammarPath The absolute file path to a grammar. + * @return The newly loaded Grammar. + */ + readGrammarSync(grammarPath: string): Grammar; + + /** Read a grammar asynchronously but don't add it to the registry. + * @param grammarPath The absolute file path to the grammar. + * @param callback The function to be invoked once the Grammar has been read in. + */ + readGrammar(grammarPath: string, callback: (error: Error|null, grammar?: Grammar) => + void): void; + + /** Read a grammar synchronously and add it to this registry. + * @param grammarPath The absolute file path to the grammar. + * @return The newly loaded Grammar. + */ + loadGrammarSync(grammarPath: string): Grammar; + + /** Read a grammar asynchronously and add it to the registry. + * @param grammarPath The absolute file path to the grammar. + * @param callback The function to be invoked once the Grammar has been read in + * and added to the registry. + */ + loadGrammar(grammarPath: string, callback: (error: Error|null, grammar?: Grammar) => + void): void; + + /** Convert compact tags representation into convenient, space-inefficient tokens. + * @param lineText The text of the tokenized line. + * @param tags The tags returned from a call to Grammar::tokenizeLine(). + * @return An array of Token instances decoded from the given tags. + */ + decodeTokens(lineText: string, tags: Array): Structures.GrammarToken[]; + } + + interface ScopeSelector { + /** Check if this scope selector matches the scopes. + * @param scopes A single scope or an array of them to be compared against. + * @return A boolean indicating whether or not this ScopeSelector matched. + */ + matches(scopes: string|ReadonlyArray): boolean; + + /** Gets the prefix of this scope selector. + * @param scopes The scopes to match a prefix against. + * @return The matching prefix, if there is one. + */ + getPrefix(scopes: string|ReadonlyArray): string|undefined; + + /** Convert this TextMate scope selector to a CSS selector. + * @return A string with the CSSSelector representation of this ScopeSelector. + */ + toCssSelector(): string; + + /** Convert this TextMate scope selector to a CSS selector, prefixing scopes + * with `syntax--`. + * @return A string with the syntax-specific CSSSelector representation of this + * ScopeSelector. + */ + toCssSyntaxSelector(): string; + } } +} - /** Result returned by `Grammar.tokenizeLine`. */ - interface TokenizeLineResult { - /** Text that was tokenized. */ - line: string; - tags: any[]; - /** - * This is a dynamic property that will only be available if `Grammar.tokenizeLine` was called - * with `compatibilityMode` set to `true` (the default). - */ - tokens?: IToken[]; - /** - * The tokenized state at the end of the line. This should be passed back into `tokenizeLine` - * when tokenizing the next line in the file/buffer. - */ - ruleStack: Rule[] - } +/** Registry containing one or more grammars. */ +export const GrammarRegistry: FirstMate.Statics.GrammarRegistry; - /** Instance side of Rule class. */ - interface Rule { - } +export const ScopeSelector: FirstMate.Statics.ScopeSelector; - /** Static side of Grammar class. */ - interface GrammarStatic { - prototype: Grammar; - new (registry: GrammarRegistry, options?: any): Grammar; - } - - /** Instance side of Grammar class. */ - interface Grammar { - constructor: GrammarStatic; - onDidUpdate(callback: Function): Disposable; - /** - * Tokenizes all lines in a string. - * - * @param text A string containing one or more lines. - * @return An array of token arrays, one token array per line. - */ - tokenizeLines(text: string): Array>; - /** - * Tokenizes a line of text. - * - * @param line Text to be tokenized. - * @param firstLine Indicates whether `line` is the first line in the file/buffer, - * defaults to `false`. - * @param compatibilityMode `true` by default. - * @return An object containing tokens for the given line. - */ - tokenizeLine( - line: string, ruleStack?: Rule[], firstLine?: boolean, compatibilityMode?: boolean - ): TokenizeLineResult; - } - - /** Grammar that tokenizes lines of text. */ - var Grammar: GrammarStatic; - - /** Static side of GrammarRegistry class. */ - interface GrammarRegistryStatic { - prototype: GrammarRegistry; - new (options?: { maxTokensPerLine: number }): GrammarRegistry; - } - - /** Instance side of GrammarRegistry class. */ - interface GrammarRegistry { - constructor: GrammarRegistryStatic; - - // Event Subscription - - onDidAddGrammar(callback: (grammar: Grammar) => void): Disposable; - onDidUpdateGrammar(callback: (grammar: Grammar) => void): Disposable; - - // Managing Grammars - - getGrammars(): Grammar[]; - grammarForScopeName(scopeName: string): Grammar; - addGrammar(grammar: Grammar): Disposable; - removeGrammarForScopeName(scopeName: string): Grammar; - readGrammarSync(grammarPath: string): Grammar; - readGrammar(grammarPath: string, callback: (error: Error, grammar: Grammar) => void): void; - loadGrammarSync(grammarPath: string): Grammar; - loadGrammar(grammarPath: string, callback: (error: Error, grammar: Grammar) => void): void; - grammarOverrideForPath(filePath: string): Grammar; - setGrammarOverrideForPath(filePath: string, scopeName: string): Grammar; - clearGrammarOverrides(): void; - selectGrammar(filePath: string, fileContents: string): Grammar; - } - - /** Registry containing one or more grammars. */ - var GrammarRegistry: GrammarRegistryStatic; -} \ No newline at end of file +/** Grammar that tokenizes lines of text. */ +export const Grammar: FirstMate.Statics.Grammar; diff --git a/types/first-mate/tsconfig.json b/types/first-mate/tsconfig.json index b8ae8bf954..edba8406ca 100644 --- a/types/first-mate/tsconfig.json +++ b/types/first-mate/tsconfig.json @@ -7,7 +7,7 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" @@ -20,4 +20,4 @@ "index.d.ts", "first-mate-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/first-mate/tslint.json b/types/first-mate/tslint.json new file mode 100644 index 0000000000..22fcf73c1c --- /dev/null +++ b/types/first-mate/tslint.json @@ -0,0 +1,39 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + // Custom rules. + "class-name": true, + "indent": [true, "tabs"], + "jsdoc-format": true, + "linebreak-style": [true, "LF"], + "max-line-length": [true, 100], + "quotemark": [true, "double", "avoid-escape"], + "trailing-comma": [true, { + "multiline": { "objects": "always", "arrays": "always", "functions": "never" }, + "singleline": { "objects": "never", "arrays": "never", "functions": "never" } + }], + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-module", + "check-separator", + "check-type", + "check-typecast", + "check-rest-spread", + "check-preblock" + ], + // TODO + "no-any": false, + // Soon to be defaults. + "arrow-return-shorthand": [true, "multiline"], + "no-floating-promises": true, + "no-unbound-method": true, + "no-unsafe-any": true, + "number-literal-format": true, + "restrict-plus-operands": true, + "return-undefined": true, + "switch-final-break": true + } +} diff --git a/types/first-mate/v4/.editorconfig b/types/first-mate/v4/.editorconfig new file mode 100644 index 0000000000..570211f898 --- /dev/null +++ b/types/first-mate/v4/.editorconfig @@ -0,0 +1,3 @@ +[*.ts] +indent_style = tab +indent_size = 4 diff --git a/types/first-mate/v4/first-mate-tests.ts b/types/first-mate/v4/first-mate-tests.ts new file mode 100644 index 0000000000..1f7fe0fc76 --- /dev/null +++ b/types/first-mate/v4/first-mate-tests.ts @@ -0,0 +1,10 @@ + + +import { GrammarRegistry, Grammar, IToken } from "first-mate"; + +var registry = new GrammarRegistry({ maxTokensPerLine: 100 }); +var grammar = registry.loadGrammarSync('javascript.json'); +var result = grammar.tokenizeLine('var text = "hello world";'); +result.tokens.forEach((token) => { + console.log("Token text: '" + token.value + "' with scopes: " + token.scopes); +}); diff --git a/types/first-mate/v4/index.d.ts b/types/first-mate/v4/index.d.ts new file mode 100644 index 0000000000..81b7d96c04 --- /dev/null +++ b/types/first-mate/v4/index.d.ts @@ -0,0 +1,105 @@ +// Type definitions for first-mate v4.1.7 +// Project: https://github.com/atom/first-mate/ +// Definitions by: Vadim Macagon +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +import * as AtomEventKit from "event-kit"; +export = AtomFirstMate; + +declare namespace AtomFirstMate { + type Disposable = AtomEventKit.Disposable; + + interface IToken { + value: string; + scopes: string[]; + } + + /** Result returned by `Grammar.tokenizeLine`. */ + interface TokenizeLineResult { + /** Text that was tokenized. */ + line: string; + tags: any[]; + /** + * This is a dynamic property that will only be available if `Grammar.tokenizeLine` was called + * with `compatibilityMode` set to `true` (the default). + */ + tokens?: IToken[]; + /** + * The tokenized state at the end of the line. This should be passed back into `tokenizeLine` + * when tokenizing the next line in the file/buffer. + */ + ruleStack: Rule[] + } + + /** Instance side of Rule class. */ + interface Rule { + } + + /** Static side of Grammar class. */ + interface GrammarStatic { + prototype: Grammar; + new (registry: GrammarRegistry, options?: any): Grammar; + } + + /** Instance side of Grammar class. */ + interface Grammar { + constructor: GrammarStatic; + onDidUpdate(callback: Function): Disposable; + /** + * Tokenizes all lines in a string. + * + * @param text A string containing one or more lines. + * @return An array of token arrays, one token array per line. + */ + tokenizeLines(text: string): Array>; + /** + * Tokenizes a line of text. + * + * @param line Text to be tokenized. + * @param firstLine Indicates whether `line` is the first line in the file/buffer, + * defaults to `false`. + * @param compatibilityMode `true` by default. + * @return An object containing tokens for the given line. + */ + tokenizeLine( + line: string, ruleStack?: Rule[], firstLine?: boolean, compatibilityMode?: boolean + ): TokenizeLineResult; + } + + /** Grammar that tokenizes lines of text. */ + var Grammar: GrammarStatic; + + /** Static side of GrammarRegistry class. */ + interface GrammarRegistryStatic { + prototype: GrammarRegistry; + new (options?: { maxTokensPerLine: number }): GrammarRegistry; + } + + /** Instance side of GrammarRegistry class. */ + interface GrammarRegistry { + constructor: GrammarRegistryStatic; + + // Event Subscription + + onDidAddGrammar(callback: (grammar: Grammar) => void): Disposable; + onDidUpdateGrammar(callback: (grammar: Grammar) => void): Disposable; + + // Managing Grammars + + getGrammars(): Grammar[]; + grammarForScopeName(scopeName: string): Grammar; + addGrammar(grammar: Grammar): Disposable; + removeGrammarForScopeName(scopeName: string): Grammar; + readGrammarSync(grammarPath: string): Grammar; + readGrammar(grammarPath: string, callback: (error: Error, grammar: Grammar) => void): void; + loadGrammarSync(grammarPath: string): Grammar; + loadGrammar(grammarPath: string, callback: (error: Error, grammar: Grammar) => void): void; + grammarOverrideForPath(filePath: string): Grammar; + setGrammarOverrideForPath(filePath: string, scopeName: string): Grammar; + clearGrammarOverrides(): void; + selectGrammar(filePath: string, fileContents: string): Grammar; + } + + /** Registry containing one or more grammars. */ + var GrammarRegistry: GrammarRegistryStatic; +} diff --git a/types/first-mate/v4/tsconfig.json b/types/first-mate/v4/tsconfig.json new file mode 100644 index 0000000000..62bbc43837 --- /dev/null +++ b/types/first-mate/v4/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../../", + "typeRoots": [ + "../../" + ], + "paths": { + "event-kit": [ "event-kit/v1" ], + "first-mate": [ "first-mate/v4" ] + }, + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "first-mate-tests.ts" + ] +} diff --git a/types/friendly-errors-webpack-plugin/index.d.ts b/types/friendly-errors-webpack-plugin/index.d.ts index 582dfadf57..7e2937c867 100644 --- a/types/friendly-errors-webpack-plugin/index.d.ts +++ b/types/friendly-errors-webpack-plugin/index.d.ts @@ -24,7 +24,7 @@ declare namespace FriendlyErrorsWebpackPlugin { notes: string[], }; onErrors?(severity: Severity, errors: string): void; - clearConsole?: true; + clearConsole?: boolean; additionalFormatters?: Array<(errors: WebpackError[], type: Severity) => string[]>; additionalTransformers?: Array<(error: any) => any>; } diff --git a/types/gapi.auth2/index.d.ts b/types/gapi.auth2/index.d.ts index 4cdef77a80..c5cfff0d9e 100644 --- a/types/gapi.auth2/index.d.ts +++ b/types/gapi.auth2/index.d.ts @@ -208,7 +208,7 @@ declare namespace gapi.auth2 { login_hint?: string; app_package_name?: string; openid_realm?: string; - include_granted_scope?: boolean; + include_granted_scopes?: boolean; } /** diff --git a/types/gapi.youtube/index.d.ts b/types/gapi.youtube/index.d.ts index 5f3aef616a..b09779cdb3 100644 --- a/types/gapi.youtube/index.d.ts +++ b/types/gapi.youtube/index.d.ts @@ -1621,7 +1621,7 @@ interface GoogleApiYouTubePlaylistResource { /** * A map of thumbnail images associated with the playlist. For each object in the map, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail. */ - thumbnails: GoogleApiYouTubeThumbnailItemResource[]; + thumbnails: GoogleApiYouTubeThumbnailResource; /** * The channel title of the channel that the video belongs to. */ @@ -1813,6 +1813,14 @@ interface GoogleApiYouTubeThumbnailResource { * A high resolution version of the thumbnail image. For a video (or a resource that refers to a video), this image is 480px wide and 360px tall. For a channel, this image is 800px wide and 800px tall. */ high: GoogleApiYouTubeThumbnailItemResource; + /** + * A standard resolution version of the thumbnail image. For a video (or a resource that refers to a video), this image is 480px wide and 360px tall. For a channel, this image is 800px wide and 800px tall. + */ + standard?: GoogleApiYouTubeThumbnailItemResource; + /** + * A very high resolution version of the thumbnail image. For a video (or a resource that refers to a video), this image is 480px wide and 360px tall. For a channel, this image is 800px wide and 800px tall. + */ + maxres?: GoogleApiYouTubeThumbnailItemResource; } interface GoogleApiYouTubeThumbnailItemResource { diff --git a/types/glob/index.d.ts b/types/glob/index.d.ts index 6687c79570..c7c6ffc601 100644 --- a/types/glob/index.d.ts +++ b/types/glob/index.d.ts @@ -11,8 +11,8 @@ import events = require("events"); import fs = require('fs'); import minimatch = require("minimatch"); -declare function G(pattern: string, cb: (err: Error, matches: string[]) => void): void; -declare function G(pattern: string, options: G.IOptions, cb: (err: Error, matches: string[]) => void): void; +declare function G(pattern: string, cb: (err: Error | null, matches: string[]) => void): void; +declare function G(pattern: string, options: G.IOptions, cb: (err: Error | null, matches: string[]) => void): void; declare namespace G { function sync(pattern: string, options?: IOptions): string[]; @@ -57,8 +57,8 @@ declare namespace G { } interface IGlobStatic extends events.EventEmitter { - new (pattern: string, cb?: (err: Error, matches: string[]) => void): IGlob; - new (pattern: string, options: IOptions, cb?: (err: Error, matches: string[]) => void): IGlob; + new (pattern: string, cb?: (err: Error | null, matches: string[]) => void): IGlob; + new (pattern: string, options: IOptions, cb?: (err: Error | null, matches: string[]) => void): IGlob; prototype: IGlob; } diff --git a/types/googlemaps/index.d.ts b/types/googlemaps/index.d.ts index e4fbe1e411..e3cd3a951e 100644 --- a/types/googlemaps/index.d.ts +++ b/types/googlemaps/index.d.ts @@ -1591,10 +1591,10 @@ declare namespace google.maps { avoidFerries?: boolean; avoidHighways?: boolean; avoidTolls?: boolean; - destinations?: string[]|LatLng[]|Place[]; + destinations?: string[]|LatLng[]|LatLngLiteral[]|Place[]; drivingOptions?: DrivingOptions; durationInTraffic?: boolean; - origins?: string[]|LatLng[]|Place[]; + origins?: string[]|LatLng[]|LatLngLiteral[]|Place[]; region?: string; transitOptions?: TransitOptions; travelMode?: TravelMode; diff --git a/types/heremaps/heremaps-tests.ts b/types/heremaps/heremaps-tests.ts index 9d289ffe6c..0856cd2616 100644 --- a/types/heremaps/heremaps-tests.ts +++ b/types/heremaps/heremaps-tests.ts @@ -173,3 +173,9 @@ clusteringOptions: { // Create a layer that will consume objects from our clustering provider const layer = new H.map.layer.ObjectLayer(clusteredDataProvider); + +const pixelProjection = new H.geo.PixelProjection(); +pixelProjection.rescale(12); + +const point = pixelProjection.geoToPixel({ lat: 53, lng: 12 }); +pixelProjection.xyToGeo(point.x, point.y); diff --git a/types/heremaps/index.d.ts b/types/heremaps/index.d.ts index 3c01018a3e..0bda913919 100644 --- a/types/heremaps/index.d.ts +++ b/types/heremaps/index.d.ts @@ -806,6 +806,84 @@ declare namespace H { */ type Longitude = number; + /** + * PixelProjection transforms pixel world coordinates at a certain scale (zoom level) to geographical coordinates and vice versa. + * By default, it uses the Mercator projection to transform geographic points into the 2d plane map points, which are adjusted to the current scale. + * @property projection {H.geo.IProjection} - This property indicates the geographical projection that underlies the given PixelProjection. + * @property x {number} - This property holds the x-offset in the projection relative to the top-left corner of the screen. + * @property y {number} - This property holds the y-offset in the projection relative to the top-left corner of the screen. + * @property w {number} - This property holds a value indicating the width of the world in pixels. + * @property h {number} - This property holds a value indicating the height of the world in pixels. + */ + class PixelProjection { + /** + * Constructor + * @param opt_projection {H.geo.IProjection=} - An object representing the projection to use, the default is spherical Mercator H.geo.mercator + * @param opt_sizeAtLevelZero {number=} A value indicating the size of a tile representation of the world in pixels at zoom level 0, the default is 256 + */ + constructor(opt_projection?: H.geo.IProjection, opt_sizeAtLevelZero?: number); + + projection: H.geo.IProjection; + x: number; + y: number; + w: number; + h: number; + + /** + * This method updates the scale exponent for the pixel projection. + * @param zoom {number} - A value indicating the zoom level + */ + rescale(zoom: number): void; + + /** + * This method retrieves the current zoom scale factor previously set by a call to H.geo.PixelProjection#rescale. + * @return {number} - A value indicating the zoom scale factor + */ + getZoomScale(): number; + + /** + * This method translates a point defines in terms of its geographic coordinates to pixel coordinates at the specified zoom level. + * @param geoPoint {H.geo.IPoint} - An object containing the geographic coordinates + * @param opt_out {H.math.IPoint=} - An optional point to store the result + * @return {H.math.IPoint} - An object representing the results of the the conversion to pixel coordinates + */ + geoToPixel(geoPoint: H.geo.IPoint, opt_out?: H.math.IPoint): H.math.IPoint; + + /** + * This method translates a point defined in terms of its pixel coordinates to a location defined in geographic coordinates. + * @param point {H.math.IPoint} - An object defining a location on the screen in terms of pixel coordinates + * @param opt_out {H.geo.IPoint=} - An optional point to store the result + * @return {H.geo.IPoint} - An object representing the results of conversion to a geographic location + */ + pixelToGeo(point: H.math.IPoint, opt_out?: H.geo.IPoint): H.geo.IPoint; + + /** + * This method translates the x and y coordinates of a pixel to a geographic point. + * @param x {number} - A value indicating the pixel x-coordinate + * @param y {number} - A value indicating the pixel y-coordinate + * @param opt_out {H.geo.Point=} - An optional point to store the result + * @return {H.geo.Point} - An object representing the results of the conversion to a geographic location + */ + xyToGeo(x: number, y: number, opt_out?: H.geo.Point): H.geo.Point; + + /** + * This method translates geographical coordinates (latitude, longitude) supplied by the caller into a point defined in terms of pixel coordinates. + * This method accepts longitudes outside of the normal longitude range. + * @param latitude {number} - The latitude to translate + * @param longitude {number} - The longitude to translate + * @param opt_out {H.math.IPoint=} - An optional point to store the result + * @return {H.math.Point} - The results of the conversion as a point object containing x and y coordinates (in pixels) + */ + latLngToPixel(latitude: number, longitude: number, opt_out?: H.math.IPoint): H.math.Point; + + /** + * This method method translates a map point to world pixel coordinates relative to current projection offset. + * @param point {H.math.IPoint} - An object representing the map point to convert + * @return {H.math.Point} - The result of the conversion as an object containing pixel coordinate + */ + pointToPixel(point: H.math.IPoint): H.math.Point; + } + /** * Class represents a geographical point, which is defined by the latitude, longitude and optional altitude. * @property lat {H.geo.Latitude} - The latitude coordinate. diff --git a/types/highcharts/index.d.ts b/types/highcharts/index.d.ts index b83b8880d5..662c4f4164 100644 --- a/types/highcharts/index.d.ts +++ b/types/highcharts/index.d.ts @@ -4221,7 +4221,7 @@ declare namespace Highcharts { * @default true * @since 4.1.9 */ - softTreshold?: boolean; + softThreshold?: boolean; /** * Whether to stack the values of each series on top of each other. Possible values are null to disable, 'normal' to * stack by value or 'percent'. diff --git a/types/hopscotch/index.d.ts b/types/hopscotch/index.d.ts index 3ecf033230..27d4398366 100644 --- a/types/hopscotch/index.d.ts +++ b/types/hopscotch/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for Hopscotch v0.2.5 // Project: http://linkedin.github.io/hopscotch/ -// Definitions by: Tim Perry , Aurimas +// Definitions by: Tim Perry , Aurimas // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare type CallbackNameNamesOrDefinition = string | string[] | (() => void); diff --git a/types/i18next/v2/tslint.json b/types/i18next/v2/tslint.json index 23714c9cea..3d8ba29b42 100644 --- a/types/i18next/v2/tslint.json +++ b/types/i18next/v2/tslint.json @@ -1,8 +1,8 @@ { "extends": "dtslint/dt.json", "rules": { - "interface-name": [ - false - ] + // TODOs + "interface-name": false, + "no-any-union": false } } diff --git a/types/ibm-mobilefirst/index.d.ts b/types/ibm-mobilefirst/index.d.ts index 4da0cbf3b1..2577b0972b 100644 --- a/types/ibm-mobilefirst/index.d.ts +++ b/types/ibm-mobilefirst/index.d.ts @@ -61,8 +61,8 @@ declare namespace WL { getHeader(name: any): string; } interface Options { - onSuccess?: (response: IResponse) => void; - onFailure?: (response: IResponse) => void; + onSuccess?(response: IResponse): void; + onFailure?(response: IResponse): void; invocationContext?: any; } interface ResponseHandler { diff --git a/types/ibm-mobilefirst/tsconfig.json b/types/ibm-mobilefirst/tsconfig.json index 0e4e6e45d9..89d222469f 100644 --- a/types/ibm-mobilefirst/tsconfig.json +++ b/types/ibm-mobilefirst/tsconfig.json @@ -20,4 +20,4 @@ "index.d.ts", "ibm-mobilefirst-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/ibm_db/index.d.ts b/types/ibm_db/index.d.ts index 2a1e968b2c..662a16ffb3 100644 --- a/types/ibm_db/index.d.ts +++ b/types/ibm_db/index.d.ts @@ -4,7 +4,7 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 -interface ConnStr { +export interface ConnStr { DATABASE: string; HOSTNAME: string; PORT: number | string; @@ -13,7 +13,7 @@ interface ConnStr { PWD: string; } -interface Options { +export interface Options { odbc?: ODBC; queue?: SimpleQueue | any[]; fetchMode?: number | null; @@ -22,7 +22,7 @@ interface Options { systemNaming?: boolean; } -interface DescribeObject { +export interface DescribeObject { database: string; schema?: string; type?: string; @@ -30,7 +30,7 @@ interface DescribeObject { column?: string; } -interface PoolOptions { +export interface PoolOptions { idleTimeout?: number; autoCleanIdle?: boolean; maxPoolSize?: number; @@ -38,7 +38,7 @@ interface PoolOptions { systemNaming?: any; } -declare class SimpleQueue { +export class SimpleQueue { fifo: any[]; executing: boolean; push(fn: (foo: any, bar: any) => void): void; @@ -46,7 +46,7 @@ declare class SimpleQueue { next(): void; } // Class SimpleQueue -export default (options?: Options) => new Database(options); +export default function(options?: Options): Database; export class Database implements Options { odbc: ODBC; diff --git a/types/intercom-web/index.d.ts b/types/intercom-web/index.d.ts new file mode 100755 index 0000000000..1eb038bd07 --- /dev/null +++ b/types/intercom-web/index.d.ts @@ -0,0 +1,57 @@ +// Type definitions for Intercom Web API 2.8 +// Project: https://docs.intercom.io/ +// configure-intercom-for-your-product-or-site/ +// customize-the-intercom-messenger/the-intercom-javascript-api +// Definitions by: Andrew Fong +// Samer Albahra +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare namespace Intercom_ { + interface IntercomSettings { + app_id?: string; + email?: string; + created_at?: number; + name?: string; + user_id?: string; + user_hash?: string; + widget?: { + activator?: string; + }; + company?: { + id: string|number, + name: string, + created_at: number, + plan?: string, + monthly_spend?: number, + [index: string]: any; + }; + } + + type IntercomCommand = 'boot' + |'shutdown' + |'update' + |'hide' + |'show' + |'showMessages' + |'showNewMessage' + |'onHide' + |'onShow' + |'onActivatorClick' + |'trackEvent'; + + interface IntercomStatic { + (command: 'boot', param: IntercomSettings): void; + (command: 'shutdown' | 'hide' | 'show' | 'showMessages'): void; + (command: 'update', param?: IntercomSettings): void; + (command: 'showNewMessage', param?: string): void; + (command: 'onHide' | 'onShow' | 'onActivatorClick', param?: () => void): void; + (command: 'trackEvent', tag?: string, metadata?: any): void; + (command: IntercomCommand, param1?: any, param2?: any): void; + } +} + +declare var Intercom: Intercom_.IntercomStatic; +declare var intercomSettings: Intercom_.IntercomSettings; +interface Window { + intercomSettings: Intercom_.IntercomSettings; +} diff --git a/types/intercom-web/intercom-web-tests.ts b/types/intercom-web/intercom-web-tests.ts new file mode 100755 index 0000000000..22eeddc8fa --- /dev/null +++ b/types/intercom-web/intercom-web-tests.ts @@ -0,0 +1,62 @@ +/* + From https://docs.intercom.io/configure-intercom-for-your-product-or-site/ + customize-the-intercom-messenger/the-intercom-javascript-api +*/ +intercomSettings = { + email: "example@example.com", + name: "John Doe", + user_id: "123", + created_at: 1234567890, + app_id: "YOUR_APP_ID", + widget: { + activator: "#Intercom" + } +}; + +Intercom('boot', intercomSettings); +Intercom('shutdown'); +Intercom('update'); +Intercom('update', intercomSettings); +Intercom('hide'); +Intercom('show'); +Intercom('showMessages'); +Intercom('showNewMessage'); +Intercom('showNewMessage', 'pre-populated content'); +Intercom('onHide', () => { /* Do stuff */ }); +Intercom('onActivatorClick', () => { /* Do stuff */ }); +Intercom('trackEvent', 'invited-friend'); + +const metadata = { + invitee_email: 'pi@example.org', + invite_code: 'ADDAFRIEND' +}; +Intercom('trackEvent', 'invited-friend', metadata); + +/* + From https://docs.intercom.io/configure-intercom-for-your-product-or-site/ + customize-intercom-to-be-about-your-users/ + group-your-users-by-company +*/ +intercomSettings = { + email: "example@example.com", + created_at: 1457552104, + app_id: "pi3243fa", + company: { + id: '123', + name: 'Intercorp', + created_at: 1234567890, + plan: 'pro', + monthly_spend: 10, + upgraded_at: 1424941688 + } +}; + +/* + From https://docs.intercom.io/configure-intercom-for-your-product-or-site/ + staying-secure/enable-secure-mode-on-your-web-product +*/ +intercomSettings = { + app_id: "pi3243fa", + user_id: "12345", + user_hash: "775c502lcc1087d12398571837c" +}; diff --git a/types/intercom-web/tsconfig.json b/types/intercom-web/tsconfig.json new file mode 100755 index 0000000000..d11c606183 --- /dev/null +++ b/types/intercom-web/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "intercom-web-tests.ts" + ] +} diff --git a/types/intercom-web/tslint.json b/types/intercom-web/tslint.json new file mode 100644 index 0000000000..2750cc0197 --- /dev/null +++ b/types/intercom-web/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } \ No newline at end of file diff --git a/types/jest/index.d.ts b/types/jest/index.d.ts index 19b47eca21..cf6f2eeb0b 100644 --- a/types/jest/index.d.ts +++ b/types/jest/index.d.ts @@ -7,6 +7,7 @@ // Alex Jover Morales // Allan Lukwago // Ika +// Waseem Dahman // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.2 @@ -327,6 +328,10 @@ declare namespace jest { * Matches any string that contains the exact provided string */ stringMatching(str: string | RegExp): any; + /** + * Matches any received string that contains the exact expected string + */ + stringContaining(str: string): any; } interface Matchers { diff --git a/types/jest/jest-tests.ts b/types/jest/jest-tests.ts index b3d34b200b..a6d062a148 100644 --- a/types/jest/jest-tests.ts +++ b/types/jest/jest-tests.ts @@ -199,10 +199,14 @@ describe('Assymetric matchers', () => { it('works', () => { expect({ timestamp: 1480807810388, - text: 'Some text content, but we care only about *this part*' + text: 'Some text content, but we care only about *this part*', + color: '#bada55', + greeting: 'hello, world!', }).toEqual({ timestamp: expect.any(Number), - text: expect.stringMatching('*this part*') + text: expect.stringMatching('*this part*'), + color: expect.stringMatching(/^#?([0-9a-f]{3}|[0-9a-f]{6})$/i), + greeting: expect.stringContaining('hello'), }); const callback = jest.fn(); diff --git a/types/jointjs/tsconfig.json b/types/jointjs/tsconfig.json index 8a67eaf271..cb169471f2 100644 --- a/types/jointjs/tsconfig.json +++ b/types/jointjs/tsconfig.json @@ -19,4 +19,4 @@ "files": [ "index.d.ts" ] -} \ No newline at end of file +} diff --git a/types/jquery/index.d.ts b/types/jquery/index.d.ts index 4a835896ed..e557103e47 100644 --- a/types/jquery/index.d.ts +++ b/types/jquery/index.d.ts @@ -85,7 +85,7 @@ interface JQueryStatic { * @since 1.3 */ off: boolean; - step: JQuery.PlainObject>; + step: JQuery.PlainObject>; }; /** * A Promise-like object (or "thenable") that resolves when the document is ready. @@ -4754,7 +4754,7 @@ interface JQuery extends Iterable * @see {@link https://api.jquery.com/queue/} * @since 1.2 */ - queue(queueName?: string): JQuery.Queue; + queue(queueName?: string): JQuery.Queue; /** * Specify a function to execute when the DOM is fully loaded. * diff --git a/types/jquery/jquery-tests.ts b/types/jquery/jquery-tests.ts index 4c296a1670..0694ce2502 100644 --- a/types/jquery/jquery-tests.ts +++ b/types/jquery/jquery-tests.ts @@ -94,7 +94,7 @@ function JQueryStatic() { } function step() { - // $ExpectType PlainObject> + // $ExpectType PlainObject> $.fx.step; } } @@ -3375,10 +3375,10 @@ function JQuery() { } ]); - // $ExpectType Queue + // $ExpectType Queue $('p').queue('myQueue'); - // $ExpectType Queue + // $ExpectType Queue $('p').queue(); } diff --git a/types/jquery/test/example-tests.ts b/types/jquery/test/example-tests.ts index 5d4e27d970..f32a2c3723 100644 --- a/types/jquery/test/example-tests.ts +++ b/types/jquery/test/example-tests.ts @@ -3061,7 +3061,7 @@ function examples() { type: 'dog', // Note that event comes *after* one and two - test: function(one: typeof you, two: typeof they, event: JQuery.Event) { + test: function(one: typeof you, two: typeof they, event: JQuery.Event) { $('#log') // `one` maps to `you`, the 1st additional @@ -3081,7 +3081,7 @@ function examples() { // The clicked element is `event.target`, // and its type is "button" - .append('the ' + event.target.type + '.'); + .append('the ' + (event.target as HTMLButtonElement).type + '.'); }, }; diff --git a/types/jquery/test/longdesc-tests.ts b/types/jquery/test/longdesc-tests.ts index d77823ff78..bf63445c16 100644 --- a/types/jquery/test/longdesc-tests.ts +++ b/types/jquery/test/longdesc-tests.ts @@ -1332,7 +1332,7 @@ function longdesc() { function jquery_css_hooks_6() { $.fx.step.someCSSProp = function(fx) { - $.cssHooks.someCSSProp.set(fx.elem, fx.now + fx.unit); + $.cssHooks.someCSSProp.set(fx.elem as HTMLElement, fx.now + fx.unit); }; } diff --git a/types/json-rpc-ws/index.d.ts b/types/json-rpc-ws/index.d.ts index 61d72afcf4..c3023c409e 100644 --- a/types/json-rpc-ws/index.d.ts +++ b/types/json-rpc-ws/index.d.ts @@ -1,6 +1,7 @@ // Type definitions for json-rpc-ws 4.0 // Project: https://www.npmjs.com/package/json-rpc-ws // Definitions by: Nicolas Penin +// Margus Lamp // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.1 @@ -15,7 +16,7 @@ export class Server extends Base { /** * Start the server */ - start(options?: ws.IServerOptions, callback?: () => void): void; + start(options?: ws.ServerOptions, callback?: () => void): void; server: ws.Server; /** * Stop the server diff --git a/types/karma-webpack/index.d.ts b/types/karma-webpack/index.d.ts new file mode 100644 index 0000000000..0042ff01a3 --- /dev/null +++ b/types/karma-webpack/index.d.ts @@ -0,0 +1,38 @@ +// Type definitions for karma-webpack 2.0 +// Project: http://github.com/webpack/karma-webpack +// Definitions by: Matt Traynham +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +import * as m from 'karma'; +import webpack = require('webpack'); +import webpackDevMiddleware = require('webpack-dev-middleware'); + +declare module 'karma' { + // Note: karma-webpack will set publicPath for us, so it is optional here. + // Unfortuantely, Typescript doesn't let you overload properties, so + // the entire definition is duplicated here. + interface KarmaWebpackMiddlewareOptions /** extends webpackDevMiddleware.Options */ { + noInfo?: boolean; + quiet?: boolean; + lazy?: boolean; + watchOptions?: webpack.Options.WatchOptions; + publicPath?: string; + index?: string; + headers?: { + [name: string]: string; + }; + stats?: webpack.Options.Stats; + reporter?: webpackDevMiddleware.Reporter | null; + serverSideRender?: boolean; + + log?: webpackDevMiddleware.Logger; + warn?: webpackDevMiddleware.Logger; + error?: webpackDevMiddleware.Logger; + filename?: string; + } + + interface ConfigOptions { + webpack: webpack.Configuration; + webpackMiddlewareOptions: KarmaWebpackMiddlewareOptions; + } +} diff --git a/types/karma-webpack/karma-webpack-tests.ts b/types/karma-webpack/karma-webpack-tests.ts new file mode 100644 index 0000000000..b04b02f9db --- /dev/null +++ b/types/karma-webpack/karma-webpack-tests.ts @@ -0,0 +1,14 @@ +import karma = require('karma'); + +export default function(config: karma.Config): void { + config.set({ + files: ['src/index.spec.ts'], + browsers: ['ChromeHeadless'], + singleRun: true, + frameworks: ['jasmine'], + preprocessors: {'src/index.spec.ts': ['webpack', 'sourcemap']}, + webpack: {entry: 'test.js'}, + webpackMiddlewareOptions: {noInfo: true}, + reporters: ['spec'] + }); +} diff --git a/types/karma-webpack/tsconfig.json b/types/karma-webpack/tsconfig.json new file mode 100644 index 0000000000..6f357958af --- /dev/null +++ b/types/karma-webpack/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "paths": { + "q": [ "q/v0" ] + }, + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "karma-webpack-tests.ts" + ] +} diff --git a/types/karma-webpack/tslint.json b/types/karma-webpack/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/karma-webpack/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/karma/index.d.ts b/types/karma/index.d.ts index ab4dc9b31f..6dabc5218d 100644 --- a/types/karma/index.d.ts +++ b/types/karma/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for karma v0.13.9 +// Type definitions for karma 1.7 // Project: https://github.com/karma-runner/karma // Definitions by: Tanguy Krotoff // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -284,6 +284,12 @@ declare namespace karma { * @description A list of log appenders to be used. See the documentation for [log4js] for more information. */ loggers?: log4js.AppenderConfigBase[]; + /** + * @default {} + * @description Redefine default mapping from file extensions to MIME-type. + * Set property name to required MIME, provide Array of extensions (without dots) as it's value. + */ + mime?: {[type: string]: string[]}; /** * @default ['karma-*'] * @description List of plugins to load. A plugin can be a string (in which case it will be required diff --git a/types/karma/karma-tests.ts b/types/karma/karma-tests.ts index 4d342fd9e7..2eeed9b480 100644 --- a/types/karma/karma-tests.ts +++ b/types/karma/karma-tests.ts @@ -88,6 +88,10 @@ module.exports = function(config: karma.Config) { 'coverage' ], + mime: { + 'text/x-typescript': ['ts', 'tsx'] + }, + preprocessors: { 'app.js': ['coverage'] }, diff --git a/types/knockout/index.d.ts b/types/knockout/index.d.ts index 3a206fd04c..4ef3bc8739 100644 --- a/types/knockout/index.d.ts +++ b/types/knockout/index.d.ts @@ -151,8 +151,8 @@ interface KnockoutAllBindingsAccessor { interface KnockoutBindingHandler { after?: Array; - init?: (element: any, valueAccessor: () => any, allBindingsAccessor?: KnockoutAllBindingsAccessor, viewModel?: any, bindingContext?: KnockoutBindingContext) => void | { controlsDescendantBindings: boolean; }; - update?: (element: any, valueAccessor: () => any, allBindingsAccessor?: KnockoutAllBindingsAccessor, viewModel?: any, bindingContext?: KnockoutBindingContext) => void; + init?: (element: any, valueAccessor: () => any, allBindingsAccessor: KnockoutAllBindingsAccessor, viewModel: any, bindingContext: KnockoutBindingContext) => void | { controlsDescendantBindings: boolean; }; + update?: (element: any, valueAccessor: () => any, allBindingsAccessor: KnockoutAllBindingsAccessor, viewModel: any, bindingContext: KnockoutBindingContext) => void; options?: any; preprocess?: (value: string, name: string, addBindingCallback?: (name: string, value: string) => void) => string; [s: string]: any; diff --git a/types/knockout/tsconfig.json b/types/knockout/tsconfig.json index f6f1635804..c5dd9f2ae7 100644 --- a/types/knockout/tsconfig.json +++ b/types/knockout/tsconfig.json @@ -21,4 +21,4 @@ "test/templatingBehaviors.ts", "test/index.ts" ] -} \ No newline at end of file +} diff --git a/types/koa-logger-winston/index.d.ts b/types/koa-logger-winston/index.d.ts new file mode 100644 index 0000000000..687c3494fa --- /dev/null +++ b/types/koa-logger-winston/index.d.ts @@ -0,0 +1,16 @@ +// Type definitions for koa-logger-winston 0.0 +// Project: https://github.com/selbyk/koa-logger-winston#readme +// Definitions by: Steve Hipwell +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +import { Middleware } from 'koa'; +import { LoggerInstance } from 'winston'; + +export = logger; + +declare function logger(logger: LoggerInstance): Middleware; + +declare namespace logger { +} diff --git a/types/koa-logger-winston/koa-logger-winston-tests.ts b/types/koa-logger-winston/koa-logger-winston-tests.ts new file mode 100644 index 0000000000..44b9047b86 --- /dev/null +++ b/types/koa-logger-winston/koa-logger-winston-tests.ts @@ -0,0 +1,6 @@ +import * as koa from 'koa'; +import * as logger from 'koa-logger-winston'; +import * as winston from 'winston'; + +const app = new koa(); +app.use(logger(new winston.Logger())); diff --git a/types/koa-logger-winston/tsconfig.json b/types/koa-logger-winston/tsconfig.json new file mode 100644 index 0000000000..0cd24d7f45 --- /dev/null +++ b/types/koa-logger-winston/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "koa-logger-winston-tests.ts" + ] +} diff --git a/types/koa-logger-winston/tslint.json b/types/koa-logger-winston/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/koa-logger-winston/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/localizejs-library/index.d.ts b/types/localizejs-library/index.d.ts new file mode 100644 index 0000000000..17d75bce31 --- /dev/null +++ b/types/localizejs-library/index.d.ts @@ -0,0 +1,225 @@ +// Type definitions for LocalizeJS Library 1.0 +// Project: https://help.localizejs.com/docs/library-api +// Definitions by: Samer Albahra +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare namespace LocalizeJS.Context { + interface Options { + /** + * Required. Your project key. + */ + key: string; + + /** + * Language to translate your website to. + */ + targetLanguage: string; + + /** + * Defaults to false. If true, Localize will translate your website to the last selected language on subsequent page views. + */ + rememberLanguage: boolean; + + /** + * Defaults to true. If true, translations will be fetched from Localize if not bootstrapped. + */ + fetchTranslations: boolean; + + /** + * Defaults to true. If true, unrecognized phrases will be added to your Localize account. Disable this in development. + */ + saveNewPhrases: boolean; + + /** + * Defaults to true. If true, "alt" attributes will be translated. + */ + translateAlt: boolean; + + /** + * Defaults to false. Set to true to prefetch all active languages, or pass a language code or an array of codes to. + */ + prefetch: boolean; + + /** + * Array of class names for which Localize will ignore. + */ + blockedClasses: string[]; + + /** + * Array of class names for which Localize will translate. If you use this option, Localize will only translate content + * contained in these classes and will ignore all other content in the body of the page. + */ + translateClasses: string[]; + + /** + * Defaults to true. Automatically default the page language to the user's preferred language. The first path segment + * in the URL is used to check to detect the language, ie. www.localize.com/fr. If no language dictionary exists for that + * segment then the language setting in their browser is used. + */ + autodetectLanguage: boolean; + + /** + * Defaults to false. When true, Localize will attempt to translate the entire body of the page. + * If false, Localize will only translate content contained with a "localizejs" class name. + */ + translateBody: boolean; + + /** + * The default language your website will be in when no language has been selected. Defaults to the source language of your website. + */ + defaultLanguage: string; + + /** + * The base path will be stripped from the URL of the phrase as seen in the "Filter by pages" feature. + */ + basePath: string; + + /** + * Defaults to true. If true, the of the page will translate. + */ + translateTitle: boolean; + + /** + * Defaults to false. Allows users to turn on meta tag translation. This optimizes your site for SEO. + */ + translateMetaTags: boolean; + + /** + * Defaults to false. If true, Localize will detect phrases only when the page is not translated. + * Please contact support@localizejs.com prior to updating this option. + */ + saveNewPhrasesFromSource: boolean; + + /** + * Defaults to false. Automatically translate content that is added dynamically to your webpage. + * For example, if your webpage dynamically adds html into the source of the page, our library + * will translate it once the translations have been generated. Behind the scenes this means the + * dictionary file with all your translated content is available for use with Localize.translate(). + * However, translations are not generated instantly, so use with our library event updatedDictionary is recommended. + */ + retranslateOnNewPhrases: boolean; + + /** + * Defaults to false. If true, the Localize library will not send additional metadata to our servers. + * This metadata includes the surrounding HTML of the phrases detected on your website. + */ + enhancedContentSecurity: boolean; + + /** + * Defaults to false. If true, the Localize library will pick up phrases in the <time> elements. + */ + translateTimeElement: boolean; + + /** + * Defaults to false. If true, the Localize library will pick up numbers as phrases. + */ + translateNumbers: boolean; + } +} + +declare var Localize: { + /** + * Initializes LocalizeJS with the supplied options. + * @param options An object containing the supplied options. + */ + initialize(options: LocalizeJS.Context.Options): void; + + /** + * Translates the page into the given language. + * @param language Required. Language codes can be found on your Languages page. + */ + setLanguage(language: string): void + + /** + * Returns the current language of the page. If a language hasn't been set, source is returned. + */ + getLanguage(): string + + /** + * Returns the visitor's list of preferred languages, based on the browser's "accept-language" header. + * @param callback Required. + */ + detectLanguage(callback: () => void): void + + /** + * Returns all available languages for the project. + * @param callback Required. + */ + getAvailableLanguages(callback: () => void): void + + /** + * Translates text or text within html. + * + * If the Localize.translate() input is a string, instances of %{variable} will be replaced with the given value in the variables object. + * You may also use HTML <var> tags in the string + * + * If the active language is the source language of the page, Localize.translate will return the untranslated phrase. + * Localize.translate can be used with or without a callback. We highly recommend using the callback approach if you're calling + * Localize.translate in the first 10 seconds of page load to ensure that the latest translations are available. The callback will + * allow the translation to delay until translations have been fully loaded into the browser. If the translations are already + * loaded, the callback is executed immediately. + * + * @param input Required. Can be text, html or native DOM elements + * @param variables Optional. Object of variables that will be replaced in the input, if it's a string + * @param callback Optional. Callback will trigger once translations have been fetched from Localize. + */ + translate(input: string, variables?: any, callback?: () => void): void + + /** + * Translates all text on the page + */ + translatePage(): void + + /** + * Untranslates all text on the page + */ + untranslatePage(): void + + /** + * Untranslates a specified element on the page. Use Localize.untranslatePage() if untranslating the whole page. + * @param element Required. A DOM node to untranslate + */ + untranslate(element: string): void + + /** + * Bootstrapping translations enables your app to translate without fetching translations remotely from Localizejs.com + * @param translations Required. Generate properly formatted translations on your Languages page + */ + bootstrap(translations: any): void + + /** + * Speed up language switching by prefetching + * @param languages Required. Accepts a string or an array or languages (ex. 'zh-CN') + */ + prefetch(languages: string|string[]): void + + /** + * Saves the phrase, if unrecognized, to your Localize project. Useful for ensuring rarely printed text + * (ie. an obscure error message) is translated. Returns the phrase it was passed. + * @param phrase Required. A string or an array of strings + */ + phrase(phrase: string|string[]): string|string[] + + /** + * Attach an event handler to Localize events. + * @param eventName Required. Name of event to bind to. Can optionally be namespaced: "setLanguage.ns" + * @param fn Required. Event handler. + */ + on(eventName: "initialize" | "setLanguage" | "pluralize" | "translate" | "untranslatePage" | "updatedDictionary", fn: () => void): void + + /** + * Remove an event handler. + * @param eventName Required. Name of event to unbind to. Can optionally be namespaced: "setLanguage.ns" + * @param fn Optional. The () => void to unbind from the event. + */ + on(eventName: "initialize" | "setLanguage" | "pluralize" | "translate" | "untranslatePage" | "updatedDictionary", fn?: () => void): void + + /** + * Returns exchange rate for provided currencies. + * + * @param fromCurrency Required. The default source currency, to be converted from. + * @param toCurrency Required. The new currency, to be converted to. + * @param callback Required. Receives err and rateData arguments. + */ + getExchangeRate(fromCurrency: string, toCurrency: string, callback: () => void): void +}; diff --git a/types/localizejs-library/localizejs-library-tests.ts b/types/localizejs-library/localizejs-library-tests.ts new file mode 100644 index 0000000000..8566b984b5 --- /dev/null +++ b/types/localizejs-library/localizejs-library-tests.ts @@ -0,0 +1,3 @@ +const current = Localize.getLanguage(); + +Localize.setLanguage(current); diff --git a/types/localizejs-library/tsconfig.json b/types/localizejs-library/tsconfig.json new file mode 100644 index 0000000000..0dfeec7c44 --- /dev/null +++ b/types/localizejs-library/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "localizejs-library-tests.ts" + ] +} diff --git a/types/localizejs-library/tslint.json b/types/localizejs-library/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/localizejs-library/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/lodash/index.d.ts b/types/lodash/index.d.ts index d487135799..58698cb4f3 100644 --- a/types/lodash/index.d.ts +++ b/types/lodash/index.d.ts @@ -4794,6 +4794,14 @@ declare namespace _ { * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); * // => [{ 'x': 1 }, { 'x': 2 }] */ + uniqBy<TString extends string | null | undefined>( + array: TString, + iteratee: StringIterator<any> + ): TString[]; + + /** + * @see _.uniqBy + */ uniqBy<T>( array: List<T> | null | undefined, iteratee: ListIterator<T, any> @@ -4832,6 +4840,24 @@ declare namespace _ { ): T[]; } + interface LoDashImplicitStringWrapper { + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: StringIterator<any> + ): LoDashImplicitArrayWrapper<string>; + } + + interface LoDashExplicitStringWrapper { + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: StringIterator<any> + ): LoDashExplicitArrayWrapper<string>; + } + interface LoDashImplicitWrapper<T> { /** * @see _.uniqBy @@ -5074,6 +5100,14 @@ declare namespace _ { * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor); * // => [1.1, 2.2] */ + sortedUniqBy<TString extends string | null | undefined>( + array: TString, + iteratee: StringIterator<any> + ): TString[]; + + /** + * @see _.sortedUniqBy + */ sortedUniqBy<T>( array: List<T> | null | undefined, iteratee: ListIterator<T, any> @@ -5112,6 +5146,24 @@ declare namespace _ { ): T[]; } + interface LoDashImplicitStringWrapper { + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: StringIterator<any> + ): LoDashImplicitArrayWrapper<string>; + } + + interface LoDashExplicitStringWrapper { + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: StringIterator<any> + ): LoDashExplicitArrayWrapper<string>; + } + interface LoDashImplicitWrapper<T> { /** * @see _.sortedUniqBy @@ -5823,6 +5875,13 @@ declare namespace _ { chain(value: any): LoDashExplicitWrapper<any>; } + interface LoDashImplicitStringWrapper { + /** + * @see _.chain + */ + chain(): LoDashExplicitStringWrapper; + } + interface LoDashImplicitWrapper<T> { /** * @see _.chain @@ -7796,6 +7855,14 @@ declare namespace _ { * @param thisArg The this binding of iteratee. * @return Returns the composed aggregate object. */ + groupBy<TString extends string | null | undefined, TKey>( + collection: TString, + iteratee?: StringIterator<TKey> + ): Dictionary<TString[]>; + + /** + * @see _.groupBy + */ groupBy<T, TKey>( collection: List<T> | null | undefined, iteratee?: ListIterator<T, TKey> @@ -8165,6 +8232,24 @@ declare namespace _ { ): Dictionary<T>; } + interface LoDashImplicitStringWrapper { + /** + * @see _.keyBy + */ + keyBy( + iteratee?: StringIterator<any> | undefined + ): LoDashImplicitObjectWrapper<Dictionary<string>> + } + + interface LoDashExplicitStringWrapper { + /** + * @see _.keyBy + */ + keyBy( + iteratee?: StringIterator<any> | undefined + ): LoDashExplicitObjectWrapper<Dictionary<string>> + } + interface LoDashImplicitWrapper<T> { /** * @see _.keyBy @@ -8849,53 +8934,53 @@ declare namespace _ { accumulator: TResult): TResult; /** - * @see _.reduce - **/ + * @see _.reduce + **/ reduce<T, TResult>( collection: List<T> | null | undefined, callback: MemoIterator<T, TResult>, accumulator: TResult): TResult; /** - * @see _.reduce - **/ + * @see _.reduce + **/ reduce<T, TResult>( collection: Dictionary<T> | null | undefined, callback: MemoIterator<T, TResult>, accumulator: TResult): TResult; /** - * @see _.reduce - **/ + * @see _.reduce + **/ reduce<T, TResult>( collection: NumericDictionary<T> | null | undefined, callback: MemoIterator<T, TResult>, accumulator: TResult): TResult; /** - * @see _.reduce - **/ + * @see _.reduce + **/ reduce<T, TResult>( collection: T[] | null | undefined, callback: MemoIterator<T, TResult>): TResult | undefined; /** - * @see _.reduce - **/ + * @see _.reduce + **/ reduce<T, TResult>( collection: List<T> | null | undefined, callback: MemoIterator<T, TResult>): TResult | undefined; /** - * @see _.reduce - **/ + * @see _.reduce + **/ reduce<T, TResult>( collection: Dictionary<T> | null | undefined, callback: MemoIterator<T, TResult>): TResult | undefined; /** - * @see _.reduce - **/ + * @see _.reduce + **/ reduce<T, TResult>( collection: NumericDictionary<T> | null | undefined, callback: MemoIterator<T, TResult>): TResult | undefined; @@ -12606,7 +12691,7 @@ declare namespace _ { } //_.isMatchWith - type isMatchWithCustomizer = (value: any, other: any, indexOrKey?: number|string) => boolean; + type isMatchWithCustomizer = (value: any, other: any, indexOrKey: number|string) => boolean; interface LoDashStatic { /** @@ -14155,7 +14240,7 @@ declare namespace _ { * @see _.sumBy */ sumBy( - iteratee: ListIterator<{}, number> + iteratee: ListIterator<TObject, number> ): number; /** @@ -14198,7 +14283,7 @@ declare namespace _ { * @see _.sumBy */ sumBy( - iteratee: ListIterator<{}, number> + iteratee: ListIterator<TObject, number> ): LoDashExplicitWrapper<number>; /** @@ -16955,7 +17040,7 @@ declare namespace _ { } //_.mergeWith - type MergeWithCustomizer = (value: any, srcValue: any, key?: string, object?: Object, source?: Object) => any; + type MergeWithCustomizer = { bivariantHack(value: any, srcValue: any, key: string, object: any, source: any): any; }["bivariantHack"] interface LoDashStatic { /** @@ -17438,31 +17523,31 @@ declare namespace _ { * @parem customizer The function to customize assigned values. * @return Returns object. */ + setWith<O, V, TResult>( + object: O, + path: Many<StringRepresentable>, + value: V, + customizer?: SetWithCustomizer<O> + ): TResult; + + /** + * @see _.setWith + */ setWith<TResult>( - object: Object, + object: any, path: Many<StringRepresentable>, value: any, - customizer?: SetWithCustomizer<Object> + customizer?: SetWithCustomizer<any> ): TResult; /** * @see _.setWith */ setWith<V, TResult>( - object: Object, + object: any, path: Many<StringRepresentable>, value: V, - customizer?: SetWithCustomizer<Object> - ): TResult; - - /** - * @see _.setWith - */ - setWith<O, V, TResult>( - object: O, - path: Many<StringRepresentable>, - value: V, - customizer?: SetWithCustomizer<O> + customizer?: SetWithCustomizer<any> ): TResult; } @@ -17782,22 +17867,22 @@ declare namespace _ { * _.updateWith(object, '[0][1]', _.constant('a'), Object); * // => { '0': { '1': 'a' } } */ - updateWith<TResult>( - object: Object, - path: Many<StringRepresentable>, - updater: (oldValue: any) => any, - customizer?: SetWithCustomizer<Object> - ): TResult; - - /** - * @see _.updateWith - */ updateWith<O extends {}, TResult>( object: O, path: Many<StringRepresentable>, updater: (oldValue: any) => any, customizer?: SetWithCustomizer<O> ): TResult; + + /** + * @see _.updateWith + */ + updateWith<TResult>( + object: any, + path: Many<StringRepresentable>, + updater: (oldValue: any) => any, + customizer?: SetWithCustomizer<any> + ): TResult; } interface LoDashImplicitObjectWrapper<T> { diff --git a/types/lodash/lodash-tests.ts b/types/lodash/lodash-tests.ts index ed80175d6f..3e13b70ac8 100644 --- a/types/lodash/lodash-tests.ts +++ b/types/lodash/lodash-tests.ts @@ -2256,7 +2256,7 @@ namespace TestUniqBy { let result: string[]; result = _.uniqBy<string>('abc', stringIterator); - result = _.uniqBy<string, string>('abc', stringIterator); + result = _.uniqBy('abc', stringIterator); } { @@ -2278,7 +2278,7 @@ namespace TestUniqBy { { let result: _.LoDashImplicitArrayWrapper<string>; - result = _('abc').uniqBy<string>(stringIterator); + result = _('abc').uniqBy(stringIterator); } { @@ -2298,7 +2298,7 @@ namespace TestUniqBy { { let result: _.LoDashExplicitArrayWrapper<string>; - result = _('abc').chain().uniqBy<string>(stringIterator); + result = _('abc').chain().uniqBy(stringIterator); } { @@ -2371,7 +2371,7 @@ namespace TestSortedUniqBy { let result: string[]; result = _.sortedUniqBy<string>('abc', stringIterator); - result = _.sortedUniqBy<string, string>('abc', stringIterator); + result = _.sortedUniqBy('abc', stringIterator); } { @@ -2393,7 +2393,7 @@ namespace TestSortedUniqBy { { let result: _.LoDashImplicitArrayWrapper<string>; - result = _('abc').sortedUniqBy<string>(stringIterator); + result = _('abc').sortedUniqBy(stringIterator); } { @@ -2413,7 +2413,7 @@ namespace TestSortedUniqBy { { let result: _.LoDashExplicitArrayWrapper<string>; - result = _('abc').chain().sortedUniqBy<string>(stringIterator); + result = _('abc').chain().sortedUniqBy(stringIterator); } { @@ -3345,7 +3345,7 @@ namespace TestCountBy { let dictionary: _.Dictionary<TResult> | null | undefined = obj; let numericDictionary: _.NumericDictionary<TResult> | null | undefined = obj; - let stringIterator: (value: string, index: number, collection: string) => any = (value: string, index: number, collection: string) => 1; + let stringIterator: (value: string, index: number, collection: ArrayLike<string>) => any = (value: string, index: number, collection: ArrayLike<string>) => 1; let listIterator: (value: TResult, index: number, collection: _.List<TResult>) => any = (value: TResult, index: number, collection: _.List<TResult>) => 1; let dictionaryIterator: (value: TResult, key: string, collection: _.Dictionary<TResult>) => any = (value: TResult, key: string, collection: _.Dictionary<TResult>) => 1; let numericDictionaryIterator: (value: TResult, key: number, collection: _.NumericDictionary<TResult>) => any = (value: TResult, key: number, collection: _.NumericDictionary<TResult>) => 1; @@ -4557,7 +4557,7 @@ namespace TestForEach { { let result: TResult[]; - result = _.forEach(array, (value, index, collection: TResult[]) => { + result = _.forEach(array, (value, index, collection: ArrayLike<TResult>) => { value; // $ExpectType TResult index; // $ExpectType number }); @@ -4572,7 +4572,7 @@ namespace TestForEach { { let result: TResult[] | null | undefined; - result = _.forEach(array, (value, index, collection: TResult[]) => { + result = _.forEach(array, (value, index, collection: ArrayLike<TResult>) => { value; // $ExpectType TResult index; // $ExpectType number }); @@ -4990,7 +4990,7 @@ namespace TestGroupBy { let result: _.LoDashImplicitObjectWrapper<_.Dictionary<string[]>>; result = _('').groupBy(); - result = _('').groupBy<number>(stringIterator); + result = _('').groupBy<number>((char: string, index: number, string: ArrayLike<string>) => 0); } { @@ -5025,7 +5025,7 @@ namespace TestGroupBy { let result: _.LoDashExplicitObjectWrapper<_.Dictionary<string[]>>; result = _('').chain().groupBy(); - result = _('').chain().groupBy<number>(stringIterator); + result = _('').chain().groupBy<number>((char: string, index: number, string: ArrayLike<string>) => 0); } { @@ -5547,7 +5547,7 @@ namespace TestReduce { result = <ABC>_.reduce({ 'a': 1, 'b': 2, 'c': 3 }, (r: ABC, num: number, key: string) => { r[key] = num * 3; return r; - }, {}); + }, {} as ABC); result = <number>_([1, 2, 3]).reduce<number>((sum: number, num: number) => sum + num); result = <ABC>_({ 'a': 1, 'b': 2, 'c': 3 }).reduce<number, ABC>((r: ABC, num: number, key: string) => { @@ -6487,6 +6487,7 @@ namespace TestDebounce { interface ResultFunc { (n: number, s: string): boolean; cancel(): void; + flush(): void; } let func: SampleFunc = (a, b) => true; @@ -6959,6 +6960,7 @@ namespace TestThrottle { interface ResultFunc { (n: number, s: string): boolean; cancel(): void; + flush(): void; } let func: SampleFunc = (a, b) => true; @@ -8980,7 +8982,7 @@ namespace TestSumBy { result = _(array).sumBy(listIterator); result = _(objectArray).sumBy('age'); - result = _(list).sumBy(listIterator); + result = _(list).sumBy((value: _.List<number> | null | undefined, index: number, collection: _.List<_.List<number> | null | undefined>) => 0); result = _(objectList).sumBy('age'); } @@ -8990,7 +8992,7 @@ namespace TestSumBy { result = _(array).chain().sumBy(listIterator); result = _(objectArray).chain().sumBy('age'); - result = _(list).chain().sumBy(listIterator); + result = _(list).chain().sumBy((value: _.List<number> | null | undefined, index: number, collection: _.List<_.List<number> | null | undefined>) => 0); result = _(objectList).chain().sumBy('age'); } } @@ -9146,25 +9148,25 @@ namespace TestAssign { } { - let result: _.LoDashImplicitObjectWrapper<{ a: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string }>; result = _(obj).assign(s1); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).assign(s1, s2); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).assign(s1, s2, s3); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).assign(s1, s2, s3, s4); } @@ -9182,25 +9184,25 @@ namespace TestAssign { } { - let result: _.LoDashExplicitObjectWrapper<{ a: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string }>; result = _(obj).chain().assign(s1); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).chain().assign(s1, s2); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).chain().assign(s1, s2, s3); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).chain().assign(s1, s2, s3, s4); } @@ -9268,22 +9270,22 @@ namespace TestAssignWith { } { - let result: _.LoDashImplicitObjectWrapper<{ a: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string }>; result = _(obj).assignWith(s1, customizer); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).assignWith(s1, s2, customizer); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).assignWith(s1, s2, s3, customizer); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).assignWith(s1, s2, s3, s4, customizer); } @@ -9299,22 +9301,22 @@ namespace TestAssignWith { } { - let result: _.LoDashExplicitObjectWrapper<{ a: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string }>; result = _(obj).chain().assignWith(s1, customizer); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).chain().assignWith(s1, s2, customizer); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).chain().assignWith(s1, s2, s3, customizer); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).chain().assignWith(s1, s2, s3, s4, customizer); } @@ -9385,25 +9387,25 @@ namespace TestAssignIn { } { - let result: _.LoDashImplicitObjectWrapper<{ a: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string }>; result = _(obj).assignIn(s1); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).assignIn(s1, s2); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).assignIn(s1, s2, s3); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).assignIn(s1, s2, s3, s4); } @@ -9421,25 +9423,25 @@ namespace TestAssignIn { } { - let result: _.LoDashExplicitObjectWrapper<{ a: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string }>; result = _(obj).chain().assignIn(s1); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).chain().assignIn(s1, s2); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).chain().assignIn(s1, s2, s3); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).chain().assignIn(s1, s2, s3, s4); } @@ -9507,22 +9509,22 @@ namespace TestAssignInWith { } { - let result: _.LoDashImplicitObjectWrapper<{ a: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string }>; result = _(obj).assignInWith(s1, customizer); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).assignInWith(s1, s2, customizer); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).assignInWith(s1, s2, s3, customizer); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).assignInWith(s1, s2, s3, s4, customizer); } @@ -9538,22 +9540,22 @@ namespace TestAssignInWith { } { - let result: _.LoDashExplicitObjectWrapper<{ a: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string }>; result = _(obj).chain().assignInWith(s1, customizer); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).chain().assignInWith(s1, s2, customizer); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).chain().assignInWith(s1, s2, s3, customizer); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).chain().assignInWith(s1, s2, s3, s4, customizer); } @@ -9652,25 +9654,25 @@ namespace TestDefaults { } { - let result: _.LoDashImplicitObjectWrapper<{ a: string }>; + let result: _.LoDashImplicitObjectWrapper<{ a: string & number }>; result = _(obj).defaults(s1); } { - let result: _.LoDashImplicitObjectWrapper<{ a: string, b: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: string & number, b: number }>; result = _(obj).defaults(s1, s2); } { - let result: _.LoDashImplicitObjectWrapper<{ a: string, b: number, c: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: string & number, b: number, c: number }>; result = _(obj).defaults(s1, s2, s3); } { - let result: _.LoDashImplicitObjectWrapper<{ a: string, b: number, c: number, d: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: string & number, b: number, c: number, d: number }>; result = _(obj).defaults(s1, s2, s3, s4); } @@ -9688,25 +9690,25 @@ namespace TestDefaults { } { - let result: _.LoDashExplicitObjectWrapper<{ a: string }>; + let result: _.LoDashExplicitObjectWrapper<{ a: string & number }>; result = _(obj).chain().defaults(s1); } { - let result: _.LoDashExplicitObjectWrapper<{ a: string, b: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: string & number, b: number }>; result = _(obj).chain().defaults(s1, s2); } { - let result: _.LoDashExplicitObjectWrapper<{ a: string, b: number, c: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: string & number, b: number, c: number }>; result = _(obj).chain().defaults(s1, s2, s3); } { - let result: _.LoDashExplicitObjectWrapper<{ a: string, b: number, c: number, d: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: string & number, b: number, c: number, d: number }>; result = _(obj).chain().defaults(s1, s2, s3, s4); } @@ -9873,25 +9875,25 @@ namespace TestExtend { } { - let result: _.LoDashImplicitObjectWrapper<{ a: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string }>; result = _(obj).extend(s1); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).extend(s1, s2); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).extend(s1, s2, s3); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).extend(s1, s2, s3, s4); } @@ -9909,25 +9911,25 @@ namespace TestExtend { } { - let result: _.LoDashExplicitObjectWrapper<{ a: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string }>; result = _(obj).chain().extend(s1); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).chain().extend(s1, s2); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).chain().extend(s1, s2, s3); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).chain().extend(s1, s2, s3, s4); } @@ -10000,25 +10002,25 @@ namespace TestExtendWith { } { - let result: _.LoDashImplicitObjectWrapper<{ a: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string }>; result = _(obj).extendWith(s1, customizer); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).extendWith(s1, s2, customizer); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).extendWith(s1, s2, s3, customizer); } { - let result: _.LoDashImplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashImplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).extendWith(s1, s2, s3, s4, customizer); } @@ -10036,25 +10038,25 @@ namespace TestExtendWith { } { - let result: _.LoDashExplicitObjectWrapper<{ a: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string }>; result = _(obj).chain().extendWith(s1, customizer); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number }>; result = _(obj).chain().extendWith(s1, s2, customizer); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number }>; result = _(obj).chain().extendWith(s1, s2, s3, customizer); } { - let result: _.LoDashExplicitObjectWrapper<{ a: number, b: number, c: number, d: number }>; + let result: _.LoDashExplicitObjectWrapper<{ a: number & string, b: number, c: number, d: number }>; result = _(obj).chain().extendWith(s1, s2, s3, s4, customizer); } @@ -10986,7 +10988,7 @@ namespace TestMergeWith { type ExpectedResult = { a: number, b: string }; let result: ExpectedResult; - let customizer: (value: any, srcValue: any, key?: string, object?: InitialValue, source?: MergingValue) => any = (value: any, srcValue: any, key?: string, object?: InitialValue, source?: MergingValue) => 1; + let customizer: (value: any, srcValue: any, key: string, object: InitialValue, source: MergingValue) => any = (value: any, srcValue: any, key: string, object: InitialValue, source: MergingValue) => 1; // Test for basic merging result = _.mergeWith(initialValue, mergingValue, customizer); @@ -11003,7 +11005,7 @@ namespace TestMergeWith { result = _(initialValue).mergeWith({}, {}, mergingValue, customizer).value(); result = _(initialValue).mergeWith({}, {}, {}, mergingValue, customizer).value(); - // Once we get to the varargs version, you have to specify the result explicitl + // Once we get to the varargs version, you have to specify the result explicitly result = _(initialValue).mergeWith<ExpectedResult>({}, {}, {}, {}, mergingValue, customizer).value(); } diff --git a/types/lodash/tsconfig.json b/types/lodash/tsconfig.json index 8239e4f277..9947bcc8e6 100644 --- a/types/lodash/tsconfig.json +++ b/types/lodash/tsconfig.json @@ -315,4 +315,4 @@ "zipObjectDeep.d.ts", "zipWith.d.ts" ] -} \ No newline at end of file +} diff --git a/types/log4js/log4js-tests.ts b/types/log4js/log4js-tests.ts index af4a706e1c..b6123b1abd 100644 --- a/types/log4js/log4js-tests.ts +++ b/types/log4js/log4js-tests.ts @@ -90,10 +90,10 @@ var myAppender: log4js.AppenderModule = { return cb(null); }, - configure: function (config: MyAppenderConfig, options?: { [key: string]: any }): log4js.Appender { - var mycfg = config.mycfg; + configure: function (config: log4js.CustomAppenderConfig, options?: { [key: string]: any }): log4js.Appender { + var mycfg = (config as MyAppenderConfig).mycfg; return this.appender(mycfg); } } -log4js.loadAppender("my-log4js-appender", myAppender); \ No newline at end of file +log4js.loadAppender("my-log4js-appender", myAppender); diff --git a/types/log4js/tsconfig.json b/types/log4js/tsconfig.json index a71e03c82a..ed31cb93c7 100644 --- a/types/log4js/tsconfig.json +++ b/types/log4js/tsconfig.json @@ -19,4 +19,4 @@ "index.d.ts", "log4js-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/loglevel/index.d.ts b/types/loglevel/index.d.ts index 74bfdfb3d3..c32bdf52a0 100644 --- a/types/loglevel/index.d.ts +++ b/types/loglevel/index.d.ts @@ -7,164 +7,166 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.1 -declare var log: Logger; +declare var log: log.Logger; export as namespace log; export = log; -/** - * Log levels - */ -interface LogLevel { - TRACE: 0; - DEBUG: 1; - INFO: 2; - WARN: 3; - ERROR: 4; - SILENT: 5; -} - -/** - * Possible log level numbers. - */ -type LogLevelNumbers = LogLevel[keyof LogLevel]; - -type LoggingMethod = (...message: any[]) => void; - -type MethodFactory = (methodName: string, level: LogLevelNumbers, loggerName: string) => LoggingMethod; - -interface Logger { +declare namespace log { /** - * Available log levels. + * Log levels */ - readonly levels: LogLevel; + interface LogLevel { + TRACE: 0; + DEBUG: 1; + INFO: 2; + WARN: 3; + ERROR: 4; + SILENT: 5; + } /** - * Plugin API entry point. This will be called for each enabled method each time the level is set - * (including initially), and should return a MethodFactory to be used for the given log method, at the given level, - * for a logger with the given name. If you'd like to retain all the reliability and features of loglevel, it's - * recommended that this wraps the initially provided value of log.methodFactory + * Possible log level numbers. */ - methodFactory: MethodFactory; - - /** - * Output trace message to console. - * This will also include a full stack trace - * - * @param msg any data to log to the console - */ - trace(...msg: any[]): void; - - /** - * Output debug message to console including appropriate icons - * - * @param msg any data to log to the console - */ - debug(...msg: any[]): void; - - /** - * Output info message to console including appropriate icons - * - * @param msg any data to log to the console - */ - info(...msg: any[]): void; - - /** - * Output warn message to console including appropriate icons - * - * @param msg any data to log to the console - */ - warn(...msg: any[]): void; - - /** - * Output error message to console including appropriate icons - * - * @param msg any data to log to the console - */ - error(...msg: any[]): void; - - /** - * This disables all logging below the given level, so that after a log.setLevel("warn") call log.warn("something") - * or log.error("something") will output messages, but log.info("something") will not. - * - * @param level as a string, like 'error' (case-insensitive) or as a number from 0 to 5 (or as log.levels. values) - * @param persist Where possible the log level will be persisted. LocalStorage will be used if available, falling - * back to cookies if not. If neither is available in the current environment (i.e. in Node), or if you pass - * false as the optional 'persist' second argument, persistence will be skipped. - */ - setLevel( - level: - LogLevelNumbers - | 'trace' - | 'debug' - | 'info' - | 'warn' - | 'error' - | 'silent' - | keyof LogLevel, - persist?: boolean - ): void; - - /** - * If you're using another JavaScript library that exposes a 'log' global, you can run into conflicts with loglevel. - * Similarly to jQuery, you can solve this by putting loglevel into no-conflict mode immediately after it is loaded - * onto the page. This resets to 'log' global to its value before loglevel was loaded (typically undefined), and - * returns the loglevel object, which you can then bind to another name yourself. - */ - noConflict(): any; - - /** - * Returns the current logging level, as a value from LogLevel. - * It's very unlikely you'll need to use this for normal application logging; it's provided partly to help plugin - * development, and partly to let you optimize logging code as below, where debug data is only generated if the - * level is set such that it'll actually be logged. This probably doesn't affect you, unless you've run profiling - * on your code and you have hard numbers telling you that your log data generation is a real performance problem. - */ - getLevel(): LogLevel[keyof LogLevel]; - - /** - * This sets the current log level only if one has not been persisted and can’t be loaded. This is useful when - * initializing scripts; if a developer or user has previously called setLevel(), this won’t alter their settings. - * For example, your application might set the log level to error in a production environment, but when debugging - * an issue, you might call setLevel("trace") on the console to see all the logs. If that error setting was set - * using setDefaultLevel(), it will still say as trace on subsequent page loads and refreshes instead of resetting - * to error. - * - * The level argument takes is the same values that you might pass to setLevel(). Levels set using - * setDefaultLevel() never persist to subsequent page loads. - * - * @param level as the value from the enum - */ - setDefaultLevel(level: LogLevel): void; - - /** - * This gets you a new logger object that works exactly like the root log object, but can have its level and - * logging methods set independently. All loggers must have a name (which is a non-empty string). Calling - * getLogger() multiple times with the same name will return an identical logger object. - * In large applications, it can be incredibly useful to turn logging on and off for particular modules as you are - * working with them. Using the getLogger() method lets you create a separate logger for each part of your - * application with its own logging level. Likewise, for small, independent modules, using a named logger instead - * of the default root logger allows developers using your module to selectively turn on deep, trace-level logging - * when trying to debug problems, while logging only errors or silencing logging altogether under normal - * circumstances. - * @param name The name of the produced logger - */ - getLogger(name: string): Logger; - - /** - * This enables all log messages, and is equivalent to log.setLevel("trace"). - * - * @param persist Where possible the log level will be persisted. LocalStorage will be used if available, falling - * back to cookies if not. If neither is available in the current environment (i.e. in Node), or if you pass - * false as the optional 'persist' second argument, persistence will be skipped. - */ - enableAll(persist?: boolean): void; - - /** - * This disables all log messages, and is equivalent to log.setLevel("silent"). - * - * @param persist Where possible the log level will be persisted. LocalStorage will be used if available, falling - * back to cookies if not. If neither is available in the current environment (i.e. in Node), or if you pass - * false as the optional 'persist' second argument, persistence will be skipped. - */ - disableAll(persist?: boolean): void; + type LogLevelNumbers = LogLevel[keyof LogLevel]; + + type LoggingMethod = (...message: any[]) => void; + + type MethodFactory = (methodName: string, level: LogLevelNumbers, loggerName: string) => LoggingMethod; + + interface Logger { + /** + * Available log levels. + */ + readonly levels: LogLevel; + + /** + * Plugin API entry point. This will be called for each enabled method each time the level is set + * (including initially), and should return a MethodFactory to be used for the given log method, at the given level, + * for a logger with the given name. If you'd like to retain all the reliability and features of loglevel, it's + * recommended that this wraps the initially provided value of log.methodFactory + */ + methodFactory: MethodFactory; + + /** + * Output trace message to console. + * This will also include a full stack trace + * + * @param msg any data to log to the console + */ + trace(...msg: any[]): void; + + /** + * Output debug message to console including appropriate icons + * + * @param msg any data to log to the console + */ + debug(...msg: any[]): void; + + /** + * Output info message to console including appropriate icons + * + * @param msg any data to log to the console + */ + info(...msg: any[]): void; + + /** + * Output warn message to console including appropriate icons + * + * @param msg any data to log to the console + */ + warn(...msg: any[]): void; + + /** + * Output error message to console including appropriate icons + * + * @param msg any data to log to the console + */ + error(...msg: any[]): void; + + /** + * This disables all logging below the given level, so that after a log.setLevel("warn") call log.warn("something") + * or log.error("something") will output messages, but log.info("something") will not. + * + * @param level as a string, like 'error' (case-insensitive) or as a number from 0 to 5 (or as log.levels. values) + * @param persist Where possible the log level will be persisted. LocalStorage will be used if available, falling + * back to cookies if not. If neither is available in the current environment (i.e. in Node), or if you pass + * false as the optional 'persist' second argument, persistence will be skipped. + */ + setLevel( + level: + LogLevelNumbers + | 'trace' + | 'debug' + | 'info' + | 'warn' + | 'error' + | 'silent' + | keyof LogLevel, + persist?: boolean + ): void; + + /** + * If you're using another JavaScript library that exposes a 'log' global, you can run into conflicts with loglevel. + * Similarly to jQuery, you can solve this by putting loglevel into no-conflict mode immediately after it is loaded + * onto the page. This resets to 'log' global to its value before loglevel was loaded (typically undefined), and + * returns the loglevel object, which you can then bind to another name yourself. + */ + noConflict(): any; + + /** + * Returns the current logging level, as a value from LogLevel. + * It's very unlikely you'll need to use this for normal application logging; it's provided partly to help plugin + * development, and partly to let you optimize logging code as below, where debug data is only generated if the + * level is set such that it'll actually be logged. This probably doesn't affect you, unless you've run profiling + * on your code and you have hard numbers telling you that your log data generation is a real performance problem. + */ + getLevel(): LogLevel[keyof LogLevel]; + + /** + * This sets the current log level only if one has not been persisted and can’t be loaded. This is useful when + * initializing scripts; if a developer or user has previously called setLevel(), this won’t alter their settings. + * For example, your application might set the log level to error in a production environment, but when debugging + * an issue, you might call setLevel("trace") on the console to see all the logs. If that error setting was set + * using setDefaultLevel(), it will still say as trace on subsequent page loads and refreshes instead of resetting + * to error. + * + * The level argument takes is the same values that you might pass to setLevel(). Levels set using + * setDefaultLevel() never persist to subsequent page loads. + * + * @param level as the value from the enum + */ + setDefaultLevel(level: LogLevel): void; + + /** + * This gets you a new logger object that works exactly like the root log object, but can have its level and + * logging methods set independently. All loggers must have a name (which is a non-empty string). Calling + * getLogger() multiple times with the same name will return an identical logger object. + * In large applications, it can be incredibly useful to turn logging on and off for particular modules as you are + * working with them. Using the getLogger() method lets you create a separate logger for each part of your + * application with its own logging level. Likewise, for small, independent modules, using a named logger instead + * of the default root logger allows developers using your module to selectively turn on deep, trace-level logging + * when trying to debug problems, while logging only errors or silencing logging altogether under normal + * circumstances. + * @param name The name of the produced logger + */ + getLogger(name: string): Logger; + + /** + * This enables all log messages, and is equivalent to log.setLevel("trace"). + * + * @param persist Where possible the log level will be persisted. LocalStorage will be used if available, falling + * back to cookies if not. If neither is available in the current environment (i.e. in Node), or if you pass + * false as the optional 'persist' second argument, persistence will be skipped. + */ + enableAll(persist?: boolean): void; + + /** + * This disables all log messages, and is equivalent to log.setLevel("silent"). + * + * @param persist Where possible the log level will be persisted. LocalStorage will be used if available, falling + * back to cookies if not. If neither is available in the current environment (i.e. in Node), or if you pass + * false as the optional 'persist' second argument, persistence will be skipped. + */ + disableAll(persist?: boolean): void; + } } diff --git a/types/loglevel/test/loglevel-tests.ts b/types/loglevel/test/loglevel-tests.ts index 351de4cf67..453f81d28d 100644 --- a/types/loglevel/test/loglevel-tests.ts +++ b/types/loglevel/test/loglevel-tests.ts @@ -25,7 +25,7 @@ moduleLog.disableAll(); const logLevel = moduleLog.getLevel(); -const testLogger = moduleLog.getLogger('TestLogger'); +const testLogger: moduleLog.Logger = moduleLog.getLogger('TestLogger'); testLogger.setLevel(logLevel); testLogger.warn('logging test'); diff --git a/types/loglevel/test/loglevel-umd-tests.ts b/types/loglevel/test/loglevel-umd-tests.ts index a052f7cc53..97e9fe617a 100644 --- a/types/loglevel/test/loglevel-umd-tests.ts +++ b/types/loglevel/test/loglevel-umd-tests.ts @@ -21,7 +21,7 @@ log.disableAll(); const logLevel = log.getLevel(); -const testLogger = log.getLogger("TestLogger"); +const testLogger: log.Logger = log.getLogger("TestLogger"); testLogger.setLevel(logLevel); testLogger.warn("logging test"); diff --git a/types/mersenne-twister/index.d.ts b/types/mersenne-twister/index.d.ts index 4bfb354f91..09f9675ef8 100644 --- a/types/mersenne-twister/index.d.ts +++ b/types/mersenne-twister/index.d.ts @@ -3,7 +3,8 @@ // Definitions by: KentarouTakeda <https://github.com/KentarouTakeda> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -export = class MersenneTwister { +export = MersenneTwister; +declare class MersenneTwister { /** * constructs mt with a number * @params seed @@ -44,4 +45,4 @@ export = class MersenneTwister { * generates a random number on [0,1) with 53-bit resolution */ random_long(): number; -}; +} diff --git a/types/meteor/mongo.d.ts b/types/meteor/mongo.d.ts index 99f931ec28..28e1868840 100644 --- a/types/meteor/mongo.d.ts +++ b/types/meteor/mongo.d.ts @@ -103,7 +103,10 @@ declare module Mongo { interface ObjectIDStatic { new (hexString?: string): ObjectID; } - interface ObjectID { } + interface ObjectID { + toHexString(): string; + equals(otherID: ObjectID): boolean; + } function setConnectionOptions(options: any): void; } diff --git a/types/mongodb/index.d.ts b/types/mongodb/index.d.ts index 04e38d90f6..b53fd829ba 100644 --- a/types/mongodb/index.d.ts +++ b/types/mongodb/index.d.ts @@ -506,9 +506,9 @@ export interface Collection<TSchema = Default> { /** @deprecated */ find<T = TSchema>(query: Object, fields?: Object, skip?: number, limit?: number, timeout?: number): Cursor<T>; //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#findOne - findOne<T = TSchema>(filter: Object, callback: MongoCallback<T>): void; - findOne<T = TSchema>(filter: Object, options?: FindOneOptions): Promise<T>; - findOne<T = TSchema>(filter: Object, options: FindOneOptions, callback: MongoCallback<T>): void; + findOne<T = TSchema>(filter: Object, callback: MongoCallback<T | null>): void; + findOne<T = TSchema>(filter: Object, options?: FindOneOptions): Promise<T | null>; + findOne<T = TSchema>(filter: Object, options: FindOneOptions, callback: MongoCallback<T | null>): void; //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#findOneAndDelete findOneAndDelete(filter: Object, callback: MongoCallback<FindAndModifyWriteOpResultObject<TSchema>>): void; findOneAndDelete(filter: Object, options?: { projection?: Object, sort?: Object, maxTimeMS?: number }): Promise<FindAndModifyWriteOpResultObject<TSchema>>; diff --git a/types/mongoose-simple-random/index.d.ts b/types/mongoose-simple-random/index.d.ts index 679ba1fbee..fb8edd3500 100644 --- a/types/mongoose-simple-random/index.d.ts +++ b/types/mongoose-simple-random/index.d.ts @@ -1,17 +1,12 @@ // Type definitions for mongoose-simple-random 0.4 // Project: https://github.com/larryprice/mongoose-simple-random -// Definitions by: My Self <https://github.com/me> +// Definitions by: Roberts Slisans <https://github.com/rsxdalv> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -declare module 'mongoose-simple-random' { - import mongoose = require('mongoose'); - // Dummy function allows to avoid hard to kill or fix tslint warning - // (exporting pluginFunc will make this a non-importable module) - function pluginFunc(schema: mongoose.Schema): void; - // Let allows typescript to still use ES2015 style imports - let plugin: typeof pluginFunc; - export = plugin; -} +import mongoose = require('mongoose'); +declare function pluginFunc(schema: mongoose.Schema): void; +declare namespace pluginFunc {} +export = pluginFunc; declare module "mongoose" { interface Model<T extends Document> extends NodeJS.EventEmitter, ModelProperties { diff --git a/types/nano/index.d.ts b/types/nano/index.d.ts index 45e70ee70e..96e7253f4b 100644 --- a/types/nano/index.d.ts +++ b/types/nano/index.d.ts @@ -16,6 +16,7 @@ declare function nano( declare namespace nano { interface Configuration { url: string; + cookie?: string; requestDefaults?: CoreOptions; log?(id: string, args: any): void; parseUrl?: boolean; diff --git a/types/nano/nano-tests.ts b/types/nano/nano-tests.ts index 7d53b38814..2e44fd3872 100644 --- a/types/nano/nano-tests.ts +++ b/types/nano/nano-tests.ts @@ -6,6 +6,7 @@ import * as nano from "nano"; */ const config: nano.Configuration = { url: "http://localhost:5984/foo", + cookie: "someAuthSession", requestDefaults: { proxy: "http://someproxy" } }; diff --git a/types/node-red/index.d.ts b/types/node-red/index.d.ts new file mode 100644 index 0000000000..8b19d451e0 --- /dev/null +++ b/types/node-red/index.d.ts @@ -0,0 +1,206 @@ +// Type definitions for node-red 0.17 +// Project: http://nodered.org +// Definitions by: Anders E. Andersen <https://github.com/andersea> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 + +/// <reference types="node" /> + +import EventEmitter = require('events'); + +/** + * Node-RED node creation api. + */ +export interface Red { + /** Node lifecycle management api. Used by all nodes. */ + nodes: Nodes; + log: any; + settings: any; + events: any; + util: any; + /** Returns the version of the running Node-RED environment. */ + version(): string; +} + +/** + * Node base type. + * + * See the Nodes interfaces registerType() method for information about + * declaring node constructors in typescript. + * + * The id, type and name properties are available after the + * call to RED.nodes.createNode(). + */ +export interface Node extends EventEmitter, NodeProperties { + updateWires(wires: any): void; + context(): any; + close(removed: any): void; + /** + * Send one or more messages to multiple downstream nodes. + * It is possible to send multiple messages to any + * one node by sending an array to the node instead + * of a single message. + * @param msg - array of messages and/or message bundle arrays. + */ + send(msg: any[]): void; + /** + * Send a message to the downstream node. If msg is null or + * undefined, no message is sent. + * @param msg - optional message to send. + */ + send(msg?: any): void; + /** + * Send a message to this node. + * @param msg - optional message to send. + */ + receive(msg: any): void; + /** + * Log an log-level event. Used for mundane events + * that are part of the normal functioning of the + * node. + * @param msg - message to log. + */ + log(msg: any): void; + /** + * Log a warn-level event. For important events + * that the user should be made aware of. + * @param msg - message to log. + */ + warn(msg: any): void; + /** + * Log an error-level event. To trigger catch nodes on + * the workflow call the function with msg set to the + * original message. + * @param logMessage - description of the error. + * @param msg - optional payload that caused the error. + */ + error(logMessage: any, msg?: any): void; + /** + * Log a debug-level event. Use this is for logging + * internal detail not needed for normal operation. + * @param msg - message to log. + */ + debug(msg: any): void; + /** + * Log a trace-level event. Even more internal details than + * debug-level. + * @param msg - message to log. + */ + trace(msg: any): void; + metric(eventname?: any, msg?: any, metricValue?: any): void; + /** + * Set or clear node status. + * + * For more info see: https://nodered.org/docs/creating-nodes/status + * @param status - the status to set or an empty object to clear the + * node status. + */ + status(status: NodeStatus | ClearNodeStatus): void; +} + +/** + * Contains the user selected property values + * for the node. + * + * This object is also known as the node's definition + * object. + */ +export interface NodeProperties { + /** This node's unique identifier. */ + id: NodeId; + /** The type name for this node. */ + type: NodeType; + /** + * The UI visible name for this node. Many nodes + * allow the user to pick the name and provide + * a fallback name, if they leave it blank. + */ + name: string; +} + +/** Unique node identifier. */ +export type NodeId = string; +/** Node type name. */ +export type NodeType = string; + +/** Node status icon color choices. */ +export type StatusFill = "red" | "green" | "yellow" | "blue" | "grey"; +/** Node status icon shape choices. */ +export type StatusShape = "ring" | "dot"; + +/** + * Object used to set the nodes status flag. + */ +export interface NodeStatus { + /** Selects the icon color. */ + fill: StatusFill; + /** Selects either ring or dot shape. */ + shape: StatusShape; + /** Status label. */ + text: string; +} + +/** Fancy definition that matches an empty object. */ +export interface ClearNodeStatus { + fill?: undefined; + shape?: undefined; + text?: undefined; +} + +export interface Nodes { + /** + * Node constructor functions must call this to + * finish setting up the node. Among other things + * it adds the node credentials, which are stored + * outside the flow. + * + * @param node - the node object under construction. + * @param props - the node's properties object, aka. + * the node instance definition. + */ + createNode(node: Node, props: NodeProperties): void; + /** + * Get a node by NodeID. + * + * If your node uses a configuration + * node, this call is used to get access to the running + * instance. + * @param id - the id of the node. + * @return - the node matching the given id. + */ + getNode(id: NodeId): Node; + eachNode(callback: (node: Node) => any): void; + /** + * Adds a set of credentials for the given node id. + * @param id the node id for the credentials + * @param creds an object of credential key/value pairs + */ + addCredentials(id: NodeId, creds: object): void; + /** + * Gets the credentials for the given node id. + * @param id the node id for the credentials + * @return the credentials + */ + getCredentials(id: NodeId): object; + /** + * Deletes the credentials for the given node id. + * @param id the node id for the credentials + */ + deleteCredentials(id: NodeId): void; + /** + * Registers a node constructor. + * + * Node constructors should be declared as functions with an explicit this + * argument of a type descending from the Node interface. You can extend + * the NodeProperties interface also, to add your node's properties. + * + * Example, using in-line declaration: + * + * RED.nodes.registerType('my-node', function(this: MyNode, props: MyProperties) + * => { RED.nodes.createNode(this, props); ... }, { ... }); + * @param type - the string type name + * @param constructor - the constructor function for this node type + * @param opts - optional additional options for the node + */ + registerType(type: string, constructor: (props: NodeProperties) => any, opts?: any): void; +} diff --git a/types/node-red/node-red-tests.ts b/types/node-red/node-red-tests.ts new file mode 100644 index 0000000000..94031db2fb --- /dev/null +++ b/types/node-red/node-red-tests.ts @@ -0,0 +1,33 @@ +import * as nodered from 'node-red'; + +interface MyFantasticNode extends nodered.Node { + myStrProp: string; + myNmbProp: number; + someResource: any; +} + +interface MyFantasticProps extends nodered.NodeProperties { + config: nodered.NodeId; +} + +export = (RED: nodered.Red) => { + RED.nodes.registerType('my-fantastic-node', function(this: MyFantasticNode, props: MyFantasticProps) { + RED.nodes.createNode(this, props); + const config = RED.nodes.getNode(props.config); + this.log('Something fantastic happened.'); + this.warn('Something exceptional happened.'); + this.error('Something disastrous happened when I tried to process this.', { payload: 'Cookies' }); + this.debug('A behind the scenes look.'); + this.trace('A look behind the scenes, under the floor.'); + this.status({ fill: 'red', shape: 'dot', text: 'status' }); + this.status({}); + this.send({ payload: 'Milk' }); + this.send([[ + { payload: 'FirstMessageFirstNode' }, + { payload: 'SecondMessageFirstNode' }, + ], { payload: "MessageSecondNode" }]); + this.on('close', () => { + this.someResource.close(); + }); + }); +}; diff --git a/types/node-red/tsconfig.json b/types/node-red/tsconfig.json new file mode 100644 index 0000000000..06c4329f93 --- /dev/null +++ b/types/node-red/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "node-red-tests.ts" + ] +} diff --git a/types/node-red/tslint.json b/types/node-red/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/node-red/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 211371b1ad..96c7fd132f 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -679,6 +679,24 @@ declare namespace NodeJS { ref(): void; unref(): void; } + + class Module { + static runMain(): void; + static wrap(code: string): string; + + static Module: typeof Module; + + exports: any; + require: NodeRequireFunction; + id: string; + filename: string; + loaded: boolean; + parent: Module | null; + children: Module[]; + paths: string[]; + + constructor(id: string, parent?: Module); + } } interface IterableIterator<T> { } @@ -5627,23 +5645,7 @@ declare module "constants" { } declare module "module" { - class Module implements NodeModule { - static runMain(): void; - static wrap(code: string): string; - - exports: any; - require: NodeRequireFunction; - id: string; - filename: string; - loaded: boolean; - parent: NodeModule | null; - children: NodeModule[]; - paths: string[]; - - constructor(id: string, parent?: Module); - } - - export = Module; + export = NodeJS.Module; } declare module "process" { diff --git a/types/node/node-tests.ts b/types/node/node-tests.ts index bfd1eaa02e..ca62a4a6c2 100644 --- a/types/node/node-tests.ts +++ b/types/node/node-tests.ts @@ -2252,8 +2252,8 @@ namespace process_tests { process.once("warning", (warning: Error) => { }); process.prependListener("message", (message: any, sendHandle: any) => { }); process.prependOnceListener("SIGBREAK", () => { }); - process.on("newListener", (event: string, listener: Function) => { }); - process.once("removeListener", (event: string, listener: Function) => { }); + process.on("newListener", (event: string | symbol, listener: Function) => { }); + process.once("removeListener", (event: string | symbol, listener: Function) => { }); const listeners = process.listeners('uncaughtException'); const oldHandler = listeners[listeners.length - 1]; @@ -3466,7 +3466,8 @@ namespace module_tests { require.extensions[".ts"] = () => ""; Module.runMain(); - Module.wrap("some code"); + const s: string = Module.wrap("some code"); - const m1 = new Module("moduleId"); + const m1: Module = new Module("moduleId"); + const m2: Module = new Module.Module("moduleId"); } diff --git a/types/nouislider/index.d.ts b/types/nouislider/index.d.ts index a429681742..4389b87d49 100644 --- a/types/nouislider/index.d.ts +++ b/types/nouislider/index.d.ts @@ -187,7 +187,7 @@ declare namespace noUiSlider { * will also accept arrays. Within an array, you can set one position to null * if you want to leave a handle unchanged. */ - set(value: number | number[]): void; + set(value: number | (number | null)[]): void; /** * To return to the initial slider values, you can use the .reset() method. This will only reset the slider values. */ diff --git a/types/object-map/index.d.ts b/types/object-map/index.d.ts new file mode 100644 index 0000000000..d6d0a0b59b --- /dev/null +++ b/types/object-map/index.d.ts @@ -0,0 +1,12 @@ +// Type definitions for object-map 1.0 +// Project: https://github.com/xixixao/object-map +// Definitions by: Wolfgang Faust <https://github.com/wolfgang42> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare function objectMap<TInput, TOutput, TThis>( + target: {[k: string]: TInput}, + callback: (this: TThis, currentValue: TInput, key: string, object: {[k: string]: TInput}) => TOutput, + thisArg?: TThis +): {[k: string]: TOutput}; + +export = objectMap; diff --git a/types/object-map/object-map-tests.ts b/types/object-map/object-map-tests.ts new file mode 100644 index 0000000000..7bceef8c62 --- /dev/null +++ b/types/object-map/object-map-tests.ts @@ -0,0 +1,18 @@ +import objectMap = require('object-map'); + +const obj = {foo: 7, bar: 3, baz: -1}; + +let total = 0; +const keys: string[] = []; +objectMap(obj, (val, key) => { + total += val; + keys.push(key); +}); + +const myThis = { + mul: 2, + count: 0, +}; +objectMap(obj, function(val, key) { + this.count += this.mul * val; +}, myThis); diff --git a/types/object-map/tsconfig.json b/types/object-map/tsconfig.json new file mode 100644 index 0000000000..1282cdab5b --- /dev/null +++ b/types/object-map/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "object-map-tests.ts" + ] +} diff --git a/types/object-map/tslint.json b/types/object-map/tslint.json new file mode 100644 index 0000000000..4e88071852 --- /dev/null +++ b/types/object-map/tslint.json @@ -0,0 +1 @@ +{"extends": "dtslint/dt.json"} diff --git a/types/oniguruma/index.d.ts b/types/oniguruma/index.d.ts new file mode 100644 index 0000000000..4734ae39ee --- /dev/null +++ b/types/oniguruma/index.d.ts @@ -0,0 +1,166 @@ +// Type definitions for oniguruma 7.0 +// Project: http://atom.github.io/node-oniguruma +// Definitions by: smhxx <https://github.com/smhxx> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/** An (error, match) callback function to be invoked after an asynchronous + * search operation is completed. The type of T varies slightly based on the + * method being called. + */ +export type Callback<T> = (error: Error, match: T) => void; + +/** An object representing a range within a search string, corresponding to + * either a full-string match, or a capturing group within a match. + */ +export interface CaptureIndex { + /** The index of the capturing group, or 0 for a full-string match */ + index: number; + /** The position in the search string where the capture begins */ + start: number; + /** The position in the search string where the capture ends */ + end: number; + /** The total character length of the capture */ + length: number; +} + +/** An object representing one successful regex match between a pattern and a + * search string. + */ +export interface Match { + /** The index of the best pattern match */ + index: number; + /** An array holding all of the captures (full match + capturing groups) */ + captureIndices: CaptureIndex[]; +} + +/** An object representing a single regex pattern, which can be used to + * interrogate strings for matches against that pattern. + */ +export class OnigRegExp { + /** Create a new regex with the given pattern + * @param pattern A string pattern + */ + constructor(pattern: string); + + /** The regex pattern that the OnigRegExp matches against */ + readonly source: string; + /** The OnigScanner instance used internally for regex matching */ + readonly scanner: OnigScanner; + + /** Augment the capture indices for the given Match object by extracting + * the substrings associated with each capture, assinging them to the + * CaptureIndex object's 'match' property + * @param string The search string from which 'match' resulted + * @param match The Match object containing the matches of the search + * @return An array of CaptureIndex objects which have been augmented with + * the original text that triggered the match + */ + captureIndicesForMatch(string: any, match: Match): + Array<CaptureIndex & { match: string }>; + /** Search the string for a match starting at the given position. + * @param string The string to search. + * @param startPosition The optional position to start at, defaults to 0 + * @param callback The (error, match) function to call when done. Match will + * be null if no matches were found. Otherwise, match will be an + * array of objects for each matched group. + */ + search(string: string, startPosition: number, + callback: Callback<CaptureIndex[] | null>): void; + /** Search the string for a match starting at the beginning of the string. + * @param string The string to search. + * @param callback The (error, match) function to call when done. Match will + * be null if no matches were found. Otherwise, match will be an + * array of objects for each matched group. + */ + search(string: string, + callback: Callback<CaptureIndex[] | null>): void; + /** Synchronously search the string for a match starting at the given + * position. + * @param string The string to search. + * @param startPosition The optional position to start at, defaults to 0 + * @return An array of objects representing each matched group, or null if + * there were no matches. + */ + searchSync(string: string, startPosition?: number): CaptureIndex[] | null; + /** Test if this regular expression matches the given string. + * @param string The string to test against. + * @param callback The (error, matches) function to call when done. Matches + * will be true if at least one match was found, or false otherwise. + */ + test(sring: string, callback: Callback<boolean>): void; + /** Synchronously test if this regular expression matches the given string. + * @param string The string to test against. + * @return True if there is at least one match, or false otherwise. + */ + testSync(string: string): boolean; +} + +/** An object representing one OR MORE regex patterns, which can be used to + * interrogate strings for matches against any of the supplied patterns. + */ +export class OnigScanner { + /** Create a new scanner with the given patterns. + * @param patterns An array of string patterns. + */ + constructor(patterns: ReadonlyArray<string>); + + /** Find the next match from a given position + * @param string The string to search + * @param startPosition The optional position to start at, defaults to 0 + * @param callback The (error, match) function to be called when done. Match + * will be null when there is no match. + * @return void + */ + findNextMatch(string: string, startPosition: number, + callback: Callback<Match | null>): void; + /** Find the next match from the beginning of a string + * @param string The string to search + * @param callback The (error, match) function to be called when done. Match + * will be null when there is no match. + * @return void + */ + findNextMatch(string: string, callback: Callback<Match | null>): void; + /** Synchronously find the next match from a given position + * @param string The string to search + * @param startPosition The optional position to start at, defaults to 0 + * @return An object containing details about the match, or null if no match + */ + findNextMatchSync(string: string, startPosition?: number): Match | null; + /** Coerce the provided value into either a string primitive or a wrapped + * OnigString object. + * @param value A value of any type + * @return A string primitive or OnigString object representing 'value' + */ + private convertToString(value: any): string | OnigString; + /** Coerce the provided value into a number + * @param value A value of any type + * @return A number representing 'value' + */ + private convertToNumber(value: any): number; +} + +/** An object class used internally as a wrapper for JavaScript string + * primitives. + */ +export class OnigString { + /** Wrap a string primitive in a new OnigString object + * @param string The string primitive to be wrapped + */ + constructor(string: string); + + /** The character length of the string primitive wrapped by the object */ + readonly length: number; + /** The string primitive wrapped by the object */ + readonly content: string; + + /** Returns a reference the string primitive wrapped by the object + * @return A reference to the wrapped string primitive + */ + toString(): string; + /** Returns a substring of the string primitive wrapped by the object + * @param start The index of the first character to include + * @param end The index before which the substring should end + * @return A new string primitive containing the specified index range + */ + substring(start: number, end: number): string; +} diff --git a/types/oniguruma/oniguruma-tests.ts b/types/oniguruma/oniguruma-tests.ts new file mode 100644 index 0000000000..4aa9a83baf --- /dev/null +++ b/types/oniguruma/oniguruma-tests.ts @@ -0,0 +1,84 @@ +import { + OnigRegExp, + OnigScanner, + OnigString, + CaptureIndex, + Match +} from 'oniguruma'; + +// Test OnigRegExp +let aString: string; +let aBoolean: boolean; +const usPhoneNumber = new OnigRegExp( + '(?:\\+?1[- ]?)?(?:\\([0-9]{3}\\)|[0-9]{3})[- ]?[0-9]{3}[- ]?[0-9]{4}' +); +const phoneBook = '(318) 555-1204, 18004389216, donotreply@blep.gov'; +aString = usPhoneNumber.source; +let result: CaptureIndex[] | null; +result = usPhoneNumber.searchSync(phoneBook, 0); +result = usPhoneNumber.searchSync(phoneBook); +aBoolean = usPhoneNumber.testSync(phoneBook); + +const searchCallback = (err: Error, match: CaptureIndex[] | null) => { + if (match !== null) { + console.log(match.length); + } else if (err) { + throw err; + } +}; +usPhoneNumber.search(phoneBook, searchCallback); +usPhoneNumber.search(phoneBook, 8, searchCallback); + +const testCallback = (err: Error, match: boolean) => { + if (match) { + console.log('It matched! :D'); + } +}; +usPhoneNumber.test(phoneBook, testCallback); + +const foo = usPhoneNumber.captureIndicesForMatch(phoneBook, { + index: 0, + captureIndices: [ + { index: 0, start: 0, end: 15, length: 15 } + ] +}); +for (const index of foo) { + let bar: string; + bar = index.match; + console.log(bar); +} + +// Test OnigScanner +let aMatch: Match; +let scanner: OnigScanner; +scanner = usPhoneNumber.scanner; +scanner = new OnigScanner(['abc', 'def']); +scanner.findNextMatch('dcfedeabcedfdef', (err: Error, match: Match | null) => { + if (match !== null) { + aMatch = match; + } +}); +scanner.findNextMatch('dcfedeabcedfdef', 8, (err: Error, match: Match | null) => { + if (match !== null) { + aMatch = match; + } +}); +let rv = scanner.findNextMatchSync('dcfedeabcedfdef'); +if (rv !== null) { + aMatch = rv; +} +rv = scanner.findNextMatchSync('dcfedeabcedfdef', 8); +if (rv !== null) { + aMatch = rv; +} + +// Test OnigString +const blep = new OnigString('bar'); +let blepLength: number; +blepLength = blep.length; +let blepContent: string; +blepContent = blep.content; +let blepToString: string; +blepToString = blep.toString(); +let blepSubstring: string; +blepSubstring = blep.substring(0, 2); diff --git a/types/oniguruma/tsconfig.json b/types/oniguruma/tsconfig.json new file mode 100644 index 0000000000..3f338cdbab --- /dev/null +++ b/types/oniguruma/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "oniguruma-tests.ts" + ] +} diff --git a/types/oniguruma/tslint.json b/types/oniguruma/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/oniguruma/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/opentok/index.d.ts b/types/opentok/index.d.ts index 4667324d2e..85b9794316 100644 --- a/types/opentok/index.d.ts +++ b/types/opentok/index.d.ts @@ -33,6 +33,18 @@ declare module 'opentok' { hasAudio?: boolean; hasVideo?: boolean; outputMode?: OutputMode; + layout?: ArchiveLayoutOptions; + } + + export type ArchiveLayoutOptions = PredefinedArchiveLayoutOptions | CustomArchiveLayoutOptions; + + export interface PredefinedArchiveLayoutOptions { + type: 'bestFit' | 'pip' | 'verticalPresentation' | 'horizontalPresentation'; + } + + export interface CustomArchiveLayoutOptions { + type: 'custom'; + stylesheet: string; } export type MediaMode = 'relayed' | 'routed'; diff --git a/types/opentok/opentok-tests.ts b/types/opentok/opentok-tests.ts index e1df18c6ea..c0f93f333f 100644 --- a/types/opentok/opentok-tests.ts +++ b/types/opentok/opentok-tests.ts @@ -28,6 +28,21 @@ const archiveOptions: OpenTok.ArchiveOptions = { outputMode: 'individual', }; +const archiveCustomLayoutOptions: OpenTok.ArchiveOptions = { + outputMode: 'composed', + layout: { + type: 'custom', + stylesheet: 'derp', + } +}; + +const archivePredefinedLayoutOptions: OpenTok.ArchiveOptions = { + outputMode: 'composed', + layout: { + type: 'pip', + } +}; + client.startArchive('SESSION_ID', archiveOptions, (err: Error, archive: OpenTok.Archive) => { if (err) return console.log(err); console.log(archive.id); diff --git a/types/pathwatcher/.editorconfig b/types/pathwatcher/.editorconfig new file mode 100644 index 0000000000..2b997514d2 --- /dev/null +++ b/types/pathwatcher/.editorconfig @@ -0,0 +1,3 @@ +[*.ts] +indent_style = tab +indent_size = 2 diff --git a/types/pathwatcher/README.md b/types/pathwatcher/README.md new file mode 100644 index 0000000000..81cacbc752 --- /dev/null +++ b/types/pathwatcher/README.md @@ -0,0 +1,28 @@ +## Path Watcher Node Type Definitions + +TypeScript type definitions for [Path Watcher Node], which is published as "[pathwatcher](https://www.npmjs.com/package/pathwatcher)" on NPM. + +### Usage Notes + +#### Exports + +The two classes exported from this module are: [File](https://github.com/atom/node-pathwatcher/blob/master/src/file.coffee) and [Directory](https://github.com/atom/node-pathwatcher/blob/master/src/directory.coffee). + +```ts +import { File, Directory } from "text-buffer"; +``` + +Additionally, the following functions are exported as well: +```ts +watch(): PathWatcher.PathWatcher; +closeAllWatchers(): void; +getWatchedPaths(): string[]; +``` + +#### The PathWatcher Namespace + +All types used by Path Watcher can be referenced from the PathWatcher namespace. + +```ts +function example(file: PathWatcher.File) {} +``` diff --git a/types/pathwatcher/index.d.ts b/types/pathwatcher/index.d.ts index b1135c384c..cf65fcc2d0 100644 --- a/types/pathwatcher/index.d.ts +++ b/types/pathwatcher/index.d.ts @@ -1,88 +1,242 @@ -// Type definitions for pathwatcher +// Type definitions for pathwatcher 8.x // Project: https://github.com/atom/node-pathwatcher -// Definitions by: vvakame <https://github.com/vvakame> +// Definitions by: GlenCFL <https://github.com/GlenCFL> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 /// <reference types="node" /> +/// <reference types="event-kit" /> -import { EventEmitter } from "events"; -import * as Q from "q"; +import { ReadStream, WriteStream } from "fs"; -export as namespace PathWatcher; +declare global { + namespace PathWatcher { + /** Objects that appear as parameters to callbacks. */ + namespace Events { + interface PathWatchErrorThrown { + /** The error object. */ + error: Error; -export interface IFileStatic { - new (path:string, symlink?:boolean):IFile; + /** Call this function to indicate you have handled the error. + * The error will not be thrown if this function is called. + */ + handle(): void; + } + + interface WatchedFilePathChanged { + event: string; + newFilePath: string; + } + } + + /** The static side to each exported class. Should generally only be used internally. */ + namespace Statics { + /* tslint:disable:no-unnecessary-qualifier */ + /** The static side to the File class. */ + interface File { + /** Configures a new File instance, no files are accessed. */ + new (filePath: string, symlink?: boolean): PathWatcher.File; + } + + /** The static side to the Directory class. */ + interface Directory { + /** Configures a new Directory instance, no files are accessed. */ + new (directoryPath: string, symlink?: boolean): PathWatcher.Directory; + } + /* tslint:enable:no-unnecessary-qualifier */ + } + + /** Represents an individual file that can be watched, read from, and written to. */ + interface File { + // Properties + realPath: string|null; + path: string; + symlink: boolean; + + // Construction + /** Creates the file on disk that corresponds to ::getPath() if no such file + * already exists. + */ + create(): Promise<boolean>; + + // Event Subscription + /** Invoke the given callback when the file's contents change. */ + onDidChange(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when the file's path changes. */ + onDidRename(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when the file is deleted. */ + onDidDelete(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when there is an error with the watch. When + * your callback has been invoked, the file will have unsubscribed from the + * file watches. + */ + onWillThrowWatchError(callback: (errorObject: Events.PathWatchErrorThrown) => + void): EventKit.Disposable; + + // File Metadata + /** Returns a boolean, always true. */ + isFile(): boolean; + + /** Returns a boolean, always false. */ + isDirectory(): boolean; + + /** Returns a boolean indicating whether or not this is a symbolic link. */ + isSymbolicLink(): boolean; + + /** Returns a promise that resolves to a boolean, true if the file exists, + * false otherwise. + */ + exists(): Promise<boolean>; + + /** Returns a boolean, true if the file exists, false otherwise. */ + existsSync(): boolean; + + /** Get the SHA-1 digest of this file. */ + getDigest(): Promise<string>; + + /** Get the SHA-1 digest of this file. */ + getDigestSync(): string; + + /** Sets the file's character set encoding name. */ + setEncoding(encoding: string): void; + + /** Returns the string encoding name for this file (default: "utf8"). */ + getEncoding(): string; + + // Managing Paths + /** Returns the string path for the file. */ + getPath(): string; + + /** Returns this file's completely resolved string path. */ + getRealPathSync(): string; + + /** Returns a promise that resolves to the file's completely resolved + * string path. + */ + getRealPath(): Promise<string>; + + /** Return the string filename without any directory information. */ + getBaseName(): string; + + // Traversing + /** Return the Directory that contains this file. */ + getParent(): Directory; + + // Reading and Writing + /** Reads the contents of the file. */ + read(flushCache?: boolean): Promise<string>; + + /** Returns a stream to read the content of the file. */ + createReadStream(): ReadStream; + + /** Overwrites the file with the given text. */ + write(text: string): Promise<undefined>; + + /** Returns a stream to write content to the file. */ + createWriteStream(): WriteStream; + + /** Overwrites the file with the given text. */ + writeSync(text: string): undefined; + } + + /** Represents a directory on disk that can be watched for changes. */ + interface Directory { + // Properties + realPath: string|null; + path: string; + symlink: boolean; + + // Construction + /** Creates the directory on disk that corresponds to ::getPath() if no such + * directory already exists. + */ + create(mode?: number): Promise<boolean>; + + // Event Subscription + /** Invoke the given callback when the directory's contents change. */ + onDidChange(callback: () => void): EventKit.Disposable; + + // Directory Metadata + /** Returns a boolean, always false. */ + isFile(): boolean; + + /** Returns a roolean, always true. */ + isDirectory(): boolean; + + /** Returns a boolean indicating whether or not this is a symbolic link. */ + isSymbolicLink(): boolean; + + /** Returns a promise that resolves to a boolean, true if the directory\ + * exists, false otherwise. + */ + exists(): Promise<boolean>; + + /** Returns a boolean, true if the directory exists, false otherwise. */ + existsSync(): boolean; + + /** Return a boolean, true if this Directory is the root directory of the + * filesystem, or false if it isn't. + */ + isRoot(): boolean; + + // Managing Paths + /** This may include unfollowed symlinks or relative directory entries. + * Or it may be fully resolved, it depends on what you give it. + */ + getPath(): string; + + /** All relative directory entries are removed and symlinks are resolved to + * their final destination. + */ + getRealPathSync(): string; + + /** Returns the string basename of the directory. */ + getBaseName(): string; + + /** Returns the relative string path to the given path from this directory. */ + relativize(fullPath: string): string; + + // Traversing + /** Traverse to the parent directory. */ + getParent(): Directory; + + /** Traverse within this Directory to a child File. This method doesn't actually + * check to see if the File exists, it just creates the File object. + */ + getFile(filename: string): File; + + /** Traverse within this a Directory to a child Directory. This method doesn't actually + * check to see if the Directory exists, it just creates the Directory object. + */ + getSubdirectory(dirname: string): Directory; + + /** Reads file entries in this directory from disk synchronously. */ + getEntriesSync(): Array<File|Directory>; + + /** Reads file entries in this directory from disk asynchronously. */ + getEntries(callback: (error: Error, entries: Array<File|Directory>) => void): void; + + /** Determines if the given path (real or symbolic) is inside this directory. This + * method does not actually check if the path exists, it just checks if the path + * is under this directory. + */ + contains(pathToCheck: string): boolean; + } + + interface PathWatcher { + onDidChange(callback: (change: Events.WatchedFilePathChanged) => void): EventKit.Disposable; + + close(): void; + } + } } -export interface IFile { - realPath:string; - path:string; - symlink:boolean; - cachedContents:string; - digest:string; - - handleEventSubscriptions():void; - setPath(path:string):void; - getPath():string; - getRealPathSync():string; - getBaseName():string; - write(text:string):void; - readSync(flushCache:boolean):string; - read(flushCache?:boolean): Promise<string>; - // exists():boolean; - existsSync():boolean; - setDigest(contents:string):void; - getDigest():string; - writeFileWithPrivilegeEscalationSync (filePath:string, text:string):void; - handleNativeChangeEvent(eventType:string, eventPath:string):void; - detectResurrectionAfterDelay():void; - detectResurrection():void; - subscribeToNativeChangeEvents():void; - unsubscribeFromNativeChangeEvents():void; -} - -export interface IDirectoryStatic { - new (path:string, symlink?:boolean):IDirectory; -} - -export interface IDirectory { - realPath:string; - path:string; - symlink:boolean; - - getBaseName():string; - getPath():void; - getRealPathSync():string; - contains(pathToCheck:string):boolean; - relativize(fullPath:string):string; - getEntriesSync():any[]; // return type are {File | Directory}[] - getEntries(callback:Function):void; - subscribeToNativeChangeEvents():void; - unsubscribeFromNativeChangeEvents():void; - isPathPrefixOf(prefix:string, fullPath:string):boolean; -} - -export interface IHandleWatcher extends EventEmitter { - onEvent(event:any, filePath:any, oldFilePath:any):any; - start():void; - closeIfNoListener():void; - close():void; -} - -export interface IPathWatcher { - isWatchingParent:boolean; - path:any; - handleWatcher:IHandleWatcher; - - close():void; -} - -export function watch(path:string, callback:Function):IPathWatcher; - -export function closeAllWatchers():void; - -export function getWatchedPaths():string[]; - -export var File: IFileStatic; -export var Directory: IDirectoryStatic; +export let File: PathWatcher.Statics.File; +export let Directory: PathWatcher.Statics.Directory; +export function watch(): PathWatcher.PathWatcher; +export function closeAllWatchers(): void; +export function getWatchedPaths(): string[]; diff --git a/types/pathwatcher/pathwatcher-tests.ts b/types/pathwatcher/pathwatcher-tests.ts index 0e080abbfd..60391ed480 100644 --- a/types/pathwatcher/pathwatcher-tests.ts +++ b/types/pathwatcher/pathwatcher-tests.ts @@ -1,10 +1,109 @@ +import { File, Directory } from "pathwatcher"; +let bool: boolean; +let str: string; +let sub: EventKit.Disposable; -import pathwatcher = require("pathwatcher"); -var File = pathwatcher.File; +let file: PathWatcher.File; +let dir: PathWatcher.Directory; -var filePath: string; -var file = new File(filePath); +// File ======================================================================= +// Construction +file = new File("Test.file"); +new File("Test.file", false); -pathwatcher.watch(filePath, ()=>{ -}); +async function fileCreation() { + bool = await file.create(); +} + +// Event Subscription +sub = file.onDidChange(() => {}); +sub = file.onDidRename(() => {}); +sub = file.onDidDelete(() => {}); +sub = file.onWillThrowWatchError(() => {}); + +// File Metadata +bool = file.isFile(); +bool = file.isDirectory(); +bool = file.isSymbolicLink(); + +async function fileExists() { + bool = await file.exists(); +} + +bool = file.existsSync(); + +async function getFileDigest() { + str = await file.getDigest(); +} + +str = file.getDigestSync(); +file.setEncoding("utf8"); +str = file.getEncoding(); + +// Managing Paths +str = file.getPath(); +str = file.getRealPathSync(); + +async function getFileRealPath() { + str = await file.getRealPath(); +} + +str = file.getBaseName(); + +// Traversing +dir = file.getParent(); + +// Reading and Writing +async function readFile() { + str = await file.read(); +} + +const stream = file.createReadStream(); +stream.close(); + +async function writeFile() { + await file.write("Test"); +} + +file.createWriteStream(); +file.writeSync("Test"); + +// Directory ================================================================== +// Construction +dir = new Directory("Test.file"); +new Directory("Test.file", true); + +async function createDirectory() { + bool = await dir.create(); + bool = await dir.create(0o0777); +} + +// Event Subscription +sub = dir.onDidChange(() => {}); + +// Directory Metadata +bool = dir.isFile(); +bool = dir.isDirectory(); +bool = dir.isSymbolicLink(); + +async function directoryExists() { + bool = await dir.exists(); +} + +bool = dir.existsSync(); +bool = dir.isRoot(); + +// Managing Paths +str = dir.getPath(); +str = dir.getRealPathSync(); +str = dir.getBaseName(); +dir.relativize("Test.file") ; + +// Traversing +dir = dir.getParent(); +file = dir.getFile("Test.file"); +dir = dir.getSubdirectory("Test"); +dir.getEntriesSync(); +dir.getEntries((error, entries) => {}); +bool = dir.contains("Test.file"); diff --git a/types/pathwatcher/tsconfig.json b/types/pathwatcher/tsconfig.json index 00b8e7052f..cd2b999654 100644 --- a/types/pathwatcher/tsconfig.json +++ b/types/pathwatcher/tsconfig.json @@ -6,14 +6,11 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" ], - "paths": { - "q": [ "q/v0" ] - }, "types": [], "noEmit": true, "forceConsistentCasingInFileNames": true @@ -22,4 +19,4 @@ "index.d.ts", "pathwatcher-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/pathwatcher/tslint.json b/types/pathwatcher/tslint.json new file mode 100644 index 0000000000..cd8f17056a --- /dev/null +++ b/types/pathwatcher/tslint.json @@ -0,0 +1,38 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + // Custom rules. + "class-name": true, + "indent": [true, "tabs"], + "jsdoc-format": true, + "linebreak-style": [true, "LF"], + "max-line-length": [true, 100], + "quotemark": [true, "double", "avoid-escape"], + "trailing-comma": [true, { + "multiline": { "objects": "always", "arrays": "always", "functions": "never" }, + "singleline": { "objects": "never", "arrays": "never", "functions": "never" } + }], + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-module", + "check-separator", + "check-type", + "check-typecast", + "check-rest-spread", + "check-preblock" + ], + // Soon to be defaults. + "arrow-return-shorthand": [true, "multiline"], + "no-any": true, + "no-floating-promises": true, + "no-unbound-method": true, + "no-unsafe-any": true, + "number-literal-format": true, + "restrict-plus-operands": true, + "return-undefined": true, + "switch-final-break": true + } +} diff --git a/types/pathwatcher/v0/index.d.ts b/types/pathwatcher/v0/index.d.ts new file mode 100644 index 0000000000..b1135c384c --- /dev/null +++ b/types/pathwatcher/v0/index.d.ts @@ -0,0 +1,88 @@ +// Type definitions for pathwatcher +// Project: https://github.com/atom/node-pathwatcher +// Definitions by: vvakame <https://github.com/vvakame> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// <reference types="node" /> + +import { EventEmitter } from "events"; +import * as Q from "q"; + +export as namespace PathWatcher; + +export interface IFileStatic { + new (path:string, symlink?:boolean):IFile; +} + +export interface IFile { + realPath:string; + path:string; + symlink:boolean; + cachedContents:string; + digest:string; + + handleEventSubscriptions():void; + setPath(path:string):void; + getPath():string; + getRealPathSync():string; + getBaseName():string; + write(text:string):void; + readSync(flushCache:boolean):string; + read(flushCache?:boolean): Promise<string>; + // exists():boolean; + existsSync():boolean; + setDigest(contents:string):void; + getDigest():string; + writeFileWithPrivilegeEscalationSync (filePath:string, text:string):void; + handleNativeChangeEvent(eventType:string, eventPath:string):void; + detectResurrectionAfterDelay():void; + detectResurrection():void; + subscribeToNativeChangeEvents():void; + unsubscribeFromNativeChangeEvents():void; +} + +export interface IDirectoryStatic { + new (path:string, symlink?:boolean):IDirectory; +} + +export interface IDirectory { + realPath:string; + path:string; + symlink:boolean; + + getBaseName():string; + getPath():void; + getRealPathSync():string; + contains(pathToCheck:string):boolean; + relativize(fullPath:string):string; + getEntriesSync():any[]; // return type are {File | Directory}[] + getEntries(callback:Function):void; + subscribeToNativeChangeEvents():void; + unsubscribeFromNativeChangeEvents():void; + isPathPrefixOf(prefix:string, fullPath:string):boolean; +} + +export interface IHandleWatcher extends EventEmitter { + onEvent(event:any, filePath:any, oldFilePath:any):any; + start():void; + closeIfNoListener():void; + close():void; +} + +export interface IPathWatcher { + isWatchingParent:boolean; + path:any; + handleWatcher:IHandleWatcher; + + close():void; +} + +export function watch(path:string, callback:Function):IPathWatcher; + +export function closeAllWatchers():void; + +export function getWatchedPaths():string[]; + +export var File: IFileStatic; +export var Directory: IDirectoryStatic; + diff --git a/types/pathwatcher/v0/pathwatcher-tests.ts b/types/pathwatcher/v0/pathwatcher-tests.ts new file mode 100644 index 0000000000..0e080abbfd --- /dev/null +++ b/types/pathwatcher/v0/pathwatcher-tests.ts @@ -0,0 +1,10 @@ + + +import pathwatcher = require("pathwatcher"); +var File = pathwatcher.File; + +var filePath: string; +var file = new File(filePath); + +pathwatcher.watch(filePath, ()=>{ +}); diff --git a/types/pathwatcher/v0/tsconfig.json b/types/pathwatcher/v0/tsconfig.json new file mode 100644 index 0000000000..e6020a4021 --- /dev/null +++ b/types/pathwatcher/v0/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../../", + "typeRoots": [ + "../../" + ], + "paths": { + "pathwatcher": [ "pathwatcher/v0" ], + "q": [ "q/v0" ] + }, + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "pathwatcher-tests.ts" + ] +} diff --git a/types/pdfkit/index.d.ts b/types/pdfkit/index.d.ts index 053aa7f029..90079efc0e 100644 --- a/types/pdfkit/index.d.ts +++ b/types/pdfkit/index.d.ts @@ -58,9 +58,16 @@ declare namespace PDFKit.Mixins { textAnnotation(x: number, y: number, w: number, h: number, text: string, option?: AnnotationOption): TDocument; } + // The color forms accepted by PDFKit: + // example: "red" [R, G, B] [C, M, Y, K] + type ColorValue = string | PDFGradient | [number, number, number] | [number, number, number, number]; + + // The winding / filling rule accepted by PDFKit: + type RuleValue = "even-odd" | "evenodd" | "non-zero" | "nonzero"; + interface PDFColor<TDocument> { - fillColor(color: string|PDFGradient, opacity?: number): TDocument; - strokeColor(color: string, opacity?: number): TDocument; + fillColor(color: ColorValue, opacity?: number): TDocument; + strokeColor(color: ColorValue, opacity?: number): TDocument; opacity(opacity: number): TDocument; fillOpacity(opacity: number): TDocument; strokeOpacity(opacity: number): TDocument; @@ -166,10 +173,13 @@ declare namespace PDFKit.Mixins { circle(x: number, y: number, raduis: number): TDocument; polygon(...points: number[][]): TDocument; path(path: string): TDocument; - fill(color: string|PDFKit.PDFGradient, rule?: string): TDocument; - stroke(color?: string|PDFKit.PDFGradient): TDocument; - fillAndStroke(fillColor: string, strokeColor?: string, rule?: string): TDocument; - clip(rule?: string): TDocument; + fill(color?: ColorValue, rule?: RuleValue): TDocument; + fill(rule: RuleValue): TDocument; + stroke(color?: ColorValue): TDocument; + fillAndStroke(fillColor?: ColorValue, strokeColor?: ColorValue, rule?: RuleValue): TDocument; + fillAndStroke(fillColor: ColorValue, rule?: RuleValue): TDocument; + fillAndStroke(rule: RuleValue): TDocument; + clip(rule?: RuleValue): TDocument; transform(m11: number, m12: number, m21: number, m22: number, dx: number, dy: number): TDocument; translate(x: number, y: number): TDocument; rotate(angle: number, options?: { origin?: number[] }): TDocument; diff --git a/types/pdfkit/pdfkit-tests.ts b/types/pdfkit/pdfkit-tests.ts index 57aff702da..72358ed5e2 100644 --- a/types/pdfkit/pdfkit-tests.ts +++ b/types/pdfkit/pdfkit-tests.ts @@ -44,6 +44,8 @@ doc.moveTo(0,20) .lineTo(100,160) .quadraticCurveTo(130,200,150,120) .lineTo(400,90) + .strokeColor([255, 0, 0], 1) + .strokeColor([255, 0, 0]) .stroke(); //SVG Paths @@ -80,6 +82,9 @@ var grad = doc.linearGradient(50, 0, 150, 100) doc.rect(50, 0, 100, 100) .fill(grad); +doc.rect(150, 0, 25, 25) +.fill(); + doc.circle(100, 50, 50).dash(5, { space: 10 }).stroke(); diff --git a/types/pg-ears/index.d.ts b/types/pg-ears/index.d.ts new file mode 100644 index 0000000000..d3fdaadf89 --- /dev/null +++ b/types/pg-ears/index.d.ts @@ -0,0 +1,24 @@ +// Type definitions for pg-ears 1.0 +// Project: https://github.com/doesdev/pg-ears +// Definitions by: Bradley Ayers <https://github.com/bradleyayers> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +import { ClientConfig } from "pg"; + +interface PgEars { + listen( + channel: string, + cb: (err: Error | null, payload?: string) => void + ): null; + notify(channel: string, payload: any, cb?: (err: Error) => void): void; +} + +declare function pg_ears( + opts: ClientConfig & { + maxAttempts?: number; + // Interval between connection retries, in milliseconds. + checkInterval?: number; + } +): PgEars; + +export = pg_ears; diff --git a/types/pg-ears/pg-ears-tests.ts b/types/pg-ears/pg-ears-tests.ts new file mode 100644 index 0000000000..7dbb8efbc6 --- /dev/null +++ b/types/pg-ears/pg-ears-tests.ts @@ -0,0 +1,11 @@ +import PgEars = require("pg-ears"); + +const pgEars = PgEars({ + checkInterval: 10000, + maxAttempts: 6 * 60 * 24, + host: "example.com", + port: 5432, + database: "example", + user: "postgres", + password: "" +}); diff --git a/types/pg-ears/tsconfig.json b/types/pg-ears/tsconfig.json new file mode 100644 index 0000000000..58f2ea0adf --- /dev/null +++ b/types/pg-ears/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "pg-ears-tests.ts" + ] +} diff --git a/types/pg-ears/tslint.json b/types/pg-ears/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/pg-ears/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/pixi.js/index.d.ts b/types/pixi.js/index.d.ts index dd0cf108df..85cc9cf1d8 100644 --- a/types/pixi.js/index.d.ts +++ b/types/pixi.js/index.d.ts @@ -1128,7 +1128,7 @@ declare namespace PIXI { calculateScreenSpaceMatrix(outputMatrix: Matrix): Matrix; calculateNormalizedScreenSpaceMatrix(outputMatrix: Matrix): Matrix; calculateSpriteMatrix(outputMatrix: Matrix, sprite: Sprite): Matrix; - destroy(): void; + destroy(contextLost?: boolean): void; emptyPool(): void; getPotRenderTarget(gl: WebGLRenderingContext, minWidth: number, minHeight: number, resolution: number): RenderTarget; freePotRenderTarget(renderTarget: RenderTarget): void; @@ -1863,7 +1863,6 @@ declare namespace PIXI { tilePosition: Point | ObservablePoint; multiplyUvs(uvs: Float32Array, out: Float32Array): Float32Array; - protected _textureDirtyFlag: boolean; protected _onTextureUpdate(): void; protected _renderWebGL(renderer: WebGLRenderer): void; protected _renderCanvas(renderer: CanvasRenderer): void; @@ -2505,10 +2504,10 @@ declare namespace PIXI { position?: boolean; rotation?: boolean; uvs?: boolean; - alpha?: boolean; + tint?: boolean; } class ParticleContainer extends Container { - constructor(size?: number, properties?: ParticleContainerProperties, batchSize?: number); + constructor(size?: number, properties?: ParticleContainerProperties, batchSize?: number, autoSize?: boolean); protected _tint: number; protected tintRgb: number | any[]; tint: number; @@ -2519,6 +2518,7 @@ declare namespace PIXI { protected _bufferToUpdate: number; interactiveChildren: boolean; blendMode: number; + autoSize: boolean; roundPixels: boolean; baseTexture: BaseTexture; @@ -2531,17 +2531,17 @@ declare namespace PIXI { constructor(gl: WebGLRenderingContext, properties: any, dynamicPropertyFlags: any[], size: number); gl: WebGLRenderingContext; - vertSize: number; - vertByteSize: number; size: number; dynamicProperties: any[]; staticProperties: any[]; staticStride: number; staticBuffer: any; staticData: any; + staticDataUint32: any; dynamicStride: number; dynamicBuffer: any; dynamicData: any; + dynamicDataUint32: any; destroy(): void; } @@ -2549,6 +2549,7 @@ declare namespace PIXI { attribute: number; size: number; uploadFunction(children: PIXI.DisplayObject[], startIndex: number, amount: number, array: number[], stride: number, offset: number): void; + unsignedByte: any; offset: number; } class ParticleRenderer extends ObjectRenderer { @@ -2561,11 +2562,12 @@ declare namespace PIXI { start(): void; generateBuffers(container: ParticleContainer): ParticleBuffer[]; + protected _generateOneMoreBuffer(container: ParticleContainer): ParticleBuffer; uploadVertices(children: DisplayObject[], startIndex: number, amount: number, array: number[], stride: number, offset: number): void; uploadPosition(children: DisplayObject[], startIndex: number, amount: number, array: number[], stride: number, offset: number): void; uploadRotation(children: DisplayObject[], startIndex: number, amount: number, array: number[], stride: number, offset: number): void; uploadUvs(children: DisplayObject[], startIndex: number, amount: number, array: number[], stride: number, offset: number): void; - uploadAlpha(children: DisplayObject[], startIndex: number, amount: number, array: number[], stride: number, offset: number): void; + uploadTint(children: DisplayObject[], startIndex: number, amount: number, array: number[], stride: number, offset: number): void; destroy(): void; indices: Uint16Array; diff --git a/types/pixi.js/pixi.js-tests.ts b/types/pixi.js/pixi.js-tests.ts index d5eec8f254..6b2616d478 100644 --- a/types/pixi.js/pixi.js-tests.ts +++ b/types/pixi.js/pixi.js-tests.ts @@ -532,7 +532,7 @@ function demos() { position: true, rotation: true, uvs: true, - alpha: true + tint: true }); this.app.stage.addChild(this.sprites); diff --git a/types/pouchdb-core/index.d.ts b/types/pouchdb-core/index.d.ts index bc5cb66ce9..4314644b58 100644 --- a/types/pouchdb-core/index.d.ts +++ b/types/pouchdb-core/index.d.ts @@ -107,7 +107,7 @@ declare namespace PouchDB { type AttachmentId = string; type RevisionId = string; type Availability = 'available' | 'compacted' | 'not compacted' | 'missing'; - type Attachment = string | Blob | Buffer; + type AttachmentData = string | Blob | Buffer; interface Options { ajax?: Configuration.RemoteRequesterConfiguration; @@ -178,28 +178,55 @@ declare namespace PouchDB { _attachments?: Attachments; } - interface AttachmentResponse { + /** + * Stub attachments are returned by PouchDB by default (attachments option set to false) + */ + interface StubAttachment { + /** + * Mime type of the attachment + */ content_type: string; - /** MD5 hash, starts with "md5-" prefix */ + /** + * Database digest of the attachment + */ digest: string; - /** Only present if `attachments` was `false`. */ - stub?: boolean; + /** + * Attachment is a stub + */ + stub: true; - /** Only present if `attachments` was `false`. */ - length?: number; + /** + * Length of the attachment + */ + length: number; + } + + /** + * Full attachments are used to create new attachments or returned when the attachments option + * is true. + */ + interface FullAttachment { + /** + * Mime type of the attachment + */ + content_type: string; + + /** MD5 hash, starts with "md5-" prefix; populated by PouchDB for new attachments */ + digest?: string; /** - * Only present if `attachments` was `true`. * {string} if `binary` was `false` * {Blob|Buffer} if `binary` was `true` */ - data?: Attachment; + data: AttachmentData; } + type Attachment = StubAttachment | FullAttachment; + interface Attachments { - [attachmentId: string]: AttachmentResponse; + [attachmentId: string]: Attachment; } type NewDocument<Content extends {}> = Content; @@ -217,18 +244,13 @@ declare namespace PouchDB { /** You can update an existing doc using _rev */ _rev?: RevisionId; - _attachments?: {[attachmentId: string]: PutAttachment}; + _attachments?: Attachments; }; type PutDocument<Content extends {}> = PostDocument<Content> & ChangesMeta & { _id?: DocumentId; }; - interface PutAttachment { - content_type: string; - data: Attachment; - } - interface AllDocsOptions extends Options { /** Include attachment data for each document. * @@ -725,7 +747,7 @@ declare namespace PouchDB { putAttachment(docId: Core.DocumentId, attachmentId: Core.AttachmentId, rev: Core.RevisionId, - attachment: Core.Attachment, + attachment: Core.AttachmentData, type: string, callback: Core.Callback<Core.Response>): void; @@ -737,7 +759,7 @@ declare namespace PouchDB { putAttachment(docId: Core.DocumentId, attachmentId: Core.AttachmentId, rev: Core.RevisionId, - attachment: Core.Attachment, + attachment: Core.AttachmentData, type: string): Promise<Core.Response>; /** @@ -747,7 +769,7 @@ declare namespace PouchDB { */ putAttachment(docId: Core.DocumentId, attachmentId: Core.AttachmentId, - attachment: Core.Attachment, + attachment: Core.AttachmentData, type: string, callback: Core.Callback<Core.Response>): void; @@ -758,7 +780,7 @@ declare namespace PouchDB { */ putAttachment(docId: Core.DocumentId, attachmentId: Core.AttachmentId, - attachment: Core.Attachment, + attachment: Core.AttachmentData, type: string): Promise<Core.Response>; /** Get attachment data */ diff --git a/types/pouchdb-core/pouchdb-core-tests.ts b/types/pouchdb-core/pouchdb-core-tests.ts index 95e98fb2ad..523eed7d04 100644 --- a/types/pouchdb-core/pouchdb-core-tests.ts +++ b/types/pouchdb-core/pouchdb-core-tests.ts @@ -122,6 +122,9 @@ function testBasics() { db.info((error, result) => { }); + // "Round-trippable": can put back a document from get + db.get('id').then(doc => db.put(doc)); + PouchDB.debug.enable('*'); } @@ -236,11 +239,28 @@ function heterogeneousGenericsDatabase(db: PouchDB.Database) { thud: boolean; } + // Attachment test + db.put<Cat>({ + _attachments: { + ['meme.gif']: { + content_type: 'image/gif', + data: new Blob(['fake example']) + } + }, + meow: 'roar' + }); + db.allDocs<Cat>({ startkey: 'cat/', endkey: 'cat/\uffff', include_docs: true }) .then(cats => { for (const row of cats.rows) { if (row.doc) { row.doc.meow; // $ExpectType string + + // Round-trip test + db.put(row.doc); + db.put<Cat>(row.doc); + // Generic strictness test + db.put<Boot>(row.doc); // $ExpectError } } }); diff --git a/types/puppeteer/index.d.ts b/types/puppeteer/index.d.ts index 84232a1aef..fabd9060ed 100644 --- a/types/puppeteer/index.d.ts +++ b/types/puppeteer/index.d.ts @@ -125,8 +125,8 @@ export interface PDFOptions { path?: string; scale?: number; displayHeaderFooter?: boolean; - printBackground?: false; - landscape?: false; + printBackground?: boolean; + landscape?: boolean; /** * Paper ranges to print, e.g., '1-5, 8, 11-13'. Defaults to the empty * string, which means print all pages. diff --git a/types/q/q-tests.ts b/types/q/q-tests.ts index cb9e46e5a7..f54f913e07 100644 --- a/types/q/q-tests.ts +++ b/types/q/q-tests.ts @@ -144,13 +144,13 @@ const nodeStyle = (input: string, cb: (error: any, success: any) => void) => { cb(null, input); }; -Q.nfapply(nodeStyle, ["foo"]).done((result: string) => { +Q.nfapply<string>(nodeStyle, ["foo"]).done((result: string) => { }); -Q.nfcall(nodeStyle, "foo").done((result: string) => { +Q.nfcall<string>(nodeStyle, "foo").done((result: string) => { }); -Q.denodeify(nodeStyle)('foo').done((result: string) => { +Q.denodeify<string>(nodeStyle)('foo').done((result: string) => { }); -Q.nfbind(nodeStyle)('foo').done((result: string) => { +Q.nfbind<string>(nodeStyle)('foo').done((result: string) => { }); class Repo { @@ -171,7 +171,7 @@ class Repo { } const kitty = new Repo(); -Q.nbind(kitty.find, kitty)({cute: true}).done((kitties: any[]) => { +Q.nbind<any[]>(kitty.find, kitty)({cute: true}).done((kitties: any[]) => { }); /** diff --git a/types/ramda/index.d.ts b/types/ramda/index.d.ts index c538d555a0..209d61a35f 100644 --- a/types/ramda/index.d.ts +++ b/types/ramda/index.d.ts @@ -225,9 +225,9 @@ declare namespace R { /** * Returns a new list containing the contents of the given list, followed by the given element. */ + append<U>(el: U): <T>(list: T[]) => Array<(T & U)>; append<T, U>(el: U, list: T[]): Array<(T & U)>; - append<U>(el: U): <T>(list: T[]) => Array<(T & U)>; - append<U>(el: U): <T>(list: T[]) => Array<(T & U)>; + append<T>(el: T, list: string): Array<T & string>; /** * Applies function fn to the argument list args. This is useful for creating a fixed-arity function from @@ -1438,7 +1438,7 @@ declare namespace R { * Note: TS1.9 # replace any by dictionary */ prop<T>(p: string, obj: any): T; - prop<T>(p: string): <T>(obj: any) => T; + prop<T>(p: string): (obj: any) => T; /** * Determines whether the given property of an object has a specific diff --git a/types/ramda/ramda-tests.ts b/types/ramda/ramda-tests.ts index 0998930d42..7ecd3e5f60 100644 --- a/types/ramda/ramda-tests.ts +++ b/types/ramda/ramda-tests.ts @@ -151,9 +151,9 @@ class F2 { }; () => { - const truncate = R.when( + const truncate = R.when( R.propSatisfies(R.flip(R.gt)(10), "length"), - R.pipe(R.take(10), R.append("…"), R.join("")) + R.pipe<string,string,string[],string>(R.take(10), R.append("…") as (wrong: any) => string[], R.join("")) ); const a: string = truncate("12345"); // => '12345' const b: string = truncate("0123456789ABC"); // => '0123456789…' @@ -317,8 +317,7 @@ R.times(i, 5); (() => { const numbers = [1, 2, 3]; - const add = (a: number, b: number) => a + b; - R.reduce(add, 10, numbers); // => 16; + R.reduce((a,b) => a + b, 10, numbers); // => 16; })(); (() => { @@ -326,7 +325,7 @@ R.times(i, 5); })(); (() => { - const pairs = [["a", 1], ["b", 2], ["c", 3]]; + const pairs = [["a", 1], ["b", 2], ["c", 3]] as [string, number][]; function flattenPairs(pair: [string, number], acc: Array<string|number>): Array<string|number> { return acc.concat(pair); @@ -854,13 +853,9 @@ interface Obj { () => { const numbers = [1, 2, 3]; - function add(a: number, b: number) { - return a + b; - } - - R.reduce(add, 10, numbers); // => 16 + R.reduce((a,b) => a + b, 10, numbers); // => 16 R.reduce(add)(10, numbers); // => 16 - R.reduce(add, 10)(numbers); // => 16 + R.reduce<number,number>((a,b) => a + b, 10)(numbers); // => 16 }; interface Student { @@ -1086,7 +1081,7 @@ type Pair = KeyValuePair<string, number>; R.transduce(transducer, fn, [], numbers); // => [2, 3] R.transduce(transducer, fn, [])(numbers); // => [2, 3] R.transduce(transducer, fn)([], numbers); // => [2, 3] - R.transduce(transducer)(fn, [], numbers); // => [2, 3] + R.transduce<number, number>(transducer)(fn, [], numbers); // => [2, 3] }; () => { @@ -1101,7 +1096,7 @@ type Pair = KeyValuePair<string, number>; const list = [1, 2, 3]; R.traverse(of, fn, list); R.traverse(of, fn)(list); - R.traverse(of)(fn, list); + R.traverse<number, number[], {}>(of)(fn, list); }; () => { @@ -1691,7 +1686,7 @@ class Rectangle { const format = R.converge( R.call, [ - R.pipe(R.prop("indent"), indentN), + R.pipe<{}, number, (s: string) => string>(R.prop("indent"), indentN), R.prop("value") ] ); @@ -1841,7 +1836,7 @@ class Rectangle { }; () => { - const sortByAgeDescending = R.sortBy(R.compose(R.negate, R.prop("age"))); + const sortByAgeDescending = R.sortBy(R.compose<{}, number, number>(R.negate, R.prop("age"))); const alice = { name: "ALICE", age : 101 @@ -1859,7 +1854,7 @@ class Rectangle { }; () => { - const sortByNameCaseInsensitive = R.sortBy(R.compose(R.toLower, R.prop("name"))); + const sortByNameCaseInsensitive = R.sortBy(R.compose<string,string,string>(R.toLower, R.prop("name"))); const alice = { name: "ALICE", age : 101 diff --git a/types/react-bootstrap/lib/Navbar.d.ts b/types/react-bootstrap/lib/Navbar.d.ts index fdacbef45f..5231c74052 100644 --- a/types/react-bootstrap/lib/Navbar.d.ts +++ b/types/react-bootstrap/lib/Navbar.d.ts @@ -17,7 +17,7 @@ declare namespace Navbar { fixedTop?: boolean; fluid?: boolean; inverse?: boolean; - navExpanded?: boolean; + expanded?: boolean; onToggle?: Function; staticTop?: boolean; toggleButton?: any; // TODO: Add more specific type diff --git a/types/react-burger-menu/index.d.ts b/types/react-burger-menu/index.d.ts index 7368c335e2..2cfe6aaa4e 100644 --- a/types/react-burger-menu/index.d.ts +++ b/types/react-burger-menu/index.d.ts @@ -19,6 +19,7 @@ export interface Props { menuClassName?: string; morphShapeClassName?: string; noOverlay?: boolean; + disableOverlayClick?: boolean; onStateChange?(): void; // TODO (Rajab) This can be improved, though I do not know how. From PropTypes: // styles && styles.outerContainer ? PropTypes.string.isRequired : PropTypes.string diff --git a/types/react-dom/index.d.ts b/types/react-dom/index.d.ts index 796314e19f..35e4b20550 100644 --- a/types/react-dom/index.d.ts +++ b/types/react-dom/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for React (react-dom) 15.5 +// Type definitions for React (react-dom) 16.0 // Project: http://facebook.github.io/react/ // Definitions by: Asana <https://asana.com> // AssureSign <http://www.assuresign.com> @@ -17,37 +17,11 @@ import { export function findDOMNode<E extends Element>(instance: ReactInstance): E; export function findDOMNode(instance: ReactInstance): Element; - -export function render<P extends DOMAttributes<T>, T extends Element>( - element: DOMElement<P, T>, - container: Element | null, - callback?: (element: T) => any -): T; -export function render<P>( - element: SFCElement<P>, - container: Element | null, - callback?: () => any -): void; -export function render<P, T extends Component<P, ComponentState>>( - element: CElement<P, T>, - container: Element | null, - callback?: (component: T) => any -): T; -export function render<P>( - element: ReactElement<P>, - container: Element | null, - callback?: (component?: Component<P, ComponentState> | Element) => any -): Component<P, ComponentState> | Element | void; -export function render<P>( - parentComponent: Component<any>, - element: SFCElement<P>, - container: Element, - callback?: () => any -): void; - export function unmountComponentAtNode(container: Element): boolean; export const version: string; +export const render: Renderer; +export const hydrate: Renderer; export function unstable_batchedUpdates<A, B>(callback: (a: A, b: B) => any, a: A, b: B): void; export function unstable_batchedUpdates<A>(callback: (a: A) => any, a: A): void; @@ -68,3 +42,32 @@ export function unstable_renderSubtreeIntoContainer<P>( element: ReactElement<P>, container: Element, callback?: (component?: Component<P, ComponentState> | Element) => any): Component<P, ComponentState> | Element | void; + +export interface Renderer { + <P extends DOMAttributes<T>, T extends Element>( + element: DOMElement<P, T>, + container: Element | null, + callback?: (element: T) => any + ): T; + <P>( + element: SFCElement<P>, + container: Element | null, + callback?: () => any + ): void; + <P, T extends Component<P, ComponentState>>( + element: CElement<P, T>, + container: Element | null, + callback?: (component: T) => any + ): T; + <P>( + element: ReactElement<P>, + container: Element | null, + callback?: (component?: Component<P, ComponentState> | Element) => any + ): Component<P, ComponentState> | Element | void; + <P>( + parentComponent: Component<any>, + element: SFCElement<P>, + container: Element, + callback?: () => any + ): void; +} diff --git a/types/react-dom/react-dom-tests.ts b/types/react-dom/react-dom-tests.ts index 865d74e386..08eac7afdb 100644 --- a/types/react-dom/react-dom-tests.ts +++ b/types/react-dom/react-dom-tests.ts @@ -15,6 +15,11 @@ describe('ReactDOM', () => { ReactDOM.render(React.createElement('div'), rootElement); }); + it('hydrate', () => { + const rootElement = document.createElement('div'); + ReactDOM.hydrate(React.createElement('div'), rootElement); + }); + it('unmounts', () => { const rootElement = document.createElement('div'); ReactDOM.render(React.createElement('div'), rootElement); diff --git a/types/react-dom/server/index.d.ts b/types/react-dom/server/index.d.ts index 7d45ecbeee..53bbca7250 100644 --- a/types/react-dom/server/index.d.ts +++ b/types/react-dom/server/index.d.ts @@ -1,3 +1,5 @@ +/// <reference types="node" /> + import { ReactElement } from 'react'; /** @@ -12,6 +14,13 @@ import { ReactElement } from 'react'; */ export function renderToString(element: ReactElement<any>): string; +/** + * Render a React element to its initial HTML. Returns a Readable stream that outputs + * an HTML string. The HTML output by this stream is exactly equal to what + * `ReactDOMServer.renderToString()` would return. + */ +export function renderToNodeStream(element: ReactElement<any>): NodeJS.ReadableStream; + /** * Similar to `renderToString`, except this doesn't create extra DOM attributes * such as `data-reactid`, that React uses internally. This is useful if you want @@ -19,6 +28,14 @@ export function renderToString(element: ReactElement<any>): string; * attributes can save lots of bytes. */ export function renderToStaticMarkup(element: ReactElement<any>): string; + +/** + * Similar to `renderToNodeStream`, except this doesn't create extra DOM attributes + * such as `data-reactid`, that React uses internally. The HTML output by this stream + * is exactly equal to what `ReactDOMServer.renderToStaticMarkup()` would return. + */ +export function renderToStaticNodeStream(element: ReactElement<any>): NodeJS.ReadableStream; + export const version: string; export as namespace ReactDOMServer; diff --git a/types/react-dom/v15/index.d.ts b/types/react-dom/v15/index.d.ts new file mode 100644 index 0000000000..796314e19f --- /dev/null +++ b/types/react-dom/v15/index.d.ts @@ -0,0 +1,70 @@ +// Type definitions for React (react-dom) 15.5 +// Project: http://facebook.github.io/react/ +// Definitions by: Asana <https://asana.com> +// AssureSign <http://www.assuresign.com> +// Microsoft <https://microsoft.com> +// MartynasZilinskas <https://github.com/MartynasZilinskas> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 + +export as namespace ReactDOM; + +import { + ReactInstance, Component, ComponentState, + ReactElement, SFCElement, CElement, + DOMAttributes, DOMElement +} from 'react'; + +export function findDOMNode<E extends Element>(instance: ReactInstance): E; +export function findDOMNode(instance: ReactInstance): Element; + +export function render<P extends DOMAttributes<T>, T extends Element>( + element: DOMElement<P, T>, + container: Element | null, + callback?: (element: T) => any +): T; +export function render<P>( + element: SFCElement<P>, + container: Element | null, + callback?: () => any +): void; +export function render<P, T extends Component<P, ComponentState>>( + element: CElement<P, T>, + container: Element | null, + callback?: (component: T) => any +): T; +export function render<P>( + element: ReactElement<P>, + container: Element | null, + callback?: (component?: Component<P, ComponentState> | Element) => any +): Component<P, ComponentState> | Element | void; +export function render<P>( + parentComponent: Component<any>, + element: SFCElement<P>, + container: Element, + callback?: () => any +): void; + +export function unmountComponentAtNode(container: Element): boolean; + +export const version: string; + +export function unstable_batchedUpdates<A, B>(callback: (a: A, b: B) => any, a: A, b: B): void; +export function unstable_batchedUpdates<A>(callback: (a: A) => any, a: A): void; +export function unstable_batchedUpdates(callback: () => any): void; + +export function unstable_renderSubtreeIntoContainer<P extends DOMAttributes<T>, T extends Element>( + parentComponent: Component<any>, + element: DOMElement<P, T>, + container: Element, + callback?: (element: T) => any): T; +export function unstable_renderSubtreeIntoContainer<P, T extends Component<P, ComponentState>>( + parentComponent: Component<any>, + element: CElement<P, T>, + container: Element, + callback?: (component: T) => any): T; +export function unstable_renderSubtreeIntoContainer<P>( + parentComponent: Component<any>, + element: ReactElement<P>, + container: Element, + callback?: (component?: Component<P, ComponentState> | Element) => any): Component<P, ComponentState> | Element | void; diff --git a/types/react-dom/v15/node-stream/index.d.ts b/types/react-dom/v15/node-stream/index.d.ts new file mode 100644 index 0000000000..ff24c8a939 --- /dev/null +++ b/types/react-dom/v15/node-stream/index.d.ts @@ -0,0 +1,18 @@ +import { ReactElement } from 'react'; + +/** + * Render a ReactElement to its initial HTML. This should only be used on the + * server. + * See https://facebook.github.io/react/docs/react-dom-stream.html#rendertostream + */ +export function renderToStream(element: ReactElement<any>): any; + +/** + * Similar to renderToStream, except this doesn't create extra DOM attributes + * such as data-react-id that React uses internally. + * See https://facebook.github.io/react/docs/react-dom-stream.html#rendertostaticstream + */ +export function renderToStaticStream(element: ReactElement<any>): any; +export const version: string; + +export as namespace ReactDOMNodeStream; diff --git a/types/react-dom/v15/react-dom-tests.ts b/types/react-dom/v15/react-dom-tests.ts new file mode 100644 index 0000000000..865d74e386 --- /dev/null +++ b/types/react-dom/v15/react-dom-tests.ts @@ -0,0 +1,155 @@ +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; +import * as ReactDOMServer from 'react-dom/server'; +import * as ReactDOMNodeStream from 'react-dom/node-stream'; +import * as ReactTestUtils from 'react-dom/test-utils'; + +declare function describe(desc: string, f: () => void): void; +declare function it(desc: string, f: () => void): void; + +class TestComponent extends React.Component { } + +describe('ReactDOM', () => { + it('render', () => { + const rootElement = document.createElement('div'); + ReactDOM.render(React.createElement('div'), rootElement); + }); + + it('unmounts', () => { + const rootElement = document.createElement('div'); + ReactDOM.render(React.createElement('div'), rootElement); + ReactDOM.unmountComponentAtNode(rootElement); + }); + + it('find dom node', () => { + const rootElement = document.createElement('div'); + ReactDOM.render(React.createElement('div'), rootElement); + ReactDOM.findDOMNode(rootElement); + }); +}); + +describe('ReactDOMServer', () => { + it('renderToString', () => { + const content: string = ReactDOMServer.renderToString(React.createElement('div')); + }); + + it('renderToStaticMarkup', () => { + const content: string = ReactDOMServer.renderToStaticMarkup(React.createElement('div')); + }); +}); + +describe('ReactDOMNodeStream', () => { + it('renderToStream', () => { + const content: any = ReactDOMNodeStream.renderToStream(React.createElement('div')); + }); + + it('renderToStaticStream', () => { + const content: any = ReactDOMNodeStream.renderToStaticStream(React.createElement('div')); + }); +}); + +describe('React dom test utils', () => { + it('Simulate', () => { + const element = document.createElement('div'); + const dom = ReactDOM.render( + React.createElement('input', { type: 'text' }), + element + ) as Element; + const node = ReactDOM.findDOMNode(dom) as HTMLInputElement; + + node.value = 'giraffe'; + ReactTestUtils.Simulate.change(node); + ReactTestUtils.Simulate.keyDown(node, { key: "Enter", keyCode: 13, which: 13 }); + }); + + it('renderIntoDocument', () => { + const element = React.createElement('input', { type: 'text' }); + ReactTestUtils.renderIntoDocument(element); + }); + + it('mockComponent', () => { + ReactTestUtils.mockComponent(TestComponent, 'div'); + }); + + it('isElement', () => { + const element = React.createElement(TestComponent); + const isReactElement: boolean = ReactTestUtils.isElement(element); + }); + + it('isElementOfType', () => { + const element = React.createElement(TestComponent); + const isReactElement: boolean = ReactTestUtils.isElementOfType(element, TestComponent); + }); + + it('isDOMComponent', () => { + const element = React.createElement('div'); + const instance = ReactTestUtils.renderIntoDocument(element) as HTMLDivElement; + const isDOMElement: boolean = ReactTestUtils.isDOMComponent(instance); + }); + + it('isCompositeComponent', () => { + const element = React.createElement(TestComponent); + const instance: TestComponent = ReactTestUtils.renderIntoDocument(element); + const isCompositeComponent: boolean = ReactTestUtils.isCompositeComponent(instance); + }); + + it('isCompositeComponentWithType', () => { + const element = React.createElement(TestComponent); + const instance: TestComponent = ReactTestUtils.renderIntoDocument(element); + const isCompositeComponent: boolean = ReactTestUtils.isCompositeComponentWithType(instance, TestComponent); + }); + + it('findAllInRenderedTree', () => { + const component = ReactTestUtils.renderIntoDocument(React.createElement(TestComponent)); + ReactTestUtils.findAllInRenderedTree(component, (i: React.ReactInstance) => true); + }); + + it('scryRenderedDOMComponentsWithClass', () => { + const component = ReactTestUtils.renderIntoDocument(React.createElement(TestComponent)); + ReactTestUtils.scryRenderedDOMComponentsWithClass(component, 'class'); + }); + + it('findRenderedDOMComponentWithClass', () => { + const component = ReactTestUtils.renderIntoDocument(React.createElement(TestComponent)); + ReactTestUtils.findRenderedDOMComponentWithClass(component, 'class'); + }); + + it('scryRenderedDOMComponentsWithTag', () => { + const component = ReactTestUtils.renderIntoDocument(React.createElement(TestComponent)); + ReactTestUtils.scryRenderedDOMComponentsWithTag(component, 'div'); + }); + + it('findRenderedDOMComponentWithTag', () => { + const component = ReactTestUtils.renderIntoDocument(React.createElement(TestComponent)); + ReactTestUtils.findRenderedDOMComponentWithTag(component, 'tag'); + }); + + it('scryRenderedComponentsWithType', () => { + const component = ReactTestUtils.renderIntoDocument(React.createElement(TestComponent)); + ReactTestUtils.scryRenderedComponentsWithType(component, TestComponent); + }); + + it('findRenderedComponentWithType', () => { + const component = ReactTestUtils.renderIntoDocument(React.createElement(TestComponent)); + ReactTestUtils.findRenderedComponentWithType(component, TestComponent); + }); + + describe('Shallow Rendering', () => { + it('createRenderer', () => { + const component = React.createElement(TestComponent); + const shallowRenderer = ReactTestUtils.createRenderer(); + }); + + it('shallowRenderer.render', () => { + const component = React.createElement(TestComponent); + const shallowRenderer = ReactTestUtils.createRenderer(); + shallowRenderer.render(component); + }); + + it('shallowRenderer.getRenderOutput', () => { + const component = React.createElement(TestComponent); + const shallowRenderer = ReactTestUtils.createRenderer(); + shallowRenderer.getRenderOutput(); + }); + }); +}); diff --git a/types/react-dom/v15/server/index.d.ts b/types/react-dom/v15/server/index.d.ts new file mode 100644 index 0000000000..7d45ecbeee --- /dev/null +++ b/types/react-dom/v15/server/index.d.ts @@ -0,0 +1,24 @@ +import { ReactElement } from 'react'; + +/** + * Render a React element to its initial HTML. This should only be used on the server. + * React will return an HTML string. You can use this method to generate HTML on the server + * and send the markup down on the initial request for faster page loads and to allow search + * engines to crawl your pages for SEO purposes. + * + * If you call `ReactDOM.render()` on a node that already has this server-rendered markup, + * React will preserve it and only attach event handlers, allowing you + * to have a very performant first-load experience. + */ +export function renderToString(element: ReactElement<any>): string; + +/** + * Similar to `renderToString`, except this doesn't create extra DOM attributes + * such as `data-reactid`, that React uses internally. This is useful if you want + * to use React as a simple static page generator, as stripping away the extra + * attributes can save lots of bytes. + */ +export function renderToStaticMarkup(element: ReactElement<any>): string; +export const version: string; + +export as namespace ReactDOMServer; diff --git a/types/react-dom/v15/test-utils/index.d.ts b/types/react-dom/v15/test-utils/index.d.ts new file mode 100644 index 0000000000..05362460d4 --- /dev/null +++ b/types/react-dom/v15/test-utils/index.d.ts @@ -0,0 +1,276 @@ +import { + AbstractView, Component, ComponentClass, + ReactElement, ReactInstance, ClassType, + DOMElement, SFCElement, CElement, + ReactHTMLElement, DOMAttributes, SFC +} from 'react'; + +import * as ReactTestUtils from "."; + +export interface OptionalEventProperties { + bubbles?: boolean; + cancelable?: boolean; + currentTarget?: EventTarget; + defaultPrevented?: boolean; + eventPhase?: number; + isTrusted?: boolean; + nativeEvent?: Event; + preventDefault?(): void; + stopPropagation?(): void; + target?: EventTarget; + timeStamp?: Date; + type?: string; +} + +export interface SyntheticEventData extends OptionalEventProperties { + altKey?: boolean; + button?: number; + buttons?: number; + clientX?: number; + clientY?: number; + changedTouches?: TouchList; + charCode?: boolean; + clipboardData?: DataTransfer; + ctrlKey?: boolean; + deltaMode?: number; + deltaX?: number; + deltaY?: number; + deltaZ?: number; + detail?: number; + getModifierState?(key: string): boolean; + key?: string; + keyCode?: number; + locale?: string; + location?: number; + metaKey?: boolean; + pageX?: number; + pageY?: number; + relatedTarget?: EventTarget; + repeat?: boolean; + screenX?: number; + screenY?: number; + shiftKey?: boolean; + targetTouches?: TouchList; + touches?: TouchList; + view?: AbstractView; + which?: number; +} + +export type EventSimulator = (element: Element | Component<any>, eventData?: SyntheticEventData) => void; + +export interface MockedComponentClass { + new (): any; +} + +export interface ShallowRenderer { + /** + * After `shallowRenderer.render()` has been called, returns shallowly rendered output. + */ + getRenderOutput<E extends ReactElement<any>>(): E; + /** + * After `shallowRenderer.render()` has been called, returns shallowly rendered output. + */ + getRenderOutput(): ReactElement<any>; + /** + * Similar to `ReactDOM.render` but it doesn't require DOM and only renders a single level deep. + */ + render(element: ReactElement<any>, context?: any): void; + unmount(): void; +} + +/** + * Simulate an event dispatch on a DOM node with optional `eventData` event data. + * `Simulate` has a method for every event that React understands. + */ +export namespace Simulate { + const abort: EventSimulator; + const animationEnd: EventSimulator; + const animationIteration: EventSimulator; + const animationStart: EventSimulator; + const blur: EventSimulator; + const canPlay: EventSimulator; + const canPlayThrough: EventSimulator; + const change: EventSimulator; + const click: EventSimulator; + const compositionEnd: EventSimulator; + const compositionStart: EventSimulator; + const compositionUpdate: EventSimulator; + const contextMenu: EventSimulator; + const copy: EventSimulator; + const cut: EventSimulator; + const doubleClick: EventSimulator; + const drag: EventSimulator; + const dragEnd: EventSimulator; + const dragEnter: EventSimulator; + const dragExit: EventSimulator; + const dragLeave: EventSimulator; + const dragOver: EventSimulator; + const dragStart: EventSimulator; + const drop: EventSimulator; + const durationChange: EventSimulator; + const emptied: EventSimulator; + const encrypted: EventSimulator; + const ended: EventSimulator; + const error: EventSimulator; + const focus: EventSimulator; + const input: EventSimulator; + const invalid: EventSimulator; + const keyDown: EventSimulator; + const keyPress: EventSimulator; + const keyUp: EventSimulator; + const load: EventSimulator; + const loadStart: EventSimulator; + const loadedData: EventSimulator; + const loadedMetadata: EventSimulator; + const mouseDown: EventSimulator; + const mouseEnter: EventSimulator; + const mouseLeave: EventSimulator; + const mouseMove: EventSimulator; + const mouseOut: EventSimulator; + const mouseOver: EventSimulator; + const mouseUp: EventSimulator; + const paste: EventSimulator; + const pause: EventSimulator; + const play: EventSimulator; + const playing: EventSimulator; + const progress: EventSimulator; + const rateChange: EventSimulator; + const scroll: EventSimulator; + const seeked: EventSimulator; + const seeking: EventSimulator; + const select: EventSimulator; + const stalled: EventSimulator; + const submit: EventSimulator; + const suspend: EventSimulator; + const timeUpdate: EventSimulator; + const touchCancel: EventSimulator; + const touchEnd: EventSimulator; + const touchMove: EventSimulator; + const touchStart: EventSimulator; + const transitionEnd: EventSimulator; + const volumeChange: EventSimulator; + const waiting: EventSimulator; + const wheel: EventSimulator; +} + +/** + * Render a React element into a detached DOM node in the document. __This function requires a DOM__. + */ +export function renderIntoDocument<T extends Element>( + element: DOMElement<any, T>): T; +export function renderIntoDocument( + element: SFCElement<any>): void; +export function renderIntoDocument<T extends Component<any>>( + element: CElement<any, T>): T; +export function renderIntoDocument<P>( + element: ReactElement<P>): Component<P> | Element | void; + +/** + * Pass a mocked component module to this method to augment it with useful methods that allow it to + * be used as a dummy React component. Instead of rendering as usual, the component will become + * a simple `<div>` (or other tag if `mockTagName` is provided) containing any provided children. + */ +export function mockComponent( + mocked: MockedComponentClass, mockTagName?: string): typeof ReactTestUtils; + +/** + * Returns `true` if `element` is any React element. + */ +export function isElement(element: any): boolean; + +/** + * Returns `true` if `element` is a React element whose type is of a React `componentClass`. + */ +export function isElementOfType<T extends HTMLElement>( + element: ReactElement<any>, type: string): element is ReactHTMLElement<T>; +/** + * Returns `true` if `element` is a React element whose type is of a React `componentClass`. + */ +export function isElementOfType<P extends DOMAttributes<{}>, T extends Element>( + element: ReactElement<any>, type: string): element is DOMElement<P, T>; +/** + * Returns `true` if `element` is a React element whose type is of a React `componentClass`. + */ +export function isElementOfType<P>( + element: ReactElement<any>, type: SFC<P>): element is SFCElement<P>; +/** + * Returns `true` if `element` is a React element whose type is of a React `componentClass`. + */ +export function isElementOfType<P, T extends Component<P>, C extends ComponentClass<P>>( + element: ReactElement<any>, type: ClassType<P, T, C>): element is CElement<P, T>; + +/** + * Returns `true` if `instance` is a DOM component (such as a `<div>` or `<span>`). + */ +export function isDOMComponent(instance: ReactInstance): instance is Element; +/** + * Returns `true` if `instance` is a user-defined component, such as a class or a function. + */ +export function isCompositeComponent(instance: ReactInstance): instance is Component<any>; +/** + * Returns `true` if `instance` is a component whose type is of a React `componentClass`. + */ +export function isCompositeComponentWithType<T extends Component<any>, C extends ComponentClass<any>>( + instance: ReactInstance, type: ClassType<any, T, C>): boolean; + +/** + * Traverse all components in `tree` and accumulate all components where + * `test(component)` is `true`. This is not that useful on its own, but it's used + * as a primitive for other test utils. + */ +export function findAllInRenderedTree( + root: Component<any>, + fn: (i: ReactInstance) => boolean): ReactInstance[]; + +/** + * Finds all DOM elements of components in the rendered tree that are + * DOM components with the class name matching `className`. + */ +export function scryRenderedDOMComponentsWithClass( + root: Component<any>, + className: string): Element[]; +/** + * Like `scryRenderedDOMComponentsWithClass()` but expects there to be one result, + * and returns that one result, or throws exception if there is any other + * number of matches besides one. + */ +export function findRenderedDOMComponentWithClass( + root: Component<any>, + className: string): Element; + +/** + * Finds all DOM elements of components in the rendered tree that are + * DOM components with the tag name matching `tagName`. + */ +export function scryRenderedDOMComponentsWithTag( + root: Component<any>, + tagName: string): Element[]; +/** + * Like `scryRenderedDOMComponentsWithTag()` but expects there to be one result, + * and returns that one result, or throws exception if there is any other + * number of matches besides one. + */ +export function findRenderedDOMComponentWithTag( + root: Component<any>, + tagName: string): Element; + +/** + * Finds all instances of components with type equal to `componentClass`. + */ +export function scryRenderedComponentsWithType<T extends Component, C extends ComponentClass>( + root: Component<any>, + type: ClassType<any, T, C>): T[]; + +/** + * Same as `scryRenderedComponentsWithType()` but expects there to be one result + * and returns that one result, or throws exception if there is any other + * number of matches besides one. + */ +export function findRenderedComponentWithType<T extends Component, C extends ComponentClass>( + root: Component<any>, + type: ClassType<any, T, C>): T; + +/** + * Call this in your tests to create a shallow renderer. + */ +export function createRenderer(): ShallowRenderer; diff --git a/types/react-dom/v15/tsconfig.json b/types/react-dom/v15/tsconfig.json new file mode 100644 index 0000000000..6cba48934f --- /dev/null +++ b/types/react-dom/v15/tsconfig.json @@ -0,0 +1,34 @@ +{ + "files": [ + "index.d.ts", + "react-dom-tests.ts", + "server/index.d.ts", + "node-stream/index.d.ts", + "test-utils/index.d.ts" + ], + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "paths": { + "react": [ + "react/v15" + ], + "react-dom": [ + "react-dom/v15" + ] + }, + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../../", + "typeRoots": [ + "../../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + } +} diff --git a/types/react-dom/v15/tslint.json b/types/react-dom/v15/tslint.json new file mode 100644 index 0000000000..8179a3659a --- /dev/null +++ b/types/react-dom/v15/tslint.json @@ -0,0 +1,9 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + // TODOs + "dt-header": false, + "no-unnecessary-generics": false, + "no-unnecessary-type-assertion": false + } +} \ No newline at end of file diff --git a/types/react-icons/index.d.ts b/types/react-icons/index.d.ts index 5068bb226b..7c926b347f 100644 --- a/types/react-icons/index.d.ts +++ b/types/react-icons/index.d.ts @@ -1,5 +1,6 @@ // Type definitions for react-icons 2.2 // Project: https://github.com/gorangajic/react-icons#readme // Definitions by: Alexandre Paré <https://github.com/apare> +// John Reilly <https://github.com/johnnyreilly> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 diff --git a/types/react-icons/lib/fa/500px.d.ts b/types/react-icons/lib/fa/500px.d.ts new file mode 100644 index 0000000000..29c3f639f8 --- /dev/null +++ b/types/react-icons/lib/fa/500px.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class Fa500px extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/adjust.d.ts b/types/react-icons/lib/fa/adjust.d.ts new file mode 100644 index 0000000000..7ca3d2cf03 --- /dev/null +++ b/types/react-icons/lib/fa/adjust.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAdjust extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/adn.d.ts b/types/react-icons/lib/fa/adn.d.ts new file mode 100644 index 0000000000..c2c5676047 --- /dev/null +++ b/types/react-icons/lib/fa/adn.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAdn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/align-center.d.ts b/types/react-icons/lib/fa/align-center.d.ts new file mode 100644 index 0000000000..718d401bcc --- /dev/null +++ b/types/react-icons/lib/fa/align-center.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAlignCenter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/align-justify.d.ts b/types/react-icons/lib/fa/align-justify.d.ts new file mode 100644 index 0000000000..87df2f26fc --- /dev/null +++ b/types/react-icons/lib/fa/align-justify.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAlignJustify extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/align-left.d.ts b/types/react-icons/lib/fa/align-left.d.ts new file mode 100644 index 0000000000..7a1c956b3f --- /dev/null +++ b/types/react-icons/lib/fa/align-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAlignLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/align-right.d.ts b/types/react-icons/lib/fa/align-right.d.ts new file mode 100644 index 0000000000..0ec0226c13 --- /dev/null +++ b/types/react-icons/lib/fa/align-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAlignRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/amazon.d.ts b/types/react-icons/lib/fa/amazon.d.ts new file mode 100644 index 0000000000..d514c69672 --- /dev/null +++ b/types/react-icons/lib/fa/amazon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAmazon extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/ambulance.d.ts b/types/react-icons/lib/fa/ambulance.d.ts new file mode 100644 index 0000000000..fbaa0eec3b --- /dev/null +++ b/types/react-icons/lib/fa/ambulance.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAmbulance extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/american-sign-language-interpreting.d.ts b/types/react-icons/lib/fa/american-sign-language-interpreting.d.ts new file mode 100644 index 0000000000..06925c79e5 --- /dev/null +++ b/types/react-icons/lib/fa/american-sign-language-interpreting.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAmericanSignLanguageInterpreting extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/anchor.d.ts b/types/react-icons/lib/fa/anchor.d.ts new file mode 100644 index 0000000000..8812734dc4 --- /dev/null +++ b/types/react-icons/lib/fa/anchor.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAnchor extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/android.d.ts b/types/react-icons/lib/fa/android.d.ts new file mode 100644 index 0000000000..2ee9f5fb18 --- /dev/null +++ b/types/react-icons/lib/fa/android.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAndroid extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/angellist.d.ts b/types/react-icons/lib/fa/angellist.d.ts new file mode 100644 index 0000000000..ce8afe7eda --- /dev/null +++ b/types/react-icons/lib/fa/angellist.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAngellist extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/angle-double-down.d.ts b/types/react-icons/lib/fa/angle-double-down.d.ts new file mode 100644 index 0000000000..93ce66d6b4 --- /dev/null +++ b/types/react-icons/lib/fa/angle-double-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAngleDoubleDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/angle-double-left.d.ts b/types/react-icons/lib/fa/angle-double-left.d.ts new file mode 100644 index 0000000000..ff9d38e1ad --- /dev/null +++ b/types/react-icons/lib/fa/angle-double-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAngleDoubleLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/angle-double-right.d.ts b/types/react-icons/lib/fa/angle-double-right.d.ts new file mode 100644 index 0000000000..2642210681 --- /dev/null +++ b/types/react-icons/lib/fa/angle-double-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAngleDoubleRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/angle-double-up.d.ts b/types/react-icons/lib/fa/angle-double-up.d.ts new file mode 100644 index 0000000000..9a3af8e4bf --- /dev/null +++ b/types/react-icons/lib/fa/angle-double-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAngleDoubleUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/angle-down.d.ts b/types/react-icons/lib/fa/angle-down.d.ts new file mode 100644 index 0000000000..d9e5083f2a --- /dev/null +++ b/types/react-icons/lib/fa/angle-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAngleDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/angle-left.d.ts b/types/react-icons/lib/fa/angle-left.d.ts new file mode 100644 index 0000000000..bea87f2edd --- /dev/null +++ b/types/react-icons/lib/fa/angle-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAngleLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/angle-right.d.ts b/types/react-icons/lib/fa/angle-right.d.ts new file mode 100644 index 0000000000..c5ecf220c6 --- /dev/null +++ b/types/react-icons/lib/fa/angle-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAngleRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/angle-up.d.ts b/types/react-icons/lib/fa/angle-up.d.ts new file mode 100644 index 0000000000..cdbc2fd506 --- /dev/null +++ b/types/react-icons/lib/fa/angle-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAngleUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/apple.d.ts b/types/react-icons/lib/fa/apple.d.ts new file mode 100644 index 0000000000..81a903285f --- /dev/null +++ b/types/react-icons/lib/fa/apple.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaApple extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/archive.d.ts b/types/react-icons/lib/fa/archive.d.ts new file mode 100644 index 0000000000..a86eaae4d2 --- /dev/null +++ b/types/react-icons/lib/fa/archive.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArchive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/area-chart.d.ts b/types/react-icons/lib/fa/area-chart.d.ts new file mode 100644 index 0000000000..989eaa3b5d --- /dev/null +++ b/types/react-icons/lib/fa/area-chart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAreaChart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-circle-down.d.ts b/types/react-icons/lib/fa/arrow-circle-down.d.ts new file mode 100644 index 0000000000..e5551c84a8 --- /dev/null +++ b/types/react-icons/lib/fa/arrow-circle-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowCircleDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-circle-left.d.ts b/types/react-icons/lib/fa/arrow-circle-left.d.ts new file mode 100644 index 0000000000..af722a058d --- /dev/null +++ b/types/react-icons/lib/fa/arrow-circle-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowCircleLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-circle-o-down.d.ts b/types/react-icons/lib/fa/arrow-circle-o-down.d.ts new file mode 100644 index 0000000000..3e06f22917 --- /dev/null +++ b/types/react-icons/lib/fa/arrow-circle-o-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowCircleODown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-circle-o-left.d.ts b/types/react-icons/lib/fa/arrow-circle-o-left.d.ts new file mode 100644 index 0000000000..687373f29c --- /dev/null +++ b/types/react-icons/lib/fa/arrow-circle-o-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowCircleOLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-circle-o-right.d.ts b/types/react-icons/lib/fa/arrow-circle-o-right.d.ts new file mode 100644 index 0000000000..c1378c89b6 --- /dev/null +++ b/types/react-icons/lib/fa/arrow-circle-o-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowCircleORight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-circle-o-up.d.ts b/types/react-icons/lib/fa/arrow-circle-o-up.d.ts new file mode 100644 index 0000000000..6d67c2f160 --- /dev/null +++ b/types/react-icons/lib/fa/arrow-circle-o-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowCircleOUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-circle-right.d.ts b/types/react-icons/lib/fa/arrow-circle-right.d.ts new file mode 100644 index 0000000000..0916b5328d --- /dev/null +++ b/types/react-icons/lib/fa/arrow-circle-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowCircleRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-circle-up.d.ts b/types/react-icons/lib/fa/arrow-circle-up.d.ts new file mode 100644 index 0000000000..1d4af5320c --- /dev/null +++ b/types/react-icons/lib/fa/arrow-circle-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowCircleUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-down.d.ts b/types/react-icons/lib/fa/arrow-down.d.ts new file mode 100644 index 0000000000..845ae5bda7 --- /dev/null +++ b/types/react-icons/lib/fa/arrow-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-left.d.ts b/types/react-icons/lib/fa/arrow-left.d.ts new file mode 100644 index 0000000000..b5333dd62c --- /dev/null +++ b/types/react-icons/lib/fa/arrow-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-right.d.ts b/types/react-icons/lib/fa/arrow-right.d.ts new file mode 100644 index 0000000000..7cad9380d5 --- /dev/null +++ b/types/react-icons/lib/fa/arrow-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrow-up.d.ts b/types/react-icons/lib/fa/arrow-up.d.ts new file mode 100644 index 0000000000..eb96f4b47d --- /dev/null +++ b/types/react-icons/lib/fa/arrow-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrows-alt.d.ts b/types/react-icons/lib/fa/arrows-alt.d.ts new file mode 100644 index 0000000000..0497e59469 --- /dev/null +++ b/types/react-icons/lib/fa/arrows-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowsAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrows-h.d.ts b/types/react-icons/lib/fa/arrows-h.d.ts new file mode 100644 index 0000000000..53e31e5671 --- /dev/null +++ b/types/react-icons/lib/fa/arrows-h.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowsH extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrows-v.d.ts b/types/react-icons/lib/fa/arrows-v.d.ts new file mode 100644 index 0000000000..6b4cb60249 --- /dev/null +++ b/types/react-icons/lib/fa/arrows-v.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrowsV extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/arrows.d.ts b/types/react-icons/lib/fa/arrows.d.ts new file mode 100644 index 0000000000..16175f7688 --- /dev/null +++ b/types/react-icons/lib/fa/arrows.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaArrows extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/assistive-listening-systems.d.ts b/types/react-icons/lib/fa/assistive-listening-systems.d.ts new file mode 100644 index 0000000000..f6e1649de6 --- /dev/null +++ b/types/react-icons/lib/fa/assistive-listening-systems.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAssistiveListeningSystems extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/asterisk.d.ts b/types/react-icons/lib/fa/asterisk.d.ts new file mode 100644 index 0000000000..89fc42ca05 --- /dev/null +++ b/types/react-icons/lib/fa/asterisk.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAsterisk extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/at.d.ts b/types/react-icons/lib/fa/at.d.ts new file mode 100644 index 0000000000..a871055990 --- /dev/null +++ b/types/react-icons/lib/fa/at.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/audio-description.d.ts b/types/react-icons/lib/fa/audio-description.d.ts new file mode 100644 index 0000000000..476ef84b6a --- /dev/null +++ b/types/react-icons/lib/fa/audio-description.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAudioDescription extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/automobile.d.ts b/types/react-icons/lib/fa/automobile.d.ts new file mode 100644 index 0000000000..4a6a259ff3 --- /dev/null +++ b/types/react-icons/lib/fa/automobile.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaAutomobile extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/backward.d.ts b/types/react-icons/lib/fa/backward.d.ts new file mode 100644 index 0000000000..ac9bc7b820 --- /dev/null +++ b/types/react-icons/lib/fa/backward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBackward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/balance-scale.d.ts b/types/react-icons/lib/fa/balance-scale.d.ts new file mode 100644 index 0000000000..ae8446ed1b --- /dev/null +++ b/types/react-icons/lib/fa/balance-scale.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBalanceScale extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/ban.d.ts b/types/react-icons/lib/fa/ban.d.ts new file mode 100644 index 0000000000..b2f668bcef --- /dev/null +++ b/types/react-icons/lib/fa/ban.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBan extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bank.d.ts b/types/react-icons/lib/fa/bank.d.ts new file mode 100644 index 0000000000..0d3a14ebf8 --- /dev/null +++ b/types/react-icons/lib/fa/bank.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBank extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bar-chart.d.ts b/types/react-icons/lib/fa/bar-chart.d.ts new file mode 100644 index 0000000000..b184edbda5 --- /dev/null +++ b/types/react-icons/lib/fa/bar-chart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBarChart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/barcode.d.ts b/types/react-icons/lib/fa/barcode.d.ts new file mode 100644 index 0000000000..4f764358a7 --- /dev/null +++ b/types/react-icons/lib/fa/barcode.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBarcode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bars.d.ts b/types/react-icons/lib/fa/bars.d.ts new file mode 100644 index 0000000000..5a3272c896 --- /dev/null +++ b/types/react-icons/lib/fa/bars.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBars extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/battery-0.d.ts b/types/react-icons/lib/fa/battery-0.d.ts new file mode 100644 index 0000000000..c7ad0b12b1 --- /dev/null +++ b/types/react-icons/lib/fa/battery-0.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBattery0 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/battery-1.d.ts b/types/react-icons/lib/fa/battery-1.d.ts new file mode 100644 index 0000000000..a7db7a950f --- /dev/null +++ b/types/react-icons/lib/fa/battery-1.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBattery1 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/battery-2.d.ts b/types/react-icons/lib/fa/battery-2.d.ts new file mode 100644 index 0000000000..345d261889 --- /dev/null +++ b/types/react-icons/lib/fa/battery-2.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBattery2 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/battery-3.d.ts b/types/react-icons/lib/fa/battery-3.d.ts new file mode 100644 index 0000000000..bc2a62de56 --- /dev/null +++ b/types/react-icons/lib/fa/battery-3.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBattery3 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/battery-4.d.ts b/types/react-icons/lib/fa/battery-4.d.ts new file mode 100644 index 0000000000..0541fd5f79 --- /dev/null +++ b/types/react-icons/lib/fa/battery-4.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBattery4 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bed.d.ts b/types/react-icons/lib/fa/bed.d.ts new file mode 100644 index 0000000000..5eab8918d4 --- /dev/null +++ b/types/react-icons/lib/fa/bed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/beer.d.ts b/types/react-icons/lib/fa/beer.d.ts new file mode 100644 index 0000000000..79bbeb09d2 --- /dev/null +++ b/types/react-icons/lib/fa/beer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBeer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/behance-square.d.ts b/types/react-icons/lib/fa/behance-square.d.ts new file mode 100644 index 0000000000..550cb6b841 --- /dev/null +++ b/types/react-icons/lib/fa/behance-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBehanceSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/behance.d.ts b/types/react-icons/lib/fa/behance.d.ts new file mode 100644 index 0000000000..e51df4de64 --- /dev/null +++ b/types/react-icons/lib/fa/behance.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBehance extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bell-o.d.ts b/types/react-icons/lib/fa/bell-o.d.ts new file mode 100644 index 0000000000..13f162cd71 --- /dev/null +++ b/types/react-icons/lib/fa/bell-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBellO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bell-slash-o.d.ts b/types/react-icons/lib/fa/bell-slash-o.d.ts new file mode 100644 index 0000000000..49ae89d8d4 --- /dev/null +++ b/types/react-icons/lib/fa/bell-slash-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBellSlashO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bell-slash.d.ts b/types/react-icons/lib/fa/bell-slash.d.ts new file mode 100644 index 0000000000..305b77912b --- /dev/null +++ b/types/react-icons/lib/fa/bell-slash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBellSlash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bell.d.ts b/types/react-icons/lib/fa/bell.d.ts new file mode 100644 index 0000000000..4ec0031ae6 --- /dev/null +++ b/types/react-icons/lib/fa/bell.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBell extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bicycle.d.ts b/types/react-icons/lib/fa/bicycle.d.ts new file mode 100644 index 0000000000..e0017c15ca --- /dev/null +++ b/types/react-icons/lib/fa/bicycle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBicycle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/binoculars.d.ts b/types/react-icons/lib/fa/binoculars.d.ts new file mode 100644 index 0000000000..5dd06d8ed4 --- /dev/null +++ b/types/react-icons/lib/fa/binoculars.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBinoculars extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/birthday-cake.d.ts b/types/react-icons/lib/fa/birthday-cake.d.ts new file mode 100644 index 0000000000..24af4a13f7 --- /dev/null +++ b/types/react-icons/lib/fa/birthday-cake.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBirthdayCake extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bitbucket-square.d.ts b/types/react-icons/lib/fa/bitbucket-square.d.ts new file mode 100644 index 0000000000..e9c80979f9 --- /dev/null +++ b/types/react-icons/lib/fa/bitbucket-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBitbucketSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bitbucket.d.ts b/types/react-icons/lib/fa/bitbucket.d.ts new file mode 100644 index 0000000000..3e46e9e0a9 --- /dev/null +++ b/types/react-icons/lib/fa/bitbucket.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBitbucket extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bitcoin.d.ts b/types/react-icons/lib/fa/bitcoin.d.ts new file mode 100644 index 0000000000..34e0ee64b3 --- /dev/null +++ b/types/react-icons/lib/fa/bitcoin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBitcoin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/black-tie.d.ts b/types/react-icons/lib/fa/black-tie.d.ts new file mode 100644 index 0000000000..4586a07039 --- /dev/null +++ b/types/react-icons/lib/fa/black-tie.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBlackTie extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/blind.d.ts b/types/react-icons/lib/fa/blind.d.ts new file mode 100644 index 0000000000..eb3606ac4c --- /dev/null +++ b/types/react-icons/lib/fa/blind.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBlind extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bluetooth-b.d.ts b/types/react-icons/lib/fa/bluetooth-b.d.ts new file mode 100644 index 0000000000..4ca6448c1a --- /dev/null +++ b/types/react-icons/lib/fa/bluetooth-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBluetoothB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bluetooth.d.ts b/types/react-icons/lib/fa/bluetooth.d.ts new file mode 100644 index 0000000000..0aba8d08f5 --- /dev/null +++ b/types/react-icons/lib/fa/bluetooth.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBluetooth extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bold.d.ts b/types/react-icons/lib/fa/bold.d.ts new file mode 100644 index 0000000000..65c28daedc --- /dev/null +++ b/types/react-icons/lib/fa/bold.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBold extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bolt.d.ts b/types/react-icons/lib/fa/bolt.d.ts new file mode 100644 index 0000000000..f4ecb5e36e --- /dev/null +++ b/types/react-icons/lib/fa/bolt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBolt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bomb.d.ts b/types/react-icons/lib/fa/bomb.d.ts new file mode 100644 index 0000000000..7d8f3fff70 --- /dev/null +++ b/types/react-icons/lib/fa/bomb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBomb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/book.d.ts b/types/react-icons/lib/fa/book.d.ts new file mode 100644 index 0000000000..2925f2f925 --- /dev/null +++ b/types/react-icons/lib/fa/book.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBook extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bookmark-o.d.ts b/types/react-icons/lib/fa/bookmark-o.d.ts new file mode 100644 index 0000000000..07b10ae683 --- /dev/null +++ b/types/react-icons/lib/fa/bookmark-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBookmarkO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bookmark.d.ts b/types/react-icons/lib/fa/bookmark.d.ts new file mode 100644 index 0000000000..60f758e9ae --- /dev/null +++ b/types/react-icons/lib/fa/bookmark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBookmark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/braille.d.ts b/types/react-icons/lib/fa/braille.d.ts new file mode 100644 index 0000000000..4619546218 --- /dev/null +++ b/types/react-icons/lib/fa/braille.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBraille extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/briefcase.d.ts b/types/react-icons/lib/fa/briefcase.d.ts new file mode 100644 index 0000000000..ef7d7a3e67 --- /dev/null +++ b/types/react-icons/lib/fa/briefcase.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBriefcase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bug.d.ts b/types/react-icons/lib/fa/bug.d.ts new file mode 100644 index 0000000000..3a386909a9 --- /dev/null +++ b/types/react-icons/lib/fa/bug.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBug extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/building-o.d.ts b/types/react-icons/lib/fa/building-o.d.ts new file mode 100644 index 0000000000..1dab73f883 --- /dev/null +++ b/types/react-icons/lib/fa/building-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBuildingO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/building.d.ts b/types/react-icons/lib/fa/building.d.ts new file mode 100644 index 0000000000..1094d0547b --- /dev/null +++ b/types/react-icons/lib/fa/building.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBuilding extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bullhorn.d.ts b/types/react-icons/lib/fa/bullhorn.d.ts new file mode 100644 index 0000000000..83424c5116 --- /dev/null +++ b/types/react-icons/lib/fa/bullhorn.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBullhorn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bullseye.d.ts b/types/react-icons/lib/fa/bullseye.d.ts new file mode 100644 index 0000000000..eaa9ba66fe --- /dev/null +++ b/types/react-icons/lib/fa/bullseye.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBullseye extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/bus.d.ts b/types/react-icons/lib/fa/bus.d.ts new file mode 100644 index 0000000000..7fc2f7bfc5 --- /dev/null +++ b/types/react-icons/lib/fa/bus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/buysellads.d.ts b/types/react-icons/lib/fa/buysellads.d.ts new file mode 100644 index 0000000000..304c070cce --- /dev/null +++ b/types/react-icons/lib/fa/buysellads.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaBuysellads extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cab.d.ts b/types/react-icons/lib/fa/cab.d.ts new file mode 100644 index 0000000000..cd6af6ddd4 --- /dev/null +++ b/types/react-icons/lib/fa/cab.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCab extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/calculator.d.ts b/types/react-icons/lib/fa/calculator.d.ts new file mode 100644 index 0000000000..ed26af229f --- /dev/null +++ b/types/react-icons/lib/fa/calculator.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCalculator extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/calendar-check-o.d.ts b/types/react-icons/lib/fa/calendar-check-o.d.ts new file mode 100644 index 0000000000..9829dc60c3 --- /dev/null +++ b/types/react-icons/lib/fa/calendar-check-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCalendarCheckO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/calendar-minus-o.d.ts b/types/react-icons/lib/fa/calendar-minus-o.d.ts new file mode 100644 index 0000000000..64a2d3a3e3 --- /dev/null +++ b/types/react-icons/lib/fa/calendar-minus-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCalendarMinusO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/calendar-o.d.ts b/types/react-icons/lib/fa/calendar-o.d.ts new file mode 100644 index 0000000000..8a70d1c368 --- /dev/null +++ b/types/react-icons/lib/fa/calendar-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCalendarO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/calendar-plus-o.d.ts b/types/react-icons/lib/fa/calendar-plus-o.d.ts new file mode 100644 index 0000000000..0ff42b4d29 --- /dev/null +++ b/types/react-icons/lib/fa/calendar-plus-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCalendarPlusO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/calendar-times-o.d.ts b/types/react-icons/lib/fa/calendar-times-o.d.ts new file mode 100644 index 0000000000..2a81539d66 --- /dev/null +++ b/types/react-icons/lib/fa/calendar-times-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCalendarTimesO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/calendar.d.ts b/types/react-icons/lib/fa/calendar.d.ts new file mode 100644 index 0000000000..deec1eaeb4 --- /dev/null +++ b/types/react-icons/lib/fa/calendar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCalendar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/camera-retro.d.ts b/types/react-icons/lib/fa/camera-retro.d.ts new file mode 100644 index 0000000000..64821f1f67 --- /dev/null +++ b/types/react-icons/lib/fa/camera-retro.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCameraRetro extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/camera.d.ts b/types/react-icons/lib/fa/camera.d.ts new file mode 100644 index 0000000000..4928697191 --- /dev/null +++ b/types/react-icons/lib/fa/camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/caret-down.d.ts b/types/react-icons/lib/fa/caret-down.d.ts new file mode 100644 index 0000000000..dbc43f0466 --- /dev/null +++ b/types/react-icons/lib/fa/caret-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCaretDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/caret-left.d.ts b/types/react-icons/lib/fa/caret-left.d.ts new file mode 100644 index 0000000000..420ce16ba3 --- /dev/null +++ b/types/react-icons/lib/fa/caret-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCaretLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/caret-right.d.ts b/types/react-icons/lib/fa/caret-right.d.ts new file mode 100644 index 0000000000..44e7429916 --- /dev/null +++ b/types/react-icons/lib/fa/caret-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCaretRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/caret-square-o-down.d.ts b/types/react-icons/lib/fa/caret-square-o-down.d.ts new file mode 100644 index 0000000000..dd6d132183 --- /dev/null +++ b/types/react-icons/lib/fa/caret-square-o-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCaretSquareODown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/caret-square-o-left.d.ts b/types/react-icons/lib/fa/caret-square-o-left.d.ts new file mode 100644 index 0000000000..042ada389c --- /dev/null +++ b/types/react-icons/lib/fa/caret-square-o-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCaretSquareOLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/caret-square-o-right.d.ts b/types/react-icons/lib/fa/caret-square-o-right.d.ts new file mode 100644 index 0000000000..12cee8faf7 --- /dev/null +++ b/types/react-icons/lib/fa/caret-square-o-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCaretSquareORight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/caret-square-o-up.d.ts b/types/react-icons/lib/fa/caret-square-o-up.d.ts new file mode 100644 index 0000000000..36e0c7bee6 --- /dev/null +++ b/types/react-icons/lib/fa/caret-square-o-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCaretSquareOUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/caret-up.d.ts b/types/react-icons/lib/fa/caret-up.d.ts new file mode 100644 index 0000000000..4eaad4bb41 --- /dev/null +++ b/types/react-icons/lib/fa/caret-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCaretUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cart-arrow-down.d.ts b/types/react-icons/lib/fa/cart-arrow-down.d.ts new file mode 100644 index 0000000000..539933f702 --- /dev/null +++ b/types/react-icons/lib/fa/cart-arrow-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCartArrowDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cart-plus.d.ts b/types/react-icons/lib/fa/cart-plus.d.ts new file mode 100644 index 0000000000..00e645e840 --- /dev/null +++ b/types/react-icons/lib/fa/cart-plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCartPlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cc-amex.d.ts b/types/react-icons/lib/fa/cc-amex.d.ts new file mode 100644 index 0000000000..daede8980e --- /dev/null +++ b/types/react-icons/lib/fa/cc-amex.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCcAmex extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cc-diners-club.d.ts b/types/react-icons/lib/fa/cc-diners-club.d.ts new file mode 100644 index 0000000000..5263120cb0 --- /dev/null +++ b/types/react-icons/lib/fa/cc-diners-club.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCcDinersClub extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cc-discover.d.ts b/types/react-icons/lib/fa/cc-discover.d.ts new file mode 100644 index 0000000000..0d5e5d6daa --- /dev/null +++ b/types/react-icons/lib/fa/cc-discover.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCcDiscover extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cc-jcb.d.ts b/types/react-icons/lib/fa/cc-jcb.d.ts new file mode 100644 index 0000000000..3aeb4c483f --- /dev/null +++ b/types/react-icons/lib/fa/cc-jcb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCcJcb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cc-mastercard.d.ts b/types/react-icons/lib/fa/cc-mastercard.d.ts new file mode 100644 index 0000000000..58e0e375c0 --- /dev/null +++ b/types/react-icons/lib/fa/cc-mastercard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCcMastercard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cc-paypal.d.ts b/types/react-icons/lib/fa/cc-paypal.d.ts new file mode 100644 index 0000000000..4fb116f8ab --- /dev/null +++ b/types/react-icons/lib/fa/cc-paypal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCcPaypal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cc-stripe.d.ts b/types/react-icons/lib/fa/cc-stripe.d.ts new file mode 100644 index 0000000000..afb2d4cac8 --- /dev/null +++ b/types/react-icons/lib/fa/cc-stripe.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCcStripe extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cc-visa.d.ts b/types/react-icons/lib/fa/cc-visa.d.ts new file mode 100644 index 0000000000..4e5b06b45f --- /dev/null +++ b/types/react-icons/lib/fa/cc-visa.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCcVisa extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cc.d.ts b/types/react-icons/lib/fa/cc.d.ts new file mode 100644 index 0000000000..e2c4036439 --- /dev/null +++ b/types/react-icons/lib/fa/cc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/certificate.d.ts b/types/react-icons/lib/fa/certificate.d.ts new file mode 100644 index 0000000000..c8845fb117 --- /dev/null +++ b/types/react-icons/lib/fa/certificate.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCertificate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chain-broken.d.ts b/types/react-icons/lib/fa/chain-broken.d.ts new file mode 100644 index 0000000000..87a8310d0a --- /dev/null +++ b/types/react-icons/lib/fa/chain-broken.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChainBroken extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chain.d.ts b/types/react-icons/lib/fa/chain.d.ts new file mode 100644 index 0000000000..8359a5f773 --- /dev/null +++ b/types/react-icons/lib/fa/chain.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChain extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/check-circle-o.d.ts b/types/react-icons/lib/fa/check-circle-o.d.ts new file mode 100644 index 0000000000..32390d5c4c --- /dev/null +++ b/types/react-icons/lib/fa/check-circle-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCheckCircleO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/check-circle.d.ts b/types/react-icons/lib/fa/check-circle.d.ts new file mode 100644 index 0000000000..c30263a3be --- /dev/null +++ b/types/react-icons/lib/fa/check-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCheckCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/check-square-o.d.ts b/types/react-icons/lib/fa/check-square-o.d.ts new file mode 100644 index 0000000000..b4aef21d8c --- /dev/null +++ b/types/react-icons/lib/fa/check-square-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCheckSquareO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/check-square.d.ts b/types/react-icons/lib/fa/check-square.d.ts new file mode 100644 index 0000000000..f6ba4ce0bd --- /dev/null +++ b/types/react-icons/lib/fa/check-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCheckSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/check.d.ts b/types/react-icons/lib/fa/check.d.ts new file mode 100644 index 0000000000..b30727c61c --- /dev/null +++ b/types/react-icons/lib/fa/check.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCheck extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chevron-circle-down.d.ts b/types/react-icons/lib/fa/chevron-circle-down.d.ts new file mode 100644 index 0000000000..35eb978aec --- /dev/null +++ b/types/react-icons/lib/fa/chevron-circle-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChevronCircleDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chevron-circle-left.d.ts b/types/react-icons/lib/fa/chevron-circle-left.d.ts new file mode 100644 index 0000000000..e84cdd9146 --- /dev/null +++ b/types/react-icons/lib/fa/chevron-circle-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChevronCircleLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chevron-circle-right.d.ts b/types/react-icons/lib/fa/chevron-circle-right.d.ts new file mode 100644 index 0000000000..d5e4d2429c --- /dev/null +++ b/types/react-icons/lib/fa/chevron-circle-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChevronCircleRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chevron-circle-up.d.ts b/types/react-icons/lib/fa/chevron-circle-up.d.ts new file mode 100644 index 0000000000..bedcb877d6 --- /dev/null +++ b/types/react-icons/lib/fa/chevron-circle-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChevronCircleUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chevron-down.d.ts b/types/react-icons/lib/fa/chevron-down.d.ts new file mode 100644 index 0000000000..5c9ae23cf8 --- /dev/null +++ b/types/react-icons/lib/fa/chevron-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChevronDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chevron-left.d.ts b/types/react-icons/lib/fa/chevron-left.d.ts new file mode 100644 index 0000000000..b07fae8a5e --- /dev/null +++ b/types/react-icons/lib/fa/chevron-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChevronLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chevron-right.d.ts b/types/react-icons/lib/fa/chevron-right.d.ts new file mode 100644 index 0000000000..27f6264560 --- /dev/null +++ b/types/react-icons/lib/fa/chevron-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChevronRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chevron-up.d.ts b/types/react-icons/lib/fa/chevron-up.d.ts new file mode 100644 index 0000000000..3847054d06 --- /dev/null +++ b/types/react-icons/lib/fa/chevron-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChevronUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/child.d.ts b/types/react-icons/lib/fa/child.d.ts new file mode 100644 index 0000000000..08209ee585 --- /dev/null +++ b/types/react-icons/lib/fa/child.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChild extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/chrome.d.ts b/types/react-icons/lib/fa/chrome.d.ts new file mode 100644 index 0000000000..703caadb19 --- /dev/null +++ b/types/react-icons/lib/fa/chrome.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaChrome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/circle-o-notch.d.ts b/types/react-icons/lib/fa/circle-o-notch.d.ts new file mode 100644 index 0000000000..ed18a9f78d --- /dev/null +++ b/types/react-icons/lib/fa/circle-o-notch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCircleONotch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/circle-o.d.ts b/types/react-icons/lib/fa/circle-o.d.ts new file mode 100644 index 0000000000..05001b7669 --- /dev/null +++ b/types/react-icons/lib/fa/circle-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCircleO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/circle-thin.d.ts b/types/react-icons/lib/fa/circle-thin.d.ts new file mode 100644 index 0000000000..017b8a0e4d --- /dev/null +++ b/types/react-icons/lib/fa/circle-thin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCircleThin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/circle.d.ts b/types/react-icons/lib/fa/circle.d.ts new file mode 100644 index 0000000000..14b042ae0b --- /dev/null +++ b/types/react-icons/lib/fa/circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/clipboard.d.ts b/types/react-icons/lib/fa/clipboard.d.ts new file mode 100644 index 0000000000..6a15d300fb --- /dev/null +++ b/types/react-icons/lib/fa/clipboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaClipboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/clock-o.d.ts b/types/react-icons/lib/fa/clock-o.d.ts new file mode 100644 index 0000000000..021deeb65e --- /dev/null +++ b/types/react-icons/lib/fa/clock-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaClockO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/clone.d.ts b/types/react-icons/lib/fa/clone.d.ts new file mode 100644 index 0000000000..60b8d9d0b9 --- /dev/null +++ b/types/react-icons/lib/fa/clone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaClone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/close.d.ts b/types/react-icons/lib/fa/close.d.ts new file mode 100644 index 0000000000..81b3c24102 --- /dev/null +++ b/types/react-icons/lib/fa/close.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaClose extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cloud-download.d.ts b/types/react-icons/lib/fa/cloud-download.d.ts new file mode 100644 index 0000000000..76834995ef --- /dev/null +++ b/types/react-icons/lib/fa/cloud-download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCloudDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cloud-upload.d.ts b/types/react-icons/lib/fa/cloud-upload.d.ts new file mode 100644 index 0000000000..68e7a59934 --- /dev/null +++ b/types/react-icons/lib/fa/cloud-upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCloudUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cloud.d.ts b/types/react-icons/lib/fa/cloud.d.ts new file mode 100644 index 0000000000..555b3f5a09 --- /dev/null +++ b/types/react-icons/lib/fa/cloud.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCloud extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cny.d.ts b/types/react-icons/lib/fa/cny.d.ts new file mode 100644 index 0000000000..816523c44e --- /dev/null +++ b/types/react-icons/lib/fa/cny.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCny extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/code-fork.d.ts b/types/react-icons/lib/fa/code-fork.d.ts new file mode 100644 index 0000000000..520f347006 --- /dev/null +++ b/types/react-icons/lib/fa/code-fork.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCodeFork extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/code.d.ts b/types/react-icons/lib/fa/code.d.ts new file mode 100644 index 0000000000..5a9b025804 --- /dev/null +++ b/types/react-icons/lib/fa/code.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/codepen.d.ts b/types/react-icons/lib/fa/codepen.d.ts new file mode 100644 index 0000000000..e317fd7e6e --- /dev/null +++ b/types/react-icons/lib/fa/codepen.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCodepen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/codiepie.d.ts b/types/react-icons/lib/fa/codiepie.d.ts new file mode 100644 index 0000000000..74deac600a --- /dev/null +++ b/types/react-icons/lib/fa/codiepie.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCodiepie extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/coffee.d.ts b/types/react-icons/lib/fa/coffee.d.ts new file mode 100644 index 0000000000..defdc05087 --- /dev/null +++ b/types/react-icons/lib/fa/coffee.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCoffee extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cog.d.ts b/types/react-icons/lib/fa/cog.d.ts new file mode 100644 index 0000000000..1fe2c08345 --- /dev/null +++ b/types/react-icons/lib/fa/cog.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCog extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cogs.d.ts b/types/react-icons/lib/fa/cogs.d.ts new file mode 100644 index 0000000000..daf4b449d3 --- /dev/null +++ b/types/react-icons/lib/fa/cogs.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCogs extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/columns.d.ts b/types/react-icons/lib/fa/columns.d.ts new file mode 100644 index 0000000000..8e88628b63 --- /dev/null +++ b/types/react-icons/lib/fa/columns.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaColumns extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/comment-o.d.ts b/types/react-icons/lib/fa/comment-o.d.ts new file mode 100644 index 0000000000..e627ec6248 --- /dev/null +++ b/types/react-icons/lib/fa/comment-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCommentO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/comment.d.ts b/types/react-icons/lib/fa/comment.d.ts new file mode 100644 index 0000000000..82043adb6a --- /dev/null +++ b/types/react-icons/lib/fa/comment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaComment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/commenting-o.d.ts b/types/react-icons/lib/fa/commenting-o.d.ts new file mode 100644 index 0000000000..40a4c3f058 --- /dev/null +++ b/types/react-icons/lib/fa/commenting-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCommentingO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/commenting.d.ts b/types/react-icons/lib/fa/commenting.d.ts new file mode 100644 index 0000000000..1031cc0ad6 --- /dev/null +++ b/types/react-icons/lib/fa/commenting.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCommenting extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/comments-o.d.ts b/types/react-icons/lib/fa/comments-o.d.ts new file mode 100644 index 0000000000..191de8b6a3 --- /dev/null +++ b/types/react-icons/lib/fa/comments-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCommentsO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/comments.d.ts b/types/react-icons/lib/fa/comments.d.ts new file mode 100644 index 0000000000..e77e9f4b42 --- /dev/null +++ b/types/react-icons/lib/fa/comments.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaComments extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/compass.d.ts b/types/react-icons/lib/fa/compass.d.ts new file mode 100644 index 0000000000..36d4843b21 --- /dev/null +++ b/types/react-icons/lib/fa/compass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCompass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/compress.d.ts b/types/react-icons/lib/fa/compress.d.ts new file mode 100644 index 0000000000..7f2f48ca22 --- /dev/null +++ b/types/react-icons/lib/fa/compress.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCompress extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/connectdevelop.d.ts b/types/react-icons/lib/fa/connectdevelop.d.ts new file mode 100644 index 0000000000..aae5bfa48c --- /dev/null +++ b/types/react-icons/lib/fa/connectdevelop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaConnectdevelop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/contao.d.ts b/types/react-icons/lib/fa/contao.d.ts new file mode 100644 index 0000000000..c99ab675b4 --- /dev/null +++ b/types/react-icons/lib/fa/contao.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaContao extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/copy.d.ts b/types/react-icons/lib/fa/copy.d.ts new file mode 100644 index 0000000000..3e6e11bf31 --- /dev/null +++ b/types/react-icons/lib/fa/copy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCopy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/copyright.d.ts b/types/react-icons/lib/fa/copyright.d.ts new file mode 100644 index 0000000000..630383979f --- /dev/null +++ b/types/react-icons/lib/fa/copyright.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCopyright extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/creative-commons.d.ts b/types/react-icons/lib/fa/creative-commons.d.ts new file mode 100644 index 0000000000..eecacfd23c --- /dev/null +++ b/types/react-icons/lib/fa/creative-commons.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCreativeCommons extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/credit-card-alt.d.ts b/types/react-icons/lib/fa/credit-card-alt.d.ts new file mode 100644 index 0000000000..c9d2f20993 --- /dev/null +++ b/types/react-icons/lib/fa/credit-card-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCreditCardAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/credit-card.d.ts b/types/react-icons/lib/fa/credit-card.d.ts new file mode 100644 index 0000000000..374f9efdda --- /dev/null +++ b/types/react-icons/lib/fa/credit-card.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCreditCard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/crop.d.ts b/types/react-icons/lib/fa/crop.d.ts new file mode 100644 index 0000000000..aa47690da9 --- /dev/null +++ b/types/react-icons/lib/fa/crop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCrop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/crosshairs.d.ts b/types/react-icons/lib/fa/crosshairs.d.ts new file mode 100644 index 0000000000..c54203bb33 --- /dev/null +++ b/types/react-icons/lib/fa/crosshairs.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCrosshairs extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/css3.d.ts b/types/react-icons/lib/fa/css3.d.ts new file mode 100644 index 0000000000..361b20e295 --- /dev/null +++ b/types/react-icons/lib/fa/css3.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCss3 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cube.d.ts b/types/react-icons/lib/fa/cube.d.ts new file mode 100644 index 0000000000..ad9dc6b033 --- /dev/null +++ b/types/react-icons/lib/fa/cube.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCube extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cubes.d.ts b/types/react-icons/lib/fa/cubes.d.ts new file mode 100644 index 0000000000..a2cdf49c8c --- /dev/null +++ b/types/react-icons/lib/fa/cubes.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCubes extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cut.d.ts b/types/react-icons/lib/fa/cut.d.ts new file mode 100644 index 0000000000..0c93d3cbc2 --- /dev/null +++ b/types/react-icons/lib/fa/cut.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCut extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/cutlery.d.ts b/types/react-icons/lib/fa/cutlery.d.ts new file mode 100644 index 0000000000..f4496c61e3 --- /dev/null +++ b/types/react-icons/lib/fa/cutlery.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaCutlery extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/dashboard.d.ts b/types/react-icons/lib/fa/dashboard.d.ts new file mode 100644 index 0000000000..d763edb50d --- /dev/null +++ b/types/react-icons/lib/fa/dashboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDashboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/dashcube.d.ts b/types/react-icons/lib/fa/dashcube.d.ts new file mode 100644 index 0000000000..ed15f887b2 --- /dev/null +++ b/types/react-icons/lib/fa/dashcube.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDashcube extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/database.d.ts b/types/react-icons/lib/fa/database.d.ts new file mode 100644 index 0000000000..cfb7bcbedd --- /dev/null +++ b/types/react-icons/lib/fa/database.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDatabase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/deaf.d.ts b/types/react-icons/lib/fa/deaf.d.ts new file mode 100644 index 0000000000..a53c48b057 --- /dev/null +++ b/types/react-icons/lib/fa/deaf.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDeaf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/dedent.d.ts b/types/react-icons/lib/fa/dedent.d.ts new file mode 100644 index 0000000000..30db3c96d4 --- /dev/null +++ b/types/react-icons/lib/fa/dedent.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDedent extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/delicious.d.ts b/types/react-icons/lib/fa/delicious.d.ts new file mode 100644 index 0000000000..7a069105b3 --- /dev/null +++ b/types/react-icons/lib/fa/delicious.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDelicious extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/desktop.d.ts b/types/react-icons/lib/fa/desktop.d.ts new file mode 100644 index 0000000000..7ada5afec8 --- /dev/null +++ b/types/react-icons/lib/fa/desktop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDesktop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/deviantart.d.ts b/types/react-icons/lib/fa/deviantart.d.ts new file mode 100644 index 0000000000..d3d8521e04 --- /dev/null +++ b/types/react-icons/lib/fa/deviantart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDeviantart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/diamond.d.ts b/types/react-icons/lib/fa/diamond.d.ts new file mode 100644 index 0000000000..1d54c78101 --- /dev/null +++ b/types/react-icons/lib/fa/diamond.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDiamond extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/digg.d.ts b/types/react-icons/lib/fa/digg.d.ts new file mode 100644 index 0000000000..7ba32cbe41 --- /dev/null +++ b/types/react-icons/lib/fa/digg.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDigg extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/dollar.d.ts b/types/react-icons/lib/fa/dollar.d.ts new file mode 100644 index 0000000000..339fc41f86 --- /dev/null +++ b/types/react-icons/lib/fa/dollar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDollar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/dot-circle-o.d.ts b/types/react-icons/lib/fa/dot-circle-o.d.ts new file mode 100644 index 0000000000..8479c5a1c1 --- /dev/null +++ b/types/react-icons/lib/fa/dot-circle-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDotCircleO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/download.d.ts b/types/react-icons/lib/fa/download.d.ts new file mode 100644 index 0000000000..bd458b4c21 --- /dev/null +++ b/types/react-icons/lib/fa/download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/dribbble.d.ts b/types/react-icons/lib/fa/dribbble.d.ts new file mode 100644 index 0000000000..97c095c7f0 --- /dev/null +++ b/types/react-icons/lib/fa/dribbble.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDribbble extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/dropbox.d.ts b/types/react-icons/lib/fa/dropbox.d.ts new file mode 100644 index 0000000000..1534075582 --- /dev/null +++ b/types/react-icons/lib/fa/dropbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDropbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/drupal.d.ts b/types/react-icons/lib/fa/drupal.d.ts new file mode 100644 index 0000000000..c4318c69ed --- /dev/null +++ b/types/react-icons/lib/fa/drupal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaDrupal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/edge.d.ts b/types/react-icons/lib/fa/edge.d.ts new file mode 100644 index 0000000000..bfe0ccba18 --- /dev/null +++ b/types/react-icons/lib/fa/edge.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEdge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/edit.d.ts b/types/react-icons/lib/fa/edit.d.ts new file mode 100644 index 0000000000..e207eca02c --- /dev/null +++ b/types/react-icons/lib/fa/edit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEdit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/eject.d.ts b/types/react-icons/lib/fa/eject.d.ts new file mode 100644 index 0000000000..6a8ba89e5b --- /dev/null +++ b/types/react-icons/lib/fa/eject.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEject extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/ellipsis-h.d.ts b/types/react-icons/lib/fa/ellipsis-h.d.ts new file mode 100644 index 0000000000..6c97cce7ac --- /dev/null +++ b/types/react-icons/lib/fa/ellipsis-h.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEllipsisH extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/ellipsis-v.d.ts b/types/react-icons/lib/fa/ellipsis-v.d.ts new file mode 100644 index 0000000000..a6a862fcc0 --- /dev/null +++ b/types/react-icons/lib/fa/ellipsis-v.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEllipsisV extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/empire.d.ts b/types/react-icons/lib/fa/empire.d.ts new file mode 100644 index 0000000000..c898a570aa --- /dev/null +++ b/types/react-icons/lib/fa/empire.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEmpire extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/envelope-o.d.ts b/types/react-icons/lib/fa/envelope-o.d.ts new file mode 100644 index 0000000000..91552afcb2 --- /dev/null +++ b/types/react-icons/lib/fa/envelope-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEnvelopeO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/envelope-square.d.ts b/types/react-icons/lib/fa/envelope-square.d.ts new file mode 100644 index 0000000000..c984bceac4 --- /dev/null +++ b/types/react-icons/lib/fa/envelope-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEnvelopeSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/envelope.d.ts b/types/react-icons/lib/fa/envelope.d.ts new file mode 100644 index 0000000000..c93f0c144b --- /dev/null +++ b/types/react-icons/lib/fa/envelope.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEnvelope extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/envira.d.ts b/types/react-icons/lib/fa/envira.d.ts new file mode 100644 index 0000000000..8ccf1e8183 --- /dev/null +++ b/types/react-icons/lib/fa/envira.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEnvira extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/eraser.d.ts b/types/react-icons/lib/fa/eraser.d.ts new file mode 100644 index 0000000000..1751f58630 --- /dev/null +++ b/types/react-icons/lib/fa/eraser.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEraser extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/eur.d.ts b/types/react-icons/lib/fa/eur.d.ts new file mode 100644 index 0000000000..466c340a42 --- /dev/null +++ b/types/react-icons/lib/fa/eur.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEur extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/exchange.d.ts b/types/react-icons/lib/fa/exchange.d.ts new file mode 100644 index 0000000000..61f666fcc6 --- /dev/null +++ b/types/react-icons/lib/fa/exchange.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaExchange extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/exclamation-circle.d.ts b/types/react-icons/lib/fa/exclamation-circle.d.ts new file mode 100644 index 0000000000..074285abc3 --- /dev/null +++ b/types/react-icons/lib/fa/exclamation-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaExclamationCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/exclamation-triangle.d.ts b/types/react-icons/lib/fa/exclamation-triangle.d.ts new file mode 100644 index 0000000000..0e6a2039ef --- /dev/null +++ b/types/react-icons/lib/fa/exclamation-triangle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaExclamationTriangle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/exclamation.d.ts b/types/react-icons/lib/fa/exclamation.d.ts new file mode 100644 index 0000000000..822c50b207 --- /dev/null +++ b/types/react-icons/lib/fa/exclamation.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaExclamation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/expand.d.ts b/types/react-icons/lib/fa/expand.d.ts new file mode 100644 index 0000000000..4648b519b9 --- /dev/null +++ b/types/react-icons/lib/fa/expand.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaExpand extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/expeditedssl.d.ts b/types/react-icons/lib/fa/expeditedssl.d.ts new file mode 100644 index 0000000000..e30594333e --- /dev/null +++ b/types/react-icons/lib/fa/expeditedssl.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaExpeditedssl extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/external-link-square.d.ts b/types/react-icons/lib/fa/external-link-square.d.ts new file mode 100644 index 0000000000..f49858db95 --- /dev/null +++ b/types/react-icons/lib/fa/external-link-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaExternalLinkSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/external-link.d.ts b/types/react-icons/lib/fa/external-link.d.ts new file mode 100644 index 0000000000..69b539a542 --- /dev/null +++ b/types/react-icons/lib/fa/external-link.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaExternalLink extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/eye-slash.d.ts b/types/react-icons/lib/fa/eye-slash.d.ts new file mode 100644 index 0000000000..cbf60ac206 --- /dev/null +++ b/types/react-icons/lib/fa/eye-slash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEyeSlash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/eye.d.ts b/types/react-icons/lib/fa/eye.d.ts new file mode 100644 index 0000000000..bec2d41708 --- /dev/null +++ b/types/react-icons/lib/fa/eye.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEye extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/eyedropper.d.ts b/types/react-icons/lib/fa/eyedropper.d.ts new file mode 100644 index 0000000000..87b2d74f41 --- /dev/null +++ b/types/react-icons/lib/fa/eyedropper.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaEyedropper extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/facebook-official.d.ts b/types/react-icons/lib/fa/facebook-official.d.ts new file mode 100644 index 0000000000..3424fb90dd --- /dev/null +++ b/types/react-icons/lib/fa/facebook-official.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFacebookOfficial extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/facebook-square.d.ts b/types/react-icons/lib/fa/facebook-square.d.ts new file mode 100644 index 0000000000..fb5c101a6b --- /dev/null +++ b/types/react-icons/lib/fa/facebook-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFacebookSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/facebook.d.ts b/types/react-icons/lib/fa/facebook.d.ts new file mode 100644 index 0000000000..d837e533dd --- /dev/null +++ b/types/react-icons/lib/fa/facebook.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFacebook extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/fast-backward.d.ts b/types/react-icons/lib/fa/fast-backward.d.ts new file mode 100644 index 0000000000..73f95fd419 --- /dev/null +++ b/types/react-icons/lib/fa/fast-backward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFastBackward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/fast-forward.d.ts b/types/react-icons/lib/fa/fast-forward.d.ts new file mode 100644 index 0000000000..c28ea39eb7 --- /dev/null +++ b/types/react-icons/lib/fa/fast-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFastForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/fax.d.ts b/types/react-icons/lib/fa/fax.d.ts new file mode 100644 index 0000000000..9ca411f7f9 --- /dev/null +++ b/types/react-icons/lib/fa/fax.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFax extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/feed.d.ts b/types/react-icons/lib/fa/feed.d.ts new file mode 100644 index 0000000000..448c3a2e24 --- /dev/null +++ b/types/react-icons/lib/fa/feed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFeed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/female.d.ts b/types/react-icons/lib/fa/female.d.ts new file mode 100644 index 0000000000..d18a20d305 --- /dev/null +++ b/types/react-icons/lib/fa/female.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFemale extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/fighter-jet.d.ts b/types/react-icons/lib/fa/fighter-jet.d.ts new file mode 100644 index 0000000000..124b4d63e3 --- /dev/null +++ b/types/react-icons/lib/fa/fighter-jet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFighterJet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-archive-o.d.ts b/types/react-icons/lib/fa/file-archive-o.d.ts new file mode 100644 index 0000000000..6a3390c936 --- /dev/null +++ b/types/react-icons/lib/fa/file-archive-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileArchiveO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-audio-o.d.ts b/types/react-icons/lib/fa/file-audio-o.d.ts new file mode 100644 index 0000000000..a360a79960 --- /dev/null +++ b/types/react-icons/lib/fa/file-audio-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileAudioO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-code-o.d.ts b/types/react-icons/lib/fa/file-code-o.d.ts new file mode 100644 index 0000000000..754fcb2d04 --- /dev/null +++ b/types/react-icons/lib/fa/file-code-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileCodeO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-excel-o.d.ts b/types/react-icons/lib/fa/file-excel-o.d.ts new file mode 100644 index 0000000000..dd41811e82 --- /dev/null +++ b/types/react-icons/lib/fa/file-excel-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileExcelO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-image-o.d.ts b/types/react-icons/lib/fa/file-image-o.d.ts new file mode 100644 index 0000000000..7c6b77a296 --- /dev/null +++ b/types/react-icons/lib/fa/file-image-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileImageO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-movie-o.d.ts b/types/react-icons/lib/fa/file-movie-o.d.ts new file mode 100644 index 0000000000..ec9a9e0e0d --- /dev/null +++ b/types/react-icons/lib/fa/file-movie-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileMovieO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-o.d.ts b/types/react-icons/lib/fa/file-o.d.ts new file mode 100644 index 0000000000..726de80769 --- /dev/null +++ b/types/react-icons/lib/fa/file-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-pdf-o.d.ts b/types/react-icons/lib/fa/file-pdf-o.d.ts new file mode 100644 index 0000000000..79ae492b23 --- /dev/null +++ b/types/react-icons/lib/fa/file-pdf-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFilePdfO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-powerpoint-o.d.ts b/types/react-icons/lib/fa/file-powerpoint-o.d.ts new file mode 100644 index 0000000000..fd4016615c --- /dev/null +++ b/types/react-icons/lib/fa/file-powerpoint-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFilePowerpointO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-text-o.d.ts b/types/react-icons/lib/fa/file-text-o.d.ts new file mode 100644 index 0000000000..5bf9475839 --- /dev/null +++ b/types/react-icons/lib/fa/file-text-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileTextO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-text.d.ts b/types/react-icons/lib/fa/file-text.d.ts new file mode 100644 index 0000000000..287aa5d5e9 --- /dev/null +++ b/types/react-icons/lib/fa/file-text.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileText extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file-word-o.d.ts b/types/react-icons/lib/fa/file-word-o.d.ts new file mode 100644 index 0000000000..e8790d5988 --- /dev/null +++ b/types/react-icons/lib/fa/file-word-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFileWordO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/file.d.ts b/types/react-icons/lib/fa/file.d.ts new file mode 100644 index 0000000000..92fb6d073a --- /dev/null +++ b/types/react-icons/lib/fa/file.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFile extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/film.d.ts b/types/react-icons/lib/fa/film.d.ts new file mode 100644 index 0000000000..639ec938b8 --- /dev/null +++ b/types/react-icons/lib/fa/film.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFilm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/filter.d.ts b/types/react-icons/lib/fa/filter.d.ts new file mode 100644 index 0000000000..971ec8a2ab --- /dev/null +++ b/types/react-icons/lib/fa/filter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFilter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/fire-extinguisher.d.ts b/types/react-icons/lib/fa/fire-extinguisher.d.ts new file mode 100644 index 0000000000..347abc3091 --- /dev/null +++ b/types/react-icons/lib/fa/fire-extinguisher.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFireExtinguisher extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/fire.d.ts b/types/react-icons/lib/fa/fire.d.ts new file mode 100644 index 0000000000..361e6b3f2a --- /dev/null +++ b/types/react-icons/lib/fa/fire.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFire extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/firefox.d.ts b/types/react-icons/lib/fa/firefox.d.ts new file mode 100644 index 0000000000..fb5b6faf5b --- /dev/null +++ b/types/react-icons/lib/fa/firefox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFirefox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/flag-checkered.d.ts b/types/react-icons/lib/fa/flag-checkered.d.ts new file mode 100644 index 0000000000..ad9439fe74 --- /dev/null +++ b/types/react-icons/lib/fa/flag-checkered.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFlagCheckered extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/flag-o.d.ts b/types/react-icons/lib/fa/flag-o.d.ts new file mode 100644 index 0000000000..4af124ebe3 --- /dev/null +++ b/types/react-icons/lib/fa/flag-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFlagO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/flag.d.ts b/types/react-icons/lib/fa/flag.d.ts new file mode 100644 index 0000000000..05b3a41500 --- /dev/null +++ b/types/react-icons/lib/fa/flag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFlag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/flask.d.ts b/types/react-icons/lib/fa/flask.d.ts new file mode 100644 index 0000000000..53edd95b1c --- /dev/null +++ b/types/react-icons/lib/fa/flask.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFlask extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/flickr.d.ts b/types/react-icons/lib/fa/flickr.d.ts new file mode 100644 index 0000000000..0642e63424 --- /dev/null +++ b/types/react-icons/lib/fa/flickr.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFlickr extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/floppy-o.d.ts b/types/react-icons/lib/fa/floppy-o.d.ts new file mode 100644 index 0000000000..a36898567d --- /dev/null +++ b/types/react-icons/lib/fa/floppy-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFloppyO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/folder-o.d.ts b/types/react-icons/lib/fa/folder-o.d.ts new file mode 100644 index 0000000000..86c2f0853c --- /dev/null +++ b/types/react-icons/lib/fa/folder-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFolderO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/folder-open-o.d.ts b/types/react-icons/lib/fa/folder-open-o.d.ts new file mode 100644 index 0000000000..13c270457c --- /dev/null +++ b/types/react-icons/lib/fa/folder-open-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFolderOpenO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/folder-open.d.ts b/types/react-icons/lib/fa/folder-open.d.ts new file mode 100644 index 0000000000..27eefcf390 --- /dev/null +++ b/types/react-icons/lib/fa/folder-open.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFolderOpen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/folder.d.ts b/types/react-icons/lib/fa/folder.d.ts new file mode 100644 index 0000000000..348ac25522 --- /dev/null +++ b/types/react-icons/lib/fa/folder.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFolder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/font.d.ts b/types/react-icons/lib/fa/font.d.ts new file mode 100644 index 0000000000..70459022df --- /dev/null +++ b/types/react-icons/lib/fa/font.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFont extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/fonticons.d.ts b/types/react-icons/lib/fa/fonticons.d.ts new file mode 100644 index 0000000000..a124cfb0c2 --- /dev/null +++ b/types/react-icons/lib/fa/fonticons.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFonticons extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/fort-awesome.d.ts b/types/react-icons/lib/fa/fort-awesome.d.ts new file mode 100644 index 0000000000..a88e6a0118 --- /dev/null +++ b/types/react-icons/lib/fa/fort-awesome.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFortAwesome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/forumbee.d.ts b/types/react-icons/lib/fa/forumbee.d.ts new file mode 100644 index 0000000000..58b96a9d83 --- /dev/null +++ b/types/react-icons/lib/fa/forumbee.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaForumbee extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/forward.d.ts b/types/react-icons/lib/fa/forward.d.ts new file mode 100644 index 0000000000..12eacceb4b --- /dev/null +++ b/types/react-icons/lib/fa/forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/foursquare.d.ts b/types/react-icons/lib/fa/foursquare.d.ts new file mode 100644 index 0000000000..8c2bf2cbf5 --- /dev/null +++ b/types/react-icons/lib/fa/foursquare.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFoursquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/frown-o.d.ts b/types/react-icons/lib/fa/frown-o.d.ts new file mode 100644 index 0000000000..06ebd02274 --- /dev/null +++ b/types/react-icons/lib/fa/frown-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFrownO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/futbol-o.d.ts b/types/react-icons/lib/fa/futbol-o.d.ts new file mode 100644 index 0000000000..eaa4922a85 --- /dev/null +++ b/types/react-icons/lib/fa/futbol-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaFutbolO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/gamepad.d.ts b/types/react-icons/lib/fa/gamepad.d.ts new file mode 100644 index 0000000000..9acea2828f --- /dev/null +++ b/types/react-icons/lib/fa/gamepad.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGamepad extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/gavel.d.ts b/types/react-icons/lib/fa/gavel.d.ts new file mode 100644 index 0000000000..66e5593ffa --- /dev/null +++ b/types/react-icons/lib/fa/gavel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGavel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/gbp.d.ts b/types/react-icons/lib/fa/gbp.d.ts new file mode 100644 index 0000000000..1fb48290e3 --- /dev/null +++ b/types/react-icons/lib/fa/gbp.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGbp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/genderless.d.ts b/types/react-icons/lib/fa/genderless.d.ts new file mode 100644 index 0000000000..5ad672ddb3 --- /dev/null +++ b/types/react-icons/lib/fa/genderless.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGenderless extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/get-pocket.d.ts b/types/react-icons/lib/fa/get-pocket.d.ts new file mode 100644 index 0000000000..1f04b2974b --- /dev/null +++ b/types/react-icons/lib/fa/get-pocket.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGetPocket extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/gg-circle.d.ts b/types/react-icons/lib/fa/gg-circle.d.ts new file mode 100644 index 0000000000..580b37668c --- /dev/null +++ b/types/react-icons/lib/fa/gg-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGgCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/gg.d.ts b/types/react-icons/lib/fa/gg.d.ts new file mode 100644 index 0000000000..2aaf1c7b23 --- /dev/null +++ b/types/react-icons/lib/fa/gg.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGg extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/gift.d.ts b/types/react-icons/lib/fa/gift.d.ts new file mode 100644 index 0000000000..79b22324f5 --- /dev/null +++ b/types/react-icons/lib/fa/gift.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGift extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/git-square.d.ts b/types/react-icons/lib/fa/git-square.d.ts new file mode 100644 index 0000000000..28cf85a92a --- /dev/null +++ b/types/react-icons/lib/fa/git-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGitSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/git.d.ts b/types/react-icons/lib/fa/git.d.ts new file mode 100644 index 0000000000..427ad2a4b8 --- /dev/null +++ b/types/react-icons/lib/fa/git.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/github-alt.d.ts b/types/react-icons/lib/fa/github-alt.d.ts new file mode 100644 index 0000000000..8f3b4c4175 --- /dev/null +++ b/types/react-icons/lib/fa/github-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGithubAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/github-square.d.ts b/types/react-icons/lib/fa/github-square.d.ts new file mode 100644 index 0000000000..8feea6aea6 --- /dev/null +++ b/types/react-icons/lib/fa/github-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGithubSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/github.d.ts b/types/react-icons/lib/fa/github.d.ts new file mode 100644 index 0000000000..6e5ff98328 --- /dev/null +++ b/types/react-icons/lib/fa/github.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGithub extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/gitlab.d.ts b/types/react-icons/lib/fa/gitlab.d.ts new file mode 100644 index 0000000000..1d185afb32 --- /dev/null +++ b/types/react-icons/lib/fa/gitlab.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGitlab extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/gittip.d.ts b/types/react-icons/lib/fa/gittip.d.ts new file mode 100644 index 0000000000..c96eaa0026 --- /dev/null +++ b/types/react-icons/lib/fa/gittip.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGittip extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/glass.d.ts b/types/react-icons/lib/fa/glass.d.ts new file mode 100644 index 0000000000..7f0fa030d9 --- /dev/null +++ b/types/react-icons/lib/fa/glass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGlass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/glide-g.d.ts b/types/react-icons/lib/fa/glide-g.d.ts new file mode 100644 index 0000000000..c5601a2e6f --- /dev/null +++ b/types/react-icons/lib/fa/glide-g.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGlideG extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/glide.d.ts b/types/react-icons/lib/fa/glide.d.ts new file mode 100644 index 0000000000..7a7e2300f7 --- /dev/null +++ b/types/react-icons/lib/fa/glide.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGlide extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/globe.d.ts b/types/react-icons/lib/fa/globe.d.ts new file mode 100644 index 0000000000..e71a1f6bd9 --- /dev/null +++ b/types/react-icons/lib/fa/globe.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGlobe extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/google-plus-square.d.ts b/types/react-icons/lib/fa/google-plus-square.d.ts new file mode 100644 index 0000000000..9d3428ec25 --- /dev/null +++ b/types/react-icons/lib/fa/google-plus-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGooglePlusSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/google-plus.d.ts b/types/react-icons/lib/fa/google-plus.d.ts new file mode 100644 index 0000000000..3c1eba715e --- /dev/null +++ b/types/react-icons/lib/fa/google-plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGooglePlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/google-wallet.d.ts b/types/react-icons/lib/fa/google-wallet.d.ts new file mode 100644 index 0000000000..8ab0d78a56 --- /dev/null +++ b/types/react-icons/lib/fa/google-wallet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGoogleWallet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/google.d.ts b/types/react-icons/lib/fa/google.d.ts new file mode 100644 index 0000000000..3879f1c233 --- /dev/null +++ b/types/react-icons/lib/fa/google.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGoogle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/graduation-cap.d.ts b/types/react-icons/lib/fa/graduation-cap.d.ts new file mode 100644 index 0000000000..5c489d1118 --- /dev/null +++ b/types/react-icons/lib/fa/graduation-cap.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGraduationCap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/group.d.ts b/types/react-icons/lib/fa/group.d.ts new file mode 100644 index 0000000000..554bfb5fe6 --- /dev/null +++ b/types/react-icons/lib/fa/group.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaGroup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/h-square.d.ts b/types/react-icons/lib/fa/h-square.d.ts new file mode 100644 index 0000000000..0269ea9ebf --- /dev/null +++ b/types/react-icons/lib/fa/h-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hacker-news.d.ts b/types/react-icons/lib/fa/hacker-news.d.ts new file mode 100644 index 0000000000..70ce441a26 --- /dev/null +++ b/types/react-icons/lib/fa/hacker-news.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHackerNews extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-grab-o.d.ts b/types/react-icons/lib/fa/hand-grab-o.d.ts new file mode 100644 index 0000000000..44d508b041 --- /dev/null +++ b/types/react-icons/lib/fa/hand-grab-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandGrabO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-lizard-o.d.ts b/types/react-icons/lib/fa/hand-lizard-o.d.ts new file mode 100644 index 0000000000..633375b976 --- /dev/null +++ b/types/react-icons/lib/fa/hand-lizard-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandLizardO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-o-down.d.ts b/types/react-icons/lib/fa/hand-o-down.d.ts new file mode 100644 index 0000000000..d2a8580c81 --- /dev/null +++ b/types/react-icons/lib/fa/hand-o-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandODown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-o-left.d.ts b/types/react-icons/lib/fa/hand-o-left.d.ts new file mode 100644 index 0000000000..ffce9da58b --- /dev/null +++ b/types/react-icons/lib/fa/hand-o-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandOLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-o-right.d.ts b/types/react-icons/lib/fa/hand-o-right.d.ts new file mode 100644 index 0000000000..4cc734bfe4 --- /dev/null +++ b/types/react-icons/lib/fa/hand-o-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandORight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-o-up.d.ts b/types/react-icons/lib/fa/hand-o-up.d.ts new file mode 100644 index 0000000000..4c108e1765 --- /dev/null +++ b/types/react-icons/lib/fa/hand-o-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandOUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-paper-o.d.ts b/types/react-icons/lib/fa/hand-paper-o.d.ts new file mode 100644 index 0000000000..634685b3ba --- /dev/null +++ b/types/react-icons/lib/fa/hand-paper-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandPaperO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-peace-o.d.ts b/types/react-icons/lib/fa/hand-peace-o.d.ts new file mode 100644 index 0000000000..f5f4c083e0 --- /dev/null +++ b/types/react-icons/lib/fa/hand-peace-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandPeaceO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-pointer-o.d.ts b/types/react-icons/lib/fa/hand-pointer-o.d.ts new file mode 100644 index 0000000000..98d03e1641 --- /dev/null +++ b/types/react-icons/lib/fa/hand-pointer-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandPointerO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-scissors-o.d.ts b/types/react-icons/lib/fa/hand-scissors-o.d.ts new file mode 100644 index 0000000000..8f95ce7463 --- /dev/null +++ b/types/react-icons/lib/fa/hand-scissors-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandScissorsO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hand-spock-o.d.ts b/types/react-icons/lib/fa/hand-spock-o.d.ts new file mode 100644 index 0000000000..e1ae444a79 --- /dev/null +++ b/types/react-icons/lib/fa/hand-spock-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHandSpockO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hashtag.d.ts b/types/react-icons/lib/fa/hashtag.d.ts new file mode 100644 index 0000000000..c7c9be99a9 --- /dev/null +++ b/types/react-icons/lib/fa/hashtag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHashtag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hdd-o.d.ts b/types/react-icons/lib/fa/hdd-o.d.ts new file mode 100644 index 0000000000..1a04908493 --- /dev/null +++ b/types/react-icons/lib/fa/hdd-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHddO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/header.d.ts b/types/react-icons/lib/fa/header.d.ts new file mode 100644 index 0000000000..6f2e5d9137 --- /dev/null +++ b/types/react-icons/lib/fa/header.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHeader extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/headphones.d.ts b/types/react-icons/lib/fa/headphones.d.ts new file mode 100644 index 0000000000..9e6b4dc42a --- /dev/null +++ b/types/react-icons/lib/fa/headphones.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHeadphones extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/heart-o.d.ts b/types/react-icons/lib/fa/heart-o.d.ts new file mode 100644 index 0000000000..e965f0636c --- /dev/null +++ b/types/react-icons/lib/fa/heart-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHeartO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/heart.d.ts b/types/react-icons/lib/fa/heart.d.ts new file mode 100644 index 0000000000..495c26a5b3 --- /dev/null +++ b/types/react-icons/lib/fa/heart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHeart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/heartbeat.d.ts b/types/react-icons/lib/fa/heartbeat.d.ts new file mode 100644 index 0000000000..74d47f94b1 --- /dev/null +++ b/types/react-icons/lib/fa/heartbeat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHeartbeat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/history.d.ts b/types/react-icons/lib/fa/history.d.ts new file mode 100644 index 0000000000..8af7a784c9 --- /dev/null +++ b/types/react-icons/lib/fa/history.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHistory extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/home.d.ts b/types/react-icons/lib/fa/home.d.ts new file mode 100644 index 0000000000..404898ad6c --- /dev/null +++ b/types/react-icons/lib/fa/home.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hospital-o.d.ts b/types/react-icons/lib/fa/hospital-o.d.ts new file mode 100644 index 0000000000..1016140f7a --- /dev/null +++ b/types/react-icons/lib/fa/hospital-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHospitalO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hourglass-1.d.ts b/types/react-icons/lib/fa/hourglass-1.d.ts new file mode 100644 index 0000000000..8ec87f4877 --- /dev/null +++ b/types/react-icons/lib/fa/hourglass-1.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHourglass1 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hourglass-2.d.ts b/types/react-icons/lib/fa/hourglass-2.d.ts new file mode 100644 index 0000000000..600933c5e6 --- /dev/null +++ b/types/react-icons/lib/fa/hourglass-2.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHourglass2 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hourglass-3.d.ts b/types/react-icons/lib/fa/hourglass-3.d.ts new file mode 100644 index 0000000000..31e8de7b99 --- /dev/null +++ b/types/react-icons/lib/fa/hourglass-3.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHourglass3 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hourglass-o.d.ts b/types/react-icons/lib/fa/hourglass-o.d.ts new file mode 100644 index 0000000000..5f2962e102 --- /dev/null +++ b/types/react-icons/lib/fa/hourglass-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHourglassO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/hourglass.d.ts b/types/react-icons/lib/fa/hourglass.d.ts new file mode 100644 index 0000000000..8bdcd7c8db --- /dev/null +++ b/types/react-icons/lib/fa/hourglass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHourglass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/houzz.d.ts b/types/react-icons/lib/fa/houzz.d.ts new file mode 100644 index 0000000000..ec4c55aecb --- /dev/null +++ b/types/react-icons/lib/fa/houzz.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHouzz extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/html5.d.ts b/types/react-icons/lib/fa/html5.d.ts new file mode 100644 index 0000000000..3b8bfcacbe --- /dev/null +++ b/types/react-icons/lib/fa/html5.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaHtml5 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/i-cursor.d.ts b/types/react-icons/lib/fa/i-cursor.d.ts new file mode 100644 index 0000000000..77e0964814 --- /dev/null +++ b/types/react-icons/lib/fa/i-cursor.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaICursor extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/ils.d.ts b/types/react-icons/lib/fa/ils.d.ts new file mode 100644 index 0000000000..966e8bb384 --- /dev/null +++ b/types/react-icons/lib/fa/ils.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaIls extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/image.d.ts b/types/react-icons/lib/fa/image.d.ts new file mode 100644 index 0000000000..69e435b56a --- /dev/null +++ b/types/react-icons/lib/fa/image.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaImage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/inbox.d.ts b/types/react-icons/lib/fa/inbox.d.ts new file mode 100644 index 0000000000..401aba5577 --- /dev/null +++ b/types/react-icons/lib/fa/inbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaInbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/indent.d.ts b/types/react-icons/lib/fa/indent.d.ts new file mode 100644 index 0000000000..c3022d3fc3 --- /dev/null +++ b/types/react-icons/lib/fa/indent.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaIndent extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/index.d.ts b/types/react-icons/lib/fa/index.d.ts new file mode 100644 index 0000000000..04750fc303 --- /dev/null +++ b/types/react-icons/lib/fa/index.d.ts @@ -0,0 +1,628 @@ +export { default as Fa500px } from "./500px"; +export { default as FaAdjust } from "./adjust"; +export { default as FaAdn } from "./adn"; +export { default as FaAlignCenter } from "./align-center"; +export { default as FaAlignJustify } from "./align-justify"; +export { default as FaAlignLeft } from "./align-left"; +export { default as FaAlignRight } from "./align-right"; +export { default as FaAmazon } from "./amazon"; +export { default as FaAmbulance } from "./ambulance"; +export { default as FaAmericanSignLanguageInterpreting } from "./american-sign-language-interpreting"; +export { default as FaAnchor } from "./anchor"; +export { default as FaAndroid } from "./android"; +export { default as FaAngellist } from "./angellist"; +export { default as FaAngleDoubleDown } from "./angle-double-down"; +export { default as FaAngleDoubleLeft } from "./angle-double-left"; +export { default as FaAngleDoubleRight } from "./angle-double-right"; +export { default as FaAngleDoubleUp } from "./angle-double-up"; +export { default as FaAngleDown } from "./angle-down"; +export { default as FaAngleLeft } from "./angle-left"; +export { default as FaAngleRight } from "./angle-right"; +export { default as FaAngleUp } from "./angle-up"; +export { default as FaApple } from "./apple"; +export { default as FaArchive } from "./archive"; +export { default as FaAreaChart } from "./area-chart"; +export { default as FaArrowCircleDown } from "./arrow-circle-down"; +export { default as FaArrowCircleLeft } from "./arrow-circle-left"; +export { default as FaArrowCircleODown } from "./arrow-circle-o-down"; +export { default as FaArrowCircleOLeft } from "./arrow-circle-o-left"; +export { default as FaArrowCircleORight } from "./arrow-circle-o-right"; +export { default as FaArrowCircleOUp } from "./arrow-circle-o-up"; +export { default as FaArrowCircleRight } from "./arrow-circle-right"; +export { default as FaArrowCircleUp } from "./arrow-circle-up"; +export { default as FaArrowDown } from "./arrow-down"; +export { default as FaArrowLeft } from "./arrow-left"; +export { default as FaArrowRight } from "./arrow-right"; +export { default as FaArrowUp } from "./arrow-up"; +export { default as FaArrowsAlt } from "./arrows-alt"; +export { default as FaArrowsH } from "./arrows-h"; +export { default as FaArrowsV } from "./arrows-v"; +export { default as FaArrows } from "./arrows"; +export { default as FaAssistiveListeningSystems } from "./assistive-listening-systems"; +export { default as FaAsterisk } from "./asterisk"; +export { default as FaAt } from "./at"; +export { default as FaAudioDescription } from "./audio-description"; +export { default as FaAutomobile } from "./automobile"; +export { default as FaBackward } from "./backward"; +export { default as FaBalanceScale } from "./balance-scale"; +export { default as FaBan } from "./ban"; +export { default as FaBank } from "./bank"; +export { default as FaBarChart } from "./bar-chart"; +export { default as FaBarcode } from "./barcode"; +export { default as FaBars } from "./bars"; +export { default as FaBattery0 } from "./battery-0"; +export { default as FaBattery1 } from "./battery-1"; +export { default as FaBattery2 } from "./battery-2"; +export { default as FaBattery3 } from "./battery-3"; +export { default as FaBattery4 } from "./battery-4"; +export { default as FaBed } from "./bed"; +export { default as FaBeer } from "./beer"; +export { default as FaBehanceSquare } from "./behance-square"; +export { default as FaBehance } from "./behance"; +export { default as FaBellO } from "./bell-o"; +export { default as FaBellSlashO } from "./bell-slash-o"; +export { default as FaBellSlash } from "./bell-slash"; +export { default as FaBell } from "./bell"; +export { default as FaBicycle } from "./bicycle"; +export { default as FaBinoculars } from "./binoculars"; +export { default as FaBirthdayCake } from "./birthday-cake"; +export { default as FaBitbucketSquare } from "./bitbucket-square"; +export { default as FaBitbucket } from "./bitbucket"; +export { default as FaBitcoin } from "./bitcoin"; +export { default as FaBlackTie } from "./black-tie"; +export { default as FaBlind } from "./blind"; +export { default as FaBluetoothB } from "./bluetooth-b"; +export { default as FaBluetooth } from "./bluetooth"; +export { default as FaBold } from "./bold"; +export { default as FaBolt } from "./bolt"; +export { default as FaBomb } from "./bomb"; +export { default as FaBook } from "./book"; +export { default as FaBookmarkO } from "./bookmark-o"; +export { default as FaBookmark } from "./bookmark"; +export { default as FaBraille } from "./braille"; +export { default as FaBriefcase } from "./briefcase"; +export { default as FaBug } from "./bug"; +export { default as FaBuildingO } from "./building-o"; +export { default as FaBuilding } from "./building"; +export { default as FaBullhorn } from "./bullhorn"; +export { default as FaBullseye } from "./bullseye"; +export { default as FaBus } from "./bus"; +export { default as FaBuysellads } from "./buysellads"; +export { default as FaCab } from "./cab"; +export { default as FaCalculator } from "./calculator"; +export { default as FaCalendarCheckO } from "./calendar-check-o"; +export { default as FaCalendarMinusO } from "./calendar-minus-o"; +export { default as FaCalendarO } from "./calendar-o"; +export { default as FaCalendarPlusO } from "./calendar-plus-o"; +export { default as FaCalendarTimesO } from "./calendar-times-o"; +export { default as FaCalendar } from "./calendar"; +export { default as FaCameraRetro } from "./camera-retro"; +export { default as FaCamera } from "./camera"; +export { default as FaCaretDown } from "./caret-down"; +export { default as FaCaretLeft } from "./caret-left"; +export { default as FaCaretRight } from "./caret-right"; +export { default as FaCaretSquareODown } from "./caret-square-o-down"; +export { default as FaCaretSquareOLeft } from "./caret-square-o-left"; +export { default as FaCaretSquareORight } from "./caret-square-o-right"; +export { default as FaCaretSquareOUp } from "./caret-square-o-up"; +export { default as FaCaretUp } from "./caret-up"; +export { default as FaCartArrowDown } from "./cart-arrow-down"; +export { default as FaCartPlus } from "./cart-plus"; +export { default as FaCcAmex } from "./cc-amex"; +export { default as FaCcDinersClub } from "./cc-diners-club"; +export { default as FaCcDiscover } from "./cc-discover"; +export { default as FaCcJcb } from "./cc-jcb"; +export { default as FaCcMastercard } from "./cc-mastercard"; +export { default as FaCcPaypal } from "./cc-paypal"; +export { default as FaCcStripe } from "./cc-stripe"; +export { default as FaCcVisa } from "./cc-visa"; +export { default as FaCc } from "./cc"; +export { default as FaCertificate } from "./certificate"; +export { default as FaChainBroken } from "./chain-broken"; +export { default as FaChain } from "./chain"; +export { default as FaCheckCircleO } from "./check-circle-o"; +export { default as FaCheckCircle } from "./check-circle"; +export { default as FaCheckSquareO } from "./check-square-o"; +export { default as FaCheckSquare } from "./check-square"; +export { default as FaCheck } from "./check"; +export { default as FaChevronCircleDown } from "./chevron-circle-down"; +export { default as FaChevronCircleLeft } from "./chevron-circle-left"; +export { default as FaChevronCircleRight } from "./chevron-circle-right"; +export { default as FaChevronCircleUp } from "./chevron-circle-up"; +export { default as FaChevronDown } from "./chevron-down"; +export { default as FaChevronLeft } from "./chevron-left"; +export { default as FaChevronRight } from "./chevron-right"; +export { default as FaChevronUp } from "./chevron-up"; +export { default as FaChild } from "./child"; +export { default as FaChrome } from "./chrome"; +export { default as FaCircleONotch } from "./circle-o-notch"; +export { default as FaCircleO } from "./circle-o"; +export { default as FaCircleThin } from "./circle-thin"; +export { default as FaCircle } from "./circle"; +export { default as FaClipboard } from "./clipboard"; +export { default as FaClockO } from "./clock-o"; +export { default as FaClone } from "./clone"; +export { default as FaClose } from "./close"; +export { default as FaCloudDownload } from "./cloud-download"; +export { default as FaCloudUpload } from "./cloud-upload"; +export { default as FaCloud } from "./cloud"; +export { default as FaCny } from "./cny"; +export { default as FaCodeFork } from "./code-fork"; +export { default as FaCode } from "./code"; +export { default as FaCodepen } from "./codepen"; +export { default as FaCodiepie } from "./codiepie"; +export { default as FaCoffee } from "./coffee"; +export { default as FaCog } from "./cog"; +export { default as FaCogs } from "./cogs"; +export { default as FaColumns } from "./columns"; +export { default as FaCommentO } from "./comment-o"; +export { default as FaComment } from "./comment"; +export { default as FaCommentingO } from "./commenting-o"; +export { default as FaCommenting } from "./commenting"; +export { default as FaCommentsO } from "./comments-o"; +export { default as FaComments } from "./comments"; +export { default as FaCompass } from "./compass"; +export { default as FaCompress } from "./compress"; +export { default as FaConnectdevelop } from "./connectdevelop"; +export { default as FaContao } from "./contao"; +export { default as FaCopy } from "./copy"; +export { default as FaCopyright } from "./copyright"; +export { default as FaCreativeCommons } from "./creative-commons"; +export { default as FaCreditCardAlt } from "./credit-card-alt"; +export { default as FaCreditCard } from "./credit-card"; +export { default as FaCrop } from "./crop"; +export { default as FaCrosshairs } from "./crosshairs"; +export { default as FaCss3 } from "./css3"; +export { default as FaCube } from "./cube"; +export { default as FaCubes } from "./cubes"; +export { default as FaCut } from "./cut"; +export { default as FaCutlery } from "./cutlery"; +export { default as FaDashboard } from "./dashboard"; +export { default as FaDashcube } from "./dashcube"; +export { default as FaDatabase } from "./database"; +export { default as FaDeaf } from "./deaf"; +export { default as FaDedent } from "./dedent"; +export { default as FaDelicious } from "./delicious"; +export { default as FaDesktop } from "./desktop"; +export { default as FaDeviantart } from "./deviantart"; +export { default as FaDiamond } from "./diamond"; +export { default as FaDigg } from "./digg"; +export { default as FaDollar } from "./dollar"; +export { default as FaDotCircleO } from "./dot-circle-o"; +export { default as FaDownload } from "./download"; +export { default as FaDribbble } from "./dribbble"; +export { default as FaDropbox } from "./dropbox"; +export { default as FaDrupal } from "./drupal"; +export { default as FaEdge } from "./edge"; +export { default as FaEdit } from "./edit"; +export { default as FaEject } from "./eject"; +export { default as FaEllipsisH } from "./ellipsis-h"; +export { default as FaEllipsisV } from "./ellipsis-v"; +export { default as FaEmpire } from "./empire"; +export { default as FaEnvelopeO } from "./envelope-o"; +export { default as FaEnvelopeSquare } from "./envelope-square"; +export { default as FaEnvelope } from "./envelope"; +export { default as FaEnvira } from "./envira"; +export { default as FaEraser } from "./eraser"; +export { default as FaEur } from "./eur"; +export { default as FaExchange } from "./exchange"; +export { default as FaExclamationCircle } from "./exclamation-circle"; +export { default as FaExclamationTriangle } from "./exclamation-triangle"; +export { default as FaExclamation } from "./exclamation"; +export { default as FaExpand } from "./expand"; +export { default as FaExpeditedssl } from "./expeditedssl"; +export { default as FaExternalLinkSquare } from "./external-link-square"; +export { default as FaExternalLink } from "./external-link"; +export { default as FaEyeSlash } from "./eye-slash"; +export { default as FaEye } from "./eye"; +export { default as FaEyedropper } from "./eyedropper"; +export { default as FaFacebookOfficial } from "./facebook-official"; +export { default as FaFacebookSquare } from "./facebook-square"; +export { default as FaFacebook } from "./facebook"; +export { default as FaFastBackward } from "./fast-backward"; +export { default as FaFastForward } from "./fast-forward"; +export { default as FaFax } from "./fax"; +export { default as FaFeed } from "./feed"; +export { default as FaFemale } from "./female"; +export { default as FaFighterJet } from "./fighter-jet"; +export { default as FaFileArchiveO } from "./file-archive-o"; +export { default as FaFileAudioO } from "./file-audio-o"; +export { default as FaFileCodeO } from "./file-code-o"; +export { default as FaFileExcelO } from "./file-excel-o"; +export { default as FaFileImageO } from "./file-image-o"; +export { default as FaFileMovieO } from "./file-movie-o"; +export { default as FaFileO } from "./file-o"; +export { default as FaFilePdfO } from "./file-pdf-o"; +export { default as FaFilePowerpointO } from "./file-powerpoint-o"; +export { default as FaFileTextO } from "./file-text-o"; +export { default as FaFileText } from "./file-text"; +export { default as FaFileWordO } from "./file-word-o"; +export { default as FaFile } from "./file"; +export { default as FaFilm } from "./film"; +export { default as FaFilter } from "./filter"; +export { default as FaFireExtinguisher } from "./fire-extinguisher"; +export { default as FaFire } from "./fire"; +export { default as FaFirefox } from "./firefox"; +export { default as FaFlagCheckered } from "./flag-checkered"; +export { default as FaFlagO } from "./flag-o"; +export { default as FaFlag } from "./flag"; +export { default as FaFlask } from "./flask"; +export { default as FaFlickr } from "./flickr"; +export { default as FaFloppyO } from "./floppy-o"; +export { default as FaFolderO } from "./folder-o"; +export { default as FaFolderOpenO } from "./folder-open-o"; +export { default as FaFolderOpen } from "./folder-open"; +export { default as FaFolder } from "./folder"; +export { default as FaFont } from "./font"; +export { default as FaFonticons } from "./fonticons"; +export { default as FaFortAwesome } from "./fort-awesome"; +export { default as FaForumbee } from "./forumbee"; +export { default as FaForward } from "./forward"; +export { default as FaFoursquare } from "./foursquare"; +export { default as FaFrownO } from "./frown-o"; +export { default as FaFutbolO } from "./futbol-o"; +export { default as FaGamepad } from "./gamepad"; +export { default as FaGavel } from "./gavel"; +export { default as FaGbp } from "./gbp"; +export { default as FaGenderless } from "./genderless"; +export { default as FaGetPocket } from "./get-pocket"; +export { default as FaGgCircle } from "./gg-circle"; +export { default as FaGg } from "./gg"; +export { default as FaGift } from "./gift"; +export { default as FaGitSquare } from "./git-square"; +export { default as FaGit } from "./git"; +export { default as FaGithubAlt } from "./github-alt"; +export { default as FaGithubSquare } from "./github-square"; +export { default as FaGithub } from "./github"; +export { default as FaGitlab } from "./gitlab"; +export { default as FaGittip } from "./gittip"; +export { default as FaGlass } from "./glass"; +export { default as FaGlideG } from "./glide-g"; +export { default as FaGlide } from "./glide"; +export { default as FaGlobe } from "./globe"; +export { default as FaGooglePlusSquare } from "./google-plus-square"; +export { default as FaGooglePlus } from "./google-plus"; +export { default as FaGoogleWallet } from "./google-wallet"; +export { default as FaGoogle } from "./google"; +export { default as FaGraduationCap } from "./graduation-cap"; +export { default as FaGroup } from "./group"; +export { default as FaHSquare } from "./h-square"; +export { default as FaHackerNews } from "./hacker-news"; +export { default as FaHandGrabO } from "./hand-grab-o"; +export { default as FaHandLizardO } from "./hand-lizard-o"; +export { default as FaHandODown } from "./hand-o-down"; +export { default as FaHandOLeft } from "./hand-o-left"; +export { default as FaHandORight } from "./hand-o-right"; +export { default as FaHandOUp } from "./hand-o-up"; +export { default as FaHandPaperO } from "./hand-paper-o"; +export { default as FaHandPeaceO } from "./hand-peace-o"; +export { default as FaHandPointerO } from "./hand-pointer-o"; +export { default as FaHandScissorsO } from "./hand-scissors-o"; +export { default as FaHandSpockO } from "./hand-spock-o"; +export { default as FaHashtag } from "./hashtag"; +export { default as FaHddO } from "./hdd-o"; +export { default as FaHeader } from "./header"; +export { default as FaHeadphones } from "./headphones"; +export { default as FaHeartO } from "./heart-o"; +export { default as FaHeart } from "./heart"; +export { default as FaHeartbeat } from "./heartbeat"; +export { default as FaHistory } from "./history"; +export { default as FaHome } from "./home"; +export { default as FaHospitalO } from "./hospital-o"; +export { default as FaHourglass1 } from "./hourglass-1"; +export { default as FaHourglass2 } from "./hourglass-2"; +export { default as FaHourglass3 } from "./hourglass-3"; +export { default as FaHourglassO } from "./hourglass-o"; +export { default as FaHourglass } from "./hourglass"; +export { default as FaHouzz } from "./houzz"; +export { default as FaHtml5 } from "./html5"; +export { default as FaICursor } from "./i-cursor"; +export { default as FaIls } from "./ils"; +export { default as FaImage } from "./image"; +export { default as FaInbox } from "./inbox"; +export { default as FaIndent } from "./indent"; +export { default as FaIndustry } from "./industry"; +export { default as FaInfoCircle } from "./info-circle"; +export { default as FaInfo } from "./info"; +export { default as FaInr } from "./inr"; +export { default as FaInstagram } from "./instagram"; +export { default as FaInternetExplorer } from "./internet-explorer"; +export { default as FaIntersex } from "./intersex"; +export { default as FaIoxhost } from "./ioxhost"; +export { default as FaItalic } from "./italic"; +export { default as FaJoomla } from "./joomla"; +export { default as FaJsfiddle } from "./jsfiddle"; +export { default as FaKey } from "./key"; +export { default as FaKeyboardO } from "./keyboard-o"; +export { default as FaKrw } from "./krw"; +export { default as FaLanguage } from "./language"; +export { default as FaLaptop } from "./laptop"; +export { default as FaLastfmSquare } from "./lastfm-square"; +export { default as FaLastfm } from "./lastfm"; +export { default as FaLeaf } from "./leaf"; +export { default as FaLeanpub } from "./leanpub"; +export { default as FaLemonO } from "./lemon-o"; +export { default as FaLevelDown } from "./level-down"; +export { default as FaLevelUp } from "./level-up"; +export { default as FaLifeBouy } from "./life-bouy"; +export { default as FaLightbulbO } from "./lightbulb-o"; +export { default as FaLineChart } from "./line-chart"; +export { default as FaLinkedinSquare } from "./linkedin-square"; +export { default as FaLinkedin } from "./linkedin"; +export { default as FaLinux } from "./linux"; +export { default as FaListAlt } from "./list-alt"; +export { default as FaListOl } from "./list-ol"; +export { default as FaListUl } from "./list-ul"; +export { default as FaList } from "./list"; +export { default as FaLocationArrow } from "./location-arrow"; +export { default as FaLock } from "./lock"; +export { default as FaLongArrowDown } from "./long-arrow-down"; +export { default as FaLongArrowLeft } from "./long-arrow-left"; +export { default as FaLongArrowRight } from "./long-arrow-right"; +export { default as FaLongArrowUp } from "./long-arrow-up"; +export { default as FaLowVision } from "./low-vision"; +export { default as FaMagic } from "./magic"; +export { default as FaMagnet } from "./magnet"; +export { default as FaMailForward } from "./mail-forward"; +export { default as FaMailReplyAll } from "./mail-reply-all"; +export { default as FaMailReply } from "./mail-reply"; +export { default as FaMale } from "./male"; +export { default as FaMapMarker } from "./map-marker"; +export { default as FaMapO } from "./map-o"; +export { default as FaMapPin } from "./map-pin"; +export { default as FaMapSigns } from "./map-signs"; +export { default as FaMap } from "./map"; +export { default as FaMarsDouble } from "./mars-double"; +export { default as FaMarsStrokeH } from "./mars-stroke-h"; +export { default as FaMarsStrokeV } from "./mars-stroke-v"; +export { default as FaMarsStroke } from "./mars-stroke"; +export { default as FaMars } from "./mars"; +export { default as FaMaxcdn } from "./maxcdn"; +export { default as FaMeanpath } from "./meanpath"; +export { default as FaMedium } from "./medium"; +export { default as FaMedkit } from "./medkit"; +export { default as FaMehO } from "./meh-o"; +export { default as FaMercury } from "./mercury"; +export { default as FaMicrophoneSlash } from "./microphone-slash"; +export { default as FaMicrophone } from "./microphone"; +export { default as FaMinusCircle } from "./minus-circle"; +export { default as FaMinusSquareO } from "./minus-square-o"; +export { default as FaMinusSquare } from "./minus-square"; +export { default as FaMinus } from "./minus"; +export { default as FaMixcloud } from "./mixcloud"; +export { default as FaMobile } from "./mobile"; +export { default as FaModx } from "./modx"; +export { default as FaMoney } from "./money"; +export { default as FaMoonO } from "./moon-o"; +export { default as FaMotorcycle } from "./motorcycle"; +export { default as FaMousePointer } from "./mouse-pointer"; +export { default as FaMusic } from "./music"; +export { default as FaNeuter } from "./neuter"; +export { default as FaNewspaperO } from "./newspaper-o"; +export { default as FaObjectGroup } from "./object-group"; +export { default as FaObjectUngroup } from "./object-ungroup"; +export { default as FaOdnoklassnikiSquare } from "./odnoklassniki-square"; +export { default as FaOdnoklassniki } from "./odnoklassniki"; +export { default as FaOpencart } from "./opencart"; +export { default as FaOpenid } from "./openid"; +export { default as FaOpera } from "./opera"; +export { default as FaOptinMonster } from "./optin-monster"; +export { default as FaPagelines } from "./pagelines"; +export { default as FaPaintBrush } from "./paint-brush"; +export { default as FaPaperPlaneO } from "./paper-plane-o"; +export { default as FaPaperPlane } from "./paper-plane"; +export { default as FaPaperclip } from "./paperclip"; +export { default as FaParagraph } from "./paragraph"; +export { default as FaPauseCircleO } from "./pause-circle-o"; +export { default as FaPauseCircle } from "./pause-circle"; +export { default as FaPause } from "./pause"; +export { default as FaPaw } from "./paw"; +export { default as FaPaypal } from "./paypal"; +export { default as FaPencilSquare } from "./pencil-square"; +export { default as FaPencil } from "./pencil"; +export { default as FaPercent } from "./percent"; +export { default as FaPhoneSquare } from "./phone-square"; +export { default as FaPhone } from "./phone"; +export { default as FaPieChart } from "./pie-chart"; +export { default as FaPiedPiperAlt } from "./pied-piper-alt"; +export { default as FaPiedPiper } from "./pied-piper"; +export { default as FaPinterestP } from "./pinterest-p"; +export { default as FaPinterestSquare } from "./pinterest-square"; +export { default as FaPinterest } from "./pinterest"; +export { default as FaPlane } from "./plane"; +export { default as FaPlayCircleO } from "./play-circle-o"; +export { default as FaPlayCircle } from "./play-circle"; +export { default as FaPlay } from "./play"; +export { default as FaPlug } from "./plug"; +export { default as FaPlusCircle } from "./plus-circle"; +export { default as FaPlusSquareO } from "./plus-square-o"; +export { default as FaPlusSquare } from "./plus-square"; +export { default as FaPlus } from "./plus"; +export { default as FaPowerOff } from "./power-off"; +export { default as FaPrint } from "./print"; +export { default as FaProductHunt } from "./product-hunt"; +export { default as FaPuzzlePiece } from "./puzzle-piece"; +export { default as FaQq } from "./qq"; +export { default as FaQrcode } from "./qrcode"; +export { default as FaQuestionCircleO } from "./question-circle-o"; +export { default as FaQuestionCircle } from "./question-circle"; +export { default as FaQuestion } from "./question"; +export { default as FaQuoteLeft } from "./quote-left"; +export { default as FaQuoteRight } from "./quote-right"; +export { default as FaRa } from "./ra"; +export { default as FaRandom } from "./random"; +export { default as FaRecycle } from "./recycle"; +export { default as FaRedditAlien } from "./reddit-alien"; +export { default as FaRedditSquare } from "./reddit-square"; +export { default as FaReddit } from "./reddit"; +export { default as FaRefresh } from "./refresh"; +export { default as FaRegistered } from "./registered"; +export { default as FaRenren } from "./renren"; +export { default as FaRepeat } from "./repeat"; +export { default as FaRetweet } from "./retweet"; +export { default as FaRoad } from "./road"; +export { default as FaRocket } from "./rocket"; +export { default as FaRotateLeft } from "./rotate-left"; +export { default as FaRouble } from "./rouble"; +export { default as FaRssSquare } from "./rss-square"; +export { default as FaSafari } from "./safari"; +export { default as FaScribd } from "./scribd"; +export { default as FaSearchMinus } from "./search-minus"; +export { default as FaSearchPlus } from "./search-plus"; +export { default as FaSearch } from "./search"; +export { default as FaSellsy } from "./sellsy"; +export { default as FaServer } from "./server"; +export { default as FaShareAltSquare } from "./share-alt-square"; +export { default as FaShareAlt } from "./share-alt"; +export { default as FaShareSquareO } from "./share-square-o"; +export { default as FaShareSquare } from "./share-square"; +export { default as FaShield } from "./shield"; +export { default as FaShip } from "./ship"; +export { default as FaShirtsinbulk } from "./shirtsinbulk"; +export { default as FaShoppingBag } from "./shopping-bag"; +export { default as FaShoppingBasket } from "./shopping-basket"; +export { default as FaShoppingCart } from "./shopping-cart"; +export { default as FaSignIn } from "./sign-in"; +export { default as FaSignLanguage } from "./sign-language"; +export { default as FaSignOut } from "./sign-out"; +export { default as FaSignal } from "./signal"; +export { default as FaSimplybuilt } from "./simplybuilt"; +export { default as FaSitemap } from "./sitemap"; +export { default as FaSkyatlas } from "./skyatlas"; +export { default as FaSkype } from "./skype"; +export { default as FaSlack } from "./slack"; +export { default as FaSliders } from "./sliders"; +export { default as FaSlideshare } from "./slideshare"; +export { default as FaSmileO } from "./smile-o"; +export { default as FaSnapchatGhost } from "./snapchat-ghost"; +export { default as FaSnapchatSquare } from "./snapchat-square"; +export { default as FaSnapchat } from "./snapchat"; +export { default as FaSortAlphaAsc } from "./sort-alpha-asc"; +export { default as FaSortAlphaDesc } from "./sort-alpha-desc"; +export { default as FaSortAmountAsc } from "./sort-amount-asc"; +export { default as FaSortAmountDesc } from "./sort-amount-desc"; +export { default as FaSortAsc } from "./sort-asc"; +export { default as FaSortDesc } from "./sort-desc"; +export { default as FaSortNumericAsc } from "./sort-numeric-asc"; +export { default as FaSortNumericDesc } from "./sort-numeric-desc"; +export { default as FaSort } from "./sort"; +export { default as FaSoundcloud } from "./soundcloud"; +export { default as FaSpaceShuttle } from "./space-shuttle"; +export { default as FaSpinner } from "./spinner"; +export { default as FaSpoon } from "./spoon"; +export { default as FaSpotify } from "./spotify"; +export { default as FaSquareO } from "./square-o"; +export { default as FaSquare } from "./square"; +export { default as FaStackExchange } from "./stack-exchange"; +export { default as FaStackOverflow } from "./stack-overflow"; +export { default as FaStarHalfEmpty } from "./star-half-empty"; +export { default as FaStarHalf } from "./star-half"; +export { default as FaStarO } from "./star-o"; +export { default as FaStar } from "./star"; +export { default as FaSteamSquare } from "./steam-square"; +export { default as FaSteam } from "./steam"; +export { default as FaStepBackward } from "./step-backward"; +export { default as FaStepForward } from "./step-forward"; +export { default as FaStethoscope } from "./stethoscope"; +export { default as FaStickyNoteO } from "./sticky-note-o"; +export { default as FaStickyNote } from "./sticky-note"; +export { default as FaStopCircleO } from "./stop-circle-o"; +export { default as FaStopCircle } from "./stop-circle"; +export { default as FaStop } from "./stop"; +export { default as FaStreetView } from "./street-view"; +export { default as FaStrikethrough } from "./strikethrough"; +export { default as FaStumbleuponCircle } from "./stumbleupon-circle"; +export { default as FaStumbleupon } from "./stumbleupon"; +export { default as FaSubscript } from "./subscript"; +export { default as FaSubway } from "./subway"; +export { default as FaSuitcase } from "./suitcase"; +export { default as FaSunO } from "./sun-o"; +export { default as FaSuperscript } from "./superscript"; +export { default as FaTable } from "./table"; +export { default as FaTablet } from "./tablet"; +export { default as FaTag } from "./tag"; +export { default as FaTags } from "./tags"; +export { default as FaTasks } from "./tasks"; +export { default as FaTelevision } from "./television"; +export { default as FaTencentWeibo } from "./tencent-weibo"; +export { default as FaTerminal } from "./terminal"; +export { default as FaTextHeight } from "./text-height"; +export { default as FaTextWidth } from "./text-width"; +export { default as FaThLarge } from "./th-large"; +export { default as FaThList } from "./th-list"; +export { default as FaTh } from "./th"; +export { default as FaThumbTack } from "./thumb-tack"; +export { default as FaThumbsDown } from "./thumbs-down"; +export { default as FaThumbsODown } from "./thumbs-o-down"; +export { default as FaThumbsOUp } from "./thumbs-o-up"; +export { default as FaThumbsUp } from "./thumbs-up"; +export { default as FaTicket } from "./ticket"; +export { default as FaTimesCircleO } from "./times-circle-o"; +export { default as FaTimesCircle } from "./times-circle"; +export { default as FaTint } from "./tint"; +export { default as FaToggleOff } from "./toggle-off"; +export { default as FaToggleOn } from "./toggle-on"; +export { default as FaTrademark } from "./trademark"; +export { default as FaTrain } from "./train"; +export { default as FaTransgenderAlt } from "./transgender-alt"; +export { default as FaTrashO } from "./trash-o"; +export { default as FaTrash } from "./trash"; +export { default as FaTree } from "./tree"; +export { default as FaTrello } from "./trello"; +export { default as FaTripadvisor } from "./tripadvisor"; +export { default as FaTrophy } from "./trophy"; +export { default as FaTruck } from "./truck"; +export { default as FaTry } from "./try"; +export { default as FaTty } from "./tty"; +export { default as FaTumblrSquare } from "./tumblr-square"; +export { default as FaTumblr } from "./tumblr"; +export { default as FaTwitch } from "./twitch"; +export { default as FaTwitterSquare } from "./twitter-square"; +export { default as FaTwitter } from "./twitter"; +export { default as FaUmbrella } from "./umbrella"; +export { default as FaUnderline } from "./underline"; +export { default as FaUniversalAccess } from "./universal-access"; +export { default as FaUnlockAlt } from "./unlock-alt"; +export { default as FaUnlock } from "./unlock"; +export { default as FaUpload } from "./upload"; +export { default as FaUsb } from "./usb"; +export { default as FaUserMd } from "./user-md"; +export { default as FaUserPlus } from "./user-plus"; +export { default as FaUserSecret } from "./user-secret"; +export { default as FaUserTimes } from "./user-times"; +export { default as FaUser } from "./user"; +export { default as FaVenusDouble } from "./venus-double"; +export { default as FaVenusMars } from "./venus-mars"; +export { default as FaVenus } from "./venus"; +export { default as FaViacoin } from "./viacoin"; +export { default as FaViadeoSquare } from "./viadeo-square"; +export { default as FaViadeo } from "./viadeo"; +export { default as FaVideoCamera } from "./video-camera"; +export { default as FaVimeoSquare } from "./vimeo-square"; +export { default as FaVimeo } from "./vimeo"; +export { default as FaVine } from "./vine"; +export { default as FaVk } from "./vk"; +export { default as FaVolumeControlPhone } from "./volume-control-phone"; +export { default as FaVolumeDown } from "./volume-down"; +export { default as FaVolumeOff } from "./volume-off"; +export { default as FaVolumeUp } from "./volume-up"; +export { default as FaWechat } from "./wechat"; +export { default as FaWeibo } from "./weibo"; +export { default as FaWhatsapp } from "./whatsapp"; +export { default as FaWheelchairAlt } from "./wheelchair-alt"; +export { default as FaWheelchair } from "./wheelchair"; +export { default as FaWifi } from "./wifi"; +export { default as FaWikipediaW } from "./wikipedia-w"; +export { default as FaWindows } from "./windows"; +export { default as FaWordpress } from "./wordpress"; +export { default as FaWpbeginner } from "./wpbeginner"; +export { default as FaWpforms } from "./wpforms"; +export { default as FaWrench } from "./wrench"; +export { default as FaXingSquare } from "./xing-square"; +export { default as FaXing } from "./xing"; +export { default as FaYCombinator } from "./y-combinator"; +export { default as FaYahoo } from "./yahoo"; +export { default as FaYelp } from "./yelp"; +export { default as FaYoutubePlay } from "./youtube-play"; +export { default as FaYoutubeSquare } from "./youtube-square"; +export { default as FaYoutube } from "./youtube"; diff --git a/types/react-icons/lib/fa/industry.d.ts b/types/react-icons/lib/fa/industry.d.ts new file mode 100644 index 0000000000..70d7057743 --- /dev/null +++ b/types/react-icons/lib/fa/industry.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaIndustry extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/info-circle.d.ts b/types/react-icons/lib/fa/info-circle.d.ts new file mode 100644 index 0000000000..7ed29e6eec --- /dev/null +++ b/types/react-icons/lib/fa/info-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaInfoCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/info.d.ts b/types/react-icons/lib/fa/info.d.ts new file mode 100644 index 0000000000..c67b3190a9 --- /dev/null +++ b/types/react-icons/lib/fa/info.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaInfo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/inr.d.ts b/types/react-icons/lib/fa/inr.d.ts new file mode 100644 index 0000000000..b47cb31531 --- /dev/null +++ b/types/react-icons/lib/fa/inr.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaInr extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/instagram.d.ts b/types/react-icons/lib/fa/instagram.d.ts new file mode 100644 index 0000000000..7770e19043 --- /dev/null +++ b/types/react-icons/lib/fa/instagram.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaInstagram extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/internet-explorer.d.ts b/types/react-icons/lib/fa/internet-explorer.d.ts new file mode 100644 index 0000000000..924654fee2 --- /dev/null +++ b/types/react-icons/lib/fa/internet-explorer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaInternetExplorer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/intersex.d.ts b/types/react-icons/lib/fa/intersex.d.ts new file mode 100644 index 0000000000..77580bbb2d --- /dev/null +++ b/types/react-icons/lib/fa/intersex.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaIntersex extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/ioxhost.d.ts b/types/react-icons/lib/fa/ioxhost.d.ts new file mode 100644 index 0000000000..b713d2c54a --- /dev/null +++ b/types/react-icons/lib/fa/ioxhost.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaIoxhost extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/italic.d.ts b/types/react-icons/lib/fa/italic.d.ts new file mode 100644 index 0000000000..57572f5dbc --- /dev/null +++ b/types/react-icons/lib/fa/italic.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaItalic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/joomla.d.ts b/types/react-icons/lib/fa/joomla.d.ts new file mode 100644 index 0000000000..cdf3539275 --- /dev/null +++ b/types/react-icons/lib/fa/joomla.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaJoomla extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/jsfiddle.d.ts b/types/react-icons/lib/fa/jsfiddle.d.ts new file mode 100644 index 0000000000..e17414bd20 --- /dev/null +++ b/types/react-icons/lib/fa/jsfiddle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaJsfiddle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/key.d.ts b/types/react-icons/lib/fa/key.d.ts new file mode 100644 index 0000000000..b1fc11d702 --- /dev/null +++ b/types/react-icons/lib/fa/key.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaKey extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/keyboard-o.d.ts b/types/react-icons/lib/fa/keyboard-o.d.ts new file mode 100644 index 0000000000..d8676809fd --- /dev/null +++ b/types/react-icons/lib/fa/keyboard-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaKeyboardO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/krw.d.ts b/types/react-icons/lib/fa/krw.d.ts new file mode 100644 index 0000000000..a23710bcfd --- /dev/null +++ b/types/react-icons/lib/fa/krw.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaKrw extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/language.d.ts b/types/react-icons/lib/fa/language.d.ts new file mode 100644 index 0000000000..a04950506c --- /dev/null +++ b/types/react-icons/lib/fa/language.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLanguage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/laptop.d.ts b/types/react-icons/lib/fa/laptop.d.ts new file mode 100644 index 0000000000..d13d583fb7 --- /dev/null +++ b/types/react-icons/lib/fa/laptop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLaptop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/lastfm-square.d.ts b/types/react-icons/lib/fa/lastfm-square.d.ts new file mode 100644 index 0000000000..057f801895 --- /dev/null +++ b/types/react-icons/lib/fa/lastfm-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLastfmSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/lastfm.d.ts b/types/react-icons/lib/fa/lastfm.d.ts new file mode 100644 index 0000000000..c8124c95ce --- /dev/null +++ b/types/react-icons/lib/fa/lastfm.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLastfm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/leaf.d.ts b/types/react-icons/lib/fa/leaf.d.ts new file mode 100644 index 0000000000..9c4514a54f --- /dev/null +++ b/types/react-icons/lib/fa/leaf.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLeaf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/leanpub.d.ts b/types/react-icons/lib/fa/leanpub.d.ts new file mode 100644 index 0000000000..de2024c7a8 --- /dev/null +++ b/types/react-icons/lib/fa/leanpub.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLeanpub extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/lemon-o.d.ts b/types/react-icons/lib/fa/lemon-o.d.ts new file mode 100644 index 0000000000..74886cb79c --- /dev/null +++ b/types/react-icons/lib/fa/lemon-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLemonO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/level-down.d.ts b/types/react-icons/lib/fa/level-down.d.ts new file mode 100644 index 0000000000..caba9cef44 --- /dev/null +++ b/types/react-icons/lib/fa/level-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLevelDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/level-up.d.ts b/types/react-icons/lib/fa/level-up.d.ts new file mode 100644 index 0000000000..977a2d2c97 --- /dev/null +++ b/types/react-icons/lib/fa/level-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLevelUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/life-bouy.d.ts b/types/react-icons/lib/fa/life-bouy.d.ts new file mode 100644 index 0000000000..85205b3e62 --- /dev/null +++ b/types/react-icons/lib/fa/life-bouy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLifeBouy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/lightbulb-o.d.ts b/types/react-icons/lib/fa/lightbulb-o.d.ts new file mode 100644 index 0000000000..48646e6261 --- /dev/null +++ b/types/react-icons/lib/fa/lightbulb-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLightbulbO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/line-chart.d.ts b/types/react-icons/lib/fa/line-chart.d.ts new file mode 100644 index 0000000000..f0109467e2 --- /dev/null +++ b/types/react-icons/lib/fa/line-chart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLineChart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/linkedin-square.d.ts b/types/react-icons/lib/fa/linkedin-square.d.ts new file mode 100644 index 0000000000..2c538f5349 --- /dev/null +++ b/types/react-icons/lib/fa/linkedin-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLinkedinSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/linkedin.d.ts b/types/react-icons/lib/fa/linkedin.d.ts new file mode 100644 index 0000000000..7e011b8f8f --- /dev/null +++ b/types/react-icons/lib/fa/linkedin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLinkedin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/linux.d.ts b/types/react-icons/lib/fa/linux.d.ts new file mode 100644 index 0000000000..55eb44cddb --- /dev/null +++ b/types/react-icons/lib/fa/linux.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLinux extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/list-alt.d.ts b/types/react-icons/lib/fa/list-alt.d.ts new file mode 100644 index 0000000000..4987907f75 --- /dev/null +++ b/types/react-icons/lib/fa/list-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaListAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/list-ol.d.ts b/types/react-icons/lib/fa/list-ol.d.ts new file mode 100644 index 0000000000..25c4509dd8 --- /dev/null +++ b/types/react-icons/lib/fa/list-ol.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaListOl extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/list-ul.d.ts b/types/react-icons/lib/fa/list-ul.d.ts new file mode 100644 index 0000000000..be0d49470c --- /dev/null +++ b/types/react-icons/lib/fa/list-ul.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaListUl extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/list.d.ts b/types/react-icons/lib/fa/list.d.ts new file mode 100644 index 0000000000..9b98e5d332 --- /dev/null +++ b/types/react-icons/lib/fa/list.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaList extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/location-arrow.d.ts b/types/react-icons/lib/fa/location-arrow.d.ts new file mode 100644 index 0000000000..67e69c5917 --- /dev/null +++ b/types/react-icons/lib/fa/location-arrow.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLocationArrow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/lock.d.ts b/types/react-icons/lib/fa/lock.d.ts new file mode 100644 index 0000000000..751ba49fd6 --- /dev/null +++ b/types/react-icons/lib/fa/lock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/long-arrow-down.d.ts b/types/react-icons/lib/fa/long-arrow-down.d.ts new file mode 100644 index 0000000000..81282ef698 --- /dev/null +++ b/types/react-icons/lib/fa/long-arrow-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLongArrowDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/long-arrow-left.d.ts b/types/react-icons/lib/fa/long-arrow-left.d.ts new file mode 100644 index 0000000000..673d2e6a36 --- /dev/null +++ b/types/react-icons/lib/fa/long-arrow-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLongArrowLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/long-arrow-right.d.ts b/types/react-icons/lib/fa/long-arrow-right.d.ts new file mode 100644 index 0000000000..1fafea7de3 --- /dev/null +++ b/types/react-icons/lib/fa/long-arrow-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLongArrowRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/long-arrow-up.d.ts b/types/react-icons/lib/fa/long-arrow-up.d.ts new file mode 100644 index 0000000000..6982118eef --- /dev/null +++ b/types/react-icons/lib/fa/long-arrow-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLongArrowUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/low-vision.d.ts b/types/react-icons/lib/fa/low-vision.d.ts new file mode 100644 index 0000000000..60f19827fa --- /dev/null +++ b/types/react-icons/lib/fa/low-vision.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaLowVision extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/magic.d.ts b/types/react-icons/lib/fa/magic.d.ts new file mode 100644 index 0000000000..7dca91beb2 --- /dev/null +++ b/types/react-icons/lib/fa/magic.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMagic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/magnet.d.ts b/types/react-icons/lib/fa/magnet.d.ts new file mode 100644 index 0000000000..11cc56ef42 --- /dev/null +++ b/types/react-icons/lib/fa/magnet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMagnet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mail-forward.d.ts b/types/react-icons/lib/fa/mail-forward.d.ts new file mode 100644 index 0000000000..84585713b8 --- /dev/null +++ b/types/react-icons/lib/fa/mail-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMailForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mail-reply-all.d.ts b/types/react-icons/lib/fa/mail-reply-all.d.ts new file mode 100644 index 0000000000..7c8c4ed7eb --- /dev/null +++ b/types/react-icons/lib/fa/mail-reply-all.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMailReplyAll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mail-reply.d.ts b/types/react-icons/lib/fa/mail-reply.d.ts new file mode 100644 index 0000000000..571aa76b4f --- /dev/null +++ b/types/react-icons/lib/fa/mail-reply.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMailReply extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/male.d.ts b/types/react-icons/lib/fa/male.d.ts new file mode 100644 index 0000000000..9bb9f216af --- /dev/null +++ b/types/react-icons/lib/fa/male.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMale extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/map-marker.d.ts b/types/react-icons/lib/fa/map-marker.d.ts new file mode 100644 index 0000000000..116680b4b7 --- /dev/null +++ b/types/react-icons/lib/fa/map-marker.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMapMarker extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/map-o.d.ts b/types/react-icons/lib/fa/map-o.d.ts new file mode 100644 index 0000000000..366c05d45b --- /dev/null +++ b/types/react-icons/lib/fa/map-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMapO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/map-pin.d.ts b/types/react-icons/lib/fa/map-pin.d.ts new file mode 100644 index 0000000000..e46a8ca0e3 --- /dev/null +++ b/types/react-icons/lib/fa/map-pin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMapPin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/map-signs.d.ts b/types/react-icons/lib/fa/map-signs.d.ts new file mode 100644 index 0000000000..4c4a9c2f69 --- /dev/null +++ b/types/react-icons/lib/fa/map-signs.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMapSigns extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/map.d.ts b/types/react-icons/lib/fa/map.d.ts new file mode 100644 index 0000000000..52c55baf7f --- /dev/null +++ b/types/react-icons/lib/fa/map.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mars-double.d.ts b/types/react-icons/lib/fa/mars-double.d.ts new file mode 100644 index 0000000000..c6f7f4aa5d --- /dev/null +++ b/types/react-icons/lib/fa/mars-double.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMarsDouble extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mars-stroke-h.d.ts b/types/react-icons/lib/fa/mars-stroke-h.d.ts new file mode 100644 index 0000000000..e6d9f035d0 --- /dev/null +++ b/types/react-icons/lib/fa/mars-stroke-h.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMarsStrokeH extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mars-stroke-v.d.ts b/types/react-icons/lib/fa/mars-stroke-v.d.ts new file mode 100644 index 0000000000..cc1a01a592 --- /dev/null +++ b/types/react-icons/lib/fa/mars-stroke-v.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMarsStrokeV extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mars-stroke.d.ts b/types/react-icons/lib/fa/mars-stroke.d.ts new file mode 100644 index 0000000000..69e9aec8b5 --- /dev/null +++ b/types/react-icons/lib/fa/mars-stroke.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMarsStroke extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mars.d.ts b/types/react-icons/lib/fa/mars.d.ts new file mode 100644 index 0000000000..7e21f481b4 --- /dev/null +++ b/types/react-icons/lib/fa/mars.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMars extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/maxcdn.d.ts b/types/react-icons/lib/fa/maxcdn.d.ts new file mode 100644 index 0000000000..ee9c0b0546 --- /dev/null +++ b/types/react-icons/lib/fa/maxcdn.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMaxcdn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/meanpath.d.ts b/types/react-icons/lib/fa/meanpath.d.ts new file mode 100644 index 0000000000..f479c77a85 --- /dev/null +++ b/types/react-icons/lib/fa/meanpath.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMeanpath extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/medium.d.ts b/types/react-icons/lib/fa/medium.d.ts new file mode 100644 index 0000000000..a272177d20 --- /dev/null +++ b/types/react-icons/lib/fa/medium.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMedium extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/medkit.d.ts b/types/react-icons/lib/fa/medkit.d.ts new file mode 100644 index 0000000000..4de9fc61f9 --- /dev/null +++ b/types/react-icons/lib/fa/medkit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMedkit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/meh-o.d.ts b/types/react-icons/lib/fa/meh-o.d.ts new file mode 100644 index 0000000000..2a07cde429 --- /dev/null +++ b/types/react-icons/lib/fa/meh-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMehO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mercury.d.ts b/types/react-icons/lib/fa/mercury.d.ts new file mode 100644 index 0000000000..616714b2fb --- /dev/null +++ b/types/react-icons/lib/fa/mercury.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMercury extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/microphone-slash.d.ts b/types/react-icons/lib/fa/microphone-slash.d.ts new file mode 100644 index 0000000000..39ddcefe4b --- /dev/null +++ b/types/react-icons/lib/fa/microphone-slash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMicrophoneSlash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/microphone.d.ts b/types/react-icons/lib/fa/microphone.d.ts new file mode 100644 index 0000000000..b12fcd389c --- /dev/null +++ b/types/react-icons/lib/fa/microphone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMicrophone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/minus-circle.d.ts b/types/react-icons/lib/fa/minus-circle.d.ts new file mode 100644 index 0000000000..839cee0dbe --- /dev/null +++ b/types/react-icons/lib/fa/minus-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMinusCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/minus-square-o.d.ts b/types/react-icons/lib/fa/minus-square-o.d.ts new file mode 100644 index 0000000000..d2bfd3dbba --- /dev/null +++ b/types/react-icons/lib/fa/minus-square-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMinusSquareO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/minus-square.d.ts b/types/react-icons/lib/fa/minus-square.d.ts new file mode 100644 index 0000000000..8946d33f30 --- /dev/null +++ b/types/react-icons/lib/fa/minus-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMinusSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/minus.d.ts b/types/react-icons/lib/fa/minus.d.ts new file mode 100644 index 0000000000..e7ae38ca8e --- /dev/null +++ b/types/react-icons/lib/fa/minus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMinus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mixcloud.d.ts b/types/react-icons/lib/fa/mixcloud.d.ts new file mode 100644 index 0000000000..51b4f23bf2 --- /dev/null +++ b/types/react-icons/lib/fa/mixcloud.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMixcloud extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mobile.d.ts b/types/react-icons/lib/fa/mobile.d.ts new file mode 100644 index 0000000000..e15d976418 --- /dev/null +++ b/types/react-icons/lib/fa/mobile.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMobile extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/modx.d.ts b/types/react-icons/lib/fa/modx.d.ts new file mode 100644 index 0000000000..c08b2d39fa --- /dev/null +++ b/types/react-icons/lib/fa/modx.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaModx extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/money.d.ts b/types/react-icons/lib/fa/money.d.ts new file mode 100644 index 0000000000..4e14ce5956 --- /dev/null +++ b/types/react-icons/lib/fa/money.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMoney extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/moon-o.d.ts b/types/react-icons/lib/fa/moon-o.d.ts new file mode 100644 index 0000000000..c1c2371ed0 --- /dev/null +++ b/types/react-icons/lib/fa/moon-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMoonO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/motorcycle.d.ts b/types/react-icons/lib/fa/motorcycle.d.ts new file mode 100644 index 0000000000..2fd0d87361 --- /dev/null +++ b/types/react-icons/lib/fa/motorcycle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMotorcycle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/mouse-pointer.d.ts b/types/react-icons/lib/fa/mouse-pointer.d.ts new file mode 100644 index 0000000000..8c220aa32b --- /dev/null +++ b/types/react-icons/lib/fa/mouse-pointer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMousePointer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/music.d.ts b/types/react-icons/lib/fa/music.d.ts new file mode 100644 index 0000000000..711455b587 --- /dev/null +++ b/types/react-icons/lib/fa/music.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaMusic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/neuter.d.ts b/types/react-icons/lib/fa/neuter.d.ts new file mode 100644 index 0000000000..a5ce0a9c93 --- /dev/null +++ b/types/react-icons/lib/fa/neuter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaNeuter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/newspaper-o.d.ts b/types/react-icons/lib/fa/newspaper-o.d.ts new file mode 100644 index 0000000000..6f7f62737e --- /dev/null +++ b/types/react-icons/lib/fa/newspaper-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaNewspaperO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/object-group.d.ts b/types/react-icons/lib/fa/object-group.d.ts new file mode 100644 index 0000000000..5454030a44 --- /dev/null +++ b/types/react-icons/lib/fa/object-group.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaObjectGroup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/object-ungroup.d.ts b/types/react-icons/lib/fa/object-ungroup.d.ts new file mode 100644 index 0000000000..705abb0623 --- /dev/null +++ b/types/react-icons/lib/fa/object-ungroup.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaObjectUngroup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/odnoklassniki-square.d.ts b/types/react-icons/lib/fa/odnoklassniki-square.d.ts new file mode 100644 index 0000000000..d6d1c3fb5e --- /dev/null +++ b/types/react-icons/lib/fa/odnoklassniki-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaOdnoklassnikiSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/odnoklassniki.d.ts b/types/react-icons/lib/fa/odnoklassniki.d.ts new file mode 100644 index 0000000000..c9cdfc3f99 --- /dev/null +++ b/types/react-icons/lib/fa/odnoklassniki.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaOdnoklassniki extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/opencart.d.ts b/types/react-icons/lib/fa/opencart.d.ts new file mode 100644 index 0000000000..dde7963cd7 --- /dev/null +++ b/types/react-icons/lib/fa/opencart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaOpencart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/openid.d.ts b/types/react-icons/lib/fa/openid.d.ts new file mode 100644 index 0000000000..763d13e24d --- /dev/null +++ b/types/react-icons/lib/fa/openid.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaOpenid extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/opera.d.ts b/types/react-icons/lib/fa/opera.d.ts new file mode 100644 index 0000000000..c66bee6dca --- /dev/null +++ b/types/react-icons/lib/fa/opera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaOpera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/optin-monster.d.ts b/types/react-icons/lib/fa/optin-monster.d.ts new file mode 100644 index 0000000000..3a4973ca67 --- /dev/null +++ b/types/react-icons/lib/fa/optin-monster.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaOptinMonster extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pagelines.d.ts b/types/react-icons/lib/fa/pagelines.d.ts new file mode 100644 index 0000000000..b9db5fd4ab --- /dev/null +++ b/types/react-icons/lib/fa/pagelines.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPagelines extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/paint-brush.d.ts b/types/react-icons/lib/fa/paint-brush.d.ts new file mode 100644 index 0000000000..4d56d06006 --- /dev/null +++ b/types/react-icons/lib/fa/paint-brush.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPaintBrush extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/paper-plane-o.d.ts b/types/react-icons/lib/fa/paper-plane-o.d.ts new file mode 100644 index 0000000000..5fa53c13f7 --- /dev/null +++ b/types/react-icons/lib/fa/paper-plane-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPaperPlaneO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/paper-plane.d.ts b/types/react-icons/lib/fa/paper-plane.d.ts new file mode 100644 index 0000000000..18d0a9fada --- /dev/null +++ b/types/react-icons/lib/fa/paper-plane.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPaperPlane extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/paperclip.d.ts b/types/react-icons/lib/fa/paperclip.d.ts new file mode 100644 index 0000000000..e037d9d2a9 --- /dev/null +++ b/types/react-icons/lib/fa/paperclip.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPaperclip extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/paragraph.d.ts b/types/react-icons/lib/fa/paragraph.d.ts new file mode 100644 index 0000000000..2895b28ecb --- /dev/null +++ b/types/react-icons/lib/fa/paragraph.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaParagraph extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pause-circle-o.d.ts b/types/react-icons/lib/fa/pause-circle-o.d.ts new file mode 100644 index 0000000000..4b02099cf7 --- /dev/null +++ b/types/react-icons/lib/fa/pause-circle-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPauseCircleO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pause-circle.d.ts b/types/react-icons/lib/fa/pause-circle.d.ts new file mode 100644 index 0000000000..96fcbf12d2 --- /dev/null +++ b/types/react-icons/lib/fa/pause-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPauseCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pause.d.ts b/types/react-icons/lib/fa/pause.d.ts new file mode 100644 index 0000000000..87af546f21 --- /dev/null +++ b/types/react-icons/lib/fa/pause.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPause extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/paw.d.ts b/types/react-icons/lib/fa/paw.d.ts new file mode 100644 index 0000000000..6f88ab466f --- /dev/null +++ b/types/react-icons/lib/fa/paw.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPaw extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/paypal.d.ts b/types/react-icons/lib/fa/paypal.d.ts new file mode 100644 index 0000000000..d2878fe144 --- /dev/null +++ b/types/react-icons/lib/fa/paypal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPaypal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pencil-square.d.ts b/types/react-icons/lib/fa/pencil-square.d.ts new file mode 100644 index 0000000000..ae8d368315 --- /dev/null +++ b/types/react-icons/lib/fa/pencil-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPencilSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pencil.d.ts b/types/react-icons/lib/fa/pencil.d.ts new file mode 100644 index 0000000000..bae947d1d9 --- /dev/null +++ b/types/react-icons/lib/fa/pencil.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPencil extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/percent.d.ts b/types/react-icons/lib/fa/percent.d.ts new file mode 100644 index 0000000000..447838a4d4 --- /dev/null +++ b/types/react-icons/lib/fa/percent.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPercent extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/phone-square.d.ts b/types/react-icons/lib/fa/phone-square.d.ts new file mode 100644 index 0000000000..8595e9338b --- /dev/null +++ b/types/react-icons/lib/fa/phone-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPhoneSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/phone.d.ts b/types/react-icons/lib/fa/phone.d.ts new file mode 100644 index 0000000000..985d9a8867 --- /dev/null +++ b/types/react-icons/lib/fa/phone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPhone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pie-chart.d.ts b/types/react-icons/lib/fa/pie-chart.d.ts new file mode 100644 index 0000000000..b5bd5b2c5c --- /dev/null +++ b/types/react-icons/lib/fa/pie-chart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPieChart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pied-piper-alt.d.ts b/types/react-icons/lib/fa/pied-piper-alt.d.ts new file mode 100644 index 0000000000..8a23255cad --- /dev/null +++ b/types/react-icons/lib/fa/pied-piper-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPiedPiperAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pied-piper.d.ts b/types/react-icons/lib/fa/pied-piper.d.ts new file mode 100644 index 0000000000..e925634cd2 --- /dev/null +++ b/types/react-icons/lib/fa/pied-piper.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPiedPiper extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pinterest-p.d.ts b/types/react-icons/lib/fa/pinterest-p.d.ts new file mode 100644 index 0000000000..c53adc8749 --- /dev/null +++ b/types/react-icons/lib/fa/pinterest-p.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPinterestP extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pinterest-square.d.ts b/types/react-icons/lib/fa/pinterest-square.d.ts new file mode 100644 index 0000000000..a90c930b91 --- /dev/null +++ b/types/react-icons/lib/fa/pinterest-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPinterestSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/pinterest.d.ts b/types/react-icons/lib/fa/pinterest.d.ts new file mode 100644 index 0000000000..c380cf2092 --- /dev/null +++ b/types/react-icons/lib/fa/pinterest.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPinterest extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/plane.d.ts b/types/react-icons/lib/fa/plane.d.ts new file mode 100644 index 0000000000..13373d06d7 --- /dev/null +++ b/types/react-icons/lib/fa/plane.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPlane extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/play-circle-o.d.ts b/types/react-icons/lib/fa/play-circle-o.d.ts new file mode 100644 index 0000000000..7fa9627c4c --- /dev/null +++ b/types/react-icons/lib/fa/play-circle-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPlayCircleO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/play-circle.d.ts b/types/react-icons/lib/fa/play-circle.d.ts new file mode 100644 index 0000000000..ea4f568b34 --- /dev/null +++ b/types/react-icons/lib/fa/play-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPlayCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/play.d.ts b/types/react-icons/lib/fa/play.d.ts new file mode 100644 index 0000000000..f6c6dafb12 --- /dev/null +++ b/types/react-icons/lib/fa/play.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPlay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/plug.d.ts b/types/react-icons/lib/fa/plug.d.ts new file mode 100644 index 0000000000..e88fc8c2ae --- /dev/null +++ b/types/react-icons/lib/fa/plug.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPlug extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/plus-circle.d.ts b/types/react-icons/lib/fa/plus-circle.d.ts new file mode 100644 index 0000000000..9bf8af4e8d --- /dev/null +++ b/types/react-icons/lib/fa/plus-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPlusCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/plus-square-o.d.ts b/types/react-icons/lib/fa/plus-square-o.d.ts new file mode 100644 index 0000000000..e9b582ec2d --- /dev/null +++ b/types/react-icons/lib/fa/plus-square-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPlusSquareO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/plus-square.d.ts b/types/react-icons/lib/fa/plus-square.d.ts new file mode 100644 index 0000000000..b69d337311 --- /dev/null +++ b/types/react-icons/lib/fa/plus-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPlusSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/plus.d.ts b/types/react-icons/lib/fa/plus.d.ts new file mode 100644 index 0000000000..f6649123fb --- /dev/null +++ b/types/react-icons/lib/fa/plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/power-off.d.ts b/types/react-icons/lib/fa/power-off.d.ts new file mode 100644 index 0000000000..538e8c9886 --- /dev/null +++ b/types/react-icons/lib/fa/power-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPowerOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/print.d.ts b/types/react-icons/lib/fa/print.d.ts new file mode 100644 index 0000000000..5e49c43315 --- /dev/null +++ b/types/react-icons/lib/fa/print.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPrint extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/product-hunt.d.ts b/types/react-icons/lib/fa/product-hunt.d.ts new file mode 100644 index 0000000000..2d790f199c --- /dev/null +++ b/types/react-icons/lib/fa/product-hunt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaProductHunt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/puzzle-piece.d.ts b/types/react-icons/lib/fa/puzzle-piece.d.ts new file mode 100644 index 0000000000..f25059cc09 --- /dev/null +++ b/types/react-icons/lib/fa/puzzle-piece.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaPuzzlePiece extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/qq.d.ts b/types/react-icons/lib/fa/qq.d.ts new file mode 100644 index 0000000000..ff62c8cf78 --- /dev/null +++ b/types/react-icons/lib/fa/qq.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaQq extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/qrcode.d.ts b/types/react-icons/lib/fa/qrcode.d.ts new file mode 100644 index 0000000000..23c52561db --- /dev/null +++ b/types/react-icons/lib/fa/qrcode.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaQrcode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/question-circle-o.d.ts b/types/react-icons/lib/fa/question-circle-o.d.ts new file mode 100644 index 0000000000..e3176c764b --- /dev/null +++ b/types/react-icons/lib/fa/question-circle-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaQuestionCircleO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/question-circle.d.ts b/types/react-icons/lib/fa/question-circle.d.ts new file mode 100644 index 0000000000..a3474eab77 --- /dev/null +++ b/types/react-icons/lib/fa/question-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaQuestionCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/question.d.ts b/types/react-icons/lib/fa/question.d.ts new file mode 100644 index 0000000000..c825b26b4f --- /dev/null +++ b/types/react-icons/lib/fa/question.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaQuestion extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/quote-left.d.ts b/types/react-icons/lib/fa/quote-left.d.ts new file mode 100644 index 0000000000..904a81703f --- /dev/null +++ b/types/react-icons/lib/fa/quote-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaQuoteLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/quote-right.d.ts b/types/react-icons/lib/fa/quote-right.d.ts new file mode 100644 index 0000000000..3a4e38743d --- /dev/null +++ b/types/react-icons/lib/fa/quote-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaQuoteRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/ra.d.ts b/types/react-icons/lib/fa/ra.d.ts new file mode 100644 index 0000000000..da2bd43b87 --- /dev/null +++ b/types/react-icons/lib/fa/ra.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRa extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/random.d.ts b/types/react-icons/lib/fa/random.d.ts new file mode 100644 index 0000000000..02c7c7465e --- /dev/null +++ b/types/react-icons/lib/fa/random.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRandom extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/recycle.d.ts b/types/react-icons/lib/fa/recycle.d.ts new file mode 100644 index 0000000000..3f2c35bb45 --- /dev/null +++ b/types/react-icons/lib/fa/recycle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRecycle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/reddit-alien.d.ts b/types/react-icons/lib/fa/reddit-alien.d.ts new file mode 100644 index 0000000000..0c6152a524 --- /dev/null +++ b/types/react-icons/lib/fa/reddit-alien.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRedditAlien extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/reddit-square.d.ts b/types/react-icons/lib/fa/reddit-square.d.ts new file mode 100644 index 0000000000..2fe217fd2f --- /dev/null +++ b/types/react-icons/lib/fa/reddit-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRedditSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/reddit.d.ts b/types/react-icons/lib/fa/reddit.d.ts new file mode 100644 index 0000000000..485e46b5b0 --- /dev/null +++ b/types/react-icons/lib/fa/reddit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaReddit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/refresh.d.ts b/types/react-icons/lib/fa/refresh.d.ts new file mode 100644 index 0000000000..ebf74b1515 --- /dev/null +++ b/types/react-icons/lib/fa/refresh.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRefresh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/registered.d.ts b/types/react-icons/lib/fa/registered.d.ts new file mode 100644 index 0000000000..801dc66200 --- /dev/null +++ b/types/react-icons/lib/fa/registered.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRegistered extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/renren.d.ts b/types/react-icons/lib/fa/renren.d.ts new file mode 100644 index 0000000000..25055289d9 --- /dev/null +++ b/types/react-icons/lib/fa/renren.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRenren extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/repeat.d.ts b/types/react-icons/lib/fa/repeat.d.ts new file mode 100644 index 0000000000..c3f51ad288 --- /dev/null +++ b/types/react-icons/lib/fa/repeat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRepeat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/retweet.d.ts b/types/react-icons/lib/fa/retweet.d.ts new file mode 100644 index 0000000000..f18d4bda7b --- /dev/null +++ b/types/react-icons/lib/fa/retweet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRetweet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/road.d.ts b/types/react-icons/lib/fa/road.d.ts new file mode 100644 index 0000000000..0715ec2e7e --- /dev/null +++ b/types/react-icons/lib/fa/road.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRoad extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/rocket.d.ts b/types/react-icons/lib/fa/rocket.d.ts new file mode 100644 index 0000000000..2f1c2dc834 --- /dev/null +++ b/types/react-icons/lib/fa/rocket.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRocket extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/rotate-left.d.ts b/types/react-icons/lib/fa/rotate-left.d.ts new file mode 100644 index 0000000000..2a93784c4e --- /dev/null +++ b/types/react-icons/lib/fa/rotate-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRotateLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/rouble.d.ts b/types/react-icons/lib/fa/rouble.d.ts new file mode 100644 index 0000000000..9e61df412e --- /dev/null +++ b/types/react-icons/lib/fa/rouble.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRouble extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/rss-square.d.ts b/types/react-icons/lib/fa/rss-square.d.ts new file mode 100644 index 0000000000..c840ec5513 --- /dev/null +++ b/types/react-icons/lib/fa/rss-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaRssSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/safari.d.ts b/types/react-icons/lib/fa/safari.d.ts new file mode 100644 index 0000000000..6bb95a70f0 --- /dev/null +++ b/types/react-icons/lib/fa/safari.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSafari extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/scribd.d.ts b/types/react-icons/lib/fa/scribd.d.ts new file mode 100644 index 0000000000..39fc8c40a6 --- /dev/null +++ b/types/react-icons/lib/fa/scribd.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaScribd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/search-minus.d.ts b/types/react-icons/lib/fa/search-minus.d.ts new file mode 100644 index 0000000000..b0045c94f4 --- /dev/null +++ b/types/react-icons/lib/fa/search-minus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSearchMinus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/search-plus.d.ts b/types/react-icons/lib/fa/search-plus.d.ts new file mode 100644 index 0000000000..3aaacffaea --- /dev/null +++ b/types/react-icons/lib/fa/search-plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSearchPlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/search.d.ts b/types/react-icons/lib/fa/search.d.ts new file mode 100644 index 0000000000..14c1b8eb87 --- /dev/null +++ b/types/react-icons/lib/fa/search.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSearch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sellsy.d.ts b/types/react-icons/lib/fa/sellsy.d.ts new file mode 100644 index 0000000000..9eb86d3b41 --- /dev/null +++ b/types/react-icons/lib/fa/sellsy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSellsy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/server.d.ts b/types/react-icons/lib/fa/server.d.ts new file mode 100644 index 0000000000..f34b2bef92 --- /dev/null +++ b/types/react-icons/lib/fa/server.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaServer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/share-alt-square.d.ts b/types/react-icons/lib/fa/share-alt-square.d.ts new file mode 100644 index 0000000000..31dc918f6c --- /dev/null +++ b/types/react-icons/lib/fa/share-alt-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShareAltSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/share-alt.d.ts b/types/react-icons/lib/fa/share-alt.d.ts new file mode 100644 index 0000000000..e95e1b249e --- /dev/null +++ b/types/react-icons/lib/fa/share-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShareAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/share-square-o.d.ts b/types/react-icons/lib/fa/share-square-o.d.ts new file mode 100644 index 0000000000..fbe2893547 --- /dev/null +++ b/types/react-icons/lib/fa/share-square-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShareSquareO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/share-square.d.ts b/types/react-icons/lib/fa/share-square.d.ts new file mode 100644 index 0000000000..553b8b7d88 --- /dev/null +++ b/types/react-icons/lib/fa/share-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShareSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/shield.d.ts b/types/react-icons/lib/fa/shield.d.ts new file mode 100644 index 0000000000..0358946bb0 --- /dev/null +++ b/types/react-icons/lib/fa/shield.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShield extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/ship.d.ts b/types/react-icons/lib/fa/ship.d.ts new file mode 100644 index 0000000000..bbac7fa963 --- /dev/null +++ b/types/react-icons/lib/fa/ship.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShip extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/shirtsinbulk.d.ts b/types/react-icons/lib/fa/shirtsinbulk.d.ts new file mode 100644 index 0000000000..1cdac4b3b2 --- /dev/null +++ b/types/react-icons/lib/fa/shirtsinbulk.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShirtsinbulk extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/shopping-bag.d.ts b/types/react-icons/lib/fa/shopping-bag.d.ts new file mode 100644 index 0000000000..0e9ec2fd0d --- /dev/null +++ b/types/react-icons/lib/fa/shopping-bag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShoppingBag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/shopping-basket.d.ts b/types/react-icons/lib/fa/shopping-basket.d.ts new file mode 100644 index 0000000000..05b7d1417d --- /dev/null +++ b/types/react-icons/lib/fa/shopping-basket.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShoppingBasket extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/shopping-cart.d.ts b/types/react-icons/lib/fa/shopping-cart.d.ts new file mode 100644 index 0000000000..17d623f44d --- /dev/null +++ b/types/react-icons/lib/fa/shopping-cart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaShoppingCart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sign-in.d.ts b/types/react-icons/lib/fa/sign-in.d.ts new file mode 100644 index 0000000000..6122e57cab --- /dev/null +++ b/types/react-icons/lib/fa/sign-in.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSignIn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sign-language.d.ts b/types/react-icons/lib/fa/sign-language.d.ts new file mode 100644 index 0000000000..92f5afb348 --- /dev/null +++ b/types/react-icons/lib/fa/sign-language.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSignLanguage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sign-out.d.ts b/types/react-icons/lib/fa/sign-out.d.ts new file mode 100644 index 0000000000..0432e2a806 --- /dev/null +++ b/types/react-icons/lib/fa/sign-out.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSignOut extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/signal.d.ts b/types/react-icons/lib/fa/signal.d.ts new file mode 100644 index 0000000000..ff8c9215db --- /dev/null +++ b/types/react-icons/lib/fa/signal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSignal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/simplybuilt.d.ts b/types/react-icons/lib/fa/simplybuilt.d.ts new file mode 100644 index 0000000000..2f6a53cab7 --- /dev/null +++ b/types/react-icons/lib/fa/simplybuilt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSimplybuilt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sitemap.d.ts b/types/react-icons/lib/fa/sitemap.d.ts new file mode 100644 index 0000000000..e6a3891028 --- /dev/null +++ b/types/react-icons/lib/fa/sitemap.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSitemap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/skyatlas.d.ts b/types/react-icons/lib/fa/skyatlas.d.ts new file mode 100644 index 0000000000..58a376bec4 --- /dev/null +++ b/types/react-icons/lib/fa/skyatlas.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSkyatlas extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/skype.d.ts b/types/react-icons/lib/fa/skype.d.ts new file mode 100644 index 0000000000..3e4b8465ce --- /dev/null +++ b/types/react-icons/lib/fa/skype.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSkype extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/slack.d.ts b/types/react-icons/lib/fa/slack.d.ts new file mode 100644 index 0000000000..05ae812154 --- /dev/null +++ b/types/react-icons/lib/fa/slack.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSlack extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sliders.d.ts b/types/react-icons/lib/fa/sliders.d.ts new file mode 100644 index 0000000000..5b77a2c246 --- /dev/null +++ b/types/react-icons/lib/fa/sliders.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSliders extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/slideshare.d.ts b/types/react-icons/lib/fa/slideshare.d.ts new file mode 100644 index 0000000000..678418e560 --- /dev/null +++ b/types/react-icons/lib/fa/slideshare.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSlideshare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/smile-o.d.ts b/types/react-icons/lib/fa/smile-o.d.ts new file mode 100644 index 0000000000..8db866e669 --- /dev/null +++ b/types/react-icons/lib/fa/smile-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSmileO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/snapchat-ghost.d.ts b/types/react-icons/lib/fa/snapchat-ghost.d.ts new file mode 100644 index 0000000000..83ca65e891 --- /dev/null +++ b/types/react-icons/lib/fa/snapchat-ghost.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSnapchatGhost extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/snapchat-square.d.ts b/types/react-icons/lib/fa/snapchat-square.d.ts new file mode 100644 index 0000000000..7c1ac2dbc4 --- /dev/null +++ b/types/react-icons/lib/fa/snapchat-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSnapchatSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/snapchat.d.ts b/types/react-icons/lib/fa/snapchat.d.ts new file mode 100644 index 0000000000..bbc8bb62e3 --- /dev/null +++ b/types/react-icons/lib/fa/snapchat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSnapchat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sort-alpha-asc.d.ts b/types/react-icons/lib/fa/sort-alpha-asc.d.ts new file mode 100644 index 0000000000..6b44132473 --- /dev/null +++ b/types/react-icons/lib/fa/sort-alpha-asc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSortAlphaAsc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sort-alpha-desc.d.ts b/types/react-icons/lib/fa/sort-alpha-desc.d.ts new file mode 100644 index 0000000000..2830f1986e --- /dev/null +++ b/types/react-icons/lib/fa/sort-alpha-desc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSortAlphaDesc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sort-amount-asc.d.ts b/types/react-icons/lib/fa/sort-amount-asc.d.ts new file mode 100644 index 0000000000..05da03032c --- /dev/null +++ b/types/react-icons/lib/fa/sort-amount-asc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSortAmountAsc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sort-amount-desc.d.ts b/types/react-icons/lib/fa/sort-amount-desc.d.ts new file mode 100644 index 0000000000..c7e7242565 --- /dev/null +++ b/types/react-icons/lib/fa/sort-amount-desc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSortAmountDesc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sort-asc.d.ts b/types/react-icons/lib/fa/sort-asc.d.ts new file mode 100644 index 0000000000..ce2c9fe0a2 --- /dev/null +++ b/types/react-icons/lib/fa/sort-asc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSortAsc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sort-desc.d.ts b/types/react-icons/lib/fa/sort-desc.d.ts new file mode 100644 index 0000000000..0b4842a8f9 --- /dev/null +++ b/types/react-icons/lib/fa/sort-desc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSortDesc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sort-numeric-asc.d.ts b/types/react-icons/lib/fa/sort-numeric-asc.d.ts new file mode 100644 index 0000000000..b7fa62fe1c --- /dev/null +++ b/types/react-icons/lib/fa/sort-numeric-asc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSortNumericAsc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sort-numeric-desc.d.ts b/types/react-icons/lib/fa/sort-numeric-desc.d.ts new file mode 100644 index 0000000000..2c124abd75 --- /dev/null +++ b/types/react-icons/lib/fa/sort-numeric-desc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSortNumericDesc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sort.d.ts b/types/react-icons/lib/fa/sort.d.ts new file mode 100644 index 0000000000..ad64fd0c52 --- /dev/null +++ b/types/react-icons/lib/fa/sort.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSort extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/soundcloud.d.ts b/types/react-icons/lib/fa/soundcloud.d.ts new file mode 100644 index 0000000000..c357e174b0 --- /dev/null +++ b/types/react-icons/lib/fa/soundcloud.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSoundcloud extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/space-shuttle.d.ts b/types/react-icons/lib/fa/space-shuttle.d.ts new file mode 100644 index 0000000000..0ce2f24916 --- /dev/null +++ b/types/react-icons/lib/fa/space-shuttle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSpaceShuttle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/spinner.d.ts b/types/react-icons/lib/fa/spinner.d.ts new file mode 100644 index 0000000000..36e2dd9285 --- /dev/null +++ b/types/react-icons/lib/fa/spinner.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSpinner extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/spoon.d.ts b/types/react-icons/lib/fa/spoon.d.ts new file mode 100644 index 0000000000..1112916912 --- /dev/null +++ b/types/react-icons/lib/fa/spoon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSpoon extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/spotify.d.ts b/types/react-icons/lib/fa/spotify.d.ts new file mode 100644 index 0000000000..94c862a866 --- /dev/null +++ b/types/react-icons/lib/fa/spotify.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSpotify extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/square-o.d.ts b/types/react-icons/lib/fa/square-o.d.ts new file mode 100644 index 0000000000..0d49bd6c23 --- /dev/null +++ b/types/react-icons/lib/fa/square-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSquareO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/square.d.ts b/types/react-icons/lib/fa/square.d.ts new file mode 100644 index 0000000000..d95485831d --- /dev/null +++ b/types/react-icons/lib/fa/square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/stack-exchange.d.ts b/types/react-icons/lib/fa/stack-exchange.d.ts new file mode 100644 index 0000000000..a1f2d0e265 --- /dev/null +++ b/types/react-icons/lib/fa/stack-exchange.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStackExchange extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/stack-overflow.d.ts b/types/react-icons/lib/fa/stack-overflow.d.ts new file mode 100644 index 0000000000..fd71beea7f --- /dev/null +++ b/types/react-icons/lib/fa/stack-overflow.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStackOverflow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/star-half-empty.d.ts b/types/react-icons/lib/fa/star-half-empty.d.ts new file mode 100644 index 0000000000..6e4b26ad53 --- /dev/null +++ b/types/react-icons/lib/fa/star-half-empty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStarHalfEmpty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/star-half.d.ts b/types/react-icons/lib/fa/star-half.d.ts new file mode 100644 index 0000000000..d373ba6a07 --- /dev/null +++ b/types/react-icons/lib/fa/star-half.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStarHalf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/star-o.d.ts b/types/react-icons/lib/fa/star-o.d.ts new file mode 100644 index 0000000000..cf950d4867 --- /dev/null +++ b/types/react-icons/lib/fa/star-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStarO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/star.d.ts b/types/react-icons/lib/fa/star.d.ts new file mode 100644 index 0000000000..3113155a96 --- /dev/null +++ b/types/react-icons/lib/fa/star.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/steam-square.d.ts b/types/react-icons/lib/fa/steam-square.d.ts new file mode 100644 index 0000000000..3ac2c21b30 --- /dev/null +++ b/types/react-icons/lib/fa/steam-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSteamSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/steam.d.ts b/types/react-icons/lib/fa/steam.d.ts new file mode 100644 index 0000000000..e1aa2f3313 --- /dev/null +++ b/types/react-icons/lib/fa/steam.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSteam extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/step-backward.d.ts b/types/react-icons/lib/fa/step-backward.d.ts new file mode 100644 index 0000000000..fe571ab271 --- /dev/null +++ b/types/react-icons/lib/fa/step-backward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStepBackward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/step-forward.d.ts b/types/react-icons/lib/fa/step-forward.d.ts new file mode 100644 index 0000000000..b8b01f06a8 --- /dev/null +++ b/types/react-icons/lib/fa/step-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStepForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/stethoscope.d.ts b/types/react-icons/lib/fa/stethoscope.d.ts new file mode 100644 index 0000000000..3f8cdcba2e --- /dev/null +++ b/types/react-icons/lib/fa/stethoscope.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStethoscope extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sticky-note-o.d.ts b/types/react-icons/lib/fa/sticky-note-o.d.ts new file mode 100644 index 0000000000..5d54ced4ec --- /dev/null +++ b/types/react-icons/lib/fa/sticky-note-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStickyNoteO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sticky-note.d.ts b/types/react-icons/lib/fa/sticky-note.d.ts new file mode 100644 index 0000000000..d30fedcdd7 --- /dev/null +++ b/types/react-icons/lib/fa/sticky-note.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStickyNote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/stop-circle-o.d.ts b/types/react-icons/lib/fa/stop-circle-o.d.ts new file mode 100644 index 0000000000..244ffeb6cc --- /dev/null +++ b/types/react-icons/lib/fa/stop-circle-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStopCircleO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/stop-circle.d.ts b/types/react-icons/lib/fa/stop-circle.d.ts new file mode 100644 index 0000000000..ef7a92d310 --- /dev/null +++ b/types/react-icons/lib/fa/stop-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStopCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/stop.d.ts b/types/react-icons/lib/fa/stop.d.ts new file mode 100644 index 0000000000..fd4356c3df --- /dev/null +++ b/types/react-icons/lib/fa/stop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/street-view.d.ts b/types/react-icons/lib/fa/street-view.d.ts new file mode 100644 index 0000000000..d989035bde --- /dev/null +++ b/types/react-icons/lib/fa/street-view.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStreetView extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/strikethrough.d.ts b/types/react-icons/lib/fa/strikethrough.d.ts new file mode 100644 index 0000000000..f472c0fd77 --- /dev/null +++ b/types/react-icons/lib/fa/strikethrough.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStrikethrough extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/stumbleupon-circle.d.ts b/types/react-icons/lib/fa/stumbleupon-circle.d.ts new file mode 100644 index 0000000000..ecc4d2122e --- /dev/null +++ b/types/react-icons/lib/fa/stumbleupon-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStumbleuponCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/stumbleupon.d.ts b/types/react-icons/lib/fa/stumbleupon.d.ts new file mode 100644 index 0000000000..64185df0f3 --- /dev/null +++ b/types/react-icons/lib/fa/stumbleupon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaStumbleupon extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/subscript.d.ts b/types/react-icons/lib/fa/subscript.d.ts new file mode 100644 index 0000000000..ac03fe6b89 --- /dev/null +++ b/types/react-icons/lib/fa/subscript.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSubscript extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/subway.d.ts b/types/react-icons/lib/fa/subway.d.ts new file mode 100644 index 0000000000..ce4b09edbf --- /dev/null +++ b/types/react-icons/lib/fa/subway.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSubway extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/suitcase.d.ts b/types/react-icons/lib/fa/suitcase.d.ts new file mode 100644 index 0000000000..0bf3807780 --- /dev/null +++ b/types/react-icons/lib/fa/suitcase.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSuitcase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/sun-o.d.ts b/types/react-icons/lib/fa/sun-o.d.ts new file mode 100644 index 0000000000..3ac6bfbdd3 --- /dev/null +++ b/types/react-icons/lib/fa/sun-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSunO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/superscript.d.ts b/types/react-icons/lib/fa/superscript.d.ts new file mode 100644 index 0000000000..07a901912e --- /dev/null +++ b/types/react-icons/lib/fa/superscript.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaSuperscript extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/table.d.ts b/types/react-icons/lib/fa/table.d.ts new file mode 100644 index 0000000000..a8ff4e9bf5 --- /dev/null +++ b/types/react-icons/lib/fa/table.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTable extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tablet.d.ts b/types/react-icons/lib/fa/tablet.d.ts new file mode 100644 index 0000000000..37ea453d17 --- /dev/null +++ b/types/react-icons/lib/fa/tablet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTablet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tag.d.ts b/types/react-icons/lib/fa/tag.d.ts new file mode 100644 index 0000000000..247756142e --- /dev/null +++ b/types/react-icons/lib/fa/tag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tags.d.ts b/types/react-icons/lib/fa/tags.d.ts new file mode 100644 index 0000000000..3518af839a --- /dev/null +++ b/types/react-icons/lib/fa/tags.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTags extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tasks.d.ts b/types/react-icons/lib/fa/tasks.d.ts new file mode 100644 index 0000000000..f0b59f374e --- /dev/null +++ b/types/react-icons/lib/fa/tasks.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTasks extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/television.d.ts b/types/react-icons/lib/fa/television.d.ts new file mode 100644 index 0000000000..88b8693a6a --- /dev/null +++ b/types/react-icons/lib/fa/television.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTelevision extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tencent-weibo.d.ts b/types/react-icons/lib/fa/tencent-weibo.d.ts new file mode 100644 index 0000000000..ce9a04848c --- /dev/null +++ b/types/react-icons/lib/fa/tencent-weibo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTencentWeibo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/terminal.d.ts b/types/react-icons/lib/fa/terminal.d.ts new file mode 100644 index 0000000000..75daa58c87 --- /dev/null +++ b/types/react-icons/lib/fa/terminal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTerminal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/text-height.d.ts b/types/react-icons/lib/fa/text-height.d.ts new file mode 100644 index 0000000000..69271e359f --- /dev/null +++ b/types/react-icons/lib/fa/text-height.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTextHeight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/text-width.d.ts b/types/react-icons/lib/fa/text-width.d.ts new file mode 100644 index 0000000000..820357df60 --- /dev/null +++ b/types/react-icons/lib/fa/text-width.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTextWidth extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/th-large.d.ts b/types/react-icons/lib/fa/th-large.d.ts new file mode 100644 index 0000000000..f059da9990 --- /dev/null +++ b/types/react-icons/lib/fa/th-large.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaThLarge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/th-list.d.ts b/types/react-icons/lib/fa/th-list.d.ts new file mode 100644 index 0000000000..09ef167885 --- /dev/null +++ b/types/react-icons/lib/fa/th-list.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaThList extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/th.d.ts b/types/react-icons/lib/fa/th.d.ts new file mode 100644 index 0000000000..9d6674b5d3 --- /dev/null +++ b/types/react-icons/lib/fa/th.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/thumb-tack.d.ts b/types/react-icons/lib/fa/thumb-tack.d.ts new file mode 100644 index 0000000000..b84e262f77 --- /dev/null +++ b/types/react-icons/lib/fa/thumb-tack.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaThumbTack extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/thumbs-down.d.ts b/types/react-icons/lib/fa/thumbs-down.d.ts new file mode 100644 index 0000000000..c684e7ad5c --- /dev/null +++ b/types/react-icons/lib/fa/thumbs-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaThumbsDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/thumbs-o-down.d.ts b/types/react-icons/lib/fa/thumbs-o-down.d.ts new file mode 100644 index 0000000000..0c9f640d18 --- /dev/null +++ b/types/react-icons/lib/fa/thumbs-o-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaThumbsODown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/thumbs-o-up.d.ts b/types/react-icons/lib/fa/thumbs-o-up.d.ts new file mode 100644 index 0000000000..9d5a487ae1 --- /dev/null +++ b/types/react-icons/lib/fa/thumbs-o-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaThumbsOUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/thumbs-up.d.ts b/types/react-icons/lib/fa/thumbs-up.d.ts new file mode 100644 index 0000000000..84348d3ac2 --- /dev/null +++ b/types/react-icons/lib/fa/thumbs-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaThumbsUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/ticket.d.ts b/types/react-icons/lib/fa/ticket.d.ts new file mode 100644 index 0000000000..275a38e4dd --- /dev/null +++ b/types/react-icons/lib/fa/ticket.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTicket extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/times-circle-o.d.ts b/types/react-icons/lib/fa/times-circle-o.d.ts new file mode 100644 index 0000000000..5a96466de6 --- /dev/null +++ b/types/react-icons/lib/fa/times-circle-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTimesCircleO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/times-circle.d.ts b/types/react-icons/lib/fa/times-circle.d.ts new file mode 100644 index 0000000000..d73596cfb8 --- /dev/null +++ b/types/react-icons/lib/fa/times-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTimesCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tint.d.ts b/types/react-icons/lib/fa/tint.d.ts new file mode 100644 index 0000000000..b4155f948c --- /dev/null +++ b/types/react-icons/lib/fa/tint.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTint extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/toggle-off.d.ts b/types/react-icons/lib/fa/toggle-off.d.ts new file mode 100644 index 0000000000..e4bd987307 --- /dev/null +++ b/types/react-icons/lib/fa/toggle-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaToggleOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/toggle-on.d.ts b/types/react-icons/lib/fa/toggle-on.d.ts new file mode 100644 index 0000000000..69324fdd13 --- /dev/null +++ b/types/react-icons/lib/fa/toggle-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaToggleOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/trademark.d.ts b/types/react-icons/lib/fa/trademark.d.ts new file mode 100644 index 0000000000..c8ddb8dbf6 --- /dev/null +++ b/types/react-icons/lib/fa/trademark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTrademark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/train.d.ts b/types/react-icons/lib/fa/train.d.ts new file mode 100644 index 0000000000..a686d3a677 --- /dev/null +++ b/types/react-icons/lib/fa/train.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTrain extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/transgender-alt.d.ts b/types/react-icons/lib/fa/transgender-alt.d.ts new file mode 100644 index 0000000000..0794285d19 --- /dev/null +++ b/types/react-icons/lib/fa/transgender-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTransgenderAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/trash-o.d.ts b/types/react-icons/lib/fa/trash-o.d.ts new file mode 100644 index 0000000000..c76a07e3f8 --- /dev/null +++ b/types/react-icons/lib/fa/trash-o.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTrashO extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/trash.d.ts b/types/react-icons/lib/fa/trash.d.ts new file mode 100644 index 0000000000..f2f4ce4117 --- /dev/null +++ b/types/react-icons/lib/fa/trash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTrash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tree.d.ts b/types/react-icons/lib/fa/tree.d.ts new file mode 100644 index 0000000000..7b94f9f52e --- /dev/null +++ b/types/react-icons/lib/fa/tree.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTree extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/trello.d.ts b/types/react-icons/lib/fa/trello.d.ts new file mode 100644 index 0000000000..a231c272aa --- /dev/null +++ b/types/react-icons/lib/fa/trello.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTrello extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tripadvisor.d.ts b/types/react-icons/lib/fa/tripadvisor.d.ts new file mode 100644 index 0000000000..95ad22d7eb --- /dev/null +++ b/types/react-icons/lib/fa/tripadvisor.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTripadvisor extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/trophy.d.ts b/types/react-icons/lib/fa/trophy.d.ts new file mode 100644 index 0000000000..48f48edec1 --- /dev/null +++ b/types/react-icons/lib/fa/trophy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTrophy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/truck.d.ts b/types/react-icons/lib/fa/truck.d.ts new file mode 100644 index 0000000000..00bc370441 --- /dev/null +++ b/types/react-icons/lib/fa/truck.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTruck extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/try.d.ts b/types/react-icons/lib/fa/try.d.ts new file mode 100644 index 0000000000..fa4492d24b --- /dev/null +++ b/types/react-icons/lib/fa/try.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTry extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tty.d.ts b/types/react-icons/lib/fa/tty.d.ts new file mode 100644 index 0000000000..76ec94f74e --- /dev/null +++ b/types/react-icons/lib/fa/tty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tumblr-square.d.ts b/types/react-icons/lib/fa/tumblr-square.d.ts new file mode 100644 index 0000000000..2bf15bf460 --- /dev/null +++ b/types/react-icons/lib/fa/tumblr-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTumblrSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/tumblr.d.ts b/types/react-icons/lib/fa/tumblr.d.ts new file mode 100644 index 0000000000..c60ae76806 --- /dev/null +++ b/types/react-icons/lib/fa/tumblr.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTumblr extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/twitch.d.ts b/types/react-icons/lib/fa/twitch.d.ts new file mode 100644 index 0000000000..3e46ebac6c --- /dev/null +++ b/types/react-icons/lib/fa/twitch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTwitch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/twitter-square.d.ts b/types/react-icons/lib/fa/twitter-square.d.ts new file mode 100644 index 0000000000..fb77d182e6 --- /dev/null +++ b/types/react-icons/lib/fa/twitter-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTwitterSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/twitter.d.ts b/types/react-icons/lib/fa/twitter.d.ts new file mode 100644 index 0000000000..e3d5259918 --- /dev/null +++ b/types/react-icons/lib/fa/twitter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaTwitter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/umbrella.d.ts b/types/react-icons/lib/fa/umbrella.d.ts new file mode 100644 index 0000000000..74fefd9404 --- /dev/null +++ b/types/react-icons/lib/fa/umbrella.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUmbrella extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/underline.d.ts b/types/react-icons/lib/fa/underline.d.ts new file mode 100644 index 0000000000..af907eba18 --- /dev/null +++ b/types/react-icons/lib/fa/underline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUnderline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/universal-access.d.ts b/types/react-icons/lib/fa/universal-access.d.ts new file mode 100644 index 0000000000..a02ba6c3be --- /dev/null +++ b/types/react-icons/lib/fa/universal-access.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUniversalAccess extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/unlock-alt.d.ts b/types/react-icons/lib/fa/unlock-alt.d.ts new file mode 100644 index 0000000000..9d84986727 --- /dev/null +++ b/types/react-icons/lib/fa/unlock-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUnlockAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/unlock.d.ts b/types/react-icons/lib/fa/unlock.d.ts new file mode 100644 index 0000000000..5b1979f0cd --- /dev/null +++ b/types/react-icons/lib/fa/unlock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUnlock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/upload.d.ts b/types/react-icons/lib/fa/upload.d.ts new file mode 100644 index 0000000000..566ab8a65d --- /dev/null +++ b/types/react-icons/lib/fa/upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/usb.d.ts b/types/react-icons/lib/fa/usb.d.ts new file mode 100644 index 0000000000..6ca16d94e8 --- /dev/null +++ b/types/react-icons/lib/fa/usb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUsb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/user-md.d.ts b/types/react-icons/lib/fa/user-md.d.ts new file mode 100644 index 0000000000..0d6f2d9781 --- /dev/null +++ b/types/react-icons/lib/fa/user-md.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUserMd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/user-plus.d.ts b/types/react-icons/lib/fa/user-plus.d.ts new file mode 100644 index 0000000000..659b2ecb13 --- /dev/null +++ b/types/react-icons/lib/fa/user-plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUserPlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/user-secret.d.ts b/types/react-icons/lib/fa/user-secret.d.ts new file mode 100644 index 0000000000..43bf4e4ac3 --- /dev/null +++ b/types/react-icons/lib/fa/user-secret.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUserSecret extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/user-times.d.ts b/types/react-icons/lib/fa/user-times.d.ts new file mode 100644 index 0000000000..d235fd5463 --- /dev/null +++ b/types/react-icons/lib/fa/user-times.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUserTimes extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/user.d.ts b/types/react-icons/lib/fa/user.d.ts new file mode 100644 index 0000000000..cf7b5ac689 --- /dev/null +++ b/types/react-icons/lib/fa/user.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaUser extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/venus-double.d.ts b/types/react-icons/lib/fa/venus-double.d.ts new file mode 100644 index 0000000000..5a3602b516 --- /dev/null +++ b/types/react-icons/lib/fa/venus-double.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVenusDouble extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/venus-mars.d.ts b/types/react-icons/lib/fa/venus-mars.d.ts new file mode 100644 index 0000000000..70d7448d7e --- /dev/null +++ b/types/react-icons/lib/fa/venus-mars.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVenusMars extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/venus.d.ts b/types/react-icons/lib/fa/venus.d.ts new file mode 100644 index 0000000000..e80ab6053c --- /dev/null +++ b/types/react-icons/lib/fa/venus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVenus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/viacoin.d.ts b/types/react-icons/lib/fa/viacoin.d.ts new file mode 100644 index 0000000000..c9f1bef6f3 --- /dev/null +++ b/types/react-icons/lib/fa/viacoin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaViacoin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/viadeo-square.d.ts b/types/react-icons/lib/fa/viadeo-square.d.ts new file mode 100644 index 0000000000..7f10d8302f --- /dev/null +++ b/types/react-icons/lib/fa/viadeo-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaViadeoSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/viadeo.d.ts b/types/react-icons/lib/fa/viadeo.d.ts new file mode 100644 index 0000000000..551545f5cc --- /dev/null +++ b/types/react-icons/lib/fa/viadeo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaViadeo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/video-camera.d.ts b/types/react-icons/lib/fa/video-camera.d.ts new file mode 100644 index 0000000000..f3cf036582 --- /dev/null +++ b/types/react-icons/lib/fa/video-camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVideoCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/vimeo-square.d.ts b/types/react-icons/lib/fa/vimeo-square.d.ts new file mode 100644 index 0000000000..9b0357e7ca --- /dev/null +++ b/types/react-icons/lib/fa/vimeo-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVimeoSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/vimeo.d.ts b/types/react-icons/lib/fa/vimeo.d.ts new file mode 100644 index 0000000000..7331ef98e8 --- /dev/null +++ b/types/react-icons/lib/fa/vimeo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVimeo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/vine.d.ts b/types/react-icons/lib/fa/vine.d.ts new file mode 100644 index 0000000000..b329619d15 --- /dev/null +++ b/types/react-icons/lib/fa/vine.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVine extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/vk.d.ts b/types/react-icons/lib/fa/vk.d.ts new file mode 100644 index 0000000000..07b3cdb5a9 --- /dev/null +++ b/types/react-icons/lib/fa/vk.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVk extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/volume-control-phone.d.ts b/types/react-icons/lib/fa/volume-control-phone.d.ts new file mode 100644 index 0000000000..5212a54d80 --- /dev/null +++ b/types/react-icons/lib/fa/volume-control-phone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVolumeControlPhone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/volume-down.d.ts b/types/react-icons/lib/fa/volume-down.d.ts new file mode 100644 index 0000000000..31c63f8901 --- /dev/null +++ b/types/react-icons/lib/fa/volume-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVolumeDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/volume-off.d.ts b/types/react-icons/lib/fa/volume-off.d.ts new file mode 100644 index 0000000000..c0e0d7605e --- /dev/null +++ b/types/react-icons/lib/fa/volume-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVolumeOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/volume-up.d.ts b/types/react-icons/lib/fa/volume-up.d.ts new file mode 100644 index 0000000000..957cdc648b --- /dev/null +++ b/types/react-icons/lib/fa/volume-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaVolumeUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/wechat.d.ts b/types/react-icons/lib/fa/wechat.d.ts new file mode 100644 index 0000000000..35b902956e --- /dev/null +++ b/types/react-icons/lib/fa/wechat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWechat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/weibo.d.ts b/types/react-icons/lib/fa/weibo.d.ts new file mode 100644 index 0000000000..afbebd68a5 --- /dev/null +++ b/types/react-icons/lib/fa/weibo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWeibo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/whatsapp.d.ts b/types/react-icons/lib/fa/whatsapp.d.ts new file mode 100644 index 0000000000..d4491b527e --- /dev/null +++ b/types/react-icons/lib/fa/whatsapp.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWhatsapp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/wheelchair-alt.d.ts b/types/react-icons/lib/fa/wheelchair-alt.d.ts new file mode 100644 index 0000000000..beb76b7b56 --- /dev/null +++ b/types/react-icons/lib/fa/wheelchair-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWheelchairAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/wheelchair.d.ts b/types/react-icons/lib/fa/wheelchair.d.ts new file mode 100644 index 0000000000..b93d14b52d --- /dev/null +++ b/types/react-icons/lib/fa/wheelchair.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWheelchair extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/wifi.d.ts b/types/react-icons/lib/fa/wifi.d.ts new file mode 100644 index 0000000000..001d3cfc85 --- /dev/null +++ b/types/react-icons/lib/fa/wifi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWifi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/wikipedia-w.d.ts b/types/react-icons/lib/fa/wikipedia-w.d.ts new file mode 100644 index 0000000000..279a74f1af --- /dev/null +++ b/types/react-icons/lib/fa/wikipedia-w.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWikipediaW extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/windows.d.ts b/types/react-icons/lib/fa/windows.d.ts new file mode 100644 index 0000000000..7e201a440e --- /dev/null +++ b/types/react-icons/lib/fa/windows.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWindows extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/wordpress.d.ts b/types/react-icons/lib/fa/wordpress.d.ts new file mode 100644 index 0000000000..6419cd1638 --- /dev/null +++ b/types/react-icons/lib/fa/wordpress.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWordpress extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/wpbeginner.d.ts b/types/react-icons/lib/fa/wpbeginner.d.ts new file mode 100644 index 0000000000..cccbdae9db --- /dev/null +++ b/types/react-icons/lib/fa/wpbeginner.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWpbeginner extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/wpforms.d.ts b/types/react-icons/lib/fa/wpforms.d.ts new file mode 100644 index 0000000000..1ec4e76460 --- /dev/null +++ b/types/react-icons/lib/fa/wpforms.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWpforms extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/wrench.d.ts b/types/react-icons/lib/fa/wrench.d.ts new file mode 100644 index 0000000000..0264b8d26b --- /dev/null +++ b/types/react-icons/lib/fa/wrench.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaWrench extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/xing-square.d.ts b/types/react-icons/lib/fa/xing-square.d.ts new file mode 100644 index 0000000000..5f462112ea --- /dev/null +++ b/types/react-icons/lib/fa/xing-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaXingSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/xing.d.ts b/types/react-icons/lib/fa/xing.d.ts new file mode 100644 index 0000000000..1974b8c345 --- /dev/null +++ b/types/react-icons/lib/fa/xing.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaXing extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/y-combinator.d.ts b/types/react-icons/lib/fa/y-combinator.d.ts new file mode 100644 index 0000000000..00fbccab76 --- /dev/null +++ b/types/react-icons/lib/fa/y-combinator.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaYCombinator extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/yahoo.d.ts b/types/react-icons/lib/fa/yahoo.d.ts new file mode 100644 index 0000000000..20c14e5e13 --- /dev/null +++ b/types/react-icons/lib/fa/yahoo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaYahoo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/yelp.d.ts b/types/react-icons/lib/fa/yelp.d.ts new file mode 100644 index 0000000000..72ade5360d --- /dev/null +++ b/types/react-icons/lib/fa/yelp.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaYelp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/youtube-play.d.ts b/types/react-icons/lib/fa/youtube-play.d.ts new file mode 100644 index 0000000000..f1829960cf --- /dev/null +++ b/types/react-icons/lib/fa/youtube-play.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaYoutubePlay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/youtube-square.d.ts b/types/react-icons/lib/fa/youtube-square.d.ts new file mode 100644 index 0000000000..c0ccac4e45 --- /dev/null +++ b/types/react-icons/lib/fa/youtube-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaYoutubeSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/fa/youtube.d.ts b/types/react-icons/lib/fa/youtube.d.ts new file mode 100644 index 0000000000..7aee8011f5 --- /dev/null +++ b/types/react-icons/lib/fa/youtube.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class FaYoutube extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/alert.d.ts b/types/react-icons/lib/go/alert.d.ts new file mode 100644 index 0000000000..7380b75f13 --- /dev/null +++ b/types/react-icons/lib/go/alert.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoAlert extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/alignment-align.d.ts b/types/react-icons/lib/go/alignment-align.d.ts new file mode 100644 index 0000000000..b0279982e2 --- /dev/null +++ b/types/react-icons/lib/go/alignment-align.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoAlignmentAlign extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/alignment-aligned-to.d.ts b/types/react-icons/lib/go/alignment-aligned-to.d.ts new file mode 100644 index 0000000000..4d42f9aff5 --- /dev/null +++ b/types/react-icons/lib/go/alignment-aligned-to.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoAlignmentAlignedTo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/alignment-unalign.d.ts b/types/react-icons/lib/go/alignment-unalign.d.ts new file mode 100644 index 0000000000..fcc4e84501 --- /dev/null +++ b/types/react-icons/lib/go/alignment-unalign.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoAlignmentUnalign extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/arrow-down.d.ts b/types/react-icons/lib/go/arrow-down.d.ts new file mode 100644 index 0000000000..88395ee5f4 --- /dev/null +++ b/types/react-icons/lib/go/arrow-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoArrowDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/arrow-left.d.ts b/types/react-icons/lib/go/arrow-left.d.ts new file mode 100644 index 0000000000..4bbebb5f65 --- /dev/null +++ b/types/react-icons/lib/go/arrow-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoArrowLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/arrow-right.d.ts b/types/react-icons/lib/go/arrow-right.d.ts new file mode 100644 index 0000000000..484a4f9317 --- /dev/null +++ b/types/react-icons/lib/go/arrow-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoArrowRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/arrow-small-down.d.ts b/types/react-icons/lib/go/arrow-small-down.d.ts new file mode 100644 index 0000000000..d4aa907034 --- /dev/null +++ b/types/react-icons/lib/go/arrow-small-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoArrowSmallDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/arrow-small-left.d.ts b/types/react-icons/lib/go/arrow-small-left.d.ts new file mode 100644 index 0000000000..a3700b5837 --- /dev/null +++ b/types/react-icons/lib/go/arrow-small-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoArrowSmallLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/arrow-small-right.d.ts b/types/react-icons/lib/go/arrow-small-right.d.ts new file mode 100644 index 0000000000..0ada4d71ee --- /dev/null +++ b/types/react-icons/lib/go/arrow-small-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoArrowSmallRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/arrow-small-up.d.ts b/types/react-icons/lib/go/arrow-small-up.d.ts new file mode 100644 index 0000000000..2bd6cdb4f3 --- /dev/null +++ b/types/react-icons/lib/go/arrow-small-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoArrowSmallUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/arrow-up.d.ts b/types/react-icons/lib/go/arrow-up.d.ts new file mode 100644 index 0000000000..67a6866297 --- /dev/null +++ b/types/react-icons/lib/go/arrow-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoArrowUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/beer.d.ts b/types/react-icons/lib/go/beer.d.ts new file mode 100644 index 0000000000..71baf9a3ac --- /dev/null +++ b/types/react-icons/lib/go/beer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoBeer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/book.d.ts b/types/react-icons/lib/go/book.d.ts new file mode 100644 index 0000000000..cd181328b6 --- /dev/null +++ b/types/react-icons/lib/go/book.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoBook extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/bookmark.d.ts b/types/react-icons/lib/go/bookmark.d.ts new file mode 100644 index 0000000000..d3b156181f --- /dev/null +++ b/types/react-icons/lib/go/bookmark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoBookmark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/briefcase.d.ts b/types/react-icons/lib/go/briefcase.d.ts new file mode 100644 index 0000000000..984092ba9b --- /dev/null +++ b/types/react-icons/lib/go/briefcase.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoBriefcase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/broadcast.d.ts b/types/react-icons/lib/go/broadcast.d.ts new file mode 100644 index 0000000000..6c40834a02 --- /dev/null +++ b/types/react-icons/lib/go/broadcast.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoBroadcast extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/browser.d.ts b/types/react-icons/lib/go/browser.d.ts new file mode 100644 index 0000000000..c268f36ec0 --- /dev/null +++ b/types/react-icons/lib/go/browser.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoBrowser extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/bug.d.ts b/types/react-icons/lib/go/bug.d.ts new file mode 100644 index 0000000000..8159ff886d --- /dev/null +++ b/types/react-icons/lib/go/bug.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoBug extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/calendar.d.ts b/types/react-icons/lib/go/calendar.d.ts new file mode 100644 index 0000000000..5c52a2bf67 --- /dev/null +++ b/types/react-icons/lib/go/calendar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoCalendar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/check.d.ts b/types/react-icons/lib/go/check.d.ts new file mode 100644 index 0000000000..f1f9c1536b --- /dev/null +++ b/types/react-icons/lib/go/check.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoCheck extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/checklist.d.ts b/types/react-icons/lib/go/checklist.d.ts new file mode 100644 index 0000000000..e1bfc3a76e --- /dev/null +++ b/types/react-icons/lib/go/checklist.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoChecklist extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/chevron-down.d.ts b/types/react-icons/lib/go/chevron-down.d.ts new file mode 100644 index 0000000000..4879ed7129 --- /dev/null +++ b/types/react-icons/lib/go/chevron-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoChevronDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/chevron-left.d.ts b/types/react-icons/lib/go/chevron-left.d.ts new file mode 100644 index 0000000000..36a6c0f96a --- /dev/null +++ b/types/react-icons/lib/go/chevron-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoChevronLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/chevron-right.d.ts b/types/react-icons/lib/go/chevron-right.d.ts new file mode 100644 index 0000000000..55e19d951a --- /dev/null +++ b/types/react-icons/lib/go/chevron-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoChevronRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/chevron-up.d.ts b/types/react-icons/lib/go/chevron-up.d.ts new file mode 100644 index 0000000000..2eba9e55c4 --- /dev/null +++ b/types/react-icons/lib/go/chevron-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoChevronUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/circle-slash.d.ts b/types/react-icons/lib/go/circle-slash.d.ts new file mode 100644 index 0000000000..4400a217f6 --- /dev/null +++ b/types/react-icons/lib/go/circle-slash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoCircleSlash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/circuit-board.d.ts b/types/react-icons/lib/go/circuit-board.d.ts new file mode 100644 index 0000000000..396c2dc8e8 --- /dev/null +++ b/types/react-icons/lib/go/circuit-board.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoCircuitBoard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/clippy.d.ts b/types/react-icons/lib/go/clippy.d.ts new file mode 100644 index 0000000000..3483e7754e --- /dev/null +++ b/types/react-icons/lib/go/clippy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoClippy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/clock.d.ts b/types/react-icons/lib/go/clock.d.ts new file mode 100644 index 0000000000..3cac2ddd8a --- /dev/null +++ b/types/react-icons/lib/go/clock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoClock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/cloud-download.d.ts b/types/react-icons/lib/go/cloud-download.d.ts new file mode 100644 index 0000000000..a04b70acac --- /dev/null +++ b/types/react-icons/lib/go/cloud-download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoCloudDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/cloud-upload.d.ts b/types/react-icons/lib/go/cloud-upload.d.ts new file mode 100644 index 0000000000..07ac4f6286 --- /dev/null +++ b/types/react-icons/lib/go/cloud-upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoCloudUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/code.d.ts b/types/react-icons/lib/go/code.d.ts new file mode 100644 index 0000000000..7bbb2b7348 --- /dev/null +++ b/types/react-icons/lib/go/code.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoCode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/color-mode.d.ts b/types/react-icons/lib/go/color-mode.d.ts new file mode 100644 index 0000000000..f047381423 --- /dev/null +++ b/types/react-icons/lib/go/color-mode.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoColorMode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/comment-discussion.d.ts b/types/react-icons/lib/go/comment-discussion.d.ts new file mode 100644 index 0000000000..62be81f952 --- /dev/null +++ b/types/react-icons/lib/go/comment-discussion.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoCommentDiscussion extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/comment.d.ts b/types/react-icons/lib/go/comment.d.ts new file mode 100644 index 0000000000..2e14daa806 --- /dev/null +++ b/types/react-icons/lib/go/comment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoComment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/credit-card.d.ts b/types/react-icons/lib/go/credit-card.d.ts new file mode 100644 index 0000000000..d7dbb4127c --- /dev/null +++ b/types/react-icons/lib/go/credit-card.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoCreditCard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/dash.d.ts b/types/react-icons/lib/go/dash.d.ts new file mode 100644 index 0000000000..c7c6ca094f --- /dev/null +++ b/types/react-icons/lib/go/dash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/dashboard.d.ts b/types/react-icons/lib/go/dashboard.d.ts new file mode 100644 index 0000000000..ab328f0213 --- /dev/null +++ b/types/react-icons/lib/go/dashboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDashboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/database.d.ts b/types/react-icons/lib/go/database.d.ts new file mode 100644 index 0000000000..34758c332d --- /dev/null +++ b/types/react-icons/lib/go/database.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDatabase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/device-camera-video.d.ts b/types/react-icons/lib/go/device-camera-video.d.ts new file mode 100644 index 0000000000..9274c81fdd --- /dev/null +++ b/types/react-icons/lib/go/device-camera-video.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDeviceCameraVideo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/device-camera.d.ts b/types/react-icons/lib/go/device-camera.d.ts new file mode 100644 index 0000000000..65a3f9aa8c --- /dev/null +++ b/types/react-icons/lib/go/device-camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDeviceCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/device-desktop.d.ts b/types/react-icons/lib/go/device-desktop.d.ts new file mode 100644 index 0000000000..7c75dfe2f1 --- /dev/null +++ b/types/react-icons/lib/go/device-desktop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDeviceDesktop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/device-mobile.d.ts b/types/react-icons/lib/go/device-mobile.d.ts new file mode 100644 index 0000000000..046f63558d --- /dev/null +++ b/types/react-icons/lib/go/device-mobile.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDeviceMobile extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/diff-added.d.ts b/types/react-icons/lib/go/diff-added.d.ts new file mode 100644 index 0000000000..bde41f0f53 --- /dev/null +++ b/types/react-icons/lib/go/diff-added.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDiffAdded extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/diff-ignored.d.ts b/types/react-icons/lib/go/diff-ignored.d.ts new file mode 100644 index 0000000000..2508e07fa9 --- /dev/null +++ b/types/react-icons/lib/go/diff-ignored.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDiffIgnored extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/diff-modified.d.ts b/types/react-icons/lib/go/diff-modified.d.ts new file mode 100644 index 0000000000..af95e1337d --- /dev/null +++ b/types/react-icons/lib/go/diff-modified.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDiffModified extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/diff-removed.d.ts b/types/react-icons/lib/go/diff-removed.d.ts new file mode 100644 index 0000000000..46b1e78387 --- /dev/null +++ b/types/react-icons/lib/go/diff-removed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDiffRemoved extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/diff-renamed.d.ts b/types/react-icons/lib/go/diff-renamed.d.ts new file mode 100644 index 0000000000..c73850d52c --- /dev/null +++ b/types/react-icons/lib/go/diff-renamed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDiffRenamed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/diff.d.ts b/types/react-icons/lib/go/diff.d.ts new file mode 100644 index 0000000000..ebc0f14e2d --- /dev/null +++ b/types/react-icons/lib/go/diff.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoDiff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/ellipsis.d.ts b/types/react-icons/lib/go/ellipsis.d.ts new file mode 100644 index 0000000000..b8a40f3e30 --- /dev/null +++ b/types/react-icons/lib/go/ellipsis.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoEllipsis extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/eye.d.ts b/types/react-icons/lib/go/eye.d.ts new file mode 100644 index 0000000000..91e5fe5385 --- /dev/null +++ b/types/react-icons/lib/go/eye.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoEye extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-binary.d.ts b/types/react-icons/lib/go/file-binary.d.ts new file mode 100644 index 0000000000..b5ab33f79a --- /dev/null +++ b/types/react-icons/lib/go/file-binary.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFileBinary extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-code.d.ts b/types/react-icons/lib/go/file-code.d.ts new file mode 100644 index 0000000000..297e89de52 --- /dev/null +++ b/types/react-icons/lib/go/file-code.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFileCode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-directory.d.ts b/types/react-icons/lib/go/file-directory.d.ts new file mode 100644 index 0000000000..a64af8f137 --- /dev/null +++ b/types/react-icons/lib/go/file-directory.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFileDirectory extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-media.d.ts b/types/react-icons/lib/go/file-media.d.ts new file mode 100644 index 0000000000..8cf5535220 --- /dev/null +++ b/types/react-icons/lib/go/file-media.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFileMedia extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-pdf.d.ts b/types/react-icons/lib/go/file-pdf.d.ts new file mode 100644 index 0000000000..43ae39d5a7 --- /dev/null +++ b/types/react-icons/lib/go/file-pdf.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFilePdf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-submodule.d.ts b/types/react-icons/lib/go/file-submodule.d.ts new file mode 100644 index 0000000000..5a9499dbac --- /dev/null +++ b/types/react-icons/lib/go/file-submodule.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFileSubmodule extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-symlink-directory.d.ts b/types/react-icons/lib/go/file-symlink-directory.d.ts new file mode 100644 index 0000000000..5337059393 --- /dev/null +++ b/types/react-icons/lib/go/file-symlink-directory.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFileSymlinkDirectory extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-symlink-file.d.ts b/types/react-icons/lib/go/file-symlink-file.d.ts new file mode 100644 index 0000000000..0116f9d2f0 --- /dev/null +++ b/types/react-icons/lib/go/file-symlink-file.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFileSymlinkFile extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-text.d.ts b/types/react-icons/lib/go/file-text.d.ts new file mode 100644 index 0000000000..23b59dfcfd --- /dev/null +++ b/types/react-icons/lib/go/file-text.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFileText extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/file-zip.d.ts b/types/react-icons/lib/go/file-zip.d.ts new file mode 100644 index 0000000000..e4f588b5db --- /dev/null +++ b/types/react-icons/lib/go/file-zip.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFileZip extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/flame.d.ts b/types/react-icons/lib/go/flame.d.ts new file mode 100644 index 0000000000..baa5aa3739 --- /dev/null +++ b/types/react-icons/lib/go/flame.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFlame extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/fold.d.ts b/types/react-icons/lib/go/fold.d.ts new file mode 100644 index 0000000000..7ae869e942 --- /dev/null +++ b/types/react-icons/lib/go/fold.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoFold extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/gear.d.ts b/types/react-icons/lib/go/gear.d.ts new file mode 100644 index 0000000000..7fd837ffbc --- /dev/null +++ b/types/react-icons/lib/go/gear.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGear extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/gift.d.ts b/types/react-icons/lib/go/gift.d.ts new file mode 100644 index 0000000000..98b9deb223 --- /dev/null +++ b/types/react-icons/lib/go/gift.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGift extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/gist-secret.d.ts b/types/react-icons/lib/go/gist-secret.d.ts new file mode 100644 index 0000000000..c69f135efd --- /dev/null +++ b/types/react-icons/lib/go/gist-secret.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGistSecret extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/gist.d.ts b/types/react-icons/lib/go/gist.d.ts new file mode 100644 index 0000000000..8f1ff4e827 --- /dev/null +++ b/types/react-icons/lib/go/gist.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGist extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/git-branch.d.ts b/types/react-icons/lib/go/git-branch.d.ts new file mode 100644 index 0000000000..52a90bd2a5 --- /dev/null +++ b/types/react-icons/lib/go/git-branch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGitBranch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/git-commit.d.ts b/types/react-icons/lib/go/git-commit.d.ts new file mode 100644 index 0000000000..a1ad866ee2 --- /dev/null +++ b/types/react-icons/lib/go/git-commit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGitCommit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/git-compare.d.ts b/types/react-icons/lib/go/git-compare.d.ts new file mode 100644 index 0000000000..4336af1b22 --- /dev/null +++ b/types/react-icons/lib/go/git-compare.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGitCompare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/git-merge.d.ts b/types/react-icons/lib/go/git-merge.d.ts new file mode 100644 index 0000000000..f7d3457db7 --- /dev/null +++ b/types/react-icons/lib/go/git-merge.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGitMerge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/git-pull-request.d.ts b/types/react-icons/lib/go/git-pull-request.d.ts new file mode 100644 index 0000000000..0c79ca8175 --- /dev/null +++ b/types/react-icons/lib/go/git-pull-request.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGitPullRequest extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/globe.d.ts b/types/react-icons/lib/go/globe.d.ts new file mode 100644 index 0000000000..b1893d7685 --- /dev/null +++ b/types/react-icons/lib/go/globe.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGlobe extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/graph.d.ts b/types/react-icons/lib/go/graph.d.ts new file mode 100644 index 0000000000..8f1c24ba75 --- /dev/null +++ b/types/react-icons/lib/go/graph.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoGraph extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/heart.d.ts b/types/react-icons/lib/go/heart.d.ts new file mode 100644 index 0000000000..8f56d447ef --- /dev/null +++ b/types/react-icons/lib/go/heart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoHeart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/history.d.ts b/types/react-icons/lib/go/history.d.ts new file mode 100644 index 0000000000..c91e923a69 --- /dev/null +++ b/types/react-icons/lib/go/history.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoHistory extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/home.d.ts b/types/react-icons/lib/go/home.d.ts new file mode 100644 index 0000000000..97d032716f --- /dev/null +++ b/types/react-icons/lib/go/home.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoHome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/horizontal-rule.d.ts b/types/react-icons/lib/go/horizontal-rule.d.ts new file mode 100644 index 0000000000..336e1f4eeb --- /dev/null +++ b/types/react-icons/lib/go/horizontal-rule.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoHorizontalRule extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/hourglass.d.ts b/types/react-icons/lib/go/hourglass.d.ts new file mode 100644 index 0000000000..ad0fdf8563 --- /dev/null +++ b/types/react-icons/lib/go/hourglass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoHourglass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/hubot.d.ts b/types/react-icons/lib/go/hubot.d.ts new file mode 100644 index 0000000000..984cc59a02 --- /dev/null +++ b/types/react-icons/lib/go/hubot.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoHubot extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/inbox.d.ts b/types/react-icons/lib/go/inbox.d.ts new file mode 100644 index 0000000000..fe75bf017e --- /dev/null +++ b/types/react-icons/lib/go/inbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoInbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/index.d.ts b/types/react-icons/lib/go/index.d.ts new file mode 100644 index 0000000000..285be47453 --- /dev/null +++ b/types/react-icons/lib/go/index.d.ts @@ -0,0 +1,177 @@ +export { default as GoAlert } from "./alert"; +export { default as GoAlignmentAlign } from "./alignment-align"; +export { default as GoAlignmentAlignedTo } from "./alignment-aligned-to"; +export { default as GoAlignmentUnalign } from "./alignment-unalign"; +export { default as GoArrowDown } from "./arrow-down"; +export { default as GoArrowLeft } from "./arrow-left"; +export { default as GoArrowRight } from "./arrow-right"; +export { default as GoArrowSmallDown } from "./arrow-small-down"; +export { default as GoArrowSmallLeft } from "./arrow-small-left"; +export { default as GoArrowSmallRight } from "./arrow-small-right"; +export { default as GoArrowSmallUp } from "./arrow-small-up"; +export { default as GoArrowUp } from "./arrow-up"; +export { default as GoBeer } from "./beer"; +export { default as GoBook } from "./book"; +export { default as GoBookmark } from "./bookmark"; +export { default as GoBriefcase } from "./briefcase"; +export { default as GoBroadcast } from "./broadcast"; +export { default as GoBrowser } from "./browser"; +export { default as GoBug } from "./bug"; +export { default as GoCalendar } from "./calendar"; +export { default as GoCheck } from "./check"; +export { default as GoChecklist } from "./checklist"; +export { default as GoChevronDown } from "./chevron-down"; +export { default as GoChevronLeft } from "./chevron-left"; +export { default as GoChevronRight } from "./chevron-right"; +export { default as GoChevronUp } from "./chevron-up"; +export { default as GoCircleSlash } from "./circle-slash"; +export { default as GoCircuitBoard } from "./circuit-board"; +export { default as GoClippy } from "./clippy"; +export { default as GoClock } from "./clock"; +export { default as GoCloudDownload } from "./cloud-download"; +export { default as GoCloudUpload } from "./cloud-upload"; +export { default as GoCode } from "./code"; +export { default as GoColorMode } from "./color-mode"; +export { default as GoCommentDiscussion } from "./comment-discussion"; +export { default as GoComment } from "./comment"; +export { default as GoCreditCard } from "./credit-card"; +export { default as GoDash } from "./dash"; +export { default as GoDashboard } from "./dashboard"; +export { default as GoDatabase } from "./database"; +export { default as GoDeviceCameraVideo } from "./device-camera-video"; +export { default as GoDeviceCamera } from "./device-camera"; +export { default as GoDeviceDesktop } from "./device-desktop"; +export { default as GoDeviceMobile } from "./device-mobile"; +export { default as GoDiffAdded } from "./diff-added"; +export { default as GoDiffIgnored } from "./diff-ignored"; +export { default as GoDiffModified } from "./diff-modified"; +export { default as GoDiffRemoved } from "./diff-removed"; +export { default as GoDiffRenamed } from "./diff-renamed"; +export { default as GoDiff } from "./diff"; +export { default as GoEllipsis } from "./ellipsis"; +export { default as GoEye } from "./eye"; +export { default as GoFileBinary } from "./file-binary"; +export { default as GoFileCode } from "./file-code"; +export { default as GoFileDirectory } from "./file-directory"; +export { default as GoFileMedia } from "./file-media"; +export { default as GoFilePdf } from "./file-pdf"; +export { default as GoFileSubmodule } from "./file-submodule"; +export { default as GoFileSymlinkDirectory } from "./file-symlink-directory"; +export { default as GoFileSymlinkFile } from "./file-symlink-file"; +export { default as GoFileText } from "./file-text"; +export { default as GoFileZip } from "./file-zip"; +export { default as GoFlame } from "./flame"; +export { default as GoFold } from "./fold"; +export { default as GoGear } from "./gear"; +export { default as GoGift } from "./gift"; +export { default as GoGistSecret } from "./gist-secret"; +export { default as GoGist } from "./gist"; +export { default as GoGitBranch } from "./git-branch"; +export { default as GoGitCommit } from "./git-commit"; +export { default as GoGitCompare } from "./git-compare"; +export { default as GoGitMerge } from "./git-merge"; +export { default as GoGitPullRequest } from "./git-pull-request"; +export { default as GoGlobe } from "./globe"; +export { default as GoGraph } from "./graph"; +export { default as GoHeart } from "./heart"; +export { default as GoHistory } from "./history"; +export { default as GoHome } from "./home"; +export { default as GoHorizontalRule } from "./horizontal-rule"; +export { default as GoHourglass } from "./hourglass"; +export { default as GoHubot } from "./hubot"; +export { default as GoInbox } from "./inbox"; +export { default as GoInfo } from "./info"; +export { default as GoIssueClosed } from "./issue-closed"; +export { default as GoIssueOpened } from "./issue-opened"; +export { default as GoIssueReopened } from "./issue-reopened"; +export { default as GoJersey } from "./jersey"; +export { default as GoJumpDown } from "./jump-down"; +export { default as GoJumpLeft } from "./jump-left"; +export { default as GoJumpRight } from "./jump-right"; +export { default as GoJumpUp } from "./jump-up"; +export { default as GoKey } from "./key"; +export { default as GoKeyboard } from "./keyboard"; +export { default as GoLaw } from "./law"; +export { default as GoLightBulb } from "./light-bulb"; +export { default as GoLinkExternal } from "./link-external"; +export { default as GoLink } from "./link"; +export { default as GoListOrdered } from "./list-ordered"; +export { default as GoListUnordered } from "./list-unordered"; +export { default as GoLocation } from "./location"; +export { default as GoLock } from "./lock"; +export { default as GoLogoGithub } from "./logo-github"; +export { default as GoMailRead } from "./mail-read"; +export { default as GoMailReply } from "./mail-reply"; +export { default as GoMail } from "./mail"; +export { default as GoMarkGithub } from "./mark-github"; +export { default as GoMarkdown } from "./markdown"; +export { default as GoMegaphone } from "./megaphone"; +export { default as GoMention } from "./mention"; +export { default as GoMicroscope } from "./microscope"; +export { default as GoMilestone } from "./milestone"; +export { default as GoMirror } from "./mirror"; +export { default as GoMortarBoard } from "./mortar-board"; +export { default as GoMoveDown } from "./move-down"; +export { default as GoMoveLeft } from "./move-left"; +export { default as GoMoveRight } from "./move-right"; +export { default as GoMoveUp } from "./move-up"; +export { default as GoMute } from "./mute"; +export { default as GoNoNewline } from "./no-newline"; +export { default as GoOctoface } from "./octoface"; +export { default as GoOrganization } from "./organization"; +export { default as GoPackage } from "./package"; +export { default as GoPaintcan } from "./paintcan"; +export { default as GoPencil } from "./pencil"; +export { default as GoPerson } from "./person"; +export { default as GoPin } from "./pin"; +export { default as GoPlaybackFastForward } from "./playback-fast-forward"; +export { default as GoPlaybackPause } from "./playback-pause"; +export { default as GoPlaybackPlay } from "./playback-play"; +export { default as GoPlaybackRewind } from "./playback-rewind"; +export { default as GoPlug } from "./plug"; +export { default as GoPlus } from "./plus"; +export { default as GoPodium } from "./podium"; +export { default as GoPrimitiveDot } from "./primitive-dot"; +export { default as GoPrimitiveSquare } from "./primitive-square"; +export { default as GoPulse } from "./pulse"; +export { default as GoPuzzle } from "./puzzle"; +export { default as GoQuestion } from "./question"; +export { default as GoQuote } from "./quote"; +export { default as GoRadioTower } from "./radio-tower"; +export { default as GoRepoClone } from "./repo-clone"; +export { default as GoRepoForcePush } from "./repo-force-push"; +export { default as GoRepoForked } from "./repo-forked"; +export { default as GoRepoPull } from "./repo-pull"; +export { default as GoRepoPush } from "./repo-push"; +export { default as GoRepo } from "./repo"; +export { default as GoRocket } from "./rocket"; +export { default as GoRss } from "./rss"; +export { default as GoRuby } from "./ruby"; +export { default as GoScreenFull } from "./screen-full"; +export { default as GoScreenNormal } from "./screen-normal"; +export { default as GoSearch } from "./search"; +export { default as GoServer } from "./server"; +export { default as GoSettings } from "./settings"; +export { default as GoSignIn } from "./sign-in"; +export { default as GoSignOut } from "./sign-out"; +export { default as GoSplit } from "./split"; +export { default as GoSquirrel } from "./squirrel"; +export { default as GoStar } from "./star"; +export { default as GoSteps } from "./steps"; +export { default as GoStop } from "./stop"; +export { default as GoSync } from "./sync"; +export { default as GoTag } from "./tag"; +export { default as GoTelescope } from "./telescope"; +export { default as GoTerminal } from "./terminal"; +export { default as GoThreeBars } from "./three-bars"; +export { default as GoTools } from "./tools"; +export { default as GoTrashcan } from "./trashcan"; +export { default as GoTriangleDown } from "./triangle-down"; +export { default as GoTriangleLeft } from "./triangle-left"; +export { default as GoTriangleRight } from "./triangle-right"; +export { default as GoTriangleUp } from "./triangle-up"; +export { default as GoUnfold } from "./unfold"; +export { default as GoUnmute } from "./unmute"; +export { default as GoVersions } from "./versions"; +export { default as GoX } from "./x"; +export { default as GoZap } from "./zap"; diff --git a/types/react-icons/lib/go/info.d.ts b/types/react-icons/lib/go/info.d.ts new file mode 100644 index 0000000000..2359f0e299 --- /dev/null +++ b/types/react-icons/lib/go/info.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoInfo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/issue-closed.d.ts b/types/react-icons/lib/go/issue-closed.d.ts new file mode 100644 index 0000000000..b06460c581 --- /dev/null +++ b/types/react-icons/lib/go/issue-closed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoIssueClosed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/issue-opened.d.ts b/types/react-icons/lib/go/issue-opened.d.ts new file mode 100644 index 0000000000..331e3754a9 --- /dev/null +++ b/types/react-icons/lib/go/issue-opened.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoIssueOpened extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/issue-reopened.d.ts b/types/react-icons/lib/go/issue-reopened.d.ts new file mode 100644 index 0000000000..460fb426c8 --- /dev/null +++ b/types/react-icons/lib/go/issue-reopened.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoIssueReopened extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/jersey.d.ts b/types/react-icons/lib/go/jersey.d.ts new file mode 100644 index 0000000000..2c85c72ff0 --- /dev/null +++ b/types/react-icons/lib/go/jersey.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoJersey extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/jump-down.d.ts b/types/react-icons/lib/go/jump-down.d.ts new file mode 100644 index 0000000000..8d0497969e --- /dev/null +++ b/types/react-icons/lib/go/jump-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoJumpDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/jump-left.d.ts b/types/react-icons/lib/go/jump-left.d.ts new file mode 100644 index 0000000000..9be1e1ded5 --- /dev/null +++ b/types/react-icons/lib/go/jump-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoJumpLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/jump-right.d.ts b/types/react-icons/lib/go/jump-right.d.ts new file mode 100644 index 0000000000..efdbf77170 --- /dev/null +++ b/types/react-icons/lib/go/jump-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoJumpRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/jump-up.d.ts b/types/react-icons/lib/go/jump-up.d.ts new file mode 100644 index 0000000000..f8ee7030f0 --- /dev/null +++ b/types/react-icons/lib/go/jump-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoJumpUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/key.d.ts b/types/react-icons/lib/go/key.d.ts new file mode 100644 index 0000000000..635b754f56 --- /dev/null +++ b/types/react-icons/lib/go/key.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoKey extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/keyboard.d.ts b/types/react-icons/lib/go/keyboard.d.ts new file mode 100644 index 0000000000..48e2f695ed --- /dev/null +++ b/types/react-icons/lib/go/keyboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoKeyboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/law.d.ts b/types/react-icons/lib/go/law.d.ts new file mode 100644 index 0000000000..59e6dd09c6 --- /dev/null +++ b/types/react-icons/lib/go/law.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoLaw extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/light-bulb.d.ts b/types/react-icons/lib/go/light-bulb.d.ts new file mode 100644 index 0000000000..b020b05d25 --- /dev/null +++ b/types/react-icons/lib/go/light-bulb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoLightBulb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/link-external.d.ts b/types/react-icons/lib/go/link-external.d.ts new file mode 100644 index 0000000000..9e93717352 --- /dev/null +++ b/types/react-icons/lib/go/link-external.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoLinkExternal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/link.d.ts b/types/react-icons/lib/go/link.d.ts new file mode 100644 index 0000000000..7def9d9bd3 --- /dev/null +++ b/types/react-icons/lib/go/link.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoLink extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/list-ordered.d.ts b/types/react-icons/lib/go/list-ordered.d.ts new file mode 100644 index 0000000000..31a2859733 --- /dev/null +++ b/types/react-icons/lib/go/list-ordered.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoListOrdered extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/list-unordered.d.ts b/types/react-icons/lib/go/list-unordered.d.ts new file mode 100644 index 0000000000..59b89e921e --- /dev/null +++ b/types/react-icons/lib/go/list-unordered.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoListUnordered extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/location.d.ts b/types/react-icons/lib/go/location.d.ts new file mode 100644 index 0000000000..a382326479 --- /dev/null +++ b/types/react-icons/lib/go/location.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoLocation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/lock.d.ts b/types/react-icons/lib/go/lock.d.ts new file mode 100644 index 0000000000..623ec47b53 --- /dev/null +++ b/types/react-icons/lib/go/lock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoLock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/logo-github.d.ts b/types/react-icons/lib/go/logo-github.d.ts new file mode 100644 index 0000000000..f57a2d07f7 --- /dev/null +++ b/types/react-icons/lib/go/logo-github.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoLogoGithub extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/mail-read.d.ts b/types/react-icons/lib/go/mail-read.d.ts new file mode 100644 index 0000000000..e6820b2732 --- /dev/null +++ b/types/react-icons/lib/go/mail-read.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMailRead extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/mail-reply.d.ts b/types/react-icons/lib/go/mail-reply.d.ts new file mode 100644 index 0000000000..794cc6dca4 --- /dev/null +++ b/types/react-icons/lib/go/mail-reply.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMailReply extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/mail.d.ts b/types/react-icons/lib/go/mail.d.ts new file mode 100644 index 0000000000..bca60de455 --- /dev/null +++ b/types/react-icons/lib/go/mail.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMail extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/mark-github.d.ts b/types/react-icons/lib/go/mark-github.d.ts new file mode 100644 index 0000000000..999521b725 --- /dev/null +++ b/types/react-icons/lib/go/mark-github.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMarkGithub extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/markdown.d.ts b/types/react-icons/lib/go/markdown.d.ts new file mode 100644 index 0000000000..5533fd8deb --- /dev/null +++ b/types/react-icons/lib/go/markdown.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMarkdown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/megaphone.d.ts b/types/react-icons/lib/go/megaphone.d.ts new file mode 100644 index 0000000000..c76f98d900 --- /dev/null +++ b/types/react-icons/lib/go/megaphone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMegaphone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/mention.d.ts b/types/react-icons/lib/go/mention.d.ts new file mode 100644 index 0000000000..988f97ec6f --- /dev/null +++ b/types/react-icons/lib/go/mention.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMention extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/microscope.d.ts b/types/react-icons/lib/go/microscope.d.ts new file mode 100644 index 0000000000..79f91de4ab --- /dev/null +++ b/types/react-icons/lib/go/microscope.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMicroscope extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/milestone.d.ts b/types/react-icons/lib/go/milestone.d.ts new file mode 100644 index 0000000000..a5df7c65b1 --- /dev/null +++ b/types/react-icons/lib/go/milestone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMilestone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/mirror.d.ts b/types/react-icons/lib/go/mirror.d.ts new file mode 100644 index 0000000000..c8f5f3a988 --- /dev/null +++ b/types/react-icons/lib/go/mirror.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMirror extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/mortar-board.d.ts b/types/react-icons/lib/go/mortar-board.d.ts new file mode 100644 index 0000000000..e435c2f899 --- /dev/null +++ b/types/react-icons/lib/go/mortar-board.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMortarBoard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/move-down.d.ts b/types/react-icons/lib/go/move-down.d.ts new file mode 100644 index 0000000000..cceb4a2fc6 --- /dev/null +++ b/types/react-icons/lib/go/move-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMoveDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/move-left.d.ts b/types/react-icons/lib/go/move-left.d.ts new file mode 100644 index 0000000000..81c57b58d1 --- /dev/null +++ b/types/react-icons/lib/go/move-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMoveLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/move-right.d.ts b/types/react-icons/lib/go/move-right.d.ts new file mode 100644 index 0000000000..b9baed854c --- /dev/null +++ b/types/react-icons/lib/go/move-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMoveRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/move-up.d.ts b/types/react-icons/lib/go/move-up.d.ts new file mode 100644 index 0000000000..b649bd2bca --- /dev/null +++ b/types/react-icons/lib/go/move-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMoveUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/mute.d.ts b/types/react-icons/lib/go/mute.d.ts new file mode 100644 index 0000000000..96aa49027f --- /dev/null +++ b/types/react-icons/lib/go/mute.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoMute extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/no-newline.d.ts b/types/react-icons/lib/go/no-newline.d.ts new file mode 100644 index 0000000000..2953cea8b0 --- /dev/null +++ b/types/react-icons/lib/go/no-newline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoNoNewline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/octoface.d.ts b/types/react-icons/lib/go/octoface.d.ts new file mode 100644 index 0000000000..466708f844 --- /dev/null +++ b/types/react-icons/lib/go/octoface.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoOctoface extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/organization.d.ts b/types/react-icons/lib/go/organization.d.ts new file mode 100644 index 0000000000..321899f2bd --- /dev/null +++ b/types/react-icons/lib/go/organization.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoOrganization extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/package.d.ts b/types/react-icons/lib/go/package.d.ts new file mode 100644 index 0000000000..ecea623c3b --- /dev/null +++ b/types/react-icons/lib/go/package.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPackage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/paintcan.d.ts b/types/react-icons/lib/go/paintcan.d.ts new file mode 100644 index 0000000000..b38f9aa673 --- /dev/null +++ b/types/react-icons/lib/go/paintcan.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPaintcan extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/pencil.d.ts b/types/react-icons/lib/go/pencil.d.ts new file mode 100644 index 0000000000..9a2cc3fe1c --- /dev/null +++ b/types/react-icons/lib/go/pencil.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPencil extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/person.d.ts b/types/react-icons/lib/go/person.d.ts new file mode 100644 index 0000000000..177c738660 --- /dev/null +++ b/types/react-icons/lib/go/person.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPerson extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/pin.d.ts b/types/react-icons/lib/go/pin.d.ts new file mode 100644 index 0000000000..f083f58df7 --- /dev/null +++ b/types/react-icons/lib/go/pin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/playback-fast-forward.d.ts b/types/react-icons/lib/go/playback-fast-forward.d.ts new file mode 100644 index 0000000000..faa2293f90 --- /dev/null +++ b/types/react-icons/lib/go/playback-fast-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPlaybackFastForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/playback-pause.d.ts b/types/react-icons/lib/go/playback-pause.d.ts new file mode 100644 index 0000000000..43c3830eae --- /dev/null +++ b/types/react-icons/lib/go/playback-pause.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPlaybackPause extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/playback-play.d.ts b/types/react-icons/lib/go/playback-play.d.ts new file mode 100644 index 0000000000..6d90eadb63 --- /dev/null +++ b/types/react-icons/lib/go/playback-play.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPlaybackPlay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/playback-rewind.d.ts b/types/react-icons/lib/go/playback-rewind.d.ts new file mode 100644 index 0000000000..92080152af --- /dev/null +++ b/types/react-icons/lib/go/playback-rewind.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPlaybackRewind extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/plug.d.ts b/types/react-icons/lib/go/plug.d.ts new file mode 100644 index 0000000000..da0ec12aa1 --- /dev/null +++ b/types/react-icons/lib/go/plug.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPlug extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/plus.d.ts b/types/react-icons/lib/go/plus.d.ts new file mode 100644 index 0000000000..867c30b643 --- /dev/null +++ b/types/react-icons/lib/go/plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/podium.d.ts b/types/react-icons/lib/go/podium.d.ts new file mode 100644 index 0000000000..1c16142450 --- /dev/null +++ b/types/react-icons/lib/go/podium.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPodium extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/primitive-dot.d.ts b/types/react-icons/lib/go/primitive-dot.d.ts new file mode 100644 index 0000000000..9a74108de7 --- /dev/null +++ b/types/react-icons/lib/go/primitive-dot.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPrimitiveDot extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/primitive-square.d.ts b/types/react-icons/lib/go/primitive-square.d.ts new file mode 100644 index 0000000000..4a387621dd --- /dev/null +++ b/types/react-icons/lib/go/primitive-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPrimitiveSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/pulse.d.ts b/types/react-icons/lib/go/pulse.d.ts new file mode 100644 index 0000000000..111540b6ea --- /dev/null +++ b/types/react-icons/lib/go/pulse.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPulse extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/puzzle.d.ts b/types/react-icons/lib/go/puzzle.d.ts new file mode 100644 index 0000000000..759922a96d --- /dev/null +++ b/types/react-icons/lib/go/puzzle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoPuzzle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/question.d.ts b/types/react-icons/lib/go/question.d.ts new file mode 100644 index 0000000000..7dd4302a96 --- /dev/null +++ b/types/react-icons/lib/go/question.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoQuestion extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/quote.d.ts b/types/react-icons/lib/go/quote.d.ts new file mode 100644 index 0000000000..47a6f2765a --- /dev/null +++ b/types/react-icons/lib/go/quote.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoQuote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/radio-tower.d.ts b/types/react-icons/lib/go/radio-tower.d.ts new file mode 100644 index 0000000000..fee3702338 --- /dev/null +++ b/types/react-icons/lib/go/radio-tower.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRadioTower extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/repo-clone.d.ts b/types/react-icons/lib/go/repo-clone.d.ts new file mode 100644 index 0000000000..fb9957a21d --- /dev/null +++ b/types/react-icons/lib/go/repo-clone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRepoClone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/repo-force-push.d.ts b/types/react-icons/lib/go/repo-force-push.d.ts new file mode 100644 index 0000000000..6b1bf3a2c1 --- /dev/null +++ b/types/react-icons/lib/go/repo-force-push.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRepoForcePush extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/repo-forked.d.ts b/types/react-icons/lib/go/repo-forked.d.ts new file mode 100644 index 0000000000..e68f5a3df6 --- /dev/null +++ b/types/react-icons/lib/go/repo-forked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRepoForked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/repo-pull.d.ts b/types/react-icons/lib/go/repo-pull.d.ts new file mode 100644 index 0000000000..916310f2bc --- /dev/null +++ b/types/react-icons/lib/go/repo-pull.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRepoPull extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/repo-push.d.ts b/types/react-icons/lib/go/repo-push.d.ts new file mode 100644 index 0000000000..5e9a25d3a6 --- /dev/null +++ b/types/react-icons/lib/go/repo-push.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRepoPush extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/repo.d.ts b/types/react-icons/lib/go/repo.d.ts new file mode 100644 index 0000000000..87dd983849 --- /dev/null +++ b/types/react-icons/lib/go/repo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRepo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/rocket.d.ts b/types/react-icons/lib/go/rocket.d.ts new file mode 100644 index 0000000000..04a9f8fbbb --- /dev/null +++ b/types/react-icons/lib/go/rocket.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRocket extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/rss.d.ts b/types/react-icons/lib/go/rss.d.ts new file mode 100644 index 0000000000..d18a40a2fb --- /dev/null +++ b/types/react-icons/lib/go/rss.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRss extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/ruby.d.ts b/types/react-icons/lib/go/ruby.d.ts new file mode 100644 index 0000000000..467aecdce6 --- /dev/null +++ b/types/react-icons/lib/go/ruby.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoRuby extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/screen-full.d.ts b/types/react-icons/lib/go/screen-full.d.ts new file mode 100644 index 0000000000..f3eae2a63e --- /dev/null +++ b/types/react-icons/lib/go/screen-full.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoScreenFull extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/screen-normal.d.ts b/types/react-icons/lib/go/screen-normal.d.ts new file mode 100644 index 0000000000..59e38edc81 --- /dev/null +++ b/types/react-icons/lib/go/screen-normal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoScreenNormal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/search.d.ts b/types/react-icons/lib/go/search.d.ts new file mode 100644 index 0000000000..54d1144369 --- /dev/null +++ b/types/react-icons/lib/go/search.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoSearch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/server.d.ts b/types/react-icons/lib/go/server.d.ts new file mode 100644 index 0000000000..1de141c1a2 --- /dev/null +++ b/types/react-icons/lib/go/server.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoServer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/settings.d.ts b/types/react-icons/lib/go/settings.d.ts new file mode 100644 index 0000000000..a583ebe0fe --- /dev/null +++ b/types/react-icons/lib/go/settings.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoSettings extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/sign-in.d.ts b/types/react-icons/lib/go/sign-in.d.ts new file mode 100644 index 0000000000..f1788d6395 --- /dev/null +++ b/types/react-icons/lib/go/sign-in.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoSignIn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/sign-out.d.ts b/types/react-icons/lib/go/sign-out.d.ts new file mode 100644 index 0000000000..dd87a41f43 --- /dev/null +++ b/types/react-icons/lib/go/sign-out.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoSignOut extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/split.d.ts b/types/react-icons/lib/go/split.d.ts new file mode 100644 index 0000000000..4b930df74c --- /dev/null +++ b/types/react-icons/lib/go/split.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoSplit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/squirrel.d.ts b/types/react-icons/lib/go/squirrel.d.ts new file mode 100644 index 0000000000..2c1bfdc544 --- /dev/null +++ b/types/react-icons/lib/go/squirrel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoSquirrel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/star.d.ts b/types/react-icons/lib/go/star.d.ts new file mode 100644 index 0000000000..a5f1a3718e --- /dev/null +++ b/types/react-icons/lib/go/star.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoStar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/steps.d.ts b/types/react-icons/lib/go/steps.d.ts new file mode 100644 index 0000000000..ae1bd0f758 --- /dev/null +++ b/types/react-icons/lib/go/steps.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoSteps extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/stop.d.ts b/types/react-icons/lib/go/stop.d.ts new file mode 100644 index 0000000000..6036ca3c7f --- /dev/null +++ b/types/react-icons/lib/go/stop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoStop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/sync.d.ts b/types/react-icons/lib/go/sync.d.ts new file mode 100644 index 0000000000..7a0ab4e316 --- /dev/null +++ b/types/react-icons/lib/go/sync.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoSync extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/tag.d.ts b/types/react-icons/lib/go/tag.d.ts new file mode 100644 index 0000000000..ff161ead97 --- /dev/null +++ b/types/react-icons/lib/go/tag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoTag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/telescope.d.ts b/types/react-icons/lib/go/telescope.d.ts new file mode 100644 index 0000000000..943c1764db --- /dev/null +++ b/types/react-icons/lib/go/telescope.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoTelescope extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/terminal.d.ts b/types/react-icons/lib/go/terminal.d.ts new file mode 100644 index 0000000000..e21c5a9461 --- /dev/null +++ b/types/react-icons/lib/go/terminal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoTerminal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/three-bars.d.ts b/types/react-icons/lib/go/three-bars.d.ts new file mode 100644 index 0000000000..75fe787e3f --- /dev/null +++ b/types/react-icons/lib/go/three-bars.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoThreeBars extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/tools.d.ts b/types/react-icons/lib/go/tools.d.ts new file mode 100644 index 0000000000..8229abce20 --- /dev/null +++ b/types/react-icons/lib/go/tools.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoTools extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/trashcan.d.ts b/types/react-icons/lib/go/trashcan.d.ts new file mode 100644 index 0000000000..4b27fba299 --- /dev/null +++ b/types/react-icons/lib/go/trashcan.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoTrashcan extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/triangle-down.d.ts b/types/react-icons/lib/go/triangle-down.d.ts new file mode 100644 index 0000000000..de19ba459a --- /dev/null +++ b/types/react-icons/lib/go/triangle-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoTriangleDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/triangle-left.d.ts b/types/react-icons/lib/go/triangle-left.d.ts new file mode 100644 index 0000000000..309b832111 --- /dev/null +++ b/types/react-icons/lib/go/triangle-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoTriangleLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/triangle-right.d.ts b/types/react-icons/lib/go/triangle-right.d.ts new file mode 100644 index 0000000000..989f428fb3 --- /dev/null +++ b/types/react-icons/lib/go/triangle-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoTriangleRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/triangle-up.d.ts b/types/react-icons/lib/go/triangle-up.d.ts new file mode 100644 index 0000000000..fae4ac1c25 --- /dev/null +++ b/types/react-icons/lib/go/triangle-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoTriangleUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/unfold.d.ts b/types/react-icons/lib/go/unfold.d.ts new file mode 100644 index 0000000000..1c00f170d5 --- /dev/null +++ b/types/react-icons/lib/go/unfold.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoUnfold extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/unmute.d.ts b/types/react-icons/lib/go/unmute.d.ts new file mode 100644 index 0000000000..90eda20972 --- /dev/null +++ b/types/react-icons/lib/go/unmute.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoUnmute extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/versions.d.ts b/types/react-icons/lib/go/versions.d.ts new file mode 100644 index 0000000000..d11586398f --- /dev/null +++ b/types/react-icons/lib/go/versions.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoVersions extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/x.d.ts b/types/react-icons/lib/go/x.d.ts new file mode 100644 index 0000000000..379cb94d5c --- /dev/null +++ b/types/react-icons/lib/go/x.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoX extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/go/zap.d.ts b/types/react-icons/lib/go/zap.d.ts new file mode 100644 index 0000000000..9dafc26355 --- /dev/null +++ b/types/react-icons/lib/go/zap.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class GoZap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/alert-circled.d.ts b/types/react-icons/lib/io/alert-circled.d.ts new file mode 100644 index 0000000000..1fc164cf30 --- /dev/null +++ b/types/react-icons/lib/io/alert-circled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAlertCircled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/alert.d.ts b/types/react-icons/lib/io/alert.d.ts new file mode 100644 index 0000000000..f3f236a07b --- /dev/null +++ b/types/react-icons/lib/io/alert.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAlert extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-add-circle.d.ts b/types/react-icons/lib/io/android-add-circle.d.ts new file mode 100644 index 0000000000..83301fe5b9 --- /dev/null +++ b/types/react-icons/lib/io/android-add-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidAddCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-add.d.ts b/types/react-icons/lib/io/android-add.d.ts new file mode 100644 index 0000000000..d6ec32e120 --- /dev/null +++ b/types/react-icons/lib/io/android-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-alarm-clock.d.ts b/types/react-icons/lib/io/android-alarm-clock.d.ts new file mode 100644 index 0000000000..ba7424414a --- /dev/null +++ b/types/react-icons/lib/io/android-alarm-clock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidAlarmClock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-alert.d.ts b/types/react-icons/lib/io/android-alert.d.ts new file mode 100644 index 0000000000..23f9c0fc85 --- /dev/null +++ b/types/react-icons/lib/io/android-alert.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidAlert extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-apps.d.ts b/types/react-icons/lib/io/android-apps.d.ts new file mode 100644 index 0000000000..4ce9dca7c6 --- /dev/null +++ b/types/react-icons/lib/io/android-apps.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidApps extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-archive.d.ts b/types/react-icons/lib/io/android-archive.d.ts new file mode 100644 index 0000000000..bd86f53213 --- /dev/null +++ b/types/react-icons/lib/io/android-archive.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArchive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-back.d.ts b/types/react-icons/lib/io/android-arrow-back.d.ts new file mode 100644 index 0000000000..ccf8a5dc52 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-back.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowBack extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-down.d.ts b/types/react-icons/lib/io/android-arrow-down.d.ts new file mode 100644 index 0000000000..71d5471bb6 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-dropdown-circle.d.ts b/types/react-icons/lib/io/android-arrow-dropdown-circle.d.ts new file mode 100644 index 0000000000..6a11a88c20 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-dropdown-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowDropdownCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-dropdown.d.ts b/types/react-icons/lib/io/android-arrow-dropdown.d.ts new file mode 100644 index 0000000000..ec91403322 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-dropdown.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowDropdown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-dropleft-circle.d.ts b/types/react-icons/lib/io/android-arrow-dropleft-circle.d.ts new file mode 100644 index 0000000000..a972b89ae8 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-dropleft-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowDropleftCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-dropleft.d.ts b/types/react-icons/lib/io/android-arrow-dropleft.d.ts new file mode 100644 index 0000000000..0477b93c0b --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-dropleft.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowDropleft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-dropright-circle.d.ts b/types/react-icons/lib/io/android-arrow-dropright-circle.d.ts new file mode 100644 index 0000000000..2e53387d79 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-dropright-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowDroprightCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-dropright.d.ts b/types/react-icons/lib/io/android-arrow-dropright.d.ts new file mode 100644 index 0000000000..b1ebcac3a3 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-dropright.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowDropright extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-dropup-circle.d.ts b/types/react-icons/lib/io/android-arrow-dropup-circle.d.ts new file mode 100644 index 0000000000..cb8d87c3b7 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-dropup-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowDropupCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-dropup.d.ts b/types/react-icons/lib/io/android-arrow-dropup.d.ts new file mode 100644 index 0000000000..b52c196650 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-dropup.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowDropup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-forward.d.ts b/types/react-icons/lib/io/android-arrow-forward.d.ts new file mode 100644 index 0000000000..a2e4cfcf3c --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-arrow-up.d.ts b/types/react-icons/lib/io/android-arrow-up.d.ts new file mode 100644 index 0000000000..8d30e1f1d6 --- /dev/null +++ b/types/react-icons/lib/io/android-arrow-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidArrowUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-attach.d.ts b/types/react-icons/lib/io/android-attach.d.ts new file mode 100644 index 0000000000..42b704ef71 --- /dev/null +++ b/types/react-icons/lib/io/android-attach.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidAttach extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-bar.d.ts b/types/react-icons/lib/io/android-bar.d.ts new file mode 100644 index 0000000000..0dbc0148db --- /dev/null +++ b/types/react-icons/lib/io/android-bar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidBar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-bicycle.d.ts b/types/react-icons/lib/io/android-bicycle.d.ts new file mode 100644 index 0000000000..7e8c1ef911 --- /dev/null +++ b/types/react-icons/lib/io/android-bicycle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidBicycle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-boat.d.ts b/types/react-icons/lib/io/android-boat.d.ts new file mode 100644 index 0000000000..59bf285c2b --- /dev/null +++ b/types/react-icons/lib/io/android-boat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidBoat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-bookmark.d.ts b/types/react-icons/lib/io/android-bookmark.d.ts new file mode 100644 index 0000000000..1585e691ac --- /dev/null +++ b/types/react-icons/lib/io/android-bookmark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidBookmark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-bulb.d.ts b/types/react-icons/lib/io/android-bulb.d.ts new file mode 100644 index 0000000000..04b9d70acb --- /dev/null +++ b/types/react-icons/lib/io/android-bulb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidBulb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-bus.d.ts b/types/react-icons/lib/io/android-bus.d.ts new file mode 100644 index 0000000000..2e93dc479b --- /dev/null +++ b/types/react-icons/lib/io/android-bus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidBus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-calendar.d.ts b/types/react-icons/lib/io/android-calendar.d.ts new file mode 100644 index 0000000000..a884f3ff51 --- /dev/null +++ b/types/react-icons/lib/io/android-calendar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCalendar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-call.d.ts b/types/react-icons/lib/io/android-call.d.ts new file mode 100644 index 0000000000..2b13615abf --- /dev/null +++ b/types/react-icons/lib/io/android-call.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCall extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-camera.d.ts b/types/react-icons/lib/io/android-camera.d.ts new file mode 100644 index 0000000000..042a0b2694 --- /dev/null +++ b/types/react-icons/lib/io/android-camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-cancel.d.ts b/types/react-icons/lib/io/android-cancel.d.ts new file mode 100644 index 0000000000..067a2a32f0 --- /dev/null +++ b/types/react-icons/lib/io/android-cancel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCancel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-car.d.ts b/types/react-icons/lib/io/android-car.d.ts new file mode 100644 index 0000000000..fcb7c849d8 --- /dev/null +++ b/types/react-icons/lib/io/android-car.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-cart.d.ts b/types/react-icons/lib/io/android-cart.d.ts new file mode 100644 index 0000000000..7d944a55c5 --- /dev/null +++ b/types/react-icons/lib/io/android-cart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-chat.d.ts b/types/react-icons/lib/io/android-chat.d.ts new file mode 100644 index 0000000000..8789c4f12b --- /dev/null +++ b/types/react-icons/lib/io/android-chat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidChat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-checkbox-blank.d.ts b/types/react-icons/lib/io/android-checkbox-blank.d.ts new file mode 100644 index 0000000000..2651183ba1 --- /dev/null +++ b/types/react-icons/lib/io/android-checkbox-blank.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCheckboxBlank extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-checkbox-outline-blank.d.ts b/types/react-icons/lib/io/android-checkbox-outline-blank.d.ts new file mode 100644 index 0000000000..cf6a3a3d5e --- /dev/null +++ b/types/react-icons/lib/io/android-checkbox-outline-blank.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCheckboxOutlineBlank extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-checkbox-outline.d.ts b/types/react-icons/lib/io/android-checkbox-outline.d.ts new file mode 100644 index 0000000000..3a6347a302 --- /dev/null +++ b/types/react-icons/lib/io/android-checkbox-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCheckboxOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-checkbox.d.ts b/types/react-icons/lib/io/android-checkbox.d.ts new file mode 100644 index 0000000000..cb21d62e65 --- /dev/null +++ b/types/react-icons/lib/io/android-checkbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCheckbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-checkmark-circle.d.ts b/types/react-icons/lib/io/android-checkmark-circle.d.ts new file mode 100644 index 0000000000..3671ada3d0 --- /dev/null +++ b/types/react-icons/lib/io/android-checkmark-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCheckmarkCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-clipboard.d.ts b/types/react-icons/lib/io/android-clipboard.d.ts new file mode 100644 index 0000000000..3d93506b17 --- /dev/null +++ b/types/react-icons/lib/io/android-clipboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidClipboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-close.d.ts b/types/react-icons/lib/io/android-close.d.ts new file mode 100644 index 0000000000..ad32b8b302 --- /dev/null +++ b/types/react-icons/lib/io/android-close.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidClose extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-cloud-circle.d.ts b/types/react-icons/lib/io/android-cloud-circle.d.ts new file mode 100644 index 0000000000..9c30f64677 --- /dev/null +++ b/types/react-icons/lib/io/android-cloud-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCloudCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-cloud-done.d.ts b/types/react-icons/lib/io/android-cloud-done.d.ts new file mode 100644 index 0000000000..6900251eec --- /dev/null +++ b/types/react-icons/lib/io/android-cloud-done.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCloudDone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-cloud-outline.d.ts b/types/react-icons/lib/io/android-cloud-outline.d.ts new file mode 100644 index 0000000000..a8144aad15 --- /dev/null +++ b/types/react-icons/lib/io/android-cloud-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCloudOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-cloud.d.ts b/types/react-icons/lib/io/android-cloud.d.ts new file mode 100644 index 0000000000..e0fc48bfd5 --- /dev/null +++ b/types/react-icons/lib/io/android-cloud.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCloud extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-color-palette.d.ts b/types/react-icons/lib/io/android-color-palette.d.ts new file mode 100644 index 0000000000..79ddef8b10 --- /dev/null +++ b/types/react-icons/lib/io/android-color-palette.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidColorPalette extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-compass.d.ts b/types/react-icons/lib/io/android-compass.d.ts new file mode 100644 index 0000000000..c577a6a3fd --- /dev/null +++ b/types/react-icons/lib/io/android-compass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCompass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-contact.d.ts b/types/react-icons/lib/io/android-contact.d.ts new file mode 100644 index 0000000000..933faca311 --- /dev/null +++ b/types/react-icons/lib/io/android-contact.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidContact extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-contacts.d.ts b/types/react-icons/lib/io/android-contacts.d.ts new file mode 100644 index 0000000000..22f23054ff --- /dev/null +++ b/types/react-icons/lib/io/android-contacts.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidContacts extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-contract.d.ts b/types/react-icons/lib/io/android-contract.d.ts new file mode 100644 index 0000000000..87c6a88fa1 --- /dev/null +++ b/types/react-icons/lib/io/android-contract.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidContract extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-create.d.ts b/types/react-icons/lib/io/android-create.d.ts new file mode 100644 index 0000000000..38c4a7fa79 --- /dev/null +++ b/types/react-icons/lib/io/android-create.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidCreate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-delete.d.ts b/types/react-icons/lib/io/android-delete.d.ts new file mode 100644 index 0000000000..1863649507 --- /dev/null +++ b/types/react-icons/lib/io/android-delete.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidDelete extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-desktop.d.ts b/types/react-icons/lib/io/android-desktop.d.ts new file mode 100644 index 0000000000..a8233e4c61 --- /dev/null +++ b/types/react-icons/lib/io/android-desktop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidDesktop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-document.d.ts b/types/react-icons/lib/io/android-document.d.ts new file mode 100644 index 0000000000..b2a4c4d5a3 --- /dev/null +++ b/types/react-icons/lib/io/android-document.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidDocument extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-done-all.d.ts b/types/react-icons/lib/io/android-done-all.d.ts new file mode 100644 index 0000000000..9759331f5e --- /dev/null +++ b/types/react-icons/lib/io/android-done-all.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidDoneAll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-done.d.ts b/types/react-icons/lib/io/android-done.d.ts new file mode 100644 index 0000000000..ef68fc8e34 --- /dev/null +++ b/types/react-icons/lib/io/android-done.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidDone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-download.d.ts b/types/react-icons/lib/io/android-download.d.ts new file mode 100644 index 0000000000..35caf226ba --- /dev/null +++ b/types/react-icons/lib/io/android-download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-drafts.d.ts b/types/react-icons/lib/io/android-drafts.d.ts new file mode 100644 index 0000000000..c143e50a3d --- /dev/null +++ b/types/react-icons/lib/io/android-drafts.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidDrafts extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-exit.d.ts b/types/react-icons/lib/io/android-exit.d.ts new file mode 100644 index 0000000000..ad1c1fa91e --- /dev/null +++ b/types/react-icons/lib/io/android-exit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidExit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-expand.d.ts b/types/react-icons/lib/io/android-expand.d.ts new file mode 100644 index 0000000000..01e32a17c5 --- /dev/null +++ b/types/react-icons/lib/io/android-expand.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidExpand extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-favorite-outline.d.ts b/types/react-icons/lib/io/android-favorite-outline.d.ts new file mode 100644 index 0000000000..9d26146836 --- /dev/null +++ b/types/react-icons/lib/io/android-favorite-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidFavoriteOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-favorite.d.ts b/types/react-icons/lib/io/android-favorite.d.ts new file mode 100644 index 0000000000..17fd1ebcb0 --- /dev/null +++ b/types/react-icons/lib/io/android-favorite.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidFavorite extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-film.d.ts b/types/react-icons/lib/io/android-film.d.ts new file mode 100644 index 0000000000..d78bd6bf92 --- /dev/null +++ b/types/react-icons/lib/io/android-film.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidFilm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-folder-open.d.ts b/types/react-icons/lib/io/android-folder-open.d.ts new file mode 100644 index 0000000000..b494784e58 --- /dev/null +++ b/types/react-icons/lib/io/android-folder-open.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidFolderOpen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-folder.d.ts b/types/react-icons/lib/io/android-folder.d.ts new file mode 100644 index 0000000000..19fa386920 --- /dev/null +++ b/types/react-icons/lib/io/android-folder.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidFolder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-funnel.d.ts b/types/react-icons/lib/io/android-funnel.d.ts new file mode 100644 index 0000000000..a43e13c0e5 --- /dev/null +++ b/types/react-icons/lib/io/android-funnel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidFunnel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-globe.d.ts b/types/react-icons/lib/io/android-globe.d.ts new file mode 100644 index 0000000000..7d27e58cc1 --- /dev/null +++ b/types/react-icons/lib/io/android-globe.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidGlobe extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-hand.d.ts b/types/react-icons/lib/io/android-hand.d.ts new file mode 100644 index 0000000000..280652d333 --- /dev/null +++ b/types/react-icons/lib/io/android-hand.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidHand extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-hangout.d.ts b/types/react-icons/lib/io/android-hangout.d.ts new file mode 100644 index 0000000000..452158902c --- /dev/null +++ b/types/react-icons/lib/io/android-hangout.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidHangout extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-happy.d.ts b/types/react-icons/lib/io/android-happy.d.ts new file mode 100644 index 0000000000..7343ceb5dd --- /dev/null +++ b/types/react-icons/lib/io/android-happy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidHappy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-home.d.ts b/types/react-icons/lib/io/android-home.d.ts new file mode 100644 index 0000000000..75cc1ed488 --- /dev/null +++ b/types/react-icons/lib/io/android-home.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidHome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-image.d.ts b/types/react-icons/lib/io/android-image.d.ts new file mode 100644 index 0000000000..46d20ffdc2 --- /dev/null +++ b/types/react-icons/lib/io/android-image.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidImage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-laptop.d.ts b/types/react-icons/lib/io/android-laptop.d.ts new file mode 100644 index 0000000000..749f603ebc --- /dev/null +++ b/types/react-icons/lib/io/android-laptop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidLaptop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-list.d.ts b/types/react-icons/lib/io/android-list.d.ts new file mode 100644 index 0000000000..d366495d98 --- /dev/null +++ b/types/react-icons/lib/io/android-list.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidList extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-locate.d.ts b/types/react-icons/lib/io/android-locate.d.ts new file mode 100644 index 0000000000..b99c14cf66 --- /dev/null +++ b/types/react-icons/lib/io/android-locate.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidLocate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-lock.d.ts b/types/react-icons/lib/io/android-lock.d.ts new file mode 100644 index 0000000000..5447214ecf --- /dev/null +++ b/types/react-icons/lib/io/android-lock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidLock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-mail.d.ts b/types/react-icons/lib/io/android-mail.d.ts new file mode 100644 index 0000000000..29529c349f --- /dev/null +++ b/types/react-icons/lib/io/android-mail.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidMail extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-map.d.ts b/types/react-icons/lib/io/android-map.d.ts new file mode 100644 index 0000000000..521561d56e --- /dev/null +++ b/types/react-icons/lib/io/android-map.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidMap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-menu.d.ts b/types/react-icons/lib/io/android-menu.d.ts new file mode 100644 index 0000000000..f14d3f29fa --- /dev/null +++ b/types/react-icons/lib/io/android-menu.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidMenu extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-microphone-off.d.ts b/types/react-icons/lib/io/android-microphone-off.d.ts new file mode 100644 index 0000000000..57ea0597db --- /dev/null +++ b/types/react-icons/lib/io/android-microphone-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidMicrophoneOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-microphone.d.ts b/types/react-icons/lib/io/android-microphone.d.ts new file mode 100644 index 0000000000..2e9105f34a --- /dev/null +++ b/types/react-icons/lib/io/android-microphone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidMicrophone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-more-horizontal.d.ts b/types/react-icons/lib/io/android-more-horizontal.d.ts new file mode 100644 index 0000000000..4bdb7f35fd --- /dev/null +++ b/types/react-icons/lib/io/android-more-horizontal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidMoreHorizontal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-more-vertical.d.ts b/types/react-icons/lib/io/android-more-vertical.d.ts new file mode 100644 index 0000000000..f3b900b03a --- /dev/null +++ b/types/react-icons/lib/io/android-more-vertical.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidMoreVertical extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-navigate.d.ts b/types/react-icons/lib/io/android-navigate.d.ts new file mode 100644 index 0000000000..c062fdb9a2 --- /dev/null +++ b/types/react-icons/lib/io/android-navigate.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidNavigate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-notifications-none.d.ts b/types/react-icons/lib/io/android-notifications-none.d.ts new file mode 100644 index 0000000000..a5df08d48a --- /dev/null +++ b/types/react-icons/lib/io/android-notifications-none.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidNotificationsNone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-notifications-off.d.ts b/types/react-icons/lib/io/android-notifications-off.d.ts new file mode 100644 index 0000000000..38e64be76b --- /dev/null +++ b/types/react-icons/lib/io/android-notifications-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidNotificationsOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-notifications.d.ts b/types/react-icons/lib/io/android-notifications.d.ts new file mode 100644 index 0000000000..f3fdc7b4fe --- /dev/null +++ b/types/react-icons/lib/io/android-notifications.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidNotifications extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-open.d.ts b/types/react-icons/lib/io/android-open.d.ts new file mode 100644 index 0000000000..8ef0abebde --- /dev/null +++ b/types/react-icons/lib/io/android-open.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidOpen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-options.d.ts b/types/react-icons/lib/io/android-options.d.ts new file mode 100644 index 0000000000..61640a419f --- /dev/null +++ b/types/react-icons/lib/io/android-options.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidOptions extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-people.d.ts b/types/react-icons/lib/io/android-people.d.ts new file mode 100644 index 0000000000..4f19a67eda --- /dev/null +++ b/types/react-icons/lib/io/android-people.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidPeople extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-person-add.d.ts b/types/react-icons/lib/io/android-person-add.d.ts new file mode 100644 index 0000000000..4fe6408fe0 --- /dev/null +++ b/types/react-icons/lib/io/android-person-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidPersonAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-person.d.ts b/types/react-icons/lib/io/android-person.d.ts new file mode 100644 index 0000000000..ad0e00481a --- /dev/null +++ b/types/react-icons/lib/io/android-person.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidPerson extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-phone-landscape.d.ts b/types/react-icons/lib/io/android-phone-landscape.d.ts new file mode 100644 index 0000000000..bfff8ac323 --- /dev/null +++ b/types/react-icons/lib/io/android-phone-landscape.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidPhoneLandscape extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-phone-portrait.d.ts b/types/react-icons/lib/io/android-phone-portrait.d.ts new file mode 100644 index 0000000000..4a14130c8d --- /dev/null +++ b/types/react-icons/lib/io/android-phone-portrait.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidPhonePortrait extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-pin.d.ts b/types/react-icons/lib/io/android-pin.d.ts new file mode 100644 index 0000000000..5819b33b52 --- /dev/null +++ b/types/react-icons/lib/io/android-pin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidPin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-plane.d.ts b/types/react-icons/lib/io/android-plane.d.ts new file mode 100644 index 0000000000..4b436e096b --- /dev/null +++ b/types/react-icons/lib/io/android-plane.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidPlane extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-playstore.d.ts b/types/react-icons/lib/io/android-playstore.d.ts new file mode 100644 index 0000000000..99174ccab2 --- /dev/null +++ b/types/react-icons/lib/io/android-playstore.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidPlaystore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-print.d.ts b/types/react-icons/lib/io/android-print.d.ts new file mode 100644 index 0000000000..b2f5807f06 --- /dev/null +++ b/types/react-icons/lib/io/android-print.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidPrint extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-radio-button-off.d.ts b/types/react-icons/lib/io/android-radio-button-off.d.ts new file mode 100644 index 0000000000..fc2f705ff1 --- /dev/null +++ b/types/react-icons/lib/io/android-radio-button-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidRadioButtonOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-radio-button-on.d.ts b/types/react-icons/lib/io/android-radio-button-on.d.ts new file mode 100644 index 0000000000..be28d7626e --- /dev/null +++ b/types/react-icons/lib/io/android-radio-button-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidRadioButtonOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-refresh.d.ts b/types/react-icons/lib/io/android-refresh.d.ts new file mode 100644 index 0000000000..eee0a2b96f --- /dev/null +++ b/types/react-icons/lib/io/android-refresh.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidRefresh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-remove-circle.d.ts b/types/react-icons/lib/io/android-remove-circle.d.ts new file mode 100644 index 0000000000..7c525668f8 --- /dev/null +++ b/types/react-icons/lib/io/android-remove-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidRemoveCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-remove.d.ts b/types/react-icons/lib/io/android-remove.d.ts new file mode 100644 index 0000000000..3767b079d3 --- /dev/null +++ b/types/react-icons/lib/io/android-remove.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidRemove extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-restaurant.d.ts b/types/react-icons/lib/io/android-restaurant.d.ts new file mode 100644 index 0000000000..5bb7a6ef15 --- /dev/null +++ b/types/react-icons/lib/io/android-restaurant.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidRestaurant extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-sad.d.ts b/types/react-icons/lib/io/android-sad.d.ts new file mode 100644 index 0000000000..dc45162222 --- /dev/null +++ b/types/react-icons/lib/io/android-sad.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidSad extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-search.d.ts b/types/react-icons/lib/io/android-search.d.ts new file mode 100644 index 0000000000..b5158286a1 --- /dev/null +++ b/types/react-icons/lib/io/android-search.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidSearch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-send.d.ts b/types/react-icons/lib/io/android-send.d.ts new file mode 100644 index 0000000000..eebec03631 --- /dev/null +++ b/types/react-icons/lib/io/android-send.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidSend extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-settings.d.ts b/types/react-icons/lib/io/android-settings.d.ts new file mode 100644 index 0000000000..c302aedf0c --- /dev/null +++ b/types/react-icons/lib/io/android-settings.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidSettings extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-share-alt.d.ts b/types/react-icons/lib/io/android-share-alt.d.ts new file mode 100644 index 0000000000..dcdb8a648c --- /dev/null +++ b/types/react-icons/lib/io/android-share-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidShareAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-share.d.ts b/types/react-icons/lib/io/android-share.d.ts new file mode 100644 index 0000000000..6b61e7c4e9 --- /dev/null +++ b/types/react-icons/lib/io/android-share.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidShare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-star-half.d.ts b/types/react-icons/lib/io/android-star-half.d.ts new file mode 100644 index 0000000000..6a9ce4048a --- /dev/null +++ b/types/react-icons/lib/io/android-star-half.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidStarHalf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-star-outline.d.ts b/types/react-icons/lib/io/android-star-outline.d.ts new file mode 100644 index 0000000000..3413a8803c --- /dev/null +++ b/types/react-icons/lib/io/android-star-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidStarOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-star.d.ts b/types/react-icons/lib/io/android-star.d.ts new file mode 100644 index 0000000000..0c6beadab5 --- /dev/null +++ b/types/react-icons/lib/io/android-star.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidStar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-stopwatch.d.ts b/types/react-icons/lib/io/android-stopwatch.d.ts new file mode 100644 index 0000000000..1094ca3036 --- /dev/null +++ b/types/react-icons/lib/io/android-stopwatch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidStopwatch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-subway.d.ts b/types/react-icons/lib/io/android-subway.d.ts new file mode 100644 index 0000000000..1939fd06d3 --- /dev/null +++ b/types/react-icons/lib/io/android-subway.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidSubway extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-sunny.d.ts b/types/react-icons/lib/io/android-sunny.d.ts new file mode 100644 index 0000000000..382cc921aa --- /dev/null +++ b/types/react-icons/lib/io/android-sunny.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidSunny extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-sync.d.ts b/types/react-icons/lib/io/android-sync.d.ts new file mode 100644 index 0000000000..27b8493ecf --- /dev/null +++ b/types/react-icons/lib/io/android-sync.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidSync extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-textsms.d.ts b/types/react-icons/lib/io/android-textsms.d.ts new file mode 100644 index 0000000000..8020ed572a --- /dev/null +++ b/types/react-icons/lib/io/android-textsms.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidTextsms extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-time.d.ts b/types/react-icons/lib/io/android-time.d.ts new file mode 100644 index 0000000000..741d66a005 --- /dev/null +++ b/types/react-icons/lib/io/android-time.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidTime extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-train.d.ts b/types/react-icons/lib/io/android-train.d.ts new file mode 100644 index 0000000000..c55e985bdd --- /dev/null +++ b/types/react-icons/lib/io/android-train.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidTrain extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-unlock.d.ts b/types/react-icons/lib/io/android-unlock.d.ts new file mode 100644 index 0000000000..5eec9a875c --- /dev/null +++ b/types/react-icons/lib/io/android-unlock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidUnlock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-upload.d.ts b/types/react-icons/lib/io/android-upload.d.ts new file mode 100644 index 0000000000..d5e092172f --- /dev/null +++ b/types/react-icons/lib/io/android-upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-volume-down.d.ts b/types/react-icons/lib/io/android-volume-down.d.ts new file mode 100644 index 0000000000..ce256873be --- /dev/null +++ b/types/react-icons/lib/io/android-volume-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidVolumeDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-volume-mute.d.ts b/types/react-icons/lib/io/android-volume-mute.d.ts new file mode 100644 index 0000000000..0675809779 --- /dev/null +++ b/types/react-icons/lib/io/android-volume-mute.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidVolumeMute extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-volume-off.d.ts b/types/react-icons/lib/io/android-volume-off.d.ts new file mode 100644 index 0000000000..76cbb85947 --- /dev/null +++ b/types/react-icons/lib/io/android-volume-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidVolumeOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-volume-up.d.ts b/types/react-icons/lib/io/android-volume-up.d.ts new file mode 100644 index 0000000000..ff3531cf02 --- /dev/null +++ b/types/react-icons/lib/io/android-volume-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidVolumeUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-walk.d.ts b/types/react-icons/lib/io/android-walk.d.ts new file mode 100644 index 0000000000..2d9c9fdfeb --- /dev/null +++ b/types/react-icons/lib/io/android-walk.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidWalk extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-warning.d.ts b/types/react-icons/lib/io/android-warning.d.ts new file mode 100644 index 0000000000..ae0512a305 --- /dev/null +++ b/types/react-icons/lib/io/android-warning.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidWarning extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-watch.d.ts b/types/react-icons/lib/io/android-watch.d.ts new file mode 100644 index 0000000000..fd4f03a21d --- /dev/null +++ b/types/react-icons/lib/io/android-watch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidWatch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/android-wifi.d.ts b/types/react-icons/lib/io/android-wifi.d.ts new file mode 100644 index 0000000000..52f56bfd92 --- /dev/null +++ b/types/react-icons/lib/io/android-wifi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAndroidWifi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/aperture.d.ts b/types/react-icons/lib/io/aperture.d.ts new file mode 100644 index 0000000000..433117938f --- /dev/null +++ b/types/react-icons/lib/io/aperture.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAperture extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/archive.d.ts b/types/react-icons/lib/io/archive.d.ts new file mode 100644 index 0000000000..90863a6615 --- /dev/null +++ b/types/react-icons/lib/io/archive.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArchive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-down-a.d.ts b/types/react-icons/lib/io/arrow-down-a.d.ts new file mode 100644 index 0000000000..eadf0800bb --- /dev/null +++ b/types/react-icons/lib/io/arrow-down-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowDownA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-down-b.d.ts b/types/react-icons/lib/io/arrow-down-b.d.ts new file mode 100644 index 0000000000..281147e627 --- /dev/null +++ b/types/react-icons/lib/io/arrow-down-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowDownB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-down-c.d.ts b/types/react-icons/lib/io/arrow-down-c.d.ts new file mode 100644 index 0000000000..ab561572b2 --- /dev/null +++ b/types/react-icons/lib/io/arrow-down-c.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowDownC extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-expand.d.ts b/types/react-icons/lib/io/arrow-expand.d.ts new file mode 100644 index 0000000000..273819c731 --- /dev/null +++ b/types/react-icons/lib/io/arrow-expand.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowExpand extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-graph-down-left.d.ts b/types/react-icons/lib/io/arrow-graph-down-left.d.ts new file mode 100644 index 0000000000..db6c5aed00 --- /dev/null +++ b/types/react-icons/lib/io/arrow-graph-down-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowGraphDownLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-graph-down-right.d.ts b/types/react-icons/lib/io/arrow-graph-down-right.d.ts new file mode 100644 index 0000000000..f64ec5a4b5 --- /dev/null +++ b/types/react-icons/lib/io/arrow-graph-down-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowGraphDownRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-graph-up-left.d.ts b/types/react-icons/lib/io/arrow-graph-up-left.d.ts new file mode 100644 index 0000000000..d4c1f87aee --- /dev/null +++ b/types/react-icons/lib/io/arrow-graph-up-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowGraphUpLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-graph-up-right.d.ts b/types/react-icons/lib/io/arrow-graph-up-right.d.ts new file mode 100644 index 0000000000..2b79959860 --- /dev/null +++ b/types/react-icons/lib/io/arrow-graph-up-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowGraphUpRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-left-a.d.ts b/types/react-icons/lib/io/arrow-left-a.d.ts new file mode 100644 index 0000000000..3e7fb51bdd --- /dev/null +++ b/types/react-icons/lib/io/arrow-left-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowLeftA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-left-b.d.ts b/types/react-icons/lib/io/arrow-left-b.d.ts new file mode 100644 index 0000000000..537365c037 --- /dev/null +++ b/types/react-icons/lib/io/arrow-left-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowLeftB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-left-c.d.ts b/types/react-icons/lib/io/arrow-left-c.d.ts new file mode 100644 index 0000000000..a831c73c50 --- /dev/null +++ b/types/react-icons/lib/io/arrow-left-c.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowLeftC extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-move.d.ts b/types/react-icons/lib/io/arrow-move.d.ts new file mode 100644 index 0000000000..1a61a6c75c --- /dev/null +++ b/types/react-icons/lib/io/arrow-move.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowMove extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-resize.d.ts b/types/react-icons/lib/io/arrow-resize.d.ts new file mode 100644 index 0000000000..a8efbc36cf --- /dev/null +++ b/types/react-icons/lib/io/arrow-resize.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowResize extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-return-left.d.ts b/types/react-icons/lib/io/arrow-return-left.d.ts new file mode 100644 index 0000000000..9e0a076927 --- /dev/null +++ b/types/react-icons/lib/io/arrow-return-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowReturnLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-return-right.d.ts b/types/react-icons/lib/io/arrow-return-right.d.ts new file mode 100644 index 0000000000..0bab75e6e9 --- /dev/null +++ b/types/react-icons/lib/io/arrow-return-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowReturnRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-right-a.d.ts b/types/react-icons/lib/io/arrow-right-a.d.ts new file mode 100644 index 0000000000..e91a2984da --- /dev/null +++ b/types/react-icons/lib/io/arrow-right-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowRightA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-right-b.d.ts b/types/react-icons/lib/io/arrow-right-b.d.ts new file mode 100644 index 0000000000..e85dce6f12 --- /dev/null +++ b/types/react-icons/lib/io/arrow-right-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowRightB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-right-c.d.ts b/types/react-icons/lib/io/arrow-right-c.d.ts new file mode 100644 index 0000000000..5673e8df4c --- /dev/null +++ b/types/react-icons/lib/io/arrow-right-c.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowRightC extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-shrink.d.ts b/types/react-icons/lib/io/arrow-shrink.d.ts new file mode 100644 index 0000000000..5fa8093af3 --- /dev/null +++ b/types/react-icons/lib/io/arrow-shrink.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowShrink extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-swap.d.ts b/types/react-icons/lib/io/arrow-swap.d.ts new file mode 100644 index 0000000000..885a2c27ad --- /dev/null +++ b/types/react-icons/lib/io/arrow-swap.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowSwap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-up-a.d.ts b/types/react-icons/lib/io/arrow-up-a.d.ts new file mode 100644 index 0000000000..a3967e9d42 --- /dev/null +++ b/types/react-icons/lib/io/arrow-up-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowUpA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-up-b.d.ts b/types/react-icons/lib/io/arrow-up-b.d.ts new file mode 100644 index 0000000000..1c91d058f7 --- /dev/null +++ b/types/react-icons/lib/io/arrow-up-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowUpB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/arrow-up-c.d.ts b/types/react-icons/lib/io/arrow-up-c.d.ts new file mode 100644 index 0000000000..9ca25a35a9 --- /dev/null +++ b/types/react-icons/lib/io/arrow-up-c.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoArrowUpC extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/asterisk.d.ts b/types/react-icons/lib/io/asterisk.d.ts new file mode 100644 index 0000000000..a5b58bd24e --- /dev/null +++ b/types/react-icons/lib/io/asterisk.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAsterisk extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/at.d.ts b/types/react-icons/lib/io/at.d.ts new file mode 100644 index 0000000000..cb7284b40f --- /dev/null +++ b/types/react-icons/lib/io/at.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoAt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/backspace-outline.d.ts b/types/react-icons/lib/io/backspace-outline.d.ts new file mode 100644 index 0000000000..8ce9f476c5 --- /dev/null +++ b/types/react-icons/lib/io/backspace-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBackspaceOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/backspace.d.ts b/types/react-icons/lib/io/backspace.d.ts new file mode 100644 index 0000000000..a1d19677b8 --- /dev/null +++ b/types/react-icons/lib/io/backspace.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBackspace extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/bag.d.ts b/types/react-icons/lib/io/bag.d.ts new file mode 100644 index 0000000000..538f19a520 --- /dev/null +++ b/types/react-icons/lib/io/bag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/battery-charging.d.ts b/types/react-icons/lib/io/battery-charging.d.ts new file mode 100644 index 0000000000..b950673aae --- /dev/null +++ b/types/react-icons/lib/io/battery-charging.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBatteryCharging extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/battery-empty.d.ts b/types/react-icons/lib/io/battery-empty.d.ts new file mode 100644 index 0000000000..0a8268869c --- /dev/null +++ b/types/react-icons/lib/io/battery-empty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBatteryEmpty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/battery-full.d.ts b/types/react-icons/lib/io/battery-full.d.ts new file mode 100644 index 0000000000..493488adf3 --- /dev/null +++ b/types/react-icons/lib/io/battery-full.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBatteryFull extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/battery-half.d.ts b/types/react-icons/lib/io/battery-half.d.ts new file mode 100644 index 0000000000..0671295096 --- /dev/null +++ b/types/react-icons/lib/io/battery-half.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBatteryHalf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/battery-low.d.ts b/types/react-icons/lib/io/battery-low.d.ts new file mode 100644 index 0000000000..3c2964a52b --- /dev/null +++ b/types/react-icons/lib/io/battery-low.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBatteryLow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/beaker.d.ts b/types/react-icons/lib/io/beaker.d.ts new file mode 100644 index 0000000000..5f68a801f8 --- /dev/null +++ b/types/react-icons/lib/io/beaker.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBeaker extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/beer.d.ts b/types/react-icons/lib/io/beer.d.ts new file mode 100644 index 0000000000..9f2f5739ac --- /dev/null +++ b/types/react-icons/lib/io/beer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBeer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/bluetooth.d.ts b/types/react-icons/lib/io/bluetooth.d.ts new file mode 100644 index 0000000000..58eb2659e0 --- /dev/null +++ b/types/react-icons/lib/io/bluetooth.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBluetooth extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/bonfire.d.ts b/types/react-icons/lib/io/bonfire.d.ts new file mode 100644 index 0000000000..c0ef9d7cae --- /dev/null +++ b/types/react-icons/lib/io/bonfire.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBonfire extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/bookmark.d.ts b/types/react-icons/lib/io/bookmark.d.ts new file mode 100644 index 0000000000..3479c40e67 --- /dev/null +++ b/types/react-icons/lib/io/bookmark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBookmark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/bowtie.d.ts b/types/react-icons/lib/io/bowtie.d.ts new file mode 100644 index 0000000000..6f983612ce --- /dev/null +++ b/types/react-icons/lib/io/bowtie.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBowtie extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/briefcase.d.ts b/types/react-icons/lib/io/briefcase.d.ts new file mode 100644 index 0000000000..baa5708abd --- /dev/null +++ b/types/react-icons/lib/io/briefcase.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBriefcase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/bug.d.ts b/types/react-icons/lib/io/bug.d.ts new file mode 100644 index 0000000000..a97e391988 --- /dev/null +++ b/types/react-icons/lib/io/bug.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoBug extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/calculator.d.ts b/types/react-icons/lib/io/calculator.d.ts new file mode 100644 index 0000000000..17bc0695d2 --- /dev/null +++ b/types/react-icons/lib/io/calculator.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCalculator extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/calendar.d.ts b/types/react-icons/lib/io/calendar.d.ts new file mode 100644 index 0000000000..48de2d1402 --- /dev/null +++ b/types/react-icons/lib/io/calendar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCalendar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/camera.d.ts b/types/react-icons/lib/io/camera.d.ts new file mode 100644 index 0000000000..f362c37794 --- /dev/null +++ b/types/react-icons/lib/io/camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/card.d.ts b/types/react-icons/lib/io/card.d.ts new file mode 100644 index 0000000000..4aa32829b4 --- /dev/null +++ b/types/react-icons/lib/io/card.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/cash.d.ts b/types/react-icons/lib/io/cash.d.ts new file mode 100644 index 0000000000..8c8a23acfd --- /dev/null +++ b/types/react-icons/lib/io/cash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chatbox-working.d.ts b/types/react-icons/lib/io/chatbox-working.d.ts new file mode 100644 index 0000000000..6574ba5b9c --- /dev/null +++ b/types/react-icons/lib/io/chatbox-working.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChatboxWorking extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chatbox.d.ts b/types/react-icons/lib/io/chatbox.d.ts new file mode 100644 index 0000000000..71907bcada --- /dev/null +++ b/types/react-icons/lib/io/chatbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChatbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chatboxes.d.ts b/types/react-icons/lib/io/chatboxes.d.ts new file mode 100644 index 0000000000..6a4aff2857 --- /dev/null +++ b/types/react-icons/lib/io/chatboxes.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChatboxes extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chatbubble-working.d.ts b/types/react-icons/lib/io/chatbubble-working.d.ts new file mode 100644 index 0000000000..667fb7fcde --- /dev/null +++ b/types/react-icons/lib/io/chatbubble-working.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChatbubbleWorking extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chatbubble.d.ts b/types/react-icons/lib/io/chatbubble.d.ts new file mode 100644 index 0000000000..08ecb48df7 --- /dev/null +++ b/types/react-icons/lib/io/chatbubble.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChatbubble extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chatbubbles.d.ts b/types/react-icons/lib/io/chatbubbles.d.ts new file mode 100644 index 0000000000..ebf87a1cc5 --- /dev/null +++ b/types/react-icons/lib/io/chatbubbles.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChatbubbles extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/checkmark-circled.d.ts b/types/react-icons/lib/io/checkmark-circled.d.ts new file mode 100644 index 0000000000..892e19a107 --- /dev/null +++ b/types/react-icons/lib/io/checkmark-circled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCheckmarkCircled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/checkmark-round.d.ts b/types/react-icons/lib/io/checkmark-round.d.ts new file mode 100644 index 0000000000..1311db9d47 --- /dev/null +++ b/types/react-icons/lib/io/checkmark-round.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCheckmarkRound extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/checkmark.d.ts b/types/react-icons/lib/io/checkmark.d.ts new file mode 100644 index 0000000000..0eda0d12da --- /dev/null +++ b/types/react-icons/lib/io/checkmark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCheckmark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chevron-down.d.ts b/types/react-icons/lib/io/chevron-down.d.ts new file mode 100644 index 0000000000..0d9546467d --- /dev/null +++ b/types/react-icons/lib/io/chevron-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChevronDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chevron-left.d.ts b/types/react-icons/lib/io/chevron-left.d.ts new file mode 100644 index 0000000000..96fbe2a03f --- /dev/null +++ b/types/react-icons/lib/io/chevron-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChevronLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chevron-right.d.ts b/types/react-icons/lib/io/chevron-right.d.ts new file mode 100644 index 0000000000..a83489fa83 --- /dev/null +++ b/types/react-icons/lib/io/chevron-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChevronRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/chevron-up.d.ts b/types/react-icons/lib/io/chevron-up.d.ts new file mode 100644 index 0000000000..a56e43a584 --- /dev/null +++ b/types/react-icons/lib/io/chevron-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoChevronUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/clipboard.d.ts b/types/react-icons/lib/io/clipboard.d.ts new file mode 100644 index 0000000000..79fc2dd2f7 --- /dev/null +++ b/types/react-icons/lib/io/clipboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoClipboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/clock.d.ts b/types/react-icons/lib/io/clock.d.ts new file mode 100644 index 0000000000..50d4dd2af1 --- /dev/null +++ b/types/react-icons/lib/io/clock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoClock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/close-circled.d.ts b/types/react-icons/lib/io/close-circled.d.ts new file mode 100644 index 0000000000..dd6fb5e9d2 --- /dev/null +++ b/types/react-icons/lib/io/close-circled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCloseCircled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/close-round.d.ts b/types/react-icons/lib/io/close-round.d.ts new file mode 100644 index 0000000000..a918a8e534 --- /dev/null +++ b/types/react-icons/lib/io/close-round.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCloseRound extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/close.d.ts b/types/react-icons/lib/io/close.d.ts new file mode 100644 index 0000000000..acc49f00ac --- /dev/null +++ b/types/react-icons/lib/io/close.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoClose extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/closed-captioning.d.ts b/types/react-icons/lib/io/closed-captioning.d.ts new file mode 100644 index 0000000000..5a2b68d149 --- /dev/null +++ b/types/react-icons/lib/io/closed-captioning.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoClosedCaptioning extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/cloud.d.ts b/types/react-icons/lib/io/cloud.d.ts new file mode 100644 index 0000000000..837051ce2f --- /dev/null +++ b/types/react-icons/lib/io/cloud.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCloud extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/code-download.d.ts b/types/react-icons/lib/io/code-download.d.ts new file mode 100644 index 0000000000..765b401172 --- /dev/null +++ b/types/react-icons/lib/io/code-download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCodeDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/code-working.d.ts b/types/react-icons/lib/io/code-working.d.ts new file mode 100644 index 0000000000..48cf64ecd5 --- /dev/null +++ b/types/react-icons/lib/io/code-working.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCodeWorking extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/code.d.ts b/types/react-icons/lib/io/code.d.ts new file mode 100644 index 0000000000..3d89e7aec1 --- /dev/null +++ b/types/react-icons/lib/io/code.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/coffee.d.ts b/types/react-icons/lib/io/coffee.d.ts new file mode 100644 index 0000000000..f3122b5343 --- /dev/null +++ b/types/react-icons/lib/io/coffee.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCoffee extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/compass.d.ts b/types/react-icons/lib/io/compass.d.ts new file mode 100644 index 0000000000..c0b78dd711 --- /dev/null +++ b/types/react-icons/lib/io/compass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCompass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/compose.d.ts b/types/react-icons/lib/io/compose.d.ts new file mode 100644 index 0000000000..5250bbf5f9 --- /dev/null +++ b/types/react-icons/lib/io/compose.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCompose extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/connectbars.d.ts b/types/react-icons/lib/io/connectbars.d.ts new file mode 100644 index 0000000000..2484005cf3 --- /dev/null +++ b/types/react-icons/lib/io/connectbars.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoConnectbars extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/contrast.d.ts b/types/react-icons/lib/io/contrast.d.ts new file mode 100644 index 0000000000..871e34e2b5 --- /dev/null +++ b/types/react-icons/lib/io/contrast.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoContrast extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/crop.d.ts b/types/react-icons/lib/io/crop.d.ts new file mode 100644 index 0000000000..1d9f6fe16f --- /dev/null +++ b/types/react-icons/lib/io/crop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCrop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/cube.d.ts b/types/react-icons/lib/io/cube.d.ts new file mode 100644 index 0000000000..0e20a500a0 --- /dev/null +++ b/types/react-icons/lib/io/cube.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoCube extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/disc.d.ts b/types/react-icons/lib/io/disc.d.ts new file mode 100644 index 0000000000..adb12527e7 --- /dev/null +++ b/types/react-icons/lib/io/disc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoDisc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/document-text.d.ts b/types/react-icons/lib/io/document-text.d.ts new file mode 100644 index 0000000000..4c419e9766 --- /dev/null +++ b/types/react-icons/lib/io/document-text.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoDocumentText extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/document.d.ts b/types/react-icons/lib/io/document.d.ts new file mode 100644 index 0000000000..098ab00b2a --- /dev/null +++ b/types/react-icons/lib/io/document.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoDocument extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/drag.d.ts b/types/react-icons/lib/io/drag.d.ts new file mode 100644 index 0000000000..628c38c338 --- /dev/null +++ b/types/react-icons/lib/io/drag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoDrag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/earth.d.ts b/types/react-icons/lib/io/earth.d.ts new file mode 100644 index 0000000000..5d502a5882 --- /dev/null +++ b/types/react-icons/lib/io/earth.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoEarth extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/easel.d.ts b/types/react-icons/lib/io/easel.d.ts new file mode 100644 index 0000000000..dc8b3ff32d --- /dev/null +++ b/types/react-icons/lib/io/easel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoEasel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/edit.d.ts b/types/react-icons/lib/io/edit.d.ts new file mode 100644 index 0000000000..ea10d7df2a --- /dev/null +++ b/types/react-icons/lib/io/edit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoEdit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/egg.d.ts b/types/react-icons/lib/io/egg.d.ts new file mode 100644 index 0000000000..39e63c2f48 --- /dev/null +++ b/types/react-icons/lib/io/egg.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoEgg extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/eject.d.ts b/types/react-icons/lib/io/eject.d.ts new file mode 100644 index 0000000000..1f859a0b76 --- /dev/null +++ b/types/react-icons/lib/io/eject.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoEject extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/email-unread.d.ts b/types/react-icons/lib/io/email-unread.d.ts new file mode 100644 index 0000000000..acdaefd764 --- /dev/null +++ b/types/react-icons/lib/io/email-unread.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoEmailUnread extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/email.d.ts b/types/react-icons/lib/io/email.d.ts new file mode 100644 index 0000000000..7323479361 --- /dev/null +++ b/types/react-icons/lib/io/email.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoEmail extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/erlenmeyer-flask-bubbles.d.ts b/types/react-icons/lib/io/erlenmeyer-flask-bubbles.d.ts new file mode 100644 index 0000000000..fed2da9f1f --- /dev/null +++ b/types/react-icons/lib/io/erlenmeyer-flask-bubbles.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoErlenmeyerFlaskBubbles extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/erlenmeyer-flask.d.ts b/types/react-icons/lib/io/erlenmeyer-flask.d.ts new file mode 100644 index 0000000000..0de1fd7c42 --- /dev/null +++ b/types/react-icons/lib/io/erlenmeyer-flask.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoErlenmeyerFlask extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/eye-disabled.d.ts b/types/react-icons/lib/io/eye-disabled.d.ts new file mode 100644 index 0000000000..3bf20def2a --- /dev/null +++ b/types/react-icons/lib/io/eye-disabled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoEyeDisabled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/eye.d.ts b/types/react-icons/lib/io/eye.d.ts new file mode 100644 index 0000000000..270c59505f --- /dev/null +++ b/types/react-icons/lib/io/eye.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoEye extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/female.d.ts b/types/react-icons/lib/io/female.d.ts new file mode 100644 index 0000000000..cb795e884b --- /dev/null +++ b/types/react-icons/lib/io/female.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFemale extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/filing.d.ts b/types/react-icons/lib/io/filing.d.ts new file mode 100644 index 0000000000..ba69d4eb8b --- /dev/null +++ b/types/react-icons/lib/io/filing.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFiling extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/film-marker.d.ts b/types/react-icons/lib/io/film-marker.d.ts new file mode 100644 index 0000000000..4e4a7158f2 --- /dev/null +++ b/types/react-icons/lib/io/film-marker.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFilmMarker extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/fireball.d.ts b/types/react-icons/lib/io/fireball.d.ts new file mode 100644 index 0000000000..e7056b1534 --- /dev/null +++ b/types/react-icons/lib/io/fireball.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFireball extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/flag.d.ts b/types/react-icons/lib/io/flag.d.ts new file mode 100644 index 0000000000..c06630b1a6 --- /dev/null +++ b/types/react-icons/lib/io/flag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFlag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/flame.d.ts b/types/react-icons/lib/io/flame.d.ts new file mode 100644 index 0000000000..d49d1bd2db --- /dev/null +++ b/types/react-icons/lib/io/flame.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFlame extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/flash-off.d.ts b/types/react-icons/lib/io/flash-off.d.ts new file mode 100644 index 0000000000..2b12ebe578 --- /dev/null +++ b/types/react-icons/lib/io/flash-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFlashOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/flash.d.ts b/types/react-icons/lib/io/flash.d.ts new file mode 100644 index 0000000000..32901f5a9d --- /dev/null +++ b/types/react-icons/lib/io/flash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFlash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/folder.d.ts b/types/react-icons/lib/io/folder.d.ts new file mode 100644 index 0000000000..dd14763f19 --- /dev/null +++ b/types/react-icons/lib/io/folder.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFolder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/fork-repo.d.ts b/types/react-icons/lib/io/fork-repo.d.ts new file mode 100644 index 0000000000..19dfd6a33c --- /dev/null +++ b/types/react-icons/lib/io/fork-repo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoForkRepo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/fork.d.ts b/types/react-icons/lib/io/fork.d.ts new file mode 100644 index 0000000000..b06aa1f455 --- /dev/null +++ b/types/react-icons/lib/io/fork.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFork extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/forward.d.ts b/types/react-icons/lib/io/forward.d.ts new file mode 100644 index 0000000000..1b36aa1de7 --- /dev/null +++ b/types/react-icons/lib/io/forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/funnel.d.ts b/types/react-icons/lib/io/funnel.d.ts new file mode 100644 index 0000000000..be56fcd18c --- /dev/null +++ b/types/react-icons/lib/io/funnel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoFunnel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/gear-a.d.ts b/types/react-icons/lib/io/gear-a.d.ts new file mode 100644 index 0000000000..b04f6af6c2 --- /dev/null +++ b/types/react-icons/lib/io/gear-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoGearA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/gear-b.d.ts b/types/react-icons/lib/io/gear-b.d.ts new file mode 100644 index 0000000000..b580d2bc7c --- /dev/null +++ b/types/react-icons/lib/io/gear-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoGearB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/grid.d.ts b/types/react-icons/lib/io/grid.d.ts new file mode 100644 index 0000000000..b30f3a11c2 --- /dev/null +++ b/types/react-icons/lib/io/grid.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoGrid extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/hammer.d.ts b/types/react-icons/lib/io/hammer.d.ts new file mode 100644 index 0000000000..4ea6d0c306 --- /dev/null +++ b/types/react-icons/lib/io/hammer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHammer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/happy-outline.d.ts b/types/react-icons/lib/io/happy-outline.d.ts new file mode 100644 index 0000000000..3207610467 --- /dev/null +++ b/types/react-icons/lib/io/happy-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHappyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/happy.d.ts b/types/react-icons/lib/io/happy.d.ts new file mode 100644 index 0000000000..f773c9e528 --- /dev/null +++ b/types/react-icons/lib/io/happy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHappy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/headphone.d.ts b/types/react-icons/lib/io/headphone.d.ts new file mode 100644 index 0000000000..e1ebdc9185 --- /dev/null +++ b/types/react-icons/lib/io/headphone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHeadphone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/heart-broken.d.ts b/types/react-icons/lib/io/heart-broken.d.ts new file mode 100644 index 0000000000..822a928ac6 --- /dev/null +++ b/types/react-icons/lib/io/heart-broken.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHeartBroken extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/heart.d.ts b/types/react-icons/lib/io/heart.d.ts new file mode 100644 index 0000000000..e543207ae6 --- /dev/null +++ b/types/react-icons/lib/io/heart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHeart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/help-buoy.d.ts b/types/react-icons/lib/io/help-buoy.d.ts new file mode 100644 index 0000000000..9a84933640 --- /dev/null +++ b/types/react-icons/lib/io/help-buoy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHelpBuoy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/help-circled.d.ts b/types/react-icons/lib/io/help-circled.d.ts new file mode 100644 index 0000000000..f36a8fd5f8 --- /dev/null +++ b/types/react-icons/lib/io/help-circled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHelpCircled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/help.d.ts b/types/react-icons/lib/io/help.d.ts new file mode 100644 index 0000000000..8eee2581c6 --- /dev/null +++ b/types/react-icons/lib/io/help.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHelp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/home.d.ts b/types/react-icons/lib/io/home.d.ts new file mode 100644 index 0000000000..337bace8fa --- /dev/null +++ b/types/react-icons/lib/io/home.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoHome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/icecream.d.ts b/types/react-icons/lib/io/icecream.d.ts new file mode 100644 index 0000000000..1c3f0bd2af --- /dev/null +++ b/types/react-icons/lib/io/icecream.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIcecream extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/image.d.ts b/types/react-icons/lib/io/image.d.ts new file mode 100644 index 0000000000..3fbf7da59a --- /dev/null +++ b/types/react-icons/lib/io/image.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoImage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/images.d.ts b/types/react-icons/lib/io/images.d.ts new file mode 100644 index 0000000000..ae80a81b1e --- /dev/null +++ b/types/react-icons/lib/io/images.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoImages extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/index.d.ts b/types/react-icons/lib/io/index.d.ts new file mode 100644 index 0000000000..ef86c25e2b --- /dev/null +++ b/types/react-icons/lib/io/index.d.ts @@ -0,0 +1,733 @@ +export { default as IoAlertCircled } from "./alert-circled"; +export { default as IoAlert } from "./alert"; +export { default as IoAndroidAddCircle } from "./android-add-circle"; +export { default as IoAndroidAdd } from "./android-add"; +export { default as IoAndroidAlarmClock } from "./android-alarm-clock"; +export { default as IoAndroidAlert } from "./android-alert"; +export { default as IoAndroidApps } from "./android-apps"; +export { default as IoAndroidArchive } from "./android-archive"; +export { default as IoAndroidArrowBack } from "./android-arrow-back"; +export { default as IoAndroidArrowDown } from "./android-arrow-down"; +export { default as IoAndroidArrowDropdownCircle } from "./android-arrow-dropdown-circle"; +export { default as IoAndroidArrowDropdown } from "./android-arrow-dropdown"; +export { default as IoAndroidArrowDropleftCircle } from "./android-arrow-dropleft-circle"; +export { default as IoAndroidArrowDropleft } from "./android-arrow-dropleft"; +export { default as IoAndroidArrowDroprightCircle } from "./android-arrow-dropright-circle"; +export { default as IoAndroidArrowDropright } from "./android-arrow-dropright"; +export { default as IoAndroidArrowDropupCircle } from "./android-arrow-dropup-circle"; +export { default as IoAndroidArrowDropup } from "./android-arrow-dropup"; +export { default as IoAndroidArrowForward } from "./android-arrow-forward"; +export { default as IoAndroidArrowUp } from "./android-arrow-up"; +export { default as IoAndroidAttach } from "./android-attach"; +export { default as IoAndroidBar } from "./android-bar"; +export { default as IoAndroidBicycle } from "./android-bicycle"; +export { default as IoAndroidBoat } from "./android-boat"; +export { default as IoAndroidBookmark } from "./android-bookmark"; +export { default as IoAndroidBulb } from "./android-bulb"; +export { default as IoAndroidBus } from "./android-bus"; +export { default as IoAndroidCalendar } from "./android-calendar"; +export { default as IoAndroidCall } from "./android-call"; +export { default as IoAndroidCamera } from "./android-camera"; +export { default as IoAndroidCancel } from "./android-cancel"; +export { default as IoAndroidCar } from "./android-car"; +export { default as IoAndroidCart } from "./android-cart"; +export { default as IoAndroidChat } from "./android-chat"; +export { default as IoAndroidCheckboxBlank } from "./android-checkbox-blank"; +export { default as IoAndroidCheckboxOutlineBlank } from "./android-checkbox-outline-blank"; +export { default as IoAndroidCheckboxOutline } from "./android-checkbox-outline"; +export { default as IoAndroidCheckbox } from "./android-checkbox"; +export { default as IoAndroidCheckmarkCircle } from "./android-checkmark-circle"; +export { default as IoAndroidClipboard } from "./android-clipboard"; +export { default as IoAndroidClose } from "./android-close"; +export { default as IoAndroidCloudCircle } from "./android-cloud-circle"; +export { default as IoAndroidCloudDone } from "./android-cloud-done"; +export { default as IoAndroidCloudOutline } from "./android-cloud-outline"; +export { default as IoAndroidCloud } from "./android-cloud"; +export { default as IoAndroidColorPalette } from "./android-color-palette"; +export { default as IoAndroidCompass } from "./android-compass"; +export { default as IoAndroidContact } from "./android-contact"; +export { default as IoAndroidContacts } from "./android-contacts"; +export { default as IoAndroidContract } from "./android-contract"; +export { default as IoAndroidCreate } from "./android-create"; +export { default as IoAndroidDelete } from "./android-delete"; +export { default as IoAndroidDesktop } from "./android-desktop"; +export { default as IoAndroidDocument } from "./android-document"; +export { default as IoAndroidDoneAll } from "./android-done-all"; +export { default as IoAndroidDone } from "./android-done"; +export { default as IoAndroidDownload } from "./android-download"; +export { default as IoAndroidDrafts } from "./android-drafts"; +export { default as IoAndroidExit } from "./android-exit"; +export { default as IoAndroidExpand } from "./android-expand"; +export { default as IoAndroidFavoriteOutline } from "./android-favorite-outline"; +export { default as IoAndroidFavorite } from "./android-favorite"; +export { default as IoAndroidFilm } from "./android-film"; +export { default as IoAndroidFolderOpen } from "./android-folder-open"; +export { default as IoAndroidFolder } from "./android-folder"; +export { default as IoAndroidFunnel } from "./android-funnel"; +export { default as IoAndroidGlobe } from "./android-globe"; +export { default as IoAndroidHand } from "./android-hand"; +export { default as IoAndroidHangout } from "./android-hangout"; +export { default as IoAndroidHappy } from "./android-happy"; +export { default as IoAndroidHome } from "./android-home"; +export { default as IoAndroidImage } from "./android-image"; +export { default as IoAndroidLaptop } from "./android-laptop"; +export { default as IoAndroidList } from "./android-list"; +export { default as IoAndroidLocate } from "./android-locate"; +export { default as IoAndroidLock } from "./android-lock"; +export { default as IoAndroidMail } from "./android-mail"; +export { default as IoAndroidMap } from "./android-map"; +export { default as IoAndroidMenu } from "./android-menu"; +export { default as IoAndroidMicrophoneOff } from "./android-microphone-off"; +export { default as IoAndroidMicrophone } from "./android-microphone"; +export { default as IoAndroidMoreHorizontal } from "./android-more-horizontal"; +export { default as IoAndroidMoreVertical } from "./android-more-vertical"; +export { default as IoAndroidNavigate } from "./android-navigate"; +export { default as IoAndroidNotificationsNone } from "./android-notifications-none"; +export { default as IoAndroidNotificationsOff } from "./android-notifications-off"; +export { default as IoAndroidNotifications } from "./android-notifications"; +export { default as IoAndroidOpen } from "./android-open"; +export { default as IoAndroidOptions } from "./android-options"; +export { default as IoAndroidPeople } from "./android-people"; +export { default as IoAndroidPersonAdd } from "./android-person-add"; +export { default as IoAndroidPerson } from "./android-person"; +export { default as IoAndroidPhoneLandscape } from "./android-phone-landscape"; +export { default as IoAndroidPhonePortrait } from "./android-phone-portrait"; +export { default as IoAndroidPin } from "./android-pin"; +export { default as IoAndroidPlane } from "./android-plane"; +export { default as IoAndroidPlaystore } from "./android-playstore"; +export { default as IoAndroidPrint } from "./android-print"; +export { default as IoAndroidRadioButtonOff } from "./android-radio-button-off"; +export { default as IoAndroidRadioButtonOn } from "./android-radio-button-on"; +export { default as IoAndroidRefresh } from "./android-refresh"; +export { default as IoAndroidRemoveCircle } from "./android-remove-circle"; +export { default as IoAndroidRemove } from "./android-remove"; +export { default as IoAndroidRestaurant } from "./android-restaurant"; +export { default as IoAndroidSad } from "./android-sad"; +export { default as IoAndroidSearch } from "./android-search"; +export { default as IoAndroidSend } from "./android-send"; +export { default as IoAndroidSettings } from "./android-settings"; +export { default as IoAndroidShareAlt } from "./android-share-alt"; +export { default as IoAndroidShare } from "./android-share"; +export { default as IoAndroidStarHalf } from "./android-star-half"; +export { default as IoAndroidStarOutline } from "./android-star-outline"; +export { default as IoAndroidStar } from "./android-star"; +export { default as IoAndroidStopwatch } from "./android-stopwatch"; +export { default as IoAndroidSubway } from "./android-subway"; +export { default as IoAndroidSunny } from "./android-sunny"; +export { default as IoAndroidSync } from "./android-sync"; +export { default as IoAndroidTextsms } from "./android-textsms"; +export { default as IoAndroidTime } from "./android-time"; +export { default as IoAndroidTrain } from "./android-train"; +export { default as IoAndroidUnlock } from "./android-unlock"; +export { default as IoAndroidUpload } from "./android-upload"; +export { default as IoAndroidVolumeDown } from "./android-volume-down"; +export { default as IoAndroidVolumeMute } from "./android-volume-mute"; +export { default as IoAndroidVolumeOff } from "./android-volume-off"; +export { default as IoAndroidVolumeUp } from "./android-volume-up"; +export { default as IoAndroidWalk } from "./android-walk"; +export { default as IoAndroidWarning } from "./android-warning"; +export { default as IoAndroidWatch } from "./android-watch"; +export { default as IoAndroidWifi } from "./android-wifi"; +export { default as IoAperture } from "./aperture"; +export { default as IoArchive } from "./archive"; +export { default as IoArrowDownA } from "./arrow-down-a"; +export { default as IoArrowDownB } from "./arrow-down-b"; +export { default as IoArrowDownC } from "./arrow-down-c"; +export { default as IoArrowExpand } from "./arrow-expand"; +export { default as IoArrowGraphDownLeft } from "./arrow-graph-down-left"; +export { default as IoArrowGraphDownRight } from "./arrow-graph-down-right"; +export { default as IoArrowGraphUpLeft } from "./arrow-graph-up-left"; +export { default as IoArrowGraphUpRight } from "./arrow-graph-up-right"; +export { default as IoArrowLeftA } from "./arrow-left-a"; +export { default as IoArrowLeftB } from "./arrow-left-b"; +export { default as IoArrowLeftC } from "./arrow-left-c"; +export { default as IoArrowMove } from "./arrow-move"; +export { default as IoArrowResize } from "./arrow-resize"; +export { default as IoArrowReturnLeft } from "./arrow-return-left"; +export { default as IoArrowReturnRight } from "./arrow-return-right"; +export { default as IoArrowRightA } from "./arrow-right-a"; +export { default as IoArrowRightB } from "./arrow-right-b"; +export { default as IoArrowRightC } from "./arrow-right-c"; +export { default as IoArrowShrink } from "./arrow-shrink"; +export { default as IoArrowSwap } from "./arrow-swap"; +export { default as IoArrowUpA } from "./arrow-up-a"; +export { default as IoArrowUpB } from "./arrow-up-b"; +export { default as IoArrowUpC } from "./arrow-up-c"; +export { default as IoAsterisk } from "./asterisk"; +export { default as IoAt } from "./at"; +export { default as IoBackspaceOutline } from "./backspace-outline"; +export { default as IoBackspace } from "./backspace"; +export { default as IoBag } from "./bag"; +export { default as IoBatteryCharging } from "./battery-charging"; +export { default as IoBatteryEmpty } from "./battery-empty"; +export { default as IoBatteryFull } from "./battery-full"; +export { default as IoBatteryHalf } from "./battery-half"; +export { default as IoBatteryLow } from "./battery-low"; +export { default as IoBeaker } from "./beaker"; +export { default as IoBeer } from "./beer"; +export { default as IoBluetooth } from "./bluetooth"; +export { default as IoBonfire } from "./bonfire"; +export { default as IoBookmark } from "./bookmark"; +export { default as IoBowtie } from "./bowtie"; +export { default as IoBriefcase } from "./briefcase"; +export { default as IoBug } from "./bug"; +export { default as IoCalculator } from "./calculator"; +export { default as IoCalendar } from "./calendar"; +export { default as IoCamera } from "./camera"; +export { default as IoCard } from "./card"; +export { default as IoCash } from "./cash"; +export { default as IoChatboxWorking } from "./chatbox-working"; +export { default as IoChatbox } from "./chatbox"; +export { default as IoChatboxes } from "./chatboxes"; +export { default as IoChatbubbleWorking } from "./chatbubble-working"; +export { default as IoChatbubble } from "./chatbubble"; +export { default as IoChatbubbles } from "./chatbubbles"; +export { default as IoCheckmarkCircled } from "./checkmark-circled"; +export { default as IoCheckmarkRound } from "./checkmark-round"; +export { default as IoCheckmark } from "./checkmark"; +export { default as IoChevronDown } from "./chevron-down"; +export { default as IoChevronLeft } from "./chevron-left"; +export { default as IoChevronRight } from "./chevron-right"; +export { default as IoChevronUp } from "./chevron-up"; +export { default as IoClipboard } from "./clipboard"; +export { default as IoClock } from "./clock"; +export { default as IoCloseCircled } from "./close-circled"; +export { default as IoCloseRound } from "./close-round"; +export { default as IoClose } from "./close"; +export { default as IoClosedCaptioning } from "./closed-captioning"; +export { default as IoCloud } from "./cloud"; +export { default as IoCodeDownload } from "./code-download"; +export { default as IoCodeWorking } from "./code-working"; +export { default as IoCode } from "./code"; +export { default as IoCoffee } from "./coffee"; +export { default as IoCompass } from "./compass"; +export { default as IoCompose } from "./compose"; +export { default as IoConnectbars } from "./connectbars"; +export { default as IoContrast } from "./contrast"; +export { default as IoCrop } from "./crop"; +export { default as IoCube } from "./cube"; +export { default as IoDisc } from "./disc"; +export { default as IoDocumentText } from "./document-text"; +export { default as IoDocument } from "./document"; +export { default as IoDrag } from "./drag"; +export { default as IoEarth } from "./earth"; +export { default as IoEasel } from "./easel"; +export { default as IoEdit } from "./edit"; +export { default as IoEgg } from "./egg"; +export { default as IoEject } from "./eject"; +export { default as IoEmailUnread } from "./email-unread"; +export { default as IoEmail } from "./email"; +export { default as IoErlenmeyerFlaskBubbles } from "./erlenmeyer-flask-bubbles"; +export { default as IoErlenmeyerFlask } from "./erlenmeyer-flask"; +export { default as IoEyeDisabled } from "./eye-disabled"; +export { default as IoEye } from "./eye"; +export { default as IoFemale } from "./female"; +export { default as IoFiling } from "./filing"; +export { default as IoFilmMarker } from "./film-marker"; +export { default as IoFireball } from "./fireball"; +export { default as IoFlag } from "./flag"; +export { default as IoFlame } from "./flame"; +export { default as IoFlashOff } from "./flash-off"; +export { default as IoFlash } from "./flash"; +export { default as IoFolder } from "./folder"; +export { default as IoForkRepo } from "./fork-repo"; +export { default as IoFork } from "./fork"; +export { default as IoForward } from "./forward"; +export { default as IoFunnel } from "./funnel"; +export { default as IoGearA } from "./gear-a"; +export { default as IoGearB } from "./gear-b"; +export { default as IoGrid } from "./grid"; +export { default as IoHammer } from "./hammer"; +export { default as IoHappyOutline } from "./happy-outline"; +export { default as IoHappy } from "./happy"; +export { default as IoHeadphone } from "./headphone"; +export { default as IoHeartBroken } from "./heart-broken"; +export { default as IoHeart } from "./heart"; +export { default as IoHelpBuoy } from "./help-buoy"; +export { default as IoHelpCircled } from "./help-circled"; +export { default as IoHelp } from "./help"; +export { default as IoHome } from "./home"; +export { default as IoIcecream } from "./icecream"; +export { default as IoImage } from "./image"; +export { default as IoImages } from "./images"; +export { default as IoInformatcircled } from "./informatcircled"; +export { default as IoInformation } from "./information"; +export { default as IoIonic } from "./ionic"; +export { default as IoIosAlarmOutline } from "./ios-alarm-outline"; +export { default as IoIosAlarm } from "./ios-alarm"; +export { default as IoIosAlbumsOutline } from "./ios-albums-outline"; +export { default as IoIosAlbums } from "./ios-albums"; +export { default as IoIosAmericanfootballOutline } from "./ios-americanfootball-outline"; +export { default as IoIosAmericanfootball } from "./ios-americanfootball"; +export { default as IoIosAnalyticsOutline } from "./ios-analytics-outline"; +export { default as IoIosAnalytics } from "./ios-analytics"; +export { default as IoIosArrowBack } from "./ios-arrow-back"; +export { default as IoIosArrowDown } from "./ios-arrow-down"; +export { default as IoIosArrowForward } from "./ios-arrow-forward"; +export { default as IoIosArrowLeft } from "./ios-arrow-left"; +export { default as IoIosArrowRight } from "./ios-arrow-right"; +export { default as IoIosArrowThinDown } from "./ios-arrow-thin-down"; +export { default as IoIosArrowThinLeft } from "./ios-arrow-thin-left"; +export { default as IoIosArrowThinRight } from "./ios-arrow-thin-right"; +export { default as IoIosArrowThinUp } from "./ios-arrow-thin-up"; +export { default as IoIosArrowUp } from "./ios-arrow-up"; +export { default as IoIosAtOutline } from "./ios-at-outline"; +export { default as IoIosAt } from "./ios-at"; +export { default as IoIosBarcodeOutline } from "./ios-barcode-outline"; +export { default as IoIosBarcode } from "./ios-barcode"; +export { default as IoIosBaseballOutline } from "./ios-baseball-outline"; +export { default as IoIosBaseball } from "./ios-baseball"; +export { default as IoIosBasketballOutline } from "./ios-basketball-outline"; +export { default as IoIosBasketball } from "./ios-basketball"; +export { default as IoIosBellOutline } from "./ios-bell-outline"; +export { default as IoIosBell } from "./ios-bell"; +export { default as IoIosBodyOutline } from "./ios-body-outline"; +export { default as IoIosBody } from "./ios-body"; +export { default as IoIosBoltOutline } from "./ios-bolt-outline"; +export { default as IoIosBolt } from "./ios-bolt"; +export { default as IoIosBookOutline } from "./ios-book-outline"; +export { default as IoIosBook } from "./ios-book"; +export { default as IoIosBookmarksOutline } from "./ios-bookmarks-outline"; +export { default as IoIosBookmarks } from "./ios-bookmarks"; +export { default as IoIosBoxOutline } from "./ios-box-outline"; +export { default as IoIosBox } from "./ios-box"; +export { default as IoIosBriefcaseOutline } from "./ios-briefcase-outline"; +export { default as IoIosBriefcase } from "./ios-briefcase"; +export { default as IoIosBrowsersOutline } from "./ios-browsers-outline"; +export { default as IoIosBrowsers } from "./ios-browsers"; +export { default as IoIosCalculatorOutline } from "./ios-calculator-outline"; +export { default as IoIosCalculator } from "./ios-calculator"; +export { default as IoIosCalendarOutline } from "./ios-calendar-outline"; +export { default as IoIosCalendar } from "./ios-calendar"; +export { default as IoIosCameraOutline } from "./ios-camera-outline"; +export { default as IoIosCamera } from "./ios-camera"; +export { default as IoIosCartOutline } from "./ios-cart-outline"; +export { default as IoIosCart } from "./ios-cart"; +export { default as IoIosChatboxesOutline } from "./ios-chatboxes-outline"; +export { default as IoIosChatboxes } from "./ios-chatboxes"; +export { default as IoIosChatbubbleOutline } from "./ios-chatbubble-outline"; +export { default as IoIosChatbubble } from "./ios-chatbubble"; +export { default as IoIosCheckmarkEmpty } from "./ios-checkmark-empty"; +export { default as IoIosCheckmarkOutline } from "./ios-checkmark-outline"; +export { default as IoIosCheckmark } from "./ios-checkmark"; +export { default as IoIosCircleFilled } from "./ios-circle-filled"; +export { default as IoIosCircleOutline } from "./ios-circle-outline"; +export { default as IoIosClockOutline } from "./ios-clock-outline"; +export { default as IoIosClock } from "./ios-clock"; +export { default as IoIosCloseEmpty } from "./ios-close-empty"; +export { default as IoIosCloseOutline } from "./ios-close-outline"; +export { default as IoIosClose } from "./ios-close"; +export { default as IoIosCloudDownloadOutline } from "./ios-cloud-download-outline"; +export { default as IoIosCloudDownload } from "./ios-cloud-download"; +export { default as IoIosCloudOutline } from "./ios-cloud-outline"; +export { default as IoIosCloudUploadOutline } from "./ios-cloud-upload-outline"; +export { default as IoIosCloudUpload } from "./ios-cloud-upload"; +export { default as IoIosCloud } from "./ios-cloud"; +export { default as IoIosCloudyNightOutline } from "./ios-cloudy-night-outline"; +export { default as IoIosCloudyNight } from "./ios-cloudy-night"; +export { default as IoIosCloudyOutline } from "./ios-cloudy-outline"; +export { default as IoIosCloudy } from "./ios-cloudy"; +export { default as IoIosCogOutline } from "./ios-cog-outline"; +export { default as IoIosCog } from "./ios-cog"; +export { default as IoIosColorFilterOutline } from "./ios-color-filter-outline"; +export { default as IoIosColorFilter } from "./ios-color-filter"; +export { default as IoIosColorWandOutline } from "./ios-color-wand-outline"; +export { default as IoIosColorWand } from "./ios-color-wand"; +export { default as IoIosComposeOutline } from "./ios-compose-outline"; +export { default as IoIosCompose } from "./ios-compose"; +export { default as IoIosContactOutline } from "./ios-contact-outline"; +export { default as IoIosContact } from "./ios-contact"; +export { default as IoIosCopyOutline } from "./ios-copy-outline"; +export { default as IoIosCopy } from "./ios-copy"; +export { default as IoIosCropStrong } from "./ios-crop-strong"; +export { default as IoIosCrop } from "./ios-crop"; +export { default as IoIosDownloadOutline } from "./ios-download-outline"; +export { default as IoIosDownload } from "./ios-download"; +export { default as IoIosDrag } from "./ios-drag"; +export { default as IoIosEmailOutline } from "./ios-email-outline"; +export { default as IoIosEmail } from "./ios-email"; +export { default as IoIosEyeOutline } from "./ios-eye-outline"; +export { default as IoIosEye } from "./ios-eye"; +export { default as IoIosFastforwardOutline } from "./ios-fastforward-outline"; +export { default as IoIosFastforward } from "./ios-fastforward"; +export { default as IoIosFilingOutline } from "./ios-filing-outline"; +export { default as IoIosFiling } from "./ios-filing"; +export { default as IoIosFilmOutline } from "./ios-film-outline"; +export { default as IoIosFilm } from "./ios-film"; +export { default as IoIosFlagOutline } from "./ios-flag-outline"; +export { default as IoIosFlag } from "./ios-flag"; +export { default as IoIosFlameOutline } from "./ios-flame-outline"; +export { default as IoIosFlame } from "./ios-flame"; +export { default as IoIosFlaskOutline } from "./ios-flask-outline"; +export { default as IoIosFlask } from "./ios-flask"; +export { default as IoIosFlowerOutline } from "./ios-flower-outline"; +export { default as IoIosFlower } from "./ios-flower"; +export { default as IoIosFolderOutline } from "./ios-folder-outline"; +export { default as IoIosFolder } from "./ios-folder"; +export { default as IoIosFootballOutline } from "./ios-football-outline"; +export { default as IoIosFootball } from "./ios-football"; +export { default as IoIosGameControllerAOutline } from "./ios-game-controller-a-outline"; +export { default as IoIosGameControllerA } from "./ios-game-controller-a"; +export { default as IoIosGameControllerBOutline } from "./ios-game-controller-b-outline"; +export { default as IoIosGameControllerB } from "./ios-game-controller-b"; +export { default as IoIosGearOutline } from "./ios-gear-outline"; +export { default as IoIosGear } from "./ios-gear"; +export { default as IoIosGlassesOutline } from "./ios-glasses-outline"; +export { default as IoIosGlasses } from "./ios-glasses"; +export { default as IoIosGridViewOutline } from "./ios-grid-view-outline"; +export { default as IoIosGridView } from "./ios-grid-view"; +export { default as IoIosHeartOutline } from "./ios-heart-outline"; +export { default as IoIosHeart } from "./ios-heart"; +export { default as IoIosHelpEmpty } from "./ios-help-empty"; +export { default as IoIosHelpOutline } from "./ios-help-outline"; +export { default as IoIosHelp } from "./ios-help"; +export { default as IoIosHomeOutline } from "./ios-home-outline"; +export { default as IoIosHome } from "./ios-home"; +export { default as IoIosInfiniteOutline } from "./ios-infinite-outline"; +export { default as IoIosInfinite } from "./ios-infinite"; +export { default as IoIosInformatempty } from "./ios-informatempty"; +export { default as IoIosInformation } from "./ios-information"; +export { default as IoIosInformatoutline } from "./ios-informatoutline"; +export { default as IoIosIonicOutline } from "./ios-ionic-outline"; +export { default as IoIosKeypadOutline } from "./ios-keypad-outline"; +export { default as IoIosKeypad } from "./ios-keypad"; +export { default as IoIosLightbulbOutline } from "./ios-lightbulb-outline"; +export { default as IoIosLightbulb } from "./ios-lightbulb"; +export { default as IoIosListOutline } from "./ios-list-outline"; +export { default as IoIosList } from "./ios-list"; +export { default as IoIosLocation } from "./ios-location"; +export { default as IoIosLocatoutline } from "./ios-locatoutline"; +export { default as IoIosLockedOutline } from "./ios-locked-outline"; +export { default as IoIosLocked } from "./ios-locked"; +export { default as IoIosLoopStrong } from "./ios-loop-strong"; +export { default as IoIosLoop } from "./ios-loop"; +export { default as IoIosMedicalOutline } from "./ios-medical-outline"; +export { default as IoIosMedical } from "./ios-medical"; +export { default as IoIosMedkitOutline } from "./ios-medkit-outline"; +export { default as IoIosMedkit } from "./ios-medkit"; +export { default as IoIosMicOff } from "./ios-mic-off"; +export { default as IoIosMicOutline } from "./ios-mic-outline"; +export { default as IoIosMic } from "./ios-mic"; +export { default as IoIosMinusEmpty } from "./ios-minus-empty"; +export { default as IoIosMinusOutline } from "./ios-minus-outline"; +export { default as IoIosMinus } from "./ios-minus"; +export { default as IoIosMonitorOutline } from "./ios-monitor-outline"; +export { default as IoIosMonitor } from "./ios-monitor"; +export { default as IoIosMoonOutline } from "./ios-moon-outline"; +export { default as IoIosMoon } from "./ios-moon"; +export { default as IoIosMoreOutline } from "./ios-more-outline"; +export { default as IoIosMore } from "./ios-more"; +export { default as IoIosMusicalNote } from "./ios-musical-note"; +export { default as IoIosMusicalNotes } from "./ios-musical-notes"; +export { default as IoIosNavigateOutline } from "./ios-navigate-outline"; +export { default as IoIosNavigate } from "./ios-navigate"; +export { default as IoIosNutrition } from "./ios-nutrition"; +export { default as IoIosNutritoutline } from "./ios-nutritoutline"; +export { default as IoIosPaperOutline } from "./ios-paper-outline"; +export { default as IoIosPaper } from "./ios-paper"; +export { default as IoIosPaperplaneOutline } from "./ios-paperplane-outline"; +export { default as IoIosPaperplane } from "./ios-paperplane"; +export { default as IoIosPartlysunnyOutline } from "./ios-partlysunny-outline"; +export { default as IoIosPartlysunny } from "./ios-partlysunny"; +export { default as IoIosPauseOutline } from "./ios-pause-outline"; +export { default as IoIosPause } from "./ios-pause"; +export { default as IoIosPawOutline } from "./ios-paw-outline"; +export { default as IoIosPaw } from "./ios-paw"; +export { default as IoIosPeopleOutline } from "./ios-people-outline"; +export { default as IoIosPeople } from "./ios-people"; +export { default as IoIosPersonOutline } from "./ios-person-outline"; +export { default as IoIosPerson } from "./ios-person"; +export { default as IoIosPersonaddOutline } from "./ios-personadd-outline"; +export { default as IoIosPersonadd } from "./ios-personadd"; +export { default as IoIosPhotosOutline } from "./ios-photos-outline"; +export { default as IoIosPhotos } from "./ios-photos"; +export { default as IoIosPieOutline } from "./ios-pie-outline"; +export { default as IoIosPie } from "./ios-pie"; +export { default as IoIosPintOutline } from "./ios-pint-outline"; +export { default as IoIosPint } from "./ios-pint"; +export { default as IoIosPlayOutline } from "./ios-play-outline"; +export { default as IoIosPlay } from "./ios-play"; +export { default as IoIosPlusEmpty } from "./ios-plus-empty"; +export { default as IoIosPlusOutline } from "./ios-plus-outline"; +export { default as IoIosPlus } from "./ios-plus"; +export { default as IoIosPricetagOutline } from "./ios-pricetag-outline"; +export { default as IoIosPricetag } from "./ios-pricetag"; +export { default as IoIosPricetagsOutline } from "./ios-pricetags-outline"; +export { default as IoIosPricetags } from "./ios-pricetags"; +export { default as IoIosPrinterOutline } from "./ios-printer-outline"; +export { default as IoIosPrinter } from "./ios-printer"; +export { default as IoIosPulseStrong } from "./ios-pulse-strong"; +export { default as IoIosPulse } from "./ios-pulse"; +export { default as IoIosRainyOutline } from "./ios-rainy-outline"; +export { default as IoIosRainy } from "./ios-rainy"; +export { default as IoIosRecordingOutline } from "./ios-recording-outline"; +export { default as IoIosRecording } from "./ios-recording"; +export { default as IoIosRedoOutline } from "./ios-redo-outline"; +export { default as IoIosRedo } from "./ios-redo"; +export { default as IoIosRefreshEmpty } from "./ios-refresh-empty"; +export { default as IoIosRefreshOutline } from "./ios-refresh-outline"; +export { default as IoIosRefresh } from "./ios-refresh"; +export { default as IoIosReload } from "./ios-reload"; +export { default as IoIosReverseCameraOutline } from "./ios-reverse-camera-outline"; +export { default as IoIosReverseCamera } from "./ios-reverse-camera"; +export { default as IoIosRewindOutline } from "./ios-rewind-outline"; +export { default as IoIosRewind } from "./ios-rewind"; +export { default as IoIosRoseOutline } from "./ios-rose-outline"; +export { default as IoIosRose } from "./ios-rose"; +export { default as IoIosSearchStrong } from "./ios-search-strong"; +export { default as IoIosSearch } from "./ios-search"; +export { default as IoIosSettingsStrong } from "./ios-settings-strong"; +export { default as IoIosSettings } from "./ios-settings"; +export { default as IoIosShuffleStrong } from "./ios-shuffle-strong"; +export { default as IoIosShuffle } from "./ios-shuffle"; +export { default as IoIosSkipbackwardOutline } from "./ios-skipbackward-outline"; +export { default as IoIosSkipbackward } from "./ios-skipbackward"; +export { default as IoIosSkipforwardOutline } from "./ios-skipforward-outline"; +export { default as IoIosSkipforward } from "./ios-skipforward"; +export { default as IoIosSnowy } from "./ios-snowy"; +export { default as IoIosSpeedometerOutline } from "./ios-speedometer-outline"; +export { default as IoIosSpeedometer } from "./ios-speedometer"; +export { default as IoIosStarHalf } from "./ios-star-half"; +export { default as IoIosStarOutline } from "./ios-star-outline"; +export { default as IoIosStar } from "./ios-star"; +export { default as IoIosStopwatchOutline } from "./ios-stopwatch-outline"; +export { default as IoIosStopwatch } from "./ios-stopwatch"; +export { default as IoIosSunnyOutline } from "./ios-sunny-outline"; +export { default as IoIosSunny } from "./ios-sunny"; +export { default as IoIosTelephoneOutline } from "./ios-telephone-outline"; +export { default as IoIosTelephone } from "./ios-telephone"; +export { default as IoIosTennisballOutline } from "./ios-tennisball-outline"; +export { default as IoIosTennisball } from "./ios-tennisball"; +export { default as IoIosThunderstormOutline } from "./ios-thunderstorm-outline"; +export { default as IoIosThunderstorm } from "./ios-thunderstorm"; +export { default as IoIosTimeOutline } from "./ios-time-outline"; +export { default as IoIosTime } from "./ios-time"; +export { default as IoIosTimerOutline } from "./ios-timer-outline"; +export { default as IoIosTimer } from "./ios-timer"; +export { default as IoIosToggleOutline } from "./ios-toggle-outline"; +export { default as IoIosToggle } from "./ios-toggle"; +export { default as IoIosTrashOutline } from "./ios-trash-outline"; +export { default as IoIosTrash } from "./ios-trash"; +export { default as IoIosUndoOutline } from "./ios-undo-outline"; +export { default as IoIosUndo } from "./ios-undo"; +export { default as IoIosUnlockedOutline } from "./ios-unlocked-outline"; +export { default as IoIosUnlocked } from "./ios-unlocked"; +export { default as IoIosUploadOutline } from "./ios-upload-outline"; +export { default as IoIosUpload } from "./ios-upload"; +export { default as IoIosVideocamOutline } from "./ios-videocam-outline"; +export { default as IoIosVideocam } from "./ios-videocam"; +export { default as IoIosVolumeHigh } from "./ios-volume-high"; +export { default as IoIosVolumeLow } from "./ios-volume-low"; +export { default as IoIosWineglassOutline } from "./ios-wineglass-outline"; +export { default as IoIosWineglass } from "./ios-wineglass"; +export { default as IoIosWorldOutline } from "./ios-world-outline"; +export { default as IoIosWorld } from "./ios-world"; +export { default as IoIpad } from "./ipad"; +export { default as IoIphone } from "./iphone"; +export { default as IoIpod } from "./ipod"; +export { default as IoJet } from "./jet"; +export { default as IoKey } from "./key"; +export { default as IoKnife } from "./knife"; +export { default as IoLaptop } from "./laptop"; +export { default as IoLeaf } from "./leaf"; +export { default as IoLevels } from "./levels"; +export { default as IoLightbulb } from "./lightbulb"; +export { default as IoLink } from "./link"; +export { default as IoLoadA } from "./load-a"; +export { default as IoLoadB } from "./load-b"; +export { default as IoLoadC } from "./load-c"; +export { default as IoLoadD } from "./load-d"; +export { default as IoLocation } from "./location"; +export { default as IoLockCombination } from "./lock-combination"; +export { default as IoLocked } from "./locked"; +export { default as IoLogIn } from "./log-in"; +export { default as IoLogOut } from "./log-out"; +export { default as IoLoop } from "./loop"; +export { default as IoMagnet } from "./magnet"; +export { default as IoMale } from "./male"; +export { default as IoMan } from "./man"; +export { default as IoMap } from "./map"; +export { default as IoMedkit } from "./medkit"; +export { default as IoMerge } from "./merge"; +export { default as IoMicA } from "./mic-a"; +export { default as IoMicB } from "./mic-b"; +export { default as IoMicC } from "./mic-c"; +export { default as IoMinusCircled } from "./minus-circled"; +export { default as IoMinusRound } from "./minus-round"; +export { default as IoMinus } from "./minus"; +export { default as IoModelS } from "./model-s"; +export { default as IoMonitor } from "./monitor"; +export { default as IoMore } from "./more"; +export { default as IoMouse } from "./mouse"; +export { default as IoMusicNote } from "./music-note"; +export { default as IoNaviconRound } from "./navicon-round"; +export { default as IoNavicon } from "./navicon"; +export { default as IoNavigate } from "./navigate"; +export { default as IoNetwork } from "./network"; +export { default as IoNoSmoking } from "./no-smoking"; +export { default as IoNuclear } from "./nuclear"; +export { default as IoOutlet } from "./outlet"; +export { default as IoPaintbrush } from "./paintbrush"; +export { default as IoPaintbucket } from "./paintbucket"; +export { default as IoPaperAirplane } from "./paper-airplane"; +export { default as IoPaperclip } from "./paperclip"; +export { default as IoPause } from "./pause"; +export { default as IoPersonAdd } from "./person-add"; +export { default as IoPersonStalker } from "./person-stalker"; +export { default as IoPerson } from "./person"; +export { default as IoPieGraph } from "./pie-graph"; +export { default as IoPin } from "./pin"; +export { default as IoPinpoint } from "./pinpoint"; +export { default as IoPizza } from "./pizza"; +export { default as IoPlane } from "./plane"; +export { default as IoPlanet } from "./planet"; +export { default as IoPlay } from "./play"; +export { default as IoPlaystation } from "./playstation"; +export { default as IoPlusCircled } from "./plus-circled"; +export { default as IoPlusRound } from "./plus-round"; +export { default as IoPlus } from "./plus"; +export { default as IoPodium } from "./podium"; +export { default as IoPound } from "./pound"; +export { default as IoPower } from "./power"; +export { default as IoPricetag } from "./pricetag"; +export { default as IoPricetags } from "./pricetags"; +export { default as IoPrinter } from "./printer"; +export { default as IoPullRequest } from "./pull-request"; +export { default as IoQrScanner } from "./qr-scanner"; +export { default as IoQuote } from "./quote"; +export { default as IoRadioWaves } from "./radio-waves"; +export { default as IoRecord } from "./record"; +export { default as IoRefresh } from "./refresh"; +export { default as IoReplyAll } from "./reply-all"; +export { default as IoReply } from "./reply"; +export { default as IoRibbonA } from "./ribbon-a"; +export { default as IoRibbonB } from "./ribbon-b"; +export { default as IoSadOutline } from "./sad-outline"; +export { default as IoSad } from "./sad"; +export { default as IoScissors } from "./scissors"; +export { default as IoSearch } from "./search"; +export { default as IoSettings } from "./settings"; +export { default as IoShare } from "./share"; +export { default as IoShuffle } from "./shuffle"; +export { default as IoSkipBackward } from "./skip-backward"; +export { default as IoSkipForward } from "./skip-forward"; +export { default as IoSocialAndroidOutline } from "./social-android-outline"; +export { default as IoSocialAndroid } from "./social-android"; +export { default as IoSocialAngularOutline } from "./social-angular-outline"; +export { default as IoSocialAngular } from "./social-angular"; +export { default as IoSocialAppleOutline } from "./social-apple-outline"; +export { default as IoSocialApple } from "./social-apple"; +export { default as IoSocialBitcoinOutline } from "./social-bitcoin-outline"; +export { default as IoSocialBitcoin } from "./social-bitcoin"; +export { default as IoSocialBufferOutline } from "./social-buffer-outline"; +export { default as IoSocialBuffer } from "./social-buffer"; +export { default as IoSocialChromeOutline } from "./social-chrome-outline"; +export { default as IoSocialChrome } from "./social-chrome"; +export { default as IoSocialCodepenOutline } from "./social-codepen-outline"; +export { default as IoSocialCodepen } from "./social-codepen"; +export { default as IoSocialCss3Outline } from "./social-css3-outline"; +export { default as IoSocialCss3 } from "./social-css3"; +export { default as IoSocialDesignernewsOutline } from "./social-designernews-outline"; +export { default as IoSocialDesignernews } from "./social-designernews"; +export { default as IoSocialDribbbleOutline } from "./social-dribbble-outline"; +export { default as IoSocialDribbble } from "./social-dribbble"; +export { default as IoSocialDropboxOutline } from "./social-dropbox-outline"; +export { default as IoSocialDropbox } from "./social-dropbox"; +export { default as IoSocialEuroOutline } from "./social-euro-outline"; +export { default as IoSocialEuro } from "./social-euro"; +export { default as IoSocialFacebookOutline } from "./social-facebook-outline"; +export { default as IoSocialFacebook } from "./social-facebook"; +export { default as IoSocialFoursquareOutline } from "./social-foursquare-outline"; +export { default as IoSocialFoursquare } from "./social-foursquare"; +export { default as IoSocialFreebsdDevil } from "./social-freebsd-devil"; +export { default as IoSocialGithubOutline } from "./social-github-outline"; +export { default as IoSocialGithub } from "./social-github"; +export { default as IoSocialGoogleOutline } from "./social-google-outline"; +export { default as IoSocialGoogle } from "./social-google"; +export { default as IoSocialGoogleplusOutline } from "./social-googleplus-outline"; +export { default as IoSocialGoogleplus } from "./social-googleplus"; +export { default as IoSocialHackernewsOutline } from "./social-hackernews-outline"; +export { default as IoSocialHackernews } from "./social-hackernews"; +export { default as IoSocialHtml5Outline } from "./social-html5-outline"; +export { default as IoSocialHtml5 } from "./social-html5"; +export { default as IoSocialInstagramOutline } from "./social-instagram-outline"; +export { default as IoSocialInstagram } from "./social-instagram"; +export { default as IoSocialJavascriptOutline } from "./social-javascript-outline"; +export { default as IoSocialJavascript } from "./social-javascript"; +export { default as IoSocialLinkedinOutline } from "./social-linkedin-outline"; +export { default as IoSocialLinkedin } from "./social-linkedin"; +export { default as IoSocialMarkdown } from "./social-markdown"; +export { default as IoSocialNodejs } from "./social-nodejs"; +export { default as IoSocialOctocat } from "./social-octocat"; +export { default as IoSocialPinterestOutline } from "./social-pinterest-outline"; +export { default as IoSocialPinterest } from "./social-pinterest"; +export { default as IoSocialPython } from "./social-python"; +export { default as IoSocialRedditOutline } from "./social-reddit-outline"; +export { default as IoSocialReddit } from "./social-reddit"; +export { default as IoSocialRssOutline } from "./social-rss-outline"; +export { default as IoSocialRss } from "./social-rss"; +export { default as IoSocialSass } from "./social-sass"; +export { default as IoSocialSkypeOutline } from "./social-skype-outline"; +export { default as IoSocialSkype } from "./social-skype"; +export { default as IoSocialSnapchatOutline } from "./social-snapchat-outline"; +export { default as IoSocialSnapchat } from "./social-snapchat"; +export { default as IoSocialTumblrOutline } from "./social-tumblr-outline"; +export { default as IoSocialTumblr } from "./social-tumblr"; +export { default as IoSocialTux } from "./social-tux"; +export { default as IoSocialTwitchOutline } from "./social-twitch-outline"; +export { default as IoSocialTwitch } from "./social-twitch"; +export { default as IoSocialTwitterOutline } from "./social-twitter-outline"; +export { default as IoSocialTwitter } from "./social-twitter"; +export { default as IoSocialUsdOutline } from "./social-usd-outline"; +export { default as IoSocialUsd } from "./social-usd"; +export { default as IoSocialVimeoOutline } from "./social-vimeo-outline"; +export { default as IoSocialVimeo } from "./social-vimeo"; +export { default as IoSocialWhatsappOutline } from "./social-whatsapp-outline"; +export { default as IoSocialWhatsapp } from "./social-whatsapp"; +export { default as IoSocialWindowsOutline } from "./social-windows-outline"; +export { default as IoSocialWindows } from "./social-windows"; +export { default as IoSocialWordpressOutline } from "./social-wordpress-outline"; +export { default as IoSocialWordpress } from "./social-wordpress"; +export { default as IoSocialYahooOutline } from "./social-yahoo-outline"; +export { default as IoSocialYahoo } from "./social-yahoo"; +export { default as IoSocialYenOutline } from "./social-yen-outline"; +export { default as IoSocialYen } from "./social-yen"; +export { default as IoSocialYoutubeOutline } from "./social-youtube-outline"; +export { default as IoSocialYoutube } from "./social-youtube"; +export { default as IoSoupCanOutline } from "./soup-can-outline"; +export { default as IoSoupCan } from "./soup-can"; +export { default as IoSpeakerphone } from "./speakerphone"; +export { default as IoSpeedometer } from "./speedometer"; +export { default as IoSpoon } from "./spoon"; +export { default as IoStar } from "./star"; +export { default as IoStatsBars } from "./stats-bars"; +export { default as IoSteam } from "./steam"; +export { default as IoStop } from "./stop"; +export { default as IoThermometer } from "./thermometer"; +export { default as IoThumbsdown } from "./thumbsdown"; +export { default as IoThumbsup } from "./thumbsup"; +export { default as IoToggleFilled } from "./toggle-filled"; +export { default as IoToggle } from "./toggle"; +export { default as IoTransgender } from "./transgender"; +export { default as IoTrashA } from "./trash-a"; +export { default as IoTrashB } from "./trash-b"; +export { default as IoTrophy } from "./trophy"; +export { default as IoTshirtOutline } from "./tshirt-outline"; +export { default as IoTshirt } from "./tshirt"; +export { default as IoUmbrella } from "./umbrella"; +export { default as IoUniversity } from "./university"; +export { default as IoUnlocked } from "./unlocked"; +export { default as IoUpload } from "./upload"; +export { default as IoUsb } from "./usb"; +export { default as IoVideocamera } from "./videocamera"; +export { default as IoVolumeHigh } from "./volume-high"; +export { default as IoVolumeLow } from "./volume-low"; +export { default as IoVolumeMedium } from "./volume-medium"; +export { default as IoVolumeMute } from "./volume-mute"; +export { default as IoWand } from "./wand"; +export { default as IoWaterdrop } from "./waterdrop"; +export { default as IoWifi } from "./wifi"; +export { default as IoWineglass } from "./wineglass"; +export { default as IoWoman } from "./woman"; +export { default as IoWrench } from "./wrench"; +export { default as IoXbox } from "./xbox"; diff --git a/types/react-icons/lib/io/informatcircled.d.ts b/types/react-icons/lib/io/informatcircled.d.ts new file mode 100644 index 0000000000..2ef20abca7 --- /dev/null +++ b/types/react-icons/lib/io/informatcircled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoInformatcircled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/information.d.ts b/types/react-icons/lib/io/information.d.ts new file mode 100644 index 0000000000..02652a360f --- /dev/null +++ b/types/react-icons/lib/io/information.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoInformation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ionic.d.ts b/types/react-icons/lib/io/ionic.d.ts new file mode 100644 index 0000000000..9e19c402cf --- /dev/null +++ b/types/react-icons/lib/io/ionic.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIonic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-alarm-outline.d.ts b/types/react-icons/lib/io/ios-alarm-outline.d.ts new file mode 100644 index 0000000000..c211ebccee --- /dev/null +++ b/types/react-icons/lib/io/ios-alarm-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAlarmOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-alarm.d.ts b/types/react-icons/lib/io/ios-alarm.d.ts new file mode 100644 index 0000000000..c61987318d --- /dev/null +++ b/types/react-icons/lib/io/ios-alarm.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAlarm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-albums-outline.d.ts b/types/react-icons/lib/io/ios-albums-outline.d.ts new file mode 100644 index 0000000000..48e06ad4b8 --- /dev/null +++ b/types/react-icons/lib/io/ios-albums-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAlbumsOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-albums.d.ts b/types/react-icons/lib/io/ios-albums.d.ts new file mode 100644 index 0000000000..be7c86317a --- /dev/null +++ b/types/react-icons/lib/io/ios-albums.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAlbums extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-americanfootball-outline.d.ts b/types/react-icons/lib/io/ios-americanfootball-outline.d.ts new file mode 100644 index 0000000000..d7041c17d3 --- /dev/null +++ b/types/react-icons/lib/io/ios-americanfootball-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAmericanfootballOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-americanfootball.d.ts b/types/react-icons/lib/io/ios-americanfootball.d.ts new file mode 100644 index 0000000000..4af77520ff --- /dev/null +++ b/types/react-icons/lib/io/ios-americanfootball.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAmericanfootball extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-analytics-outline.d.ts b/types/react-icons/lib/io/ios-analytics-outline.d.ts new file mode 100644 index 0000000000..6192de6c58 --- /dev/null +++ b/types/react-icons/lib/io/ios-analytics-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAnalyticsOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-analytics.d.ts b/types/react-icons/lib/io/ios-analytics.d.ts new file mode 100644 index 0000000000..9f3d9e110e --- /dev/null +++ b/types/react-icons/lib/io/ios-analytics.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAnalytics extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-back.d.ts b/types/react-icons/lib/io/ios-arrow-back.d.ts new file mode 100644 index 0000000000..1466e59a6d --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-back.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowBack extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-down.d.ts b/types/react-icons/lib/io/ios-arrow-down.d.ts new file mode 100644 index 0000000000..91773f927b --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-forward.d.ts b/types/react-icons/lib/io/ios-arrow-forward.d.ts new file mode 100644 index 0000000000..a2bf7fe213 --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-left.d.ts b/types/react-icons/lib/io/ios-arrow-left.d.ts new file mode 100644 index 0000000000..0588edeed0 --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-right.d.ts b/types/react-icons/lib/io/ios-arrow-right.d.ts new file mode 100644 index 0000000000..5642202b5c --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-thin-down.d.ts b/types/react-icons/lib/io/ios-arrow-thin-down.d.ts new file mode 100644 index 0000000000..183b547848 --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-thin-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowThinDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-thin-left.d.ts b/types/react-icons/lib/io/ios-arrow-thin-left.d.ts new file mode 100644 index 0000000000..4fea91fe45 --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-thin-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowThinLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-thin-right.d.ts b/types/react-icons/lib/io/ios-arrow-thin-right.d.ts new file mode 100644 index 0000000000..5e70abd099 --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-thin-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowThinRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-thin-up.d.ts b/types/react-icons/lib/io/ios-arrow-thin-up.d.ts new file mode 100644 index 0000000000..412e0b53a2 --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-thin-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowThinUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-arrow-up.d.ts b/types/react-icons/lib/io/ios-arrow-up.d.ts new file mode 100644 index 0000000000..2adf431795 --- /dev/null +++ b/types/react-icons/lib/io/ios-arrow-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosArrowUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-at-outline.d.ts b/types/react-icons/lib/io/ios-at-outline.d.ts new file mode 100644 index 0000000000..7d20c06912 --- /dev/null +++ b/types/react-icons/lib/io/ios-at-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAtOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-at.d.ts b/types/react-icons/lib/io/ios-at.d.ts new file mode 100644 index 0000000000..5789d0b976 --- /dev/null +++ b/types/react-icons/lib/io/ios-at.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosAt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-barcode-outline.d.ts b/types/react-icons/lib/io/ios-barcode-outline.d.ts new file mode 100644 index 0000000000..a82a5b88c8 --- /dev/null +++ b/types/react-icons/lib/io/ios-barcode-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBarcodeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-barcode.d.ts b/types/react-icons/lib/io/ios-barcode.d.ts new file mode 100644 index 0000000000..20a769e78e --- /dev/null +++ b/types/react-icons/lib/io/ios-barcode.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBarcode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-baseball-outline.d.ts b/types/react-icons/lib/io/ios-baseball-outline.d.ts new file mode 100644 index 0000000000..99856309a9 --- /dev/null +++ b/types/react-icons/lib/io/ios-baseball-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBaseballOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-baseball.d.ts b/types/react-icons/lib/io/ios-baseball.d.ts new file mode 100644 index 0000000000..1470fd138c --- /dev/null +++ b/types/react-icons/lib/io/ios-baseball.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBaseball extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-basketball-outline.d.ts b/types/react-icons/lib/io/ios-basketball-outline.d.ts new file mode 100644 index 0000000000..5b2d8845df --- /dev/null +++ b/types/react-icons/lib/io/ios-basketball-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBasketballOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-basketball.d.ts b/types/react-icons/lib/io/ios-basketball.d.ts new file mode 100644 index 0000000000..294798f648 --- /dev/null +++ b/types/react-icons/lib/io/ios-basketball.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBasketball extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-bell-outline.d.ts b/types/react-icons/lib/io/ios-bell-outline.d.ts new file mode 100644 index 0000000000..c03c49121e --- /dev/null +++ b/types/react-icons/lib/io/ios-bell-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBellOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-bell.d.ts b/types/react-icons/lib/io/ios-bell.d.ts new file mode 100644 index 0000000000..d1b90b21f9 --- /dev/null +++ b/types/react-icons/lib/io/ios-bell.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBell extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-body-outline.d.ts b/types/react-icons/lib/io/ios-body-outline.d.ts new file mode 100644 index 0000000000..235ed9bca0 --- /dev/null +++ b/types/react-icons/lib/io/ios-body-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBodyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-body.d.ts b/types/react-icons/lib/io/ios-body.d.ts new file mode 100644 index 0000000000..89712f6b0e --- /dev/null +++ b/types/react-icons/lib/io/ios-body.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBody extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-bolt-outline.d.ts b/types/react-icons/lib/io/ios-bolt-outline.d.ts new file mode 100644 index 0000000000..acc1db40e6 --- /dev/null +++ b/types/react-icons/lib/io/ios-bolt-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBoltOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-bolt.d.ts b/types/react-icons/lib/io/ios-bolt.d.ts new file mode 100644 index 0000000000..a953af8901 --- /dev/null +++ b/types/react-icons/lib/io/ios-bolt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBolt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-book-outline.d.ts b/types/react-icons/lib/io/ios-book-outline.d.ts new file mode 100644 index 0000000000..d6587de870 --- /dev/null +++ b/types/react-icons/lib/io/ios-book-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBookOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-book.d.ts b/types/react-icons/lib/io/ios-book.d.ts new file mode 100644 index 0000000000..9bcddd9e60 --- /dev/null +++ b/types/react-icons/lib/io/ios-book.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBook extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-bookmarks-outline.d.ts b/types/react-icons/lib/io/ios-bookmarks-outline.d.ts new file mode 100644 index 0000000000..c999d5cdd5 --- /dev/null +++ b/types/react-icons/lib/io/ios-bookmarks-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBookmarksOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-bookmarks.d.ts b/types/react-icons/lib/io/ios-bookmarks.d.ts new file mode 100644 index 0000000000..42a926adda --- /dev/null +++ b/types/react-icons/lib/io/ios-bookmarks.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBookmarks extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-box-outline.d.ts b/types/react-icons/lib/io/ios-box-outline.d.ts new file mode 100644 index 0000000000..02b34cefc1 --- /dev/null +++ b/types/react-icons/lib/io/ios-box-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBoxOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-box.d.ts b/types/react-icons/lib/io/ios-box.d.ts new file mode 100644 index 0000000000..67ab43d367 --- /dev/null +++ b/types/react-icons/lib/io/ios-box.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-briefcase-outline.d.ts b/types/react-icons/lib/io/ios-briefcase-outline.d.ts new file mode 100644 index 0000000000..bcba814767 --- /dev/null +++ b/types/react-icons/lib/io/ios-briefcase-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBriefcaseOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-briefcase.d.ts b/types/react-icons/lib/io/ios-briefcase.d.ts new file mode 100644 index 0000000000..03409c1dc4 --- /dev/null +++ b/types/react-icons/lib/io/ios-briefcase.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBriefcase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-browsers-outline.d.ts b/types/react-icons/lib/io/ios-browsers-outline.d.ts new file mode 100644 index 0000000000..a85fd4dfc9 --- /dev/null +++ b/types/react-icons/lib/io/ios-browsers-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBrowsersOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-browsers.d.ts b/types/react-icons/lib/io/ios-browsers.d.ts new file mode 100644 index 0000000000..155d546472 --- /dev/null +++ b/types/react-icons/lib/io/ios-browsers.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosBrowsers extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-calculator-outline.d.ts b/types/react-icons/lib/io/ios-calculator-outline.d.ts new file mode 100644 index 0000000000..19453725e5 --- /dev/null +++ b/types/react-icons/lib/io/ios-calculator-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCalculatorOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-calculator.d.ts b/types/react-icons/lib/io/ios-calculator.d.ts new file mode 100644 index 0000000000..736a4f431f --- /dev/null +++ b/types/react-icons/lib/io/ios-calculator.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCalculator extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-calendar-outline.d.ts b/types/react-icons/lib/io/ios-calendar-outline.d.ts new file mode 100644 index 0000000000..131eba8430 --- /dev/null +++ b/types/react-icons/lib/io/ios-calendar-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCalendarOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-calendar.d.ts b/types/react-icons/lib/io/ios-calendar.d.ts new file mode 100644 index 0000000000..3275cc770c --- /dev/null +++ b/types/react-icons/lib/io/ios-calendar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCalendar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-camera-outline.d.ts b/types/react-icons/lib/io/ios-camera-outline.d.ts new file mode 100644 index 0000000000..194cacb253 --- /dev/null +++ b/types/react-icons/lib/io/ios-camera-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCameraOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-camera.d.ts b/types/react-icons/lib/io/ios-camera.d.ts new file mode 100644 index 0000000000..346d035f8c --- /dev/null +++ b/types/react-icons/lib/io/ios-camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cart-outline.d.ts b/types/react-icons/lib/io/ios-cart-outline.d.ts new file mode 100644 index 0000000000..d7f76296dd --- /dev/null +++ b/types/react-icons/lib/io/ios-cart-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCartOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cart.d.ts b/types/react-icons/lib/io/ios-cart.d.ts new file mode 100644 index 0000000000..918b941efc --- /dev/null +++ b/types/react-icons/lib/io/ios-cart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-chatboxes-outline.d.ts b/types/react-icons/lib/io/ios-chatboxes-outline.d.ts new file mode 100644 index 0000000000..1db97e7086 --- /dev/null +++ b/types/react-icons/lib/io/ios-chatboxes-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosChatboxesOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-chatboxes.d.ts b/types/react-icons/lib/io/ios-chatboxes.d.ts new file mode 100644 index 0000000000..a32fdd72c4 --- /dev/null +++ b/types/react-icons/lib/io/ios-chatboxes.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosChatboxes extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-chatbubble-outline.d.ts b/types/react-icons/lib/io/ios-chatbubble-outline.d.ts new file mode 100644 index 0000000000..ba2b57a053 --- /dev/null +++ b/types/react-icons/lib/io/ios-chatbubble-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosChatbubbleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-chatbubble.d.ts b/types/react-icons/lib/io/ios-chatbubble.d.ts new file mode 100644 index 0000000000..bb9d024821 --- /dev/null +++ b/types/react-icons/lib/io/ios-chatbubble.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosChatbubble extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-checkmark-empty.d.ts b/types/react-icons/lib/io/ios-checkmark-empty.d.ts new file mode 100644 index 0000000000..328adb1f00 --- /dev/null +++ b/types/react-icons/lib/io/ios-checkmark-empty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCheckmarkEmpty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-checkmark-outline.d.ts b/types/react-icons/lib/io/ios-checkmark-outline.d.ts new file mode 100644 index 0000000000..cb19eebc9b --- /dev/null +++ b/types/react-icons/lib/io/ios-checkmark-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCheckmarkOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-checkmark.d.ts b/types/react-icons/lib/io/ios-checkmark.d.ts new file mode 100644 index 0000000000..3fcabda1bf --- /dev/null +++ b/types/react-icons/lib/io/ios-checkmark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCheckmark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-circle-filled.d.ts b/types/react-icons/lib/io/ios-circle-filled.d.ts new file mode 100644 index 0000000000..4b4192096d --- /dev/null +++ b/types/react-icons/lib/io/ios-circle-filled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCircleFilled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-circle-outline.d.ts b/types/react-icons/lib/io/ios-circle-outline.d.ts new file mode 100644 index 0000000000..99a0ae723f --- /dev/null +++ b/types/react-icons/lib/io/ios-circle-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCircleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-clock-outline.d.ts b/types/react-icons/lib/io/ios-clock-outline.d.ts new file mode 100644 index 0000000000..2d5febf0a9 --- /dev/null +++ b/types/react-icons/lib/io/ios-clock-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosClockOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-clock.d.ts b/types/react-icons/lib/io/ios-clock.d.ts new file mode 100644 index 0000000000..aa160a4bd7 --- /dev/null +++ b/types/react-icons/lib/io/ios-clock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosClock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-close-empty.d.ts b/types/react-icons/lib/io/ios-close-empty.d.ts new file mode 100644 index 0000000000..44a0c8d17b --- /dev/null +++ b/types/react-icons/lib/io/ios-close-empty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloseEmpty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-close-outline.d.ts b/types/react-icons/lib/io/ios-close-outline.d.ts new file mode 100644 index 0000000000..323c5b9d4a --- /dev/null +++ b/types/react-icons/lib/io/ios-close-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloseOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-close.d.ts b/types/react-icons/lib/io/ios-close.d.ts new file mode 100644 index 0000000000..21ed802d2a --- /dev/null +++ b/types/react-icons/lib/io/ios-close.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosClose extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloud-download-outline.d.ts b/types/react-icons/lib/io/ios-cloud-download-outline.d.ts new file mode 100644 index 0000000000..3e4358be6d --- /dev/null +++ b/types/react-icons/lib/io/ios-cloud-download-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloudDownloadOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloud-download.d.ts b/types/react-icons/lib/io/ios-cloud-download.d.ts new file mode 100644 index 0000000000..593e0c7730 --- /dev/null +++ b/types/react-icons/lib/io/ios-cloud-download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloudDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloud-outline.d.ts b/types/react-icons/lib/io/ios-cloud-outline.d.ts new file mode 100644 index 0000000000..c70f0794c3 --- /dev/null +++ b/types/react-icons/lib/io/ios-cloud-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloudOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloud-upload-outline.d.ts b/types/react-icons/lib/io/ios-cloud-upload-outline.d.ts new file mode 100644 index 0000000000..2796f586ec --- /dev/null +++ b/types/react-icons/lib/io/ios-cloud-upload-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloudUploadOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloud-upload.d.ts b/types/react-icons/lib/io/ios-cloud-upload.d.ts new file mode 100644 index 0000000000..b34cc692a2 --- /dev/null +++ b/types/react-icons/lib/io/ios-cloud-upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloudUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloud.d.ts b/types/react-icons/lib/io/ios-cloud.d.ts new file mode 100644 index 0000000000..a802116f9f --- /dev/null +++ b/types/react-icons/lib/io/ios-cloud.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloud extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloudy-night-outline.d.ts b/types/react-icons/lib/io/ios-cloudy-night-outline.d.ts new file mode 100644 index 0000000000..4845f7470d --- /dev/null +++ b/types/react-icons/lib/io/ios-cloudy-night-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloudyNightOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloudy-night.d.ts b/types/react-icons/lib/io/ios-cloudy-night.d.ts new file mode 100644 index 0000000000..9298dc5823 --- /dev/null +++ b/types/react-icons/lib/io/ios-cloudy-night.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloudyNight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloudy-outline.d.ts b/types/react-icons/lib/io/ios-cloudy-outline.d.ts new file mode 100644 index 0000000000..cfcfd72e69 --- /dev/null +++ b/types/react-icons/lib/io/ios-cloudy-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloudyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cloudy.d.ts b/types/react-icons/lib/io/ios-cloudy.d.ts new file mode 100644 index 0000000000..1d30070268 --- /dev/null +++ b/types/react-icons/lib/io/ios-cloudy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCloudy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cog-outline.d.ts b/types/react-icons/lib/io/ios-cog-outline.d.ts new file mode 100644 index 0000000000..8553742da2 --- /dev/null +++ b/types/react-icons/lib/io/ios-cog-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCogOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-cog.d.ts b/types/react-icons/lib/io/ios-cog.d.ts new file mode 100644 index 0000000000..b834fcb3c8 --- /dev/null +++ b/types/react-icons/lib/io/ios-cog.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCog extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-color-filter-outline.d.ts b/types/react-icons/lib/io/ios-color-filter-outline.d.ts new file mode 100644 index 0000000000..a3a38a75c9 --- /dev/null +++ b/types/react-icons/lib/io/ios-color-filter-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosColorFilterOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-color-filter.d.ts b/types/react-icons/lib/io/ios-color-filter.d.ts new file mode 100644 index 0000000000..20fcdef6df --- /dev/null +++ b/types/react-icons/lib/io/ios-color-filter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosColorFilter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-color-wand-outline.d.ts b/types/react-icons/lib/io/ios-color-wand-outline.d.ts new file mode 100644 index 0000000000..ddb1cb938c --- /dev/null +++ b/types/react-icons/lib/io/ios-color-wand-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosColorWandOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-color-wand.d.ts b/types/react-icons/lib/io/ios-color-wand.d.ts new file mode 100644 index 0000000000..2cffa4f89e --- /dev/null +++ b/types/react-icons/lib/io/ios-color-wand.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosColorWand extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-compose-outline.d.ts b/types/react-icons/lib/io/ios-compose-outline.d.ts new file mode 100644 index 0000000000..30d416ed90 --- /dev/null +++ b/types/react-icons/lib/io/ios-compose-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosComposeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-compose.d.ts b/types/react-icons/lib/io/ios-compose.d.ts new file mode 100644 index 0000000000..9445eed5c1 --- /dev/null +++ b/types/react-icons/lib/io/ios-compose.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCompose extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-contact-outline.d.ts b/types/react-icons/lib/io/ios-contact-outline.d.ts new file mode 100644 index 0000000000..7eb6eb546f --- /dev/null +++ b/types/react-icons/lib/io/ios-contact-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosContactOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-contact.d.ts b/types/react-icons/lib/io/ios-contact.d.ts new file mode 100644 index 0000000000..59c2798235 --- /dev/null +++ b/types/react-icons/lib/io/ios-contact.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosContact extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-copy-outline.d.ts b/types/react-icons/lib/io/ios-copy-outline.d.ts new file mode 100644 index 0000000000..5af5717e89 --- /dev/null +++ b/types/react-icons/lib/io/ios-copy-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCopyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-copy.d.ts b/types/react-icons/lib/io/ios-copy.d.ts new file mode 100644 index 0000000000..2523a14f88 --- /dev/null +++ b/types/react-icons/lib/io/ios-copy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCopy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-crop-strong.d.ts b/types/react-icons/lib/io/ios-crop-strong.d.ts new file mode 100644 index 0000000000..b0126c2482 --- /dev/null +++ b/types/react-icons/lib/io/ios-crop-strong.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCropStrong extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-crop.d.ts b/types/react-icons/lib/io/ios-crop.d.ts new file mode 100644 index 0000000000..ab76318d3a --- /dev/null +++ b/types/react-icons/lib/io/ios-crop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosCrop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-download-outline.d.ts b/types/react-icons/lib/io/ios-download-outline.d.ts new file mode 100644 index 0000000000..4498357495 --- /dev/null +++ b/types/react-icons/lib/io/ios-download-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosDownloadOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-download.d.ts b/types/react-icons/lib/io/ios-download.d.ts new file mode 100644 index 0000000000..35aaac4be0 --- /dev/null +++ b/types/react-icons/lib/io/ios-download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-drag.d.ts b/types/react-icons/lib/io/ios-drag.d.ts new file mode 100644 index 0000000000..17979b680a --- /dev/null +++ b/types/react-icons/lib/io/ios-drag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosDrag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-email-outline.d.ts b/types/react-icons/lib/io/ios-email-outline.d.ts new file mode 100644 index 0000000000..3ad2b9cb16 --- /dev/null +++ b/types/react-icons/lib/io/ios-email-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosEmailOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-email.d.ts b/types/react-icons/lib/io/ios-email.d.ts new file mode 100644 index 0000000000..ac81192fe0 --- /dev/null +++ b/types/react-icons/lib/io/ios-email.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosEmail extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-eye-outline.d.ts b/types/react-icons/lib/io/ios-eye-outline.d.ts new file mode 100644 index 0000000000..8f83b25a13 --- /dev/null +++ b/types/react-icons/lib/io/ios-eye-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosEyeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-eye.d.ts b/types/react-icons/lib/io/ios-eye.d.ts new file mode 100644 index 0000000000..2a3db8b839 --- /dev/null +++ b/types/react-icons/lib/io/ios-eye.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosEye extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-fastforward-outline.d.ts b/types/react-icons/lib/io/ios-fastforward-outline.d.ts new file mode 100644 index 0000000000..ebc30ba915 --- /dev/null +++ b/types/react-icons/lib/io/ios-fastforward-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFastforwardOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-fastforward.d.ts b/types/react-icons/lib/io/ios-fastforward.d.ts new file mode 100644 index 0000000000..2fedece46c --- /dev/null +++ b/types/react-icons/lib/io/ios-fastforward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFastforward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-filing-outline.d.ts b/types/react-icons/lib/io/ios-filing-outline.d.ts new file mode 100644 index 0000000000..07291ebfd3 --- /dev/null +++ b/types/react-icons/lib/io/ios-filing-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFilingOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-filing.d.ts b/types/react-icons/lib/io/ios-filing.d.ts new file mode 100644 index 0000000000..0ccb6e3e3b --- /dev/null +++ b/types/react-icons/lib/io/ios-filing.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFiling extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-film-outline.d.ts b/types/react-icons/lib/io/ios-film-outline.d.ts new file mode 100644 index 0000000000..5528977dce --- /dev/null +++ b/types/react-icons/lib/io/ios-film-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFilmOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-film.d.ts b/types/react-icons/lib/io/ios-film.d.ts new file mode 100644 index 0000000000..447ebbe08e --- /dev/null +++ b/types/react-icons/lib/io/ios-film.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFilm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-flag-outline.d.ts b/types/react-icons/lib/io/ios-flag-outline.d.ts new file mode 100644 index 0000000000..f602c44993 --- /dev/null +++ b/types/react-icons/lib/io/ios-flag-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFlagOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-flag.d.ts b/types/react-icons/lib/io/ios-flag.d.ts new file mode 100644 index 0000000000..d6095c22f3 --- /dev/null +++ b/types/react-icons/lib/io/ios-flag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFlag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-flame-outline.d.ts b/types/react-icons/lib/io/ios-flame-outline.d.ts new file mode 100644 index 0000000000..0e8b7410e9 --- /dev/null +++ b/types/react-icons/lib/io/ios-flame-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFlameOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-flame.d.ts b/types/react-icons/lib/io/ios-flame.d.ts new file mode 100644 index 0000000000..a21289710b --- /dev/null +++ b/types/react-icons/lib/io/ios-flame.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFlame extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-flask-outline.d.ts b/types/react-icons/lib/io/ios-flask-outline.d.ts new file mode 100644 index 0000000000..2082d7a326 --- /dev/null +++ b/types/react-icons/lib/io/ios-flask-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFlaskOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-flask.d.ts b/types/react-icons/lib/io/ios-flask.d.ts new file mode 100644 index 0000000000..0b622f18e2 --- /dev/null +++ b/types/react-icons/lib/io/ios-flask.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFlask extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-flower-outline.d.ts b/types/react-icons/lib/io/ios-flower-outline.d.ts new file mode 100644 index 0000000000..7886cbc193 --- /dev/null +++ b/types/react-icons/lib/io/ios-flower-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFlowerOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-flower.d.ts b/types/react-icons/lib/io/ios-flower.d.ts new file mode 100644 index 0000000000..9e1ba1e0bc --- /dev/null +++ b/types/react-icons/lib/io/ios-flower.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFlower extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-folder-outline.d.ts b/types/react-icons/lib/io/ios-folder-outline.d.ts new file mode 100644 index 0000000000..43c60dc202 --- /dev/null +++ b/types/react-icons/lib/io/ios-folder-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFolderOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-folder.d.ts b/types/react-icons/lib/io/ios-folder.d.ts new file mode 100644 index 0000000000..785495d440 --- /dev/null +++ b/types/react-icons/lib/io/ios-folder.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFolder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-football-outline.d.ts b/types/react-icons/lib/io/ios-football-outline.d.ts new file mode 100644 index 0000000000..6f669b0cd0 --- /dev/null +++ b/types/react-icons/lib/io/ios-football-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFootballOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-football.d.ts b/types/react-icons/lib/io/ios-football.d.ts new file mode 100644 index 0000000000..0ece60db03 --- /dev/null +++ b/types/react-icons/lib/io/ios-football.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosFootball extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-game-controller-a-outline.d.ts b/types/react-icons/lib/io/ios-game-controller-a-outline.d.ts new file mode 100644 index 0000000000..200c64a673 --- /dev/null +++ b/types/react-icons/lib/io/ios-game-controller-a-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGameControllerAOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-game-controller-a.d.ts b/types/react-icons/lib/io/ios-game-controller-a.d.ts new file mode 100644 index 0000000000..e9e7048f94 --- /dev/null +++ b/types/react-icons/lib/io/ios-game-controller-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGameControllerA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-game-controller-b-outline.d.ts b/types/react-icons/lib/io/ios-game-controller-b-outline.d.ts new file mode 100644 index 0000000000..d7d82be788 --- /dev/null +++ b/types/react-icons/lib/io/ios-game-controller-b-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGameControllerBOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-game-controller-b.d.ts b/types/react-icons/lib/io/ios-game-controller-b.d.ts new file mode 100644 index 0000000000..6e5435416c --- /dev/null +++ b/types/react-icons/lib/io/ios-game-controller-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGameControllerB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-gear-outline.d.ts b/types/react-icons/lib/io/ios-gear-outline.d.ts new file mode 100644 index 0000000000..22181a1a55 --- /dev/null +++ b/types/react-icons/lib/io/ios-gear-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGearOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-gear.d.ts b/types/react-icons/lib/io/ios-gear.d.ts new file mode 100644 index 0000000000..e899faa7a9 --- /dev/null +++ b/types/react-icons/lib/io/ios-gear.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGear extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-glasses-outline.d.ts b/types/react-icons/lib/io/ios-glasses-outline.d.ts new file mode 100644 index 0000000000..049fc5bd95 --- /dev/null +++ b/types/react-icons/lib/io/ios-glasses-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGlassesOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-glasses.d.ts b/types/react-icons/lib/io/ios-glasses.d.ts new file mode 100644 index 0000000000..585312b1f7 --- /dev/null +++ b/types/react-icons/lib/io/ios-glasses.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGlasses extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-grid-view-outline.d.ts b/types/react-icons/lib/io/ios-grid-view-outline.d.ts new file mode 100644 index 0000000000..f1cf87b7d6 --- /dev/null +++ b/types/react-icons/lib/io/ios-grid-view-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGridViewOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-grid-view.d.ts b/types/react-icons/lib/io/ios-grid-view.d.ts new file mode 100644 index 0000000000..00f6bb916c --- /dev/null +++ b/types/react-icons/lib/io/ios-grid-view.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosGridView extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-heart-outline.d.ts b/types/react-icons/lib/io/ios-heart-outline.d.ts new file mode 100644 index 0000000000..354c5543f3 --- /dev/null +++ b/types/react-icons/lib/io/ios-heart-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosHeartOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-heart.d.ts b/types/react-icons/lib/io/ios-heart.d.ts new file mode 100644 index 0000000000..254ce938f3 --- /dev/null +++ b/types/react-icons/lib/io/ios-heart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosHeart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-help-empty.d.ts b/types/react-icons/lib/io/ios-help-empty.d.ts new file mode 100644 index 0000000000..cd94f6ceed --- /dev/null +++ b/types/react-icons/lib/io/ios-help-empty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosHelpEmpty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-help-outline.d.ts b/types/react-icons/lib/io/ios-help-outline.d.ts new file mode 100644 index 0000000000..3e73ec588b --- /dev/null +++ b/types/react-icons/lib/io/ios-help-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosHelpOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-help.d.ts b/types/react-icons/lib/io/ios-help.d.ts new file mode 100644 index 0000000000..00ede643d8 --- /dev/null +++ b/types/react-icons/lib/io/ios-help.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosHelp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-home-outline.d.ts b/types/react-icons/lib/io/ios-home-outline.d.ts new file mode 100644 index 0000000000..17f1432ff8 --- /dev/null +++ b/types/react-icons/lib/io/ios-home-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosHomeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-home.d.ts b/types/react-icons/lib/io/ios-home.d.ts new file mode 100644 index 0000000000..c0f80ecaf3 --- /dev/null +++ b/types/react-icons/lib/io/ios-home.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosHome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-infinite-outline.d.ts b/types/react-icons/lib/io/ios-infinite-outline.d.ts new file mode 100644 index 0000000000..0b043764ee --- /dev/null +++ b/types/react-icons/lib/io/ios-infinite-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosInfiniteOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-infinite.d.ts b/types/react-icons/lib/io/ios-infinite.d.ts new file mode 100644 index 0000000000..bf78e5f95b --- /dev/null +++ b/types/react-icons/lib/io/ios-infinite.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosInfinite extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-informatempty.d.ts b/types/react-icons/lib/io/ios-informatempty.d.ts new file mode 100644 index 0000000000..34c1b0c19c --- /dev/null +++ b/types/react-icons/lib/io/ios-informatempty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosInformatempty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-information.d.ts b/types/react-icons/lib/io/ios-information.d.ts new file mode 100644 index 0000000000..f6e3295ac3 --- /dev/null +++ b/types/react-icons/lib/io/ios-information.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosInformation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-informatoutline.d.ts b/types/react-icons/lib/io/ios-informatoutline.d.ts new file mode 100644 index 0000000000..038ce93a28 --- /dev/null +++ b/types/react-icons/lib/io/ios-informatoutline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosInformatoutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-ionic-outline.d.ts b/types/react-icons/lib/io/ios-ionic-outline.d.ts new file mode 100644 index 0000000000..bd42bf2316 --- /dev/null +++ b/types/react-icons/lib/io/ios-ionic-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosIonicOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-keypad-outline.d.ts b/types/react-icons/lib/io/ios-keypad-outline.d.ts new file mode 100644 index 0000000000..9adff455e3 --- /dev/null +++ b/types/react-icons/lib/io/ios-keypad-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosKeypadOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-keypad.d.ts b/types/react-icons/lib/io/ios-keypad.d.ts new file mode 100644 index 0000000000..a804cf857f --- /dev/null +++ b/types/react-icons/lib/io/ios-keypad.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosKeypad extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-lightbulb-outline.d.ts b/types/react-icons/lib/io/ios-lightbulb-outline.d.ts new file mode 100644 index 0000000000..4c92bdd5d6 --- /dev/null +++ b/types/react-icons/lib/io/ios-lightbulb-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosLightbulbOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-lightbulb.d.ts b/types/react-icons/lib/io/ios-lightbulb.d.ts new file mode 100644 index 0000000000..a7bbb177bb --- /dev/null +++ b/types/react-icons/lib/io/ios-lightbulb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosLightbulb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-list-outline.d.ts b/types/react-icons/lib/io/ios-list-outline.d.ts new file mode 100644 index 0000000000..839d753887 --- /dev/null +++ b/types/react-icons/lib/io/ios-list-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosListOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-list.d.ts b/types/react-icons/lib/io/ios-list.d.ts new file mode 100644 index 0000000000..9789a06dc7 --- /dev/null +++ b/types/react-icons/lib/io/ios-list.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosList extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-location.d.ts b/types/react-icons/lib/io/ios-location.d.ts new file mode 100644 index 0000000000..617b853698 --- /dev/null +++ b/types/react-icons/lib/io/ios-location.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosLocation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-locatoutline.d.ts b/types/react-icons/lib/io/ios-locatoutline.d.ts new file mode 100644 index 0000000000..141e72e594 --- /dev/null +++ b/types/react-icons/lib/io/ios-locatoutline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosLocatoutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-locked-outline.d.ts b/types/react-icons/lib/io/ios-locked-outline.d.ts new file mode 100644 index 0000000000..3f0855a38d --- /dev/null +++ b/types/react-icons/lib/io/ios-locked-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosLockedOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-locked.d.ts b/types/react-icons/lib/io/ios-locked.d.ts new file mode 100644 index 0000000000..b22a3238d4 --- /dev/null +++ b/types/react-icons/lib/io/ios-locked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosLocked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-loop-strong.d.ts b/types/react-icons/lib/io/ios-loop-strong.d.ts new file mode 100644 index 0000000000..900c41d788 --- /dev/null +++ b/types/react-icons/lib/io/ios-loop-strong.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosLoopStrong extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-loop.d.ts b/types/react-icons/lib/io/ios-loop.d.ts new file mode 100644 index 0000000000..0235e4f546 --- /dev/null +++ b/types/react-icons/lib/io/ios-loop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosLoop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-medical-outline.d.ts b/types/react-icons/lib/io/ios-medical-outline.d.ts new file mode 100644 index 0000000000..dadb2e61ae --- /dev/null +++ b/types/react-icons/lib/io/ios-medical-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMedicalOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-medical.d.ts b/types/react-icons/lib/io/ios-medical.d.ts new file mode 100644 index 0000000000..1d63e24694 --- /dev/null +++ b/types/react-icons/lib/io/ios-medical.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMedical extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-medkit-outline.d.ts b/types/react-icons/lib/io/ios-medkit-outline.d.ts new file mode 100644 index 0000000000..367cb88b6f --- /dev/null +++ b/types/react-icons/lib/io/ios-medkit-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMedkitOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-medkit.d.ts b/types/react-icons/lib/io/ios-medkit.d.ts new file mode 100644 index 0000000000..bf5d378f58 --- /dev/null +++ b/types/react-icons/lib/io/ios-medkit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMedkit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-mic-off.d.ts b/types/react-icons/lib/io/ios-mic-off.d.ts new file mode 100644 index 0000000000..093cc13897 --- /dev/null +++ b/types/react-icons/lib/io/ios-mic-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMicOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-mic-outline.d.ts b/types/react-icons/lib/io/ios-mic-outline.d.ts new file mode 100644 index 0000000000..1e2a4f7ca6 --- /dev/null +++ b/types/react-icons/lib/io/ios-mic-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMicOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-mic.d.ts b/types/react-icons/lib/io/ios-mic.d.ts new file mode 100644 index 0000000000..a561e50887 --- /dev/null +++ b/types/react-icons/lib/io/ios-mic.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-minus-empty.d.ts b/types/react-icons/lib/io/ios-minus-empty.d.ts new file mode 100644 index 0000000000..d33c1a6e8c --- /dev/null +++ b/types/react-icons/lib/io/ios-minus-empty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMinusEmpty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-minus-outline.d.ts b/types/react-icons/lib/io/ios-minus-outline.d.ts new file mode 100644 index 0000000000..d7373a37df --- /dev/null +++ b/types/react-icons/lib/io/ios-minus-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMinusOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-minus.d.ts b/types/react-icons/lib/io/ios-minus.d.ts new file mode 100644 index 0000000000..abc0a2679e --- /dev/null +++ b/types/react-icons/lib/io/ios-minus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMinus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-monitor-outline.d.ts b/types/react-icons/lib/io/ios-monitor-outline.d.ts new file mode 100644 index 0000000000..8dd207f86e --- /dev/null +++ b/types/react-icons/lib/io/ios-monitor-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMonitorOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-monitor.d.ts b/types/react-icons/lib/io/ios-monitor.d.ts new file mode 100644 index 0000000000..965a9b5d3b --- /dev/null +++ b/types/react-icons/lib/io/ios-monitor.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMonitor extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-moon-outline.d.ts b/types/react-icons/lib/io/ios-moon-outline.d.ts new file mode 100644 index 0000000000..e35e94911f --- /dev/null +++ b/types/react-icons/lib/io/ios-moon-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMoonOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-moon.d.ts b/types/react-icons/lib/io/ios-moon.d.ts new file mode 100644 index 0000000000..cee7a782f1 --- /dev/null +++ b/types/react-icons/lib/io/ios-moon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMoon extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-more-outline.d.ts b/types/react-icons/lib/io/ios-more-outline.d.ts new file mode 100644 index 0000000000..a5a83f41cf --- /dev/null +++ b/types/react-icons/lib/io/ios-more-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMoreOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-more.d.ts b/types/react-icons/lib/io/ios-more.d.ts new file mode 100644 index 0000000000..9fb63209db --- /dev/null +++ b/types/react-icons/lib/io/ios-more.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-musical-note.d.ts b/types/react-icons/lib/io/ios-musical-note.d.ts new file mode 100644 index 0000000000..123b990474 --- /dev/null +++ b/types/react-icons/lib/io/ios-musical-note.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMusicalNote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-musical-notes.d.ts b/types/react-icons/lib/io/ios-musical-notes.d.ts new file mode 100644 index 0000000000..54daf1715e --- /dev/null +++ b/types/react-icons/lib/io/ios-musical-notes.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosMusicalNotes extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-navigate-outline.d.ts b/types/react-icons/lib/io/ios-navigate-outline.d.ts new file mode 100644 index 0000000000..daaafc5c76 --- /dev/null +++ b/types/react-icons/lib/io/ios-navigate-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosNavigateOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-navigate.d.ts b/types/react-icons/lib/io/ios-navigate.d.ts new file mode 100644 index 0000000000..3a8a955fa6 --- /dev/null +++ b/types/react-icons/lib/io/ios-navigate.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosNavigate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-nutrition.d.ts b/types/react-icons/lib/io/ios-nutrition.d.ts new file mode 100644 index 0000000000..19b5f0eae6 --- /dev/null +++ b/types/react-icons/lib/io/ios-nutrition.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosNutrition extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-nutritoutline.d.ts b/types/react-icons/lib/io/ios-nutritoutline.d.ts new file mode 100644 index 0000000000..9ce2ea6d24 --- /dev/null +++ b/types/react-icons/lib/io/ios-nutritoutline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosNutritoutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-paper-outline.d.ts b/types/react-icons/lib/io/ios-paper-outline.d.ts new file mode 100644 index 0000000000..f491c2a055 --- /dev/null +++ b/types/react-icons/lib/io/ios-paper-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPaperOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-paper.d.ts b/types/react-icons/lib/io/ios-paper.d.ts new file mode 100644 index 0000000000..bf98a1330d --- /dev/null +++ b/types/react-icons/lib/io/ios-paper.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPaper extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-paperplane-outline.d.ts b/types/react-icons/lib/io/ios-paperplane-outline.d.ts new file mode 100644 index 0000000000..381b337e35 --- /dev/null +++ b/types/react-icons/lib/io/ios-paperplane-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPaperplaneOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-paperplane.d.ts b/types/react-icons/lib/io/ios-paperplane.d.ts new file mode 100644 index 0000000000..3999ec063c --- /dev/null +++ b/types/react-icons/lib/io/ios-paperplane.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPaperplane extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-partlysunny-outline.d.ts b/types/react-icons/lib/io/ios-partlysunny-outline.d.ts new file mode 100644 index 0000000000..96fddf3405 --- /dev/null +++ b/types/react-icons/lib/io/ios-partlysunny-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPartlysunnyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-partlysunny.d.ts b/types/react-icons/lib/io/ios-partlysunny.d.ts new file mode 100644 index 0000000000..f0f7b24a0f --- /dev/null +++ b/types/react-icons/lib/io/ios-partlysunny.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPartlysunny extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pause-outline.d.ts b/types/react-icons/lib/io/ios-pause-outline.d.ts new file mode 100644 index 0000000000..a3c096ec70 --- /dev/null +++ b/types/react-icons/lib/io/ios-pause-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPauseOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pause.d.ts b/types/react-icons/lib/io/ios-pause.d.ts new file mode 100644 index 0000000000..5be0dbb44e --- /dev/null +++ b/types/react-icons/lib/io/ios-pause.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPause extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-paw-outline.d.ts b/types/react-icons/lib/io/ios-paw-outline.d.ts new file mode 100644 index 0000000000..59ff2ba1f0 --- /dev/null +++ b/types/react-icons/lib/io/ios-paw-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPawOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-paw.d.ts b/types/react-icons/lib/io/ios-paw.d.ts new file mode 100644 index 0000000000..8907243697 --- /dev/null +++ b/types/react-icons/lib/io/ios-paw.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPaw extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-people-outline.d.ts b/types/react-icons/lib/io/ios-people-outline.d.ts new file mode 100644 index 0000000000..fca7beebf0 --- /dev/null +++ b/types/react-icons/lib/io/ios-people-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPeopleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-people.d.ts b/types/react-icons/lib/io/ios-people.d.ts new file mode 100644 index 0000000000..47167ca242 --- /dev/null +++ b/types/react-icons/lib/io/ios-people.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPeople extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-person-outline.d.ts b/types/react-icons/lib/io/ios-person-outline.d.ts new file mode 100644 index 0000000000..d9dcad6337 --- /dev/null +++ b/types/react-icons/lib/io/ios-person-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPersonOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-person.d.ts b/types/react-icons/lib/io/ios-person.d.ts new file mode 100644 index 0000000000..c0a721cdc9 --- /dev/null +++ b/types/react-icons/lib/io/ios-person.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPerson extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-personadd-outline.d.ts b/types/react-icons/lib/io/ios-personadd-outline.d.ts new file mode 100644 index 0000000000..0c2ef41134 --- /dev/null +++ b/types/react-icons/lib/io/ios-personadd-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPersonaddOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-personadd.d.ts b/types/react-icons/lib/io/ios-personadd.d.ts new file mode 100644 index 0000000000..76064513f6 --- /dev/null +++ b/types/react-icons/lib/io/ios-personadd.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPersonadd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-photos-outline.d.ts b/types/react-icons/lib/io/ios-photos-outline.d.ts new file mode 100644 index 0000000000..b6bcf6e60a --- /dev/null +++ b/types/react-icons/lib/io/ios-photos-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPhotosOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-photos.d.ts b/types/react-icons/lib/io/ios-photos.d.ts new file mode 100644 index 0000000000..1f4a1d7b0a --- /dev/null +++ b/types/react-icons/lib/io/ios-photos.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPhotos extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pie-outline.d.ts b/types/react-icons/lib/io/ios-pie-outline.d.ts new file mode 100644 index 0000000000..a370ac6e6e --- /dev/null +++ b/types/react-icons/lib/io/ios-pie-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPieOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pie.d.ts b/types/react-icons/lib/io/ios-pie.d.ts new file mode 100644 index 0000000000..4a1c78801a --- /dev/null +++ b/types/react-icons/lib/io/ios-pie.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPie extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pint-outline.d.ts b/types/react-icons/lib/io/ios-pint-outline.d.ts new file mode 100644 index 0000000000..d400fd801a --- /dev/null +++ b/types/react-icons/lib/io/ios-pint-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPintOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pint.d.ts b/types/react-icons/lib/io/ios-pint.d.ts new file mode 100644 index 0000000000..21bd07ccd5 --- /dev/null +++ b/types/react-icons/lib/io/ios-pint.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPint extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-play-outline.d.ts b/types/react-icons/lib/io/ios-play-outline.d.ts new file mode 100644 index 0000000000..4c7a550e46 --- /dev/null +++ b/types/react-icons/lib/io/ios-play-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPlayOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-play.d.ts b/types/react-icons/lib/io/ios-play.d.ts new file mode 100644 index 0000000000..18f66a8f59 --- /dev/null +++ b/types/react-icons/lib/io/ios-play.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPlay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-plus-empty.d.ts b/types/react-icons/lib/io/ios-plus-empty.d.ts new file mode 100644 index 0000000000..a7235d6322 --- /dev/null +++ b/types/react-icons/lib/io/ios-plus-empty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPlusEmpty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-plus-outline.d.ts b/types/react-icons/lib/io/ios-plus-outline.d.ts new file mode 100644 index 0000000000..719bce1444 --- /dev/null +++ b/types/react-icons/lib/io/ios-plus-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPlusOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-plus.d.ts b/types/react-icons/lib/io/ios-plus.d.ts new file mode 100644 index 0000000000..7d29ea3f40 --- /dev/null +++ b/types/react-icons/lib/io/ios-plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pricetag-outline.d.ts b/types/react-icons/lib/io/ios-pricetag-outline.d.ts new file mode 100644 index 0000000000..23a4c0c869 --- /dev/null +++ b/types/react-icons/lib/io/ios-pricetag-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPricetagOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pricetag.d.ts b/types/react-icons/lib/io/ios-pricetag.d.ts new file mode 100644 index 0000000000..601743c434 --- /dev/null +++ b/types/react-icons/lib/io/ios-pricetag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPricetag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pricetags-outline.d.ts b/types/react-icons/lib/io/ios-pricetags-outline.d.ts new file mode 100644 index 0000000000..0e1e574dac --- /dev/null +++ b/types/react-icons/lib/io/ios-pricetags-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPricetagsOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pricetags.d.ts b/types/react-icons/lib/io/ios-pricetags.d.ts new file mode 100644 index 0000000000..4cc3aebb75 --- /dev/null +++ b/types/react-icons/lib/io/ios-pricetags.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPricetags extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-printer-outline.d.ts b/types/react-icons/lib/io/ios-printer-outline.d.ts new file mode 100644 index 0000000000..d20dcedadf --- /dev/null +++ b/types/react-icons/lib/io/ios-printer-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPrinterOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-printer.d.ts b/types/react-icons/lib/io/ios-printer.d.ts new file mode 100644 index 0000000000..dc9bccfb25 --- /dev/null +++ b/types/react-icons/lib/io/ios-printer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPrinter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pulse-strong.d.ts b/types/react-icons/lib/io/ios-pulse-strong.d.ts new file mode 100644 index 0000000000..8f7e12017a --- /dev/null +++ b/types/react-icons/lib/io/ios-pulse-strong.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPulseStrong extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-pulse.d.ts b/types/react-icons/lib/io/ios-pulse.d.ts new file mode 100644 index 0000000000..a7ff149ddf --- /dev/null +++ b/types/react-icons/lib/io/ios-pulse.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosPulse extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-rainy-outline.d.ts b/types/react-icons/lib/io/ios-rainy-outline.d.ts new file mode 100644 index 0000000000..7e283d1cb3 --- /dev/null +++ b/types/react-icons/lib/io/ios-rainy-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRainyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-rainy.d.ts b/types/react-icons/lib/io/ios-rainy.d.ts new file mode 100644 index 0000000000..a701475ef0 --- /dev/null +++ b/types/react-icons/lib/io/ios-rainy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRainy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-recording-outline.d.ts b/types/react-icons/lib/io/ios-recording-outline.d.ts new file mode 100644 index 0000000000..9fc2e6ffca --- /dev/null +++ b/types/react-icons/lib/io/ios-recording-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRecordingOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-recording.d.ts b/types/react-icons/lib/io/ios-recording.d.ts new file mode 100644 index 0000000000..77d0e299cd --- /dev/null +++ b/types/react-icons/lib/io/ios-recording.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRecording extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-redo-outline.d.ts b/types/react-icons/lib/io/ios-redo-outline.d.ts new file mode 100644 index 0000000000..47bae67c99 --- /dev/null +++ b/types/react-icons/lib/io/ios-redo-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRedoOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-redo.d.ts b/types/react-icons/lib/io/ios-redo.d.ts new file mode 100644 index 0000000000..0935996be6 --- /dev/null +++ b/types/react-icons/lib/io/ios-redo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRedo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-refresh-empty.d.ts b/types/react-icons/lib/io/ios-refresh-empty.d.ts new file mode 100644 index 0000000000..0e7f151339 --- /dev/null +++ b/types/react-icons/lib/io/ios-refresh-empty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRefreshEmpty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-refresh-outline.d.ts b/types/react-icons/lib/io/ios-refresh-outline.d.ts new file mode 100644 index 0000000000..7679405065 --- /dev/null +++ b/types/react-icons/lib/io/ios-refresh-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRefreshOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-refresh.d.ts b/types/react-icons/lib/io/ios-refresh.d.ts new file mode 100644 index 0000000000..420affa507 --- /dev/null +++ b/types/react-icons/lib/io/ios-refresh.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRefresh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-reload.d.ts b/types/react-icons/lib/io/ios-reload.d.ts new file mode 100644 index 0000000000..93e947db67 --- /dev/null +++ b/types/react-icons/lib/io/ios-reload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosReload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-reverse-camera-outline.d.ts b/types/react-icons/lib/io/ios-reverse-camera-outline.d.ts new file mode 100644 index 0000000000..808d6ca0bf --- /dev/null +++ b/types/react-icons/lib/io/ios-reverse-camera-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosReverseCameraOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-reverse-camera.d.ts b/types/react-icons/lib/io/ios-reverse-camera.d.ts new file mode 100644 index 0000000000..0e74f82ab0 --- /dev/null +++ b/types/react-icons/lib/io/ios-reverse-camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosReverseCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-rewind-outline.d.ts b/types/react-icons/lib/io/ios-rewind-outline.d.ts new file mode 100644 index 0000000000..dfc69fc86d --- /dev/null +++ b/types/react-icons/lib/io/ios-rewind-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRewindOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-rewind.d.ts b/types/react-icons/lib/io/ios-rewind.d.ts new file mode 100644 index 0000000000..7f883de8bf --- /dev/null +++ b/types/react-icons/lib/io/ios-rewind.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRewind extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-rose-outline.d.ts b/types/react-icons/lib/io/ios-rose-outline.d.ts new file mode 100644 index 0000000000..dc112023a5 --- /dev/null +++ b/types/react-icons/lib/io/ios-rose-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRoseOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-rose.d.ts b/types/react-icons/lib/io/ios-rose.d.ts new file mode 100644 index 0000000000..8cd590321f --- /dev/null +++ b/types/react-icons/lib/io/ios-rose.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosRose extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-search-strong.d.ts b/types/react-icons/lib/io/ios-search-strong.d.ts new file mode 100644 index 0000000000..3b0ab67ed2 --- /dev/null +++ b/types/react-icons/lib/io/ios-search-strong.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSearchStrong extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-search.d.ts b/types/react-icons/lib/io/ios-search.d.ts new file mode 100644 index 0000000000..bd95701f4d --- /dev/null +++ b/types/react-icons/lib/io/ios-search.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSearch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-settings-strong.d.ts b/types/react-icons/lib/io/ios-settings-strong.d.ts new file mode 100644 index 0000000000..0bb6ef49aa --- /dev/null +++ b/types/react-icons/lib/io/ios-settings-strong.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSettingsStrong extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-settings.d.ts b/types/react-icons/lib/io/ios-settings.d.ts new file mode 100644 index 0000000000..26ff75fb04 --- /dev/null +++ b/types/react-icons/lib/io/ios-settings.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSettings extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-shuffle-strong.d.ts b/types/react-icons/lib/io/ios-shuffle-strong.d.ts new file mode 100644 index 0000000000..15d2841c2f --- /dev/null +++ b/types/react-icons/lib/io/ios-shuffle-strong.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosShuffleStrong extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-shuffle.d.ts b/types/react-icons/lib/io/ios-shuffle.d.ts new file mode 100644 index 0000000000..305b4ff79b --- /dev/null +++ b/types/react-icons/lib/io/ios-shuffle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosShuffle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-skipbackward-outline.d.ts b/types/react-icons/lib/io/ios-skipbackward-outline.d.ts new file mode 100644 index 0000000000..fa9db170bd --- /dev/null +++ b/types/react-icons/lib/io/ios-skipbackward-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSkipbackwardOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-skipbackward.d.ts b/types/react-icons/lib/io/ios-skipbackward.d.ts new file mode 100644 index 0000000000..d9b009ed49 --- /dev/null +++ b/types/react-icons/lib/io/ios-skipbackward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSkipbackward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-skipforward-outline.d.ts b/types/react-icons/lib/io/ios-skipforward-outline.d.ts new file mode 100644 index 0000000000..63c174f6b2 --- /dev/null +++ b/types/react-icons/lib/io/ios-skipforward-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSkipforwardOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-skipforward.d.ts b/types/react-icons/lib/io/ios-skipforward.d.ts new file mode 100644 index 0000000000..39ce459a57 --- /dev/null +++ b/types/react-icons/lib/io/ios-skipforward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSkipforward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-snowy.d.ts b/types/react-icons/lib/io/ios-snowy.d.ts new file mode 100644 index 0000000000..f55f087752 --- /dev/null +++ b/types/react-icons/lib/io/ios-snowy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSnowy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-speedometer-outline.d.ts b/types/react-icons/lib/io/ios-speedometer-outline.d.ts new file mode 100644 index 0000000000..b0263dc761 --- /dev/null +++ b/types/react-icons/lib/io/ios-speedometer-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSpeedometerOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-speedometer.d.ts b/types/react-icons/lib/io/ios-speedometer.d.ts new file mode 100644 index 0000000000..f5d6862d1a --- /dev/null +++ b/types/react-icons/lib/io/ios-speedometer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSpeedometer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-star-half.d.ts b/types/react-icons/lib/io/ios-star-half.d.ts new file mode 100644 index 0000000000..03adf4a4d2 --- /dev/null +++ b/types/react-icons/lib/io/ios-star-half.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosStarHalf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-star-outline.d.ts b/types/react-icons/lib/io/ios-star-outline.d.ts new file mode 100644 index 0000000000..61dfe85fc1 --- /dev/null +++ b/types/react-icons/lib/io/ios-star-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosStarOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-star.d.ts b/types/react-icons/lib/io/ios-star.d.ts new file mode 100644 index 0000000000..763d68d34c --- /dev/null +++ b/types/react-icons/lib/io/ios-star.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosStar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-stopwatch-outline.d.ts b/types/react-icons/lib/io/ios-stopwatch-outline.d.ts new file mode 100644 index 0000000000..73a9091d13 --- /dev/null +++ b/types/react-icons/lib/io/ios-stopwatch-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosStopwatchOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-stopwatch.d.ts b/types/react-icons/lib/io/ios-stopwatch.d.ts new file mode 100644 index 0000000000..27bf6e3b40 --- /dev/null +++ b/types/react-icons/lib/io/ios-stopwatch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosStopwatch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-sunny-outline.d.ts b/types/react-icons/lib/io/ios-sunny-outline.d.ts new file mode 100644 index 0000000000..6c1f62f799 --- /dev/null +++ b/types/react-icons/lib/io/ios-sunny-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSunnyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-sunny.d.ts b/types/react-icons/lib/io/ios-sunny.d.ts new file mode 100644 index 0000000000..e570cdf17c --- /dev/null +++ b/types/react-icons/lib/io/ios-sunny.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosSunny extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-telephone-outline.d.ts b/types/react-icons/lib/io/ios-telephone-outline.d.ts new file mode 100644 index 0000000000..91d22539d0 --- /dev/null +++ b/types/react-icons/lib/io/ios-telephone-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTelephoneOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-telephone.d.ts b/types/react-icons/lib/io/ios-telephone.d.ts new file mode 100644 index 0000000000..349826b187 --- /dev/null +++ b/types/react-icons/lib/io/ios-telephone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTelephone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-tennisball-outline.d.ts b/types/react-icons/lib/io/ios-tennisball-outline.d.ts new file mode 100644 index 0000000000..df889878d4 --- /dev/null +++ b/types/react-icons/lib/io/ios-tennisball-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTennisballOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-tennisball.d.ts b/types/react-icons/lib/io/ios-tennisball.d.ts new file mode 100644 index 0000000000..177485e5ea --- /dev/null +++ b/types/react-icons/lib/io/ios-tennisball.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTennisball extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-thunderstorm-outline.d.ts b/types/react-icons/lib/io/ios-thunderstorm-outline.d.ts new file mode 100644 index 0000000000..ac3f8120a7 --- /dev/null +++ b/types/react-icons/lib/io/ios-thunderstorm-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosThunderstormOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-thunderstorm.d.ts b/types/react-icons/lib/io/ios-thunderstorm.d.ts new file mode 100644 index 0000000000..9612dc49cc --- /dev/null +++ b/types/react-icons/lib/io/ios-thunderstorm.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosThunderstorm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-time-outline.d.ts b/types/react-icons/lib/io/ios-time-outline.d.ts new file mode 100644 index 0000000000..8067387f05 --- /dev/null +++ b/types/react-icons/lib/io/ios-time-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTimeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-time.d.ts b/types/react-icons/lib/io/ios-time.d.ts new file mode 100644 index 0000000000..cdc944bd0b --- /dev/null +++ b/types/react-icons/lib/io/ios-time.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTime extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-timer-outline.d.ts b/types/react-icons/lib/io/ios-timer-outline.d.ts new file mode 100644 index 0000000000..21b2cdca0f --- /dev/null +++ b/types/react-icons/lib/io/ios-timer-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTimerOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-timer.d.ts b/types/react-icons/lib/io/ios-timer.d.ts new file mode 100644 index 0000000000..729f3f79d4 --- /dev/null +++ b/types/react-icons/lib/io/ios-timer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTimer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-toggle-outline.d.ts b/types/react-icons/lib/io/ios-toggle-outline.d.ts new file mode 100644 index 0000000000..fa23191d8c --- /dev/null +++ b/types/react-icons/lib/io/ios-toggle-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosToggleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-toggle.d.ts b/types/react-icons/lib/io/ios-toggle.d.ts new file mode 100644 index 0000000000..e01579ec53 --- /dev/null +++ b/types/react-icons/lib/io/ios-toggle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosToggle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-trash-outline.d.ts b/types/react-icons/lib/io/ios-trash-outline.d.ts new file mode 100644 index 0000000000..55412f0ae2 --- /dev/null +++ b/types/react-icons/lib/io/ios-trash-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTrashOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-trash.d.ts b/types/react-icons/lib/io/ios-trash.d.ts new file mode 100644 index 0000000000..296e42671e --- /dev/null +++ b/types/react-icons/lib/io/ios-trash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosTrash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-undo-outline.d.ts b/types/react-icons/lib/io/ios-undo-outline.d.ts new file mode 100644 index 0000000000..093074d857 --- /dev/null +++ b/types/react-icons/lib/io/ios-undo-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosUndoOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-undo.d.ts b/types/react-icons/lib/io/ios-undo.d.ts new file mode 100644 index 0000000000..4bcdef2e88 --- /dev/null +++ b/types/react-icons/lib/io/ios-undo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosUndo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-unlocked-outline.d.ts b/types/react-icons/lib/io/ios-unlocked-outline.d.ts new file mode 100644 index 0000000000..d14b0f7ffc --- /dev/null +++ b/types/react-icons/lib/io/ios-unlocked-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosUnlockedOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-unlocked.d.ts b/types/react-icons/lib/io/ios-unlocked.d.ts new file mode 100644 index 0000000000..d873e5f8d1 --- /dev/null +++ b/types/react-icons/lib/io/ios-unlocked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosUnlocked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-upload-outline.d.ts b/types/react-icons/lib/io/ios-upload-outline.d.ts new file mode 100644 index 0000000000..5f397a2bd8 --- /dev/null +++ b/types/react-icons/lib/io/ios-upload-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosUploadOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-upload.d.ts b/types/react-icons/lib/io/ios-upload.d.ts new file mode 100644 index 0000000000..5b9acf6b9c --- /dev/null +++ b/types/react-icons/lib/io/ios-upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-videocam-outline.d.ts b/types/react-icons/lib/io/ios-videocam-outline.d.ts new file mode 100644 index 0000000000..96fac95c0e --- /dev/null +++ b/types/react-icons/lib/io/ios-videocam-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosVideocamOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-videocam.d.ts b/types/react-icons/lib/io/ios-videocam.d.ts new file mode 100644 index 0000000000..a55ede9155 --- /dev/null +++ b/types/react-icons/lib/io/ios-videocam.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosVideocam extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-volume-high.d.ts b/types/react-icons/lib/io/ios-volume-high.d.ts new file mode 100644 index 0000000000..9ae46e1936 --- /dev/null +++ b/types/react-icons/lib/io/ios-volume-high.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosVolumeHigh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-volume-low.d.ts b/types/react-icons/lib/io/ios-volume-low.d.ts new file mode 100644 index 0000000000..402ee999cb --- /dev/null +++ b/types/react-icons/lib/io/ios-volume-low.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosVolumeLow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-wineglass-outline.d.ts b/types/react-icons/lib/io/ios-wineglass-outline.d.ts new file mode 100644 index 0000000000..3e34e8f73d --- /dev/null +++ b/types/react-icons/lib/io/ios-wineglass-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosWineglassOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-wineglass.d.ts b/types/react-icons/lib/io/ios-wineglass.d.ts new file mode 100644 index 0000000000..aaf3e6bd56 --- /dev/null +++ b/types/react-icons/lib/io/ios-wineglass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosWineglass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-world-outline.d.ts b/types/react-icons/lib/io/ios-world-outline.d.ts new file mode 100644 index 0000000000..4b5d4ab7b1 --- /dev/null +++ b/types/react-icons/lib/io/ios-world-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosWorldOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ios-world.d.ts b/types/react-icons/lib/io/ios-world.d.ts new file mode 100644 index 0000000000..6a2b5a3392 --- /dev/null +++ b/types/react-icons/lib/io/ios-world.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIosWorld extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ipad.d.ts b/types/react-icons/lib/io/ipad.d.ts new file mode 100644 index 0000000000..5f534f3a70 --- /dev/null +++ b/types/react-icons/lib/io/ipad.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIpad extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/iphone.d.ts b/types/react-icons/lib/io/iphone.d.ts new file mode 100644 index 0000000000..4b4fc084d6 --- /dev/null +++ b/types/react-icons/lib/io/iphone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIphone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ipod.d.ts b/types/react-icons/lib/io/ipod.d.ts new file mode 100644 index 0000000000..793b8f7f92 --- /dev/null +++ b/types/react-icons/lib/io/ipod.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoIpod extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/jet.d.ts b/types/react-icons/lib/io/jet.d.ts new file mode 100644 index 0000000000..7f8ef429e2 --- /dev/null +++ b/types/react-icons/lib/io/jet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoJet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/key.d.ts b/types/react-icons/lib/io/key.d.ts new file mode 100644 index 0000000000..8a84a24518 --- /dev/null +++ b/types/react-icons/lib/io/key.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoKey extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/knife.d.ts b/types/react-icons/lib/io/knife.d.ts new file mode 100644 index 0000000000..f9683f399b --- /dev/null +++ b/types/react-icons/lib/io/knife.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoKnife extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/laptop.d.ts b/types/react-icons/lib/io/laptop.d.ts new file mode 100644 index 0000000000..ffd3252609 --- /dev/null +++ b/types/react-icons/lib/io/laptop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLaptop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/leaf.d.ts b/types/react-icons/lib/io/leaf.d.ts new file mode 100644 index 0000000000..bc0235a24a --- /dev/null +++ b/types/react-icons/lib/io/leaf.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLeaf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/levels.d.ts b/types/react-icons/lib/io/levels.d.ts new file mode 100644 index 0000000000..0bd2e2c1e9 --- /dev/null +++ b/types/react-icons/lib/io/levels.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLevels extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/lightbulb.d.ts b/types/react-icons/lib/io/lightbulb.d.ts new file mode 100644 index 0000000000..c16e16a2fa --- /dev/null +++ b/types/react-icons/lib/io/lightbulb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLightbulb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/link.d.ts b/types/react-icons/lib/io/link.d.ts new file mode 100644 index 0000000000..c0c376d736 --- /dev/null +++ b/types/react-icons/lib/io/link.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLink extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/load-a.d.ts b/types/react-icons/lib/io/load-a.d.ts new file mode 100644 index 0000000000..bf0b3ec100 --- /dev/null +++ b/types/react-icons/lib/io/load-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLoadA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/load-b.d.ts b/types/react-icons/lib/io/load-b.d.ts new file mode 100644 index 0000000000..85dcae989a --- /dev/null +++ b/types/react-icons/lib/io/load-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLoadB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/load-c.d.ts b/types/react-icons/lib/io/load-c.d.ts new file mode 100644 index 0000000000..733dff4bfa --- /dev/null +++ b/types/react-icons/lib/io/load-c.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLoadC extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/load-d.d.ts b/types/react-icons/lib/io/load-d.d.ts new file mode 100644 index 0000000000..160d71b383 --- /dev/null +++ b/types/react-icons/lib/io/load-d.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLoadD extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/location.d.ts b/types/react-icons/lib/io/location.d.ts new file mode 100644 index 0000000000..04e657adc4 --- /dev/null +++ b/types/react-icons/lib/io/location.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLocation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/lock-combination.d.ts b/types/react-icons/lib/io/lock-combination.d.ts new file mode 100644 index 0000000000..d25e21ded1 --- /dev/null +++ b/types/react-icons/lib/io/lock-combination.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLockCombination extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/locked.d.ts b/types/react-icons/lib/io/locked.d.ts new file mode 100644 index 0000000000..db82275a8e --- /dev/null +++ b/types/react-icons/lib/io/locked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLocked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/log-in.d.ts b/types/react-icons/lib/io/log-in.d.ts new file mode 100644 index 0000000000..bb045baf8e --- /dev/null +++ b/types/react-icons/lib/io/log-in.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLogIn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/log-out.d.ts b/types/react-icons/lib/io/log-out.d.ts new file mode 100644 index 0000000000..0374ff539d --- /dev/null +++ b/types/react-icons/lib/io/log-out.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLogOut extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/loop.d.ts b/types/react-icons/lib/io/loop.d.ts new file mode 100644 index 0000000000..2f5d563c07 --- /dev/null +++ b/types/react-icons/lib/io/loop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoLoop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/magnet.d.ts b/types/react-icons/lib/io/magnet.d.ts new file mode 100644 index 0000000000..b8625a2ccf --- /dev/null +++ b/types/react-icons/lib/io/magnet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMagnet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/male.d.ts b/types/react-icons/lib/io/male.d.ts new file mode 100644 index 0000000000..62bfbd5067 --- /dev/null +++ b/types/react-icons/lib/io/male.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMale extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/man.d.ts b/types/react-icons/lib/io/man.d.ts new file mode 100644 index 0000000000..2770ac14e2 --- /dev/null +++ b/types/react-icons/lib/io/man.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMan extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/map.d.ts b/types/react-icons/lib/io/map.d.ts new file mode 100644 index 0000000000..4c48512de6 --- /dev/null +++ b/types/react-icons/lib/io/map.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/medkit.d.ts b/types/react-icons/lib/io/medkit.d.ts new file mode 100644 index 0000000000..e15728387c --- /dev/null +++ b/types/react-icons/lib/io/medkit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMedkit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/merge.d.ts b/types/react-icons/lib/io/merge.d.ts new file mode 100644 index 0000000000..6a41308d9b --- /dev/null +++ b/types/react-icons/lib/io/merge.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMerge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/mic-a.d.ts b/types/react-icons/lib/io/mic-a.d.ts new file mode 100644 index 0000000000..c5cf11831d --- /dev/null +++ b/types/react-icons/lib/io/mic-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMicA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/mic-b.d.ts b/types/react-icons/lib/io/mic-b.d.ts new file mode 100644 index 0000000000..68a0acf707 --- /dev/null +++ b/types/react-icons/lib/io/mic-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMicB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/mic-c.d.ts b/types/react-icons/lib/io/mic-c.d.ts new file mode 100644 index 0000000000..2d8ddc3be6 --- /dev/null +++ b/types/react-icons/lib/io/mic-c.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMicC extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/minus-circled.d.ts b/types/react-icons/lib/io/minus-circled.d.ts new file mode 100644 index 0000000000..1b5edd59e7 --- /dev/null +++ b/types/react-icons/lib/io/minus-circled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMinusCircled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/minus-round.d.ts b/types/react-icons/lib/io/minus-round.d.ts new file mode 100644 index 0000000000..1a75a9c5d4 --- /dev/null +++ b/types/react-icons/lib/io/minus-round.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMinusRound extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/minus.d.ts b/types/react-icons/lib/io/minus.d.ts new file mode 100644 index 0000000000..ee58f016db --- /dev/null +++ b/types/react-icons/lib/io/minus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMinus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/model-s.d.ts b/types/react-icons/lib/io/model-s.d.ts new file mode 100644 index 0000000000..567219cde6 --- /dev/null +++ b/types/react-icons/lib/io/model-s.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoModelS extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/monitor.d.ts b/types/react-icons/lib/io/monitor.d.ts new file mode 100644 index 0000000000..3454bea09f --- /dev/null +++ b/types/react-icons/lib/io/monitor.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMonitor extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/more.d.ts b/types/react-icons/lib/io/more.d.ts new file mode 100644 index 0000000000..2c528b5bae --- /dev/null +++ b/types/react-icons/lib/io/more.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/mouse.d.ts b/types/react-icons/lib/io/mouse.d.ts new file mode 100644 index 0000000000..af862564ba --- /dev/null +++ b/types/react-icons/lib/io/mouse.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMouse extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/music-note.d.ts b/types/react-icons/lib/io/music-note.d.ts new file mode 100644 index 0000000000..92875eb08a --- /dev/null +++ b/types/react-icons/lib/io/music-note.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoMusicNote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/navicon-round.d.ts b/types/react-icons/lib/io/navicon-round.d.ts new file mode 100644 index 0000000000..5d1bc53526 --- /dev/null +++ b/types/react-icons/lib/io/navicon-round.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoNaviconRound extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/navicon.d.ts b/types/react-icons/lib/io/navicon.d.ts new file mode 100644 index 0000000000..cdae5d7238 --- /dev/null +++ b/types/react-icons/lib/io/navicon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoNavicon extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/navigate.d.ts b/types/react-icons/lib/io/navigate.d.ts new file mode 100644 index 0000000000..2fe67c17b2 --- /dev/null +++ b/types/react-icons/lib/io/navigate.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoNavigate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/network.d.ts b/types/react-icons/lib/io/network.d.ts new file mode 100644 index 0000000000..359c0abbd2 --- /dev/null +++ b/types/react-icons/lib/io/network.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoNetwork extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/no-smoking.d.ts b/types/react-icons/lib/io/no-smoking.d.ts new file mode 100644 index 0000000000..074789127a --- /dev/null +++ b/types/react-icons/lib/io/no-smoking.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoNoSmoking extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/nuclear.d.ts b/types/react-icons/lib/io/nuclear.d.ts new file mode 100644 index 0000000000..559674f85e --- /dev/null +++ b/types/react-icons/lib/io/nuclear.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoNuclear extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/outlet.d.ts b/types/react-icons/lib/io/outlet.d.ts new file mode 100644 index 0000000000..f68de98cb1 --- /dev/null +++ b/types/react-icons/lib/io/outlet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoOutlet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/paintbrush.d.ts b/types/react-icons/lib/io/paintbrush.d.ts new file mode 100644 index 0000000000..1cc12bebca --- /dev/null +++ b/types/react-icons/lib/io/paintbrush.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPaintbrush extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/paintbucket.d.ts b/types/react-icons/lib/io/paintbucket.d.ts new file mode 100644 index 0000000000..0e6dce8aa7 --- /dev/null +++ b/types/react-icons/lib/io/paintbucket.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPaintbucket extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/paper-airplane.d.ts b/types/react-icons/lib/io/paper-airplane.d.ts new file mode 100644 index 0000000000..e5c2d64cb8 --- /dev/null +++ b/types/react-icons/lib/io/paper-airplane.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPaperAirplane extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/paperclip.d.ts b/types/react-icons/lib/io/paperclip.d.ts new file mode 100644 index 0000000000..cb9463bdf1 --- /dev/null +++ b/types/react-icons/lib/io/paperclip.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPaperclip extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/pause.d.ts b/types/react-icons/lib/io/pause.d.ts new file mode 100644 index 0000000000..2680c5b1b4 --- /dev/null +++ b/types/react-icons/lib/io/pause.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPause extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/person-add.d.ts b/types/react-icons/lib/io/person-add.d.ts new file mode 100644 index 0000000000..43a66e58c0 --- /dev/null +++ b/types/react-icons/lib/io/person-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPersonAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/person-stalker.d.ts b/types/react-icons/lib/io/person-stalker.d.ts new file mode 100644 index 0000000000..59ed89e000 --- /dev/null +++ b/types/react-icons/lib/io/person-stalker.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPersonStalker extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/person.d.ts b/types/react-icons/lib/io/person.d.ts new file mode 100644 index 0000000000..0970df9ab0 --- /dev/null +++ b/types/react-icons/lib/io/person.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPerson extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/pie-graph.d.ts b/types/react-icons/lib/io/pie-graph.d.ts new file mode 100644 index 0000000000..4171c0ee1d --- /dev/null +++ b/types/react-icons/lib/io/pie-graph.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPieGraph extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/pin.d.ts b/types/react-icons/lib/io/pin.d.ts new file mode 100644 index 0000000000..7e1d58f30e --- /dev/null +++ b/types/react-icons/lib/io/pin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/pinpoint.d.ts b/types/react-icons/lib/io/pinpoint.d.ts new file mode 100644 index 0000000000..8ecf88a45b --- /dev/null +++ b/types/react-icons/lib/io/pinpoint.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPinpoint extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/pizza.d.ts b/types/react-icons/lib/io/pizza.d.ts new file mode 100644 index 0000000000..ef5ce7525b --- /dev/null +++ b/types/react-icons/lib/io/pizza.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPizza extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/plane.d.ts b/types/react-icons/lib/io/plane.d.ts new file mode 100644 index 0000000000..9f0b2eaff2 --- /dev/null +++ b/types/react-icons/lib/io/plane.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPlane extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/planet.d.ts b/types/react-icons/lib/io/planet.d.ts new file mode 100644 index 0000000000..b91ae2a503 --- /dev/null +++ b/types/react-icons/lib/io/planet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPlanet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/play.d.ts b/types/react-icons/lib/io/play.d.ts new file mode 100644 index 0000000000..8a66797eb2 --- /dev/null +++ b/types/react-icons/lib/io/play.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPlay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/playstation.d.ts b/types/react-icons/lib/io/playstation.d.ts new file mode 100644 index 0000000000..315eecce09 --- /dev/null +++ b/types/react-icons/lib/io/playstation.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPlaystation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/plus-circled.d.ts b/types/react-icons/lib/io/plus-circled.d.ts new file mode 100644 index 0000000000..a74703c85d --- /dev/null +++ b/types/react-icons/lib/io/plus-circled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPlusCircled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/plus-round.d.ts b/types/react-icons/lib/io/plus-round.d.ts new file mode 100644 index 0000000000..3e7ba67f3a --- /dev/null +++ b/types/react-icons/lib/io/plus-round.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPlusRound extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/plus.d.ts b/types/react-icons/lib/io/plus.d.ts new file mode 100644 index 0000000000..f61bf82a1a --- /dev/null +++ b/types/react-icons/lib/io/plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/podium.d.ts b/types/react-icons/lib/io/podium.d.ts new file mode 100644 index 0000000000..af2e204331 --- /dev/null +++ b/types/react-icons/lib/io/podium.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPodium extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/pound.d.ts b/types/react-icons/lib/io/pound.d.ts new file mode 100644 index 0000000000..b7b2e28b9e --- /dev/null +++ b/types/react-icons/lib/io/pound.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPound extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/power.d.ts b/types/react-icons/lib/io/power.d.ts new file mode 100644 index 0000000000..f41d3d5e00 --- /dev/null +++ b/types/react-icons/lib/io/power.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPower extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/pricetag.d.ts b/types/react-icons/lib/io/pricetag.d.ts new file mode 100644 index 0000000000..b8f2d47c03 --- /dev/null +++ b/types/react-icons/lib/io/pricetag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPricetag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/pricetags.d.ts b/types/react-icons/lib/io/pricetags.d.ts new file mode 100644 index 0000000000..cca52cc061 --- /dev/null +++ b/types/react-icons/lib/io/pricetags.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPricetags extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/printer.d.ts b/types/react-icons/lib/io/printer.d.ts new file mode 100644 index 0000000000..33bc74b2c2 --- /dev/null +++ b/types/react-icons/lib/io/printer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPrinter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/pull-request.d.ts b/types/react-icons/lib/io/pull-request.d.ts new file mode 100644 index 0000000000..b788efefdc --- /dev/null +++ b/types/react-icons/lib/io/pull-request.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoPullRequest extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/qr-scanner.d.ts b/types/react-icons/lib/io/qr-scanner.d.ts new file mode 100644 index 0000000000..77b1ca1dcf --- /dev/null +++ b/types/react-icons/lib/io/qr-scanner.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoQrScanner extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/quote.d.ts b/types/react-icons/lib/io/quote.d.ts new file mode 100644 index 0000000000..ac7f5d32ef --- /dev/null +++ b/types/react-icons/lib/io/quote.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoQuote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/radio-waves.d.ts b/types/react-icons/lib/io/radio-waves.d.ts new file mode 100644 index 0000000000..0b67b79379 --- /dev/null +++ b/types/react-icons/lib/io/radio-waves.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoRadioWaves extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/record.d.ts b/types/react-icons/lib/io/record.d.ts new file mode 100644 index 0000000000..dd7cd7a65f --- /dev/null +++ b/types/react-icons/lib/io/record.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoRecord extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/refresh.d.ts b/types/react-icons/lib/io/refresh.d.ts new file mode 100644 index 0000000000..8712271741 --- /dev/null +++ b/types/react-icons/lib/io/refresh.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoRefresh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/reply-all.d.ts b/types/react-icons/lib/io/reply-all.d.ts new file mode 100644 index 0000000000..568a1f8dd4 --- /dev/null +++ b/types/react-icons/lib/io/reply-all.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoReplyAll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/reply.d.ts b/types/react-icons/lib/io/reply.d.ts new file mode 100644 index 0000000000..628b3c6ade --- /dev/null +++ b/types/react-icons/lib/io/reply.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoReply extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ribbon-a.d.ts b/types/react-icons/lib/io/ribbon-a.d.ts new file mode 100644 index 0000000000..38d15e1fd1 --- /dev/null +++ b/types/react-icons/lib/io/ribbon-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoRibbonA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/ribbon-b.d.ts b/types/react-icons/lib/io/ribbon-b.d.ts new file mode 100644 index 0000000000..8e2ba836cc --- /dev/null +++ b/types/react-icons/lib/io/ribbon-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoRibbonB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/sad-outline.d.ts b/types/react-icons/lib/io/sad-outline.d.ts new file mode 100644 index 0000000000..07ef27ecfb --- /dev/null +++ b/types/react-icons/lib/io/sad-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSadOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/sad.d.ts b/types/react-icons/lib/io/sad.d.ts new file mode 100644 index 0000000000..de6e0e3b98 --- /dev/null +++ b/types/react-icons/lib/io/sad.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSad extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/scissors.d.ts b/types/react-icons/lib/io/scissors.d.ts new file mode 100644 index 0000000000..18b40acd88 --- /dev/null +++ b/types/react-icons/lib/io/scissors.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoScissors extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/search.d.ts b/types/react-icons/lib/io/search.d.ts new file mode 100644 index 0000000000..00175f972b --- /dev/null +++ b/types/react-icons/lib/io/search.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSearch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/settings.d.ts b/types/react-icons/lib/io/settings.d.ts new file mode 100644 index 0000000000..b5793e8679 --- /dev/null +++ b/types/react-icons/lib/io/settings.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSettings extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/share.d.ts b/types/react-icons/lib/io/share.d.ts new file mode 100644 index 0000000000..ba6d9a210a --- /dev/null +++ b/types/react-icons/lib/io/share.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoShare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/shuffle.d.ts b/types/react-icons/lib/io/shuffle.d.ts new file mode 100644 index 0000000000..fb4bf71aad --- /dev/null +++ b/types/react-icons/lib/io/shuffle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoShuffle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/skip-backward.d.ts b/types/react-icons/lib/io/skip-backward.d.ts new file mode 100644 index 0000000000..94bf5675c3 --- /dev/null +++ b/types/react-icons/lib/io/skip-backward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSkipBackward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/skip-forward.d.ts b/types/react-icons/lib/io/skip-forward.d.ts new file mode 100644 index 0000000000..7912bd2dfa --- /dev/null +++ b/types/react-icons/lib/io/skip-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSkipForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-android-outline.d.ts b/types/react-icons/lib/io/social-android-outline.d.ts new file mode 100644 index 0000000000..3b306ef4a2 --- /dev/null +++ b/types/react-icons/lib/io/social-android-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialAndroidOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-android.d.ts b/types/react-icons/lib/io/social-android.d.ts new file mode 100644 index 0000000000..362c2af2c5 --- /dev/null +++ b/types/react-icons/lib/io/social-android.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialAndroid extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-angular-outline.d.ts b/types/react-icons/lib/io/social-angular-outline.d.ts new file mode 100644 index 0000000000..be0ad623a7 --- /dev/null +++ b/types/react-icons/lib/io/social-angular-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialAngularOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-angular.d.ts b/types/react-icons/lib/io/social-angular.d.ts new file mode 100644 index 0000000000..0286fd5c24 --- /dev/null +++ b/types/react-icons/lib/io/social-angular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialAngular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-apple-outline.d.ts b/types/react-icons/lib/io/social-apple-outline.d.ts new file mode 100644 index 0000000000..13ef33d192 --- /dev/null +++ b/types/react-icons/lib/io/social-apple-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialAppleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-apple.d.ts b/types/react-icons/lib/io/social-apple.d.ts new file mode 100644 index 0000000000..bece372480 --- /dev/null +++ b/types/react-icons/lib/io/social-apple.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialApple extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-bitcoin-outline.d.ts b/types/react-icons/lib/io/social-bitcoin-outline.d.ts new file mode 100644 index 0000000000..9044d3dc51 --- /dev/null +++ b/types/react-icons/lib/io/social-bitcoin-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialBitcoinOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-bitcoin.d.ts b/types/react-icons/lib/io/social-bitcoin.d.ts new file mode 100644 index 0000000000..f13a9ca0e2 --- /dev/null +++ b/types/react-icons/lib/io/social-bitcoin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialBitcoin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-buffer-outline.d.ts b/types/react-icons/lib/io/social-buffer-outline.d.ts new file mode 100644 index 0000000000..073a4d3256 --- /dev/null +++ b/types/react-icons/lib/io/social-buffer-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialBufferOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-buffer.d.ts b/types/react-icons/lib/io/social-buffer.d.ts new file mode 100644 index 0000000000..8f103cbc23 --- /dev/null +++ b/types/react-icons/lib/io/social-buffer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialBuffer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-chrome-outline.d.ts b/types/react-icons/lib/io/social-chrome-outline.d.ts new file mode 100644 index 0000000000..e0b96d90a9 --- /dev/null +++ b/types/react-icons/lib/io/social-chrome-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialChromeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-chrome.d.ts b/types/react-icons/lib/io/social-chrome.d.ts new file mode 100644 index 0000000000..a98ec53c7b --- /dev/null +++ b/types/react-icons/lib/io/social-chrome.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialChrome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-codepen-outline.d.ts b/types/react-icons/lib/io/social-codepen-outline.d.ts new file mode 100644 index 0000000000..86affb85f1 --- /dev/null +++ b/types/react-icons/lib/io/social-codepen-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialCodepenOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-codepen.d.ts b/types/react-icons/lib/io/social-codepen.d.ts new file mode 100644 index 0000000000..bd6d0fe2ff --- /dev/null +++ b/types/react-icons/lib/io/social-codepen.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialCodepen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-css3-outline.d.ts b/types/react-icons/lib/io/social-css3-outline.d.ts new file mode 100644 index 0000000000..0d792c0e6a --- /dev/null +++ b/types/react-icons/lib/io/social-css3-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialCss3Outline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-css3.d.ts b/types/react-icons/lib/io/social-css3.d.ts new file mode 100644 index 0000000000..f8ef55d480 --- /dev/null +++ b/types/react-icons/lib/io/social-css3.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialCss3 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-designernews-outline.d.ts b/types/react-icons/lib/io/social-designernews-outline.d.ts new file mode 100644 index 0000000000..9a84d73221 --- /dev/null +++ b/types/react-icons/lib/io/social-designernews-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialDesignernewsOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-designernews.d.ts b/types/react-icons/lib/io/social-designernews.d.ts new file mode 100644 index 0000000000..b7f5b92381 --- /dev/null +++ b/types/react-icons/lib/io/social-designernews.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialDesignernews extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-dribbble-outline.d.ts b/types/react-icons/lib/io/social-dribbble-outline.d.ts new file mode 100644 index 0000000000..ba7a99e3ab --- /dev/null +++ b/types/react-icons/lib/io/social-dribbble-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialDribbbleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-dribbble.d.ts b/types/react-icons/lib/io/social-dribbble.d.ts new file mode 100644 index 0000000000..ef43f8d862 --- /dev/null +++ b/types/react-icons/lib/io/social-dribbble.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialDribbble extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-dropbox-outline.d.ts b/types/react-icons/lib/io/social-dropbox-outline.d.ts new file mode 100644 index 0000000000..71959da367 --- /dev/null +++ b/types/react-icons/lib/io/social-dropbox-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialDropboxOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-dropbox.d.ts b/types/react-icons/lib/io/social-dropbox.d.ts new file mode 100644 index 0000000000..e0f243a8fa --- /dev/null +++ b/types/react-icons/lib/io/social-dropbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialDropbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-euro-outline.d.ts b/types/react-icons/lib/io/social-euro-outline.d.ts new file mode 100644 index 0000000000..ec55bb73a5 --- /dev/null +++ b/types/react-icons/lib/io/social-euro-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialEuroOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-euro.d.ts b/types/react-icons/lib/io/social-euro.d.ts new file mode 100644 index 0000000000..b0b70b5796 --- /dev/null +++ b/types/react-icons/lib/io/social-euro.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialEuro extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-facebook-outline.d.ts b/types/react-icons/lib/io/social-facebook-outline.d.ts new file mode 100644 index 0000000000..fce2eda2b9 --- /dev/null +++ b/types/react-icons/lib/io/social-facebook-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialFacebookOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-facebook.d.ts b/types/react-icons/lib/io/social-facebook.d.ts new file mode 100644 index 0000000000..696c8f5401 --- /dev/null +++ b/types/react-icons/lib/io/social-facebook.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialFacebook extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-foursquare-outline.d.ts b/types/react-icons/lib/io/social-foursquare-outline.d.ts new file mode 100644 index 0000000000..aa643db79c --- /dev/null +++ b/types/react-icons/lib/io/social-foursquare-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialFoursquareOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-foursquare.d.ts b/types/react-icons/lib/io/social-foursquare.d.ts new file mode 100644 index 0000000000..d4555bfc41 --- /dev/null +++ b/types/react-icons/lib/io/social-foursquare.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialFoursquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-freebsd-devil.d.ts b/types/react-icons/lib/io/social-freebsd-devil.d.ts new file mode 100644 index 0000000000..17715e0a06 --- /dev/null +++ b/types/react-icons/lib/io/social-freebsd-devil.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialFreebsdDevil extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-github-outline.d.ts b/types/react-icons/lib/io/social-github-outline.d.ts new file mode 100644 index 0000000000..ad810dd9f5 --- /dev/null +++ b/types/react-icons/lib/io/social-github-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialGithubOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-github.d.ts b/types/react-icons/lib/io/social-github.d.ts new file mode 100644 index 0000000000..dabc247815 --- /dev/null +++ b/types/react-icons/lib/io/social-github.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialGithub extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-google-outline.d.ts b/types/react-icons/lib/io/social-google-outline.d.ts new file mode 100644 index 0000000000..76fa21d665 --- /dev/null +++ b/types/react-icons/lib/io/social-google-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialGoogleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-google.d.ts b/types/react-icons/lib/io/social-google.d.ts new file mode 100644 index 0000000000..c31283ade3 --- /dev/null +++ b/types/react-icons/lib/io/social-google.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialGoogle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-googleplus-outline.d.ts b/types/react-icons/lib/io/social-googleplus-outline.d.ts new file mode 100644 index 0000000000..fe28dee981 --- /dev/null +++ b/types/react-icons/lib/io/social-googleplus-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialGoogleplusOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-googleplus.d.ts b/types/react-icons/lib/io/social-googleplus.d.ts new file mode 100644 index 0000000000..3fe4052899 --- /dev/null +++ b/types/react-icons/lib/io/social-googleplus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialGoogleplus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-hackernews-outline.d.ts b/types/react-icons/lib/io/social-hackernews-outline.d.ts new file mode 100644 index 0000000000..c71910be26 --- /dev/null +++ b/types/react-icons/lib/io/social-hackernews-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialHackernewsOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-hackernews.d.ts b/types/react-icons/lib/io/social-hackernews.d.ts new file mode 100644 index 0000000000..69f8ffd48e --- /dev/null +++ b/types/react-icons/lib/io/social-hackernews.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialHackernews extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-html5-outline.d.ts b/types/react-icons/lib/io/social-html5-outline.d.ts new file mode 100644 index 0000000000..3c8d43114f --- /dev/null +++ b/types/react-icons/lib/io/social-html5-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialHtml5Outline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-html5.d.ts b/types/react-icons/lib/io/social-html5.d.ts new file mode 100644 index 0000000000..9916b17e2c --- /dev/null +++ b/types/react-icons/lib/io/social-html5.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialHtml5 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-instagram-outline.d.ts b/types/react-icons/lib/io/social-instagram-outline.d.ts new file mode 100644 index 0000000000..ffc74066b7 --- /dev/null +++ b/types/react-icons/lib/io/social-instagram-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialInstagramOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-instagram.d.ts b/types/react-icons/lib/io/social-instagram.d.ts new file mode 100644 index 0000000000..7c06ae1833 --- /dev/null +++ b/types/react-icons/lib/io/social-instagram.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialInstagram extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-javascript-outline.d.ts b/types/react-icons/lib/io/social-javascript-outline.d.ts new file mode 100644 index 0000000000..0f21ff7483 --- /dev/null +++ b/types/react-icons/lib/io/social-javascript-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialJavascriptOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-javascript.d.ts b/types/react-icons/lib/io/social-javascript.d.ts new file mode 100644 index 0000000000..99905575bf --- /dev/null +++ b/types/react-icons/lib/io/social-javascript.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialJavascript extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-linkedin-outline.d.ts b/types/react-icons/lib/io/social-linkedin-outline.d.ts new file mode 100644 index 0000000000..3ddee8261a --- /dev/null +++ b/types/react-icons/lib/io/social-linkedin-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialLinkedinOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-linkedin.d.ts b/types/react-icons/lib/io/social-linkedin.d.ts new file mode 100644 index 0000000000..0266663678 --- /dev/null +++ b/types/react-icons/lib/io/social-linkedin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialLinkedin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-markdown.d.ts b/types/react-icons/lib/io/social-markdown.d.ts new file mode 100644 index 0000000000..963119614d --- /dev/null +++ b/types/react-icons/lib/io/social-markdown.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialMarkdown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-nodejs.d.ts b/types/react-icons/lib/io/social-nodejs.d.ts new file mode 100644 index 0000000000..642390dc4a --- /dev/null +++ b/types/react-icons/lib/io/social-nodejs.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialNodejs extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-octocat.d.ts b/types/react-icons/lib/io/social-octocat.d.ts new file mode 100644 index 0000000000..0003cb487c --- /dev/null +++ b/types/react-icons/lib/io/social-octocat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialOctocat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-pinterest-outline.d.ts b/types/react-icons/lib/io/social-pinterest-outline.d.ts new file mode 100644 index 0000000000..4ed2d123ac --- /dev/null +++ b/types/react-icons/lib/io/social-pinterest-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialPinterestOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-pinterest.d.ts b/types/react-icons/lib/io/social-pinterest.d.ts new file mode 100644 index 0000000000..f2ee95376f --- /dev/null +++ b/types/react-icons/lib/io/social-pinterest.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialPinterest extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-python.d.ts b/types/react-icons/lib/io/social-python.d.ts new file mode 100644 index 0000000000..78a6e50954 --- /dev/null +++ b/types/react-icons/lib/io/social-python.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialPython extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-reddit-outline.d.ts b/types/react-icons/lib/io/social-reddit-outline.d.ts new file mode 100644 index 0000000000..9dd5355bdc --- /dev/null +++ b/types/react-icons/lib/io/social-reddit-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialRedditOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-reddit.d.ts b/types/react-icons/lib/io/social-reddit.d.ts new file mode 100644 index 0000000000..e103be80d3 --- /dev/null +++ b/types/react-icons/lib/io/social-reddit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialReddit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-rss-outline.d.ts b/types/react-icons/lib/io/social-rss-outline.d.ts new file mode 100644 index 0000000000..4baab1f80b --- /dev/null +++ b/types/react-icons/lib/io/social-rss-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialRssOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-rss.d.ts b/types/react-icons/lib/io/social-rss.d.ts new file mode 100644 index 0000000000..2c749b4af9 --- /dev/null +++ b/types/react-icons/lib/io/social-rss.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialRss extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-sass.d.ts b/types/react-icons/lib/io/social-sass.d.ts new file mode 100644 index 0000000000..6ba05bc9ae --- /dev/null +++ b/types/react-icons/lib/io/social-sass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialSass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-skype-outline.d.ts b/types/react-icons/lib/io/social-skype-outline.d.ts new file mode 100644 index 0000000000..cefebe89c9 --- /dev/null +++ b/types/react-icons/lib/io/social-skype-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialSkypeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-skype.d.ts b/types/react-icons/lib/io/social-skype.d.ts new file mode 100644 index 0000000000..a49a35ce62 --- /dev/null +++ b/types/react-icons/lib/io/social-skype.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialSkype extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-snapchat-outline.d.ts b/types/react-icons/lib/io/social-snapchat-outline.d.ts new file mode 100644 index 0000000000..5fe324cb94 --- /dev/null +++ b/types/react-icons/lib/io/social-snapchat-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialSnapchatOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-snapchat.d.ts b/types/react-icons/lib/io/social-snapchat.d.ts new file mode 100644 index 0000000000..ba87070d61 --- /dev/null +++ b/types/react-icons/lib/io/social-snapchat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialSnapchat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-tumblr-outline.d.ts b/types/react-icons/lib/io/social-tumblr-outline.d.ts new file mode 100644 index 0000000000..dbf70d2b60 --- /dev/null +++ b/types/react-icons/lib/io/social-tumblr-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialTumblrOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-tumblr.d.ts b/types/react-icons/lib/io/social-tumblr.d.ts new file mode 100644 index 0000000000..ce5c8b4170 --- /dev/null +++ b/types/react-icons/lib/io/social-tumblr.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialTumblr extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-tux.d.ts b/types/react-icons/lib/io/social-tux.d.ts new file mode 100644 index 0000000000..411ff72010 --- /dev/null +++ b/types/react-icons/lib/io/social-tux.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialTux extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-twitch-outline.d.ts b/types/react-icons/lib/io/social-twitch-outline.d.ts new file mode 100644 index 0000000000..5875914d98 --- /dev/null +++ b/types/react-icons/lib/io/social-twitch-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialTwitchOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-twitch.d.ts b/types/react-icons/lib/io/social-twitch.d.ts new file mode 100644 index 0000000000..109993f553 --- /dev/null +++ b/types/react-icons/lib/io/social-twitch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialTwitch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-twitter-outline.d.ts b/types/react-icons/lib/io/social-twitter-outline.d.ts new file mode 100644 index 0000000000..2ecfe578dd --- /dev/null +++ b/types/react-icons/lib/io/social-twitter-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialTwitterOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-twitter.d.ts b/types/react-icons/lib/io/social-twitter.d.ts new file mode 100644 index 0000000000..81b8c0817a --- /dev/null +++ b/types/react-icons/lib/io/social-twitter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialTwitter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-usd-outline.d.ts b/types/react-icons/lib/io/social-usd-outline.d.ts new file mode 100644 index 0000000000..8c12d195f5 --- /dev/null +++ b/types/react-icons/lib/io/social-usd-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialUsdOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-usd.d.ts b/types/react-icons/lib/io/social-usd.d.ts new file mode 100644 index 0000000000..a6814ba496 --- /dev/null +++ b/types/react-icons/lib/io/social-usd.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialUsd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-vimeo-outline.d.ts b/types/react-icons/lib/io/social-vimeo-outline.d.ts new file mode 100644 index 0000000000..bcac0c4f79 --- /dev/null +++ b/types/react-icons/lib/io/social-vimeo-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialVimeoOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-vimeo.d.ts b/types/react-icons/lib/io/social-vimeo.d.ts new file mode 100644 index 0000000000..5e0e068a51 --- /dev/null +++ b/types/react-icons/lib/io/social-vimeo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialVimeo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-whatsapp-outline.d.ts b/types/react-icons/lib/io/social-whatsapp-outline.d.ts new file mode 100644 index 0000000000..d3945dd43a --- /dev/null +++ b/types/react-icons/lib/io/social-whatsapp-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialWhatsappOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-whatsapp.d.ts b/types/react-icons/lib/io/social-whatsapp.d.ts new file mode 100644 index 0000000000..3f767a557e --- /dev/null +++ b/types/react-icons/lib/io/social-whatsapp.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialWhatsapp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-windows-outline.d.ts b/types/react-icons/lib/io/social-windows-outline.d.ts new file mode 100644 index 0000000000..204f5cc4ef --- /dev/null +++ b/types/react-icons/lib/io/social-windows-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialWindowsOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-windows.d.ts b/types/react-icons/lib/io/social-windows.d.ts new file mode 100644 index 0000000000..4a5a4854bd --- /dev/null +++ b/types/react-icons/lib/io/social-windows.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialWindows extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-wordpress-outline.d.ts b/types/react-icons/lib/io/social-wordpress-outline.d.ts new file mode 100644 index 0000000000..15e7a115dd --- /dev/null +++ b/types/react-icons/lib/io/social-wordpress-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialWordpressOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-wordpress.d.ts b/types/react-icons/lib/io/social-wordpress.d.ts new file mode 100644 index 0000000000..4d6e02a859 --- /dev/null +++ b/types/react-icons/lib/io/social-wordpress.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialWordpress extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-yahoo-outline.d.ts b/types/react-icons/lib/io/social-yahoo-outline.d.ts new file mode 100644 index 0000000000..5dcc671758 --- /dev/null +++ b/types/react-icons/lib/io/social-yahoo-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialYahooOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-yahoo.d.ts b/types/react-icons/lib/io/social-yahoo.d.ts new file mode 100644 index 0000000000..b5e6c878d6 --- /dev/null +++ b/types/react-icons/lib/io/social-yahoo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialYahoo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-yen-outline.d.ts b/types/react-icons/lib/io/social-yen-outline.d.ts new file mode 100644 index 0000000000..889d6655a6 --- /dev/null +++ b/types/react-icons/lib/io/social-yen-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialYenOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-yen.d.ts b/types/react-icons/lib/io/social-yen.d.ts new file mode 100644 index 0000000000..59d9b2b28b --- /dev/null +++ b/types/react-icons/lib/io/social-yen.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialYen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-youtube-outline.d.ts b/types/react-icons/lib/io/social-youtube-outline.d.ts new file mode 100644 index 0000000000..09812d8e86 --- /dev/null +++ b/types/react-icons/lib/io/social-youtube-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialYoutubeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/social-youtube.d.ts b/types/react-icons/lib/io/social-youtube.d.ts new file mode 100644 index 0000000000..881e782d72 --- /dev/null +++ b/types/react-icons/lib/io/social-youtube.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSocialYoutube extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/soup-can-outline.d.ts b/types/react-icons/lib/io/soup-can-outline.d.ts new file mode 100644 index 0000000000..e1fe063808 --- /dev/null +++ b/types/react-icons/lib/io/soup-can-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSoupCanOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/soup-can.d.ts b/types/react-icons/lib/io/soup-can.d.ts new file mode 100644 index 0000000000..50b4167624 --- /dev/null +++ b/types/react-icons/lib/io/soup-can.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSoupCan extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/speakerphone.d.ts b/types/react-icons/lib/io/speakerphone.d.ts new file mode 100644 index 0000000000..af9117f78e --- /dev/null +++ b/types/react-icons/lib/io/speakerphone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSpeakerphone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/speedometer.d.ts b/types/react-icons/lib/io/speedometer.d.ts new file mode 100644 index 0000000000..50d69af596 --- /dev/null +++ b/types/react-icons/lib/io/speedometer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSpeedometer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/spoon.d.ts b/types/react-icons/lib/io/spoon.d.ts new file mode 100644 index 0000000000..107a88c9a6 --- /dev/null +++ b/types/react-icons/lib/io/spoon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSpoon extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/star.d.ts b/types/react-icons/lib/io/star.d.ts new file mode 100644 index 0000000000..f4c1953512 --- /dev/null +++ b/types/react-icons/lib/io/star.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoStar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/stats-bars.d.ts b/types/react-icons/lib/io/stats-bars.d.ts new file mode 100644 index 0000000000..2d5e5024cb --- /dev/null +++ b/types/react-icons/lib/io/stats-bars.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoStatsBars extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/steam.d.ts b/types/react-icons/lib/io/steam.d.ts new file mode 100644 index 0000000000..097461e15c --- /dev/null +++ b/types/react-icons/lib/io/steam.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoSteam extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/stop.d.ts b/types/react-icons/lib/io/stop.d.ts new file mode 100644 index 0000000000..5fed81dabb --- /dev/null +++ b/types/react-icons/lib/io/stop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoStop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/thermometer.d.ts b/types/react-icons/lib/io/thermometer.d.ts new file mode 100644 index 0000000000..f76efa25ac --- /dev/null +++ b/types/react-icons/lib/io/thermometer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoThermometer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/thumbsdown.d.ts b/types/react-icons/lib/io/thumbsdown.d.ts new file mode 100644 index 0000000000..ebbbe6a64e --- /dev/null +++ b/types/react-icons/lib/io/thumbsdown.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoThumbsdown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/thumbsup.d.ts b/types/react-icons/lib/io/thumbsup.d.ts new file mode 100644 index 0000000000..285d40f186 --- /dev/null +++ b/types/react-icons/lib/io/thumbsup.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoThumbsup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/toggle-filled.d.ts b/types/react-icons/lib/io/toggle-filled.d.ts new file mode 100644 index 0000000000..93cba93938 --- /dev/null +++ b/types/react-icons/lib/io/toggle-filled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoToggleFilled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/toggle.d.ts b/types/react-icons/lib/io/toggle.d.ts new file mode 100644 index 0000000000..1af341ce4f --- /dev/null +++ b/types/react-icons/lib/io/toggle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoToggle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/transgender.d.ts b/types/react-icons/lib/io/transgender.d.ts new file mode 100644 index 0000000000..254ada7d1a --- /dev/null +++ b/types/react-icons/lib/io/transgender.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoTransgender extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/trash-a.d.ts b/types/react-icons/lib/io/trash-a.d.ts new file mode 100644 index 0000000000..bfd8815599 --- /dev/null +++ b/types/react-icons/lib/io/trash-a.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoTrashA extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/trash-b.d.ts b/types/react-icons/lib/io/trash-b.d.ts new file mode 100644 index 0000000000..c7c0cde13a --- /dev/null +++ b/types/react-icons/lib/io/trash-b.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoTrashB extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/trophy.d.ts b/types/react-icons/lib/io/trophy.d.ts new file mode 100644 index 0000000000..f5f159c2e2 --- /dev/null +++ b/types/react-icons/lib/io/trophy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoTrophy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/tshirt-outline.d.ts b/types/react-icons/lib/io/tshirt-outline.d.ts new file mode 100644 index 0000000000..b530f97107 --- /dev/null +++ b/types/react-icons/lib/io/tshirt-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoTshirtOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/tshirt.d.ts b/types/react-icons/lib/io/tshirt.d.ts new file mode 100644 index 0000000000..b0072273b9 --- /dev/null +++ b/types/react-icons/lib/io/tshirt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoTshirt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/umbrella.d.ts b/types/react-icons/lib/io/umbrella.d.ts new file mode 100644 index 0000000000..b85cf5b8c9 --- /dev/null +++ b/types/react-icons/lib/io/umbrella.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoUmbrella extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/university.d.ts b/types/react-icons/lib/io/university.d.ts new file mode 100644 index 0000000000..5947ae4172 --- /dev/null +++ b/types/react-icons/lib/io/university.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoUniversity extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/unlocked.d.ts b/types/react-icons/lib/io/unlocked.d.ts new file mode 100644 index 0000000000..741c5ea952 --- /dev/null +++ b/types/react-icons/lib/io/unlocked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoUnlocked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/upload.d.ts b/types/react-icons/lib/io/upload.d.ts new file mode 100644 index 0000000000..1ffb5c4aaf --- /dev/null +++ b/types/react-icons/lib/io/upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/usb.d.ts b/types/react-icons/lib/io/usb.d.ts new file mode 100644 index 0000000000..e53180c80e --- /dev/null +++ b/types/react-icons/lib/io/usb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoUsb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/videocamera.d.ts b/types/react-icons/lib/io/videocamera.d.ts new file mode 100644 index 0000000000..43148acede --- /dev/null +++ b/types/react-icons/lib/io/videocamera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoVideocamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/volume-high.d.ts b/types/react-icons/lib/io/volume-high.d.ts new file mode 100644 index 0000000000..fdb362c990 --- /dev/null +++ b/types/react-icons/lib/io/volume-high.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoVolumeHigh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/volume-low.d.ts b/types/react-icons/lib/io/volume-low.d.ts new file mode 100644 index 0000000000..1ac513c891 --- /dev/null +++ b/types/react-icons/lib/io/volume-low.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoVolumeLow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/volume-medium.d.ts b/types/react-icons/lib/io/volume-medium.d.ts new file mode 100644 index 0000000000..7607d22632 --- /dev/null +++ b/types/react-icons/lib/io/volume-medium.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoVolumeMedium extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/volume-mute.d.ts b/types/react-icons/lib/io/volume-mute.d.ts new file mode 100644 index 0000000000..ff7330e544 --- /dev/null +++ b/types/react-icons/lib/io/volume-mute.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoVolumeMute extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/wand.d.ts b/types/react-icons/lib/io/wand.d.ts new file mode 100644 index 0000000000..e1e22869ee --- /dev/null +++ b/types/react-icons/lib/io/wand.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoWand extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/waterdrop.d.ts b/types/react-icons/lib/io/waterdrop.d.ts new file mode 100644 index 0000000000..a674835d55 --- /dev/null +++ b/types/react-icons/lib/io/waterdrop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoWaterdrop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/wifi.d.ts b/types/react-icons/lib/io/wifi.d.ts new file mode 100644 index 0000000000..3bec1b2449 --- /dev/null +++ b/types/react-icons/lib/io/wifi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoWifi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/wineglass.d.ts b/types/react-icons/lib/io/wineglass.d.ts new file mode 100644 index 0000000000..33b7d9843e --- /dev/null +++ b/types/react-icons/lib/io/wineglass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoWineglass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/woman.d.ts b/types/react-icons/lib/io/woman.d.ts new file mode 100644 index 0000000000..b3cbbd6294 --- /dev/null +++ b/types/react-icons/lib/io/woman.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoWoman extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/wrench.d.ts b/types/react-icons/lib/io/wrench.d.ts new file mode 100644 index 0000000000..6f53a0a8cd --- /dev/null +++ b/types/react-icons/lib/io/wrench.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoWrench extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/io/xbox.d.ts b/types/react-icons/lib/io/xbox.d.ts new file mode 100644 index 0000000000..2d3db0cbbc --- /dev/null +++ b/types/react-icons/lib/io/xbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class IoXbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/3d-rotation.d.ts b/types/react-icons/lib/md/3d-rotation.d.ts new file mode 100644 index 0000000000..39d7887e16 --- /dev/null +++ b/types/react-icons/lib/md/3d-rotation.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class Md3dRotation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/ac-unit.d.ts b/types/react-icons/lib/md/ac-unit.d.ts new file mode 100644 index 0000000000..19f6257f61 --- /dev/null +++ b/types/react-icons/lib/md/ac-unit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAcUnit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/access-alarm.d.ts b/types/react-icons/lib/md/access-alarm.d.ts new file mode 100644 index 0000000000..8bfb8edd91 --- /dev/null +++ b/types/react-icons/lib/md/access-alarm.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAccessAlarm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/access-alarms.d.ts b/types/react-icons/lib/md/access-alarms.d.ts new file mode 100644 index 0000000000..0d5b3fa4db --- /dev/null +++ b/types/react-icons/lib/md/access-alarms.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAccessAlarms extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/access-time.d.ts b/types/react-icons/lib/md/access-time.d.ts new file mode 100644 index 0000000000..552cf439f3 --- /dev/null +++ b/types/react-icons/lib/md/access-time.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAccessTime extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/accessibility.d.ts b/types/react-icons/lib/md/accessibility.d.ts new file mode 100644 index 0000000000..4160aa2c69 --- /dev/null +++ b/types/react-icons/lib/md/accessibility.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAccessibility extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/accessible.d.ts b/types/react-icons/lib/md/accessible.d.ts new file mode 100644 index 0000000000..180d7b0bc5 --- /dev/null +++ b/types/react-icons/lib/md/accessible.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAccessible extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/account-balance-wallet.d.ts b/types/react-icons/lib/md/account-balance-wallet.d.ts new file mode 100644 index 0000000000..469c3e9876 --- /dev/null +++ b/types/react-icons/lib/md/account-balance-wallet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAccountBalanceWallet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/account-balance.d.ts b/types/react-icons/lib/md/account-balance.d.ts new file mode 100644 index 0000000000..22edcbea9a --- /dev/null +++ b/types/react-icons/lib/md/account-balance.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAccountBalance extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/account-box.d.ts b/types/react-icons/lib/md/account-box.d.ts new file mode 100644 index 0000000000..c49ee5214e --- /dev/null +++ b/types/react-icons/lib/md/account-box.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAccountBox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/account-circle.d.ts b/types/react-icons/lib/md/account-circle.d.ts new file mode 100644 index 0000000000..6c9eab8aaf --- /dev/null +++ b/types/react-icons/lib/md/account-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAccountCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/adb.d.ts b/types/react-icons/lib/md/adb.d.ts new file mode 100644 index 0000000000..f056821ad5 --- /dev/null +++ b/types/react-icons/lib/md/adb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAdb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-a-photo.d.ts b/types/react-icons/lib/md/add-a-photo.d.ts new file mode 100644 index 0000000000..570d26f3da --- /dev/null +++ b/types/react-icons/lib/md/add-a-photo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddAPhoto extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-alarm.d.ts b/types/react-icons/lib/md/add-alarm.d.ts new file mode 100644 index 0000000000..6b6f78f4b9 --- /dev/null +++ b/types/react-icons/lib/md/add-alarm.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddAlarm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-alert.d.ts b/types/react-icons/lib/md/add-alert.d.ts new file mode 100644 index 0000000000..b422649d52 --- /dev/null +++ b/types/react-icons/lib/md/add-alert.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddAlert extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-box.d.ts b/types/react-icons/lib/md/add-box.d.ts new file mode 100644 index 0000000000..51e1f765c0 --- /dev/null +++ b/types/react-icons/lib/md/add-box.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddBox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-circle-outline.d.ts b/types/react-icons/lib/md/add-circle-outline.d.ts new file mode 100644 index 0000000000..981d8bb9ce --- /dev/null +++ b/types/react-icons/lib/md/add-circle-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddCircleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-circle.d.ts b/types/react-icons/lib/md/add-circle.d.ts new file mode 100644 index 0000000000..a0a0991c0c --- /dev/null +++ b/types/react-icons/lib/md/add-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-location.d.ts b/types/react-icons/lib/md/add-location.d.ts new file mode 100644 index 0000000000..98b0f328a3 --- /dev/null +++ b/types/react-icons/lib/md/add-location.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddLocation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-shopping-cart.d.ts b/types/react-icons/lib/md/add-shopping-cart.d.ts new file mode 100644 index 0000000000..52ad95dd6f --- /dev/null +++ b/types/react-icons/lib/md/add-shopping-cart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddShoppingCart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-to-photos.d.ts b/types/react-icons/lib/md/add-to-photos.d.ts new file mode 100644 index 0000000000..0eac8c47b2 --- /dev/null +++ b/types/react-icons/lib/md/add-to-photos.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddToPhotos extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add-to-queue.d.ts b/types/react-icons/lib/md/add-to-queue.d.ts new file mode 100644 index 0000000000..2bf4474037 --- /dev/null +++ b/types/react-icons/lib/md/add-to-queue.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAddToQueue extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/add.d.ts b/types/react-icons/lib/md/add.d.ts new file mode 100644 index 0000000000..1b7fb63078 --- /dev/null +++ b/types/react-icons/lib/md/add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/adjust.d.ts b/types/react-icons/lib/md/adjust.d.ts new file mode 100644 index 0000000000..c511d98a86 --- /dev/null +++ b/types/react-icons/lib/md/adjust.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAdjust extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airline-seat-flat-angled.d.ts b/types/react-icons/lib/md/airline-seat-flat-angled.d.ts new file mode 100644 index 0000000000..27306970ac --- /dev/null +++ b/types/react-icons/lib/md/airline-seat-flat-angled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirlineSeatFlatAngled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airline-seat-flat.d.ts b/types/react-icons/lib/md/airline-seat-flat.d.ts new file mode 100644 index 0000000000..2708f28c19 --- /dev/null +++ b/types/react-icons/lib/md/airline-seat-flat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirlineSeatFlat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airline-seat-individual-suite.d.ts b/types/react-icons/lib/md/airline-seat-individual-suite.d.ts new file mode 100644 index 0000000000..1231fdffbc --- /dev/null +++ b/types/react-icons/lib/md/airline-seat-individual-suite.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirlineSeatIndividualSuite extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airline-seat-legroom-extra.d.ts b/types/react-icons/lib/md/airline-seat-legroom-extra.d.ts new file mode 100644 index 0000000000..8e48abc5df --- /dev/null +++ b/types/react-icons/lib/md/airline-seat-legroom-extra.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirlineSeatLegroomExtra extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airline-seat-legroom-normal.d.ts b/types/react-icons/lib/md/airline-seat-legroom-normal.d.ts new file mode 100644 index 0000000000..09cdf92d8a --- /dev/null +++ b/types/react-icons/lib/md/airline-seat-legroom-normal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirlineSeatLegroomNormal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airline-seat-legroom-reduced.d.ts b/types/react-icons/lib/md/airline-seat-legroom-reduced.d.ts new file mode 100644 index 0000000000..e969b216a4 --- /dev/null +++ b/types/react-icons/lib/md/airline-seat-legroom-reduced.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirlineSeatLegroomReduced extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airline-seat-recline-extra.d.ts b/types/react-icons/lib/md/airline-seat-recline-extra.d.ts new file mode 100644 index 0000000000..f675688c5c --- /dev/null +++ b/types/react-icons/lib/md/airline-seat-recline-extra.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirlineSeatReclineExtra extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airline-seat-recline-normal.d.ts b/types/react-icons/lib/md/airline-seat-recline-normal.d.ts new file mode 100644 index 0000000000..2d7aeacd54 --- /dev/null +++ b/types/react-icons/lib/md/airline-seat-recline-normal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirlineSeatReclineNormal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airplanemode-active.d.ts b/types/react-icons/lib/md/airplanemode-active.d.ts new file mode 100644 index 0000000000..64924f7457 --- /dev/null +++ b/types/react-icons/lib/md/airplanemode-active.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirplanemodeActive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airplanemode-inactive.d.ts b/types/react-icons/lib/md/airplanemode-inactive.d.ts new file mode 100644 index 0000000000..bea28feef8 --- /dev/null +++ b/types/react-icons/lib/md/airplanemode-inactive.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirplanemodeInactive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airplay.d.ts b/types/react-icons/lib/md/airplay.d.ts new file mode 100644 index 0000000000..0b7d8346dc --- /dev/null +++ b/types/react-icons/lib/md/airplay.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirplay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/airport-shuttle.d.ts b/types/react-icons/lib/md/airport-shuttle.d.ts new file mode 100644 index 0000000000..4d81dcca74 --- /dev/null +++ b/types/react-icons/lib/md/airport-shuttle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAirportShuttle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/alarm-add.d.ts b/types/react-icons/lib/md/alarm-add.d.ts new file mode 100644 index 0000000000..d54261c71e --- /dev/null +++ b/types/react-icons/lib/md/alarm-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAlarmAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/alarm-off.d.ts b/types/react-icons/lib/md/alarm-off.d.ts new file mode 100644 index 0000000000..637956f31a --- /dev/null +++ b/types/react-icons/lib/md/alarm-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAlarmOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/alarm-on.d.ts b/types/react-icons/lib/md/alarm-on.d.ts new file mode 100644 index 0000000000..8ced06b55a --- /dev/null +++ b/types/react-icons/lib/md/alarm-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAlarmOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/alarm.d.ts b/types/react-icons/lib/md/alarm.d.ts new file mode 100644 index 0000000000..784b55604a --- /dev/null +++ b/types/react-icons/lib/md/alarm.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAlarm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/album.d.ts b/types/react-icons/lib/md/album.d.ts new file mode 100644 index 0000000000..b7c2dedcad --- /dev/null +++ b/types/react-icons/lib/md/album.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAlbum extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/all-inclusive.d.ts b/types/react-icons/lib/md/all-inclusive.d.ts new file mode 100644 index 0000000000..121315d268 --- /dev/null +++ b/types/react-icons/lib/md/all-inclusive.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAllInclusive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/all-out.d.ts b/types/react-icons/lib/md/all-out.d.ts new file mode 100644 index 0000000000..feba801059 --- /dev/null +++ b/types/react-icons/lib/md/all-out.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAllOut extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/android.d.ts b/types/react-icons/lib/md/android.d.ts new file mode 100644 index 0000000000..d5821263bd --- /dev/null +++ b/types/react-icons/lib/md/android.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAndroid extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/announcement.d.ts b/types/react-icons/lib/md/announcement.d.ts new file mode 100644 index 0000000000..05af68d6c9 --- /dev/null +++ b/types/react-icons/lib/md/announcement.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAnnouncement extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/apps.d.ts b/types/react-icons/lib/md/apps.d.ts new file mode 100644 index 0000000000..605c867e9d --- /dev/null +++ b/types/react-icons/lib/md/apps.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdApps extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/archive.d.ts b/types/react-icons/lib/md/archive.d.ts new file mode 100644 index 0000000000..00cc76de31 --- /dev/null +++ b/types/react-icons/lib/md/archive.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdArchive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/arrow-back.d.ts b/types/react-icons/lib/md/arrow-back.d.ts new file mode 100644 index 0000000000..d140fa63a4 --- /dev/null +++ b/types/react-icons/lib/md/arrow-back.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdArrowBack extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/arrow-downward.d.ts b/types/react-icons/lib/md/arrow-downward.d.ts new file mode 100644 index 0000000000..2d764aa5a0 --- /dev/null +++ b/types/react-icons/lib/md/arrow-downward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdArrowDownward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/arrow-drop-down-circle.d.ts b/types/react-icons/lib/md/arrow-drop-down-circle.d.ts new file mode 100644 index 0000000000..4a2bae7ded --- /dev/null +++ b/types/react-icons/lib/md/arrow-drop-down-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdArrowDropDownCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/arrow-drop-down.d.ts b/types/react-icons/lib/md/arrow-drop-down.d.ts new file mode 100644 index 0000000000..0e99216f42 --- /dev/null +++ b/types/react-icons/lib/md/arrow-drop-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdArrowDropDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/arrow-drop-up.d.ts b/types/react-icons/lib/md/arrow-drop-up.d.ts new file mode 100644 index 0000000000..efa55f2df4 --- /dev/null +++ b/types/react-icons/lib/md/arrow-drop-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdArrowDropUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/arrow-forward.d.ts b/types/react-icons/lib/md/arrow-forward.d.ts new file mode 100644 index 0000000000..1d3771ddd7 --- /dev/null +++ b/types/react-icons/lib/md/arrow-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdArrowForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/arrow-upward.d.ts b/types/react-icons/lib/md/arrow-upward.d.ts new file mode 100644 index 0000000000..cd8f601ed9 --- /dev/null +++ b/types/react-icons/lib/md/arrow-upward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdArrowUpward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/art-track.d.ts b/types/react-icons/lib/md/art-track.d.ts new file mode 100644 index 0000000000..9893405dfd --- /dev/null +++ b/types/react-icons/lib/md/art-track.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdArtTrack extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/aspect-ratio.d.ts b/types/react-icons/lib/md/aspect-ratio.d.ts new file mode 100644 index 0000000000..b0d6311f3e --- /dev/null +++ b/types/react-icons/lib/md/aspect-ratio.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAspectRatio extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/assessment.d.ts b/types/react-icons/lib/md/assessment.d.ts new file mode 100644 index 0000000000..1c4979bd1f --- /dev/null +++ b/types/react-icons/lib/md/assessment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAssessment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/assignment-ind.d.ts b/types/react-icons/lib/md/assignment-ind.d.ts new file mode 100644 index 0000000000..6a0c5f2107 --- /dev/null +++ b/types/react-icons/lib/md/assignment-ind.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAssignmentInd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/assignment-late.d.ts b/types/react-icons/lib/md/assignment-late.d.ts new file mode 100644 index 0000000000..5aa4d5dcdd --- /dev/null +++ b/types/react-icons/lib/md/assignment-late.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAssignmentLate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/assignment-return.d.ts b/types/react-icons/lib/md/assignment-return.d.ts new file mode 100644 index 0000000000..e34eea0e8d --- /dev/null +++ b/types/react-icons/lib/md/assignment-return.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAssignmentReturn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/assignment-returned.d.ts b/types/react-icons/lib/md/assignment-returned.d.ts new file mode 100644 index 0000000000..5f3c6039ee --- /dev/null +++ b/types/react-icons/lib/md/assignment-returned.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAssignmentReturned extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/assignment-turned-in.d.ts b/types/react-icons/lib/md/assignment-turned-in.d.ts new file mode 100644 index 0000000000..c055e90d7f --- /dev/null +++ b/types/react-icons/lib/md/assignment-turned-in.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAssignmentTurnedIn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/assignment.d.ts b/types/react-icons/lib/md/assignment.d.ts new file mode 100644 index 0000000000..dc96f96868 --- /dev/null +++ b/types/react-icons/lib/md/assignment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAssignment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/assistant-photo.d.ts b/types/react-icons/lib/md/assistant-photo.d.ts new file mode 100644 index 0000000000..2bf4459503 --- /dev/null +++ b/types/react-icons/lib/md/assistant-photo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAssistantPhoto extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/assistant.d.ts b/types/react-icons/lib/md/assistant.d.ts new file mode 100644 index 0000000000..06007d112b --- /dev/null +++ b/types/react-icons/lib/md/assistant.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAssistant extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/attach-file.d.ts b/types/react-icons/lib/md/attach-file.d.ts new file mode 100644 index 0000000000..62aba0f830 --- /dev/null +++ b/types/react-icons/lib/md/attach-file.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAttachFile extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/attach-money.d.ts b/types/react-icons/lib/md/attach-money.d.ts new file mode 100644 index 0000000000..23dfd03a14 --- /dev/null +++ b/types/react-icons/lib/md/attach-money.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAttachMoney extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/attachment.d.ts b/types/react-icons/lib/md/attachment.d.ts new file mode 100644 index 0000000000..66a076a0df --- /dev/null +++ b/types/react-icons/lib/md/attachment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAttachment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/audiotrack.d.ts b/types/react-icons/lib/md/audiotrack.d.ts new file mode 100644 index 0000000000..0fb3a781aa --- /dev/null +++ b/types/react-icons/lib/md/audiotrack.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAudiotrack extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/autorenew.d.ts b/types/react-icons/lib/md/autorenew.d.ts new file mode 100644 index 0000000000..3dc1215c35 --- /dev/null +++ b/types/react-icons/lib/md/autorenew.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAutorenew extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/av-timer.d.ts b/types/react-icons/lib/md/av-timer.d.ts new file mode 100644 index 0000000000..d050eb13b6 --- /dev/null +++ b/types/react-icons/lib/md/av-timer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdAvTimer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/backspace.d.ts b/types/react-icons/lib/md/backspace.d.ts new file mode 100644 index 0000000000..c462bc8c5c --- /dev/null +++ b/types/react-icons/lib/md/backspace.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBackspace extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/backup.d.ts b/types/react-icons/lib/md/backup.d.ts new file mode 100644 index 0000000000..ab43c6934f --- /dev/null +++ b/types/react-icons/lib/md/backup.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBackup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/battery-alert.d.ts b/types/react-icons/lib/md/battery-alert.d.ts new file mode 100644 index 0000000000..c19ea98a0b --- /dev/null +++ b/types/react-icons/lib/md/battery-alert.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBatteryAlert extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/battery-charging-full.d.ts b/types/react-icons/lib/md/battery-charging-full.d.ts new file mode 100644 index 0000000000..c85f75a71a --- /dev/null +++ b/types/react-icons/lib/md/battery-charging-full.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBatteryChargingFull extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/battery-full.d.ts b/types/react-icons/lib/md/battery-full.d.ts new file mode 100644 index 0000000000..0aca5efc47 --- /dev/null +++ b/types/react-icons/lib/md/battery-full.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBatteryFull extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/battery-std.d.ts b/types/react-icons/lib/md/battery-std.d.ts new file mode 100644 index 0000000000..3db6971900 --- /dev/null +++ b/types/react-icons/lib/md/battery-std.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBatteryStd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/battery-unknown.d.ts b/types/react-icons/lib/md/battery-unknown.d.ts new file mode 100644 index 0000000000..85dc874ccb --- /dev/null +++ b/types/react-icons/lib/md/battery-unknown.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBatteryUnknown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/beach-access.d.ts b/types/react-icons/lib/md/beach-access.d.ts new file mode 100644 index 0000000000..bb0f5e8d09 --- /dev/null +++ b/types/react-icons/lib/md/beach-access.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBeachAccess extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/beenhere.d.ts b/types/react-icons/lib/md/beenhere.d.ts new file mode 100644 index 0000000000..a428d7199e --- /dev/null +++ b/types/react-icons/lib/md/beenhere.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBeenhere extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/block.d.ts b/types/react-icons/lib/md/block.d.ts new file mode 100644 index 0000000000..f5496f14bb --- /dev/null +++ b/types/react-icons/lib/md/block.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBlock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/bluetooth-audio.d.ts b/types/react-icons/lib/md/bluetooth-audio.d.ts new file mode 100644 index 0000000000..29629f8a81 --- /dev/null +++ b/types/react-icons/lib/md/bluetooth-audio.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBluetoothAudio extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/bluetooth-connected.d.ts b/types/react-icons/lib/md/bluetooth-connected.d.ts new file mode 100644 index 0000000000..7ea9477b1b --- /dev/null +++ b/types/react-icons/lib/md/bluetooth-connected.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBluetoothConnected extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/bluetooth-disabled.d.ts b/types/react-icons/lib/md/bluetooth-disabled.d.ts new file mode 100644 index 0000000000..685074c6eb --- /dev/null +++ b/types/react-icons/lib/md/bluetooth-disabled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBluetoothDisabled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/bluetooth-searching.d.ts b/types/react-icons/lib/md/bluetooth-searching.d.ts new file mode 100644 index 0000000000..d258e69bd7 --- /dev/null +++ b/types/react-icons/lib/md/bluetooth-searching.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBluetoothSearching extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/bluetooth.d.ts b/types/react-icons/lib/md/bluetooth.d.ts new file mode 100644 index 0000000000..9343fadbf2 --- /dev/null +++ b/types/react-icons/lib/md/bluetooth.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBluetooth extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/blur-circular.d.ts b/types/react-icons/lib/md/blur-circular.d.ts new file mode 100644 index 0000000000..27b3bb0ae2 --- /dev/null +++ b/types/react-icons/lib/md/blur-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBlurCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/blur-linear.d.ts b/types/react-icons/lib/md/blur-linear.d.ts new file mode 100644 index 0000000000..e077a469b1 --- /dev/null +++ b/types/react-icons/lib/md/blur-linear.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBlurLinear extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/blur-off.d.ts b/types/react-icons/lib/md/blur-off.d.ts new file mode 100644 index 0000000000..df3c89e207 --- /dev/null +++ b/types/react-icons/lib/md/blur-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBlurOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/blur-on.d.ts b/types/react-icons/lib/md/blur-on.d.ts new file mode 100644 index 0000000000..ade64f3147 --- /dev/null +++ b/types/react-icons/lib/md/blur-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBlurOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/book.d.ts b/types/react-icons/lib/md/book.d.ts new file mode 100644 index 0000000000..593fefe912 --- /dev/null +++ b/types/react-icons/lib/md/book.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBook extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/bookmark-outline.d.ts b/types/react-icons/lib/md/bookmark-outline.d.ts new file mode 100644 index 0000000000..630c78b12b --- /dev/null +++ b/types/react-icons/lib/md/bookmark-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBookmarkOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/bookmark.d.ts b/types/react-icons/lib/md/bookmark.d.ts new file mode 100644 index 0000000000..b180f81ce4 --- /dev/null +++ b/types/react-icons/lib/md/bookmark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBookmark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-all.d.ts b/types/react-icons/lib/md/border-all.d.ts new file mode 100644 index 0000000000..111f24de6b --- /dev/null +++ b/types/react-icons/lib/md/border-all.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderAll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-bottom.d.ts b/types/react-icons/lib/md/border-bottom.d.ts new file mode 100644 index 0000000000..979bd252bb --- /dev/null +++ b/types/react-icons/lib/md/border-bottom.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderBottom extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-clear.d.ts b/types/react-icons/lib/md/border-clear.d.ts new file mode 100644 index 0000000000..2d76f24b12 --- /dev/null +++ b/types/react-icons/lib/md/border-clear.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderClear extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-color.d.ts b/types/react-icons/lib/md/border-color.d.ts new file mode 100644 index 0000000000..b9ddd9918c --- /dev/null +++ b/types/react-icons/lib/md/border-color.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderColor extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-horizontal.d.ts b/types/react-icons/lib/md/border-horizontal.d.ts new file mode 100644 index 0000000000..7f1e473277 --- /dev/null +++ b/types/react-icons/lib/md/border-horizontal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderHorizontal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-inner.d.ts b/types/react-icons/lib/md/border-inner.d.ts new file mode 100644 index 0000000000..2a807b9ce2 --- /dev/null +++ b/types/react-icons/lib/md/border-inner.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderInner extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-left.d.ts b/types/react-icons/lib/md/border-left.d.ts new file mode 100644 index 0000000000..062bf7af75 --- /dev/null +++ b/types/react-icons/lib/md/border-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-outer.d.ts b/types/react-icons/lib/md/border-outer.d.ts new file mode 100644 index 0000000000..60e13b29ad --- /dev/null +++ b/types/react-icons/lib/md/border-outer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderOuter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-right.d.ts b/types/react-icons/lib/md/border-right.d.ts new file mode 100644 index 0000000000..8bb225c8d9 --- /dev/null +++ b/types/react-icons/lib/md/border-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-style.d.ts b/types/react-icons/lib/md/border-style.d.ts new file mode 100644 index 0000000000..92da93bb6d --- /dev/null +++ b/types/react-icons/lib/md/border-style.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderStyle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-top.d.ts b/types/react-icons/lib/md/border-top.d.ts new file mode 100644 index 0000000000..32a4a828a8 --- /dev/null +++ b/types/react-icons/lib/md/border-top.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderTop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/border-vertical.d.ts b/types/react-icons/lib/md/border-vertical.d.ts new file mode 100644 index 0000000000..dce912d6de --- /dev/null +++ b/types/react-icons/lib/md/border-vertical.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBorderVertical extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/branding-watermark.d.ts b/types/react-icons/lib/md/branding-watermark.d.ts new file mode 100644 index 0000000000..92ae821285 --- /dev/null +++ b/types/react-icons/lib/md/branding-watermark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrandingWatermark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-1.d.ts b/types/react-icons/lib/md/brightness-1.d.ts new file mode 100644 index 0000000000..2ac3e1dd25 --- /dev/null +++ b/types/react-icons/lib/md/brightness-1.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightness1 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-2.d.ts b/types/react-icons/lib/md/brightness-2.d.ts new file mode 100644 index 0000000000..ad9eae9cb1 --- /dev/null +++ b/types/react-icons/lib/md/brightness-2.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightness2 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-3.d.ts b/types/react-icons/lib/md/brightness-3.d.ts new file mode 100644 index 0000000000..929e3196af --- /dev/null +++ b/types/react-icons/lib/md/brightness-3.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightness3 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-4.d.ts b/types/react-icons/lib/md/brightness-4.d.ts new file mode 100644 index 0000000000..eeac7b21a5 --- /dev/null +++ b/types/react-icons/lib/md/brightness-4.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightness4 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-5.d.ts b/types/react-icons/lib/md/brightness-5.d.ts new file mode 100644 index 0000000000..26dc5fc08c --- /dev/null +++ b/types/react-icons/lib/md/brightness-5.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightness5 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-6.d.ts b/types/react-icons/lib/md/brightness-6.d.ts new file mode 100644 index 0000000000..c59e6345b0 --- /dev/null +++ b/types/react-icons/lib/md/brightness-6.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightness6 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-7.d.ts b/types/react-icons/lib/md/brightness-7.d.ts new file mode 100644 index 0000000000..00510b48a7 --- /dev/null +++ b/types/react-icons/lib/md/brightness-7.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightness7 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-auto.d.ts b/types/react-icons/lib/md/brightness-auto.d.ts new file mode 100644 index 0000000000..7fd30ba582 --- /dev/null +++ b/types/react-icons/lib/md/brightness-auto.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightnessAuto extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-high.d.ts b/types/react-icons/lib/md/brightness-high.d.ts new file mode 100644 index 0000000000..65eb9716e2 --- /dev/null +++ b/types/react-icons/lib/md/brightness-high.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightnessHigh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-low.d.ts b/types/react-icons/lib/md/brightness-low.d.ts new file mode 100644 index 0000000000..7a4220918a --- /dev/null +++ b/types/react-icons/lib/md/brightness-low.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightnessLow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brightness-medium.d.ts b/types/react-icons/lib/md/brightness-medium.d.ts new file mode 100644 index 0000000000..bcae811361 --- /dev/null +++ b/types/react-icons/lib/md/brightness-medium.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrightnessMedium extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/broken-image.d.ts b/types/react-icons/lib/md/broken-image.d.ts new file mode 100644 index 0000000000..26a5256e01 --- /dev/null +++ b/types/react-icons/lib/md/broken-image.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrokenImage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/brush.d.ts b/types/react-icons/lib/md/brush.d.ts new file mode 100644 index 0000000000..71e04689f2 --- /dev/null +++ b/types/react-icons/lib/md/brush.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBrush extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/bubble-chart.d.ts b/types/react-icons/lib/md/bubble-chart.d.ts new file mode 100644 index 0000000000..d893d4d2a1 --- /dev/null +++ b/types/react-icons/lib/md/bubble-chart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBubbleChart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/bug-report.d.ts b/types/react-icons/lib/md/bug-report.d.ts new file mode 100644 index 0000000000..8d5b5f78ef --- /dev/null +++ b/types/react-icons/lib/md/bug-report.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBugReport extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/build.d.ts b/types/react-icons/lib/md/build.d.ts new file mode 100644 index 0000000000..3969a9d67d --- /dev/null +++ b/types/react-icons/lib/md/build.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBuild extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/burst-mode.d.ts b/types/react-icons/lib/md/burst-mode.d.ts new file mode 100644 index 0000000000..2db0673b64 --- /dev/null +++ b/types/react-icons/lib/md/burst-mode.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBurstMode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/business-center.d.ts b/types/react-icons/lib/md/business-center.d.ts new file mode 100644 index 0000000000..019568bc79 --- /dev/null +++ b/types/react-icons/lib/md/business-center.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBusinessCenter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/business.d.ts b/types/react-icons/lib/md/business.d.ts new file mode 100644 index 0000000000..aee4700728 --- /dev/null +++ b/types/react-icons/lib/md/business.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdBusiness extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cached.d.ts b/types/react-icons/lib/md/cached.d.ts new file mode 100644 index 0000000000..e26b176124 --- /dev/null +++ b/types/react-icons/lib/md/cached.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCached extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cake.d.ts b/types/react-icons/lib/md/cake.d.ts new file mode 100644 index 0000000000..757d94fa73 --- /dev/null +++ b/types/react-icons/lib/md/cake.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCake extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/call-end.d.ts b/types/react-icons/lib/md/call-end.d.ts new file mode 100644 index 0000000000..fcb323974c --- /dev/null +++ b/types/react-icons/lib/md/call-end.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCallEnd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/call-made.d.ts b/types/react-icons/lib/md/call-made.d.ts new file mode 100644 index 0000000000..d7523be94c --- /dev/null +++ b/types/react-icons/lib/md/call-made.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCallMade extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/call-merge.d.ts b/types/react-icons/lib/md/call-merge.d.ts new file mode 100644 index 0000000000..9c7369c900 --- /dev/null +++ b/types/react-icons/lib/md/call-merge.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCallMerge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/call-missed-outgoing.d.ts b/types/react-icons/lib/md/call-missed-outgoing.d.ts new file mode 100644 index 0000000000..f03613faad --- /dev/null +++ b/types/react-icons/lib/md/call-missed-outgoing.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCallMissedOutgoing extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/call-missed.d.ts b/types/react-icons/lib/md/call-missed.d.ts new file mode 100644 index 0000000000..c999bb5cab --- /dev/null +++ b/types/react-icons/lib/md/call-missed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCallMissed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/call-received.d.ts b/types/react-icons/lib/md/call-received.d.ts new file mode 100644 index 0000000000..29f503af3f --- /dev/null +++ b/types/react-icons/lib/md/call-received.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCallReceived extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/call-split.d.ts b/types/react-icons/lib/md/call-split.d.ts new file mode 100644 index 0000000000..56330a07e8 --- /dev/null +++ b/types/react-icons/lib/md/call-split.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCallSplit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/call-to-action.d.ts b/types/react-icons/lib/md/call-to-action.d.ts new file mode 100644 index 0000000000..f1f8d89d80 --- /dev/null +++ b/types/react-icons/lib/md/call-to-action.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCallToAction extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/call.d.ts b/types/react-icons/lib/md/call.d.ts new file mode 100644 index 0000000000..2bfec93bfc --- /dev/null +++ b/types/react-icons/lib/md/call.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCall extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/camera-alt.d.ts b/types/react-icons/lib/md/camera-alt.d.ts new file mode 100644 index 0000000000..4951b47b34 --- /dev/null +++ b/types/react-icons/lib/md/camera-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCameraAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/camera-enhance.d.ts b/types/react-icons/lib/md/camera-enhance.d.ts new file mode 100644 index 0000000000..957b0b30e4 --- /dev/null +++ b/types/react-icons/lib/md/camera-enhance.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCameraEnhance extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/camera-front.d.ts b/types/react-icons/lib/md/camera-front.d.ts new file mode 100644 index 0000000000..c6f2760218 --- /dev/null +++ b/types/react-icons/lib/md/camera-front.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCameraFront extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/camera-rear.d.ts b/types/react-icons/lib/md/camera-rear.d.ts new file mode 100644 index 0000000000..b524f4456c --- /dev/null +++ b/types/react-icons/lib/md/camera-rear.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCameraRear extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/camera-roll.d.ts b/types/react-icons/lib/md/camera-roll.d.ts new file mode 100644 index 0000000000..b7c7b207e2 --- /dev/null +++ b/types/react-icons/lib/md/camera-roll.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCameraRoll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/camera.d.ts b/types/react-icons/lib/md/camera.d.ts new file mode 100644 index 0000000000..ca2fbf55e3 --- /dev/null +++ b/types/react-icons/lib/md/camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cancel.d.ts b/types/react-icons/lib/md/cancel.d.ts new file mode 100644 index 0000000000..28248ed4f6 --- /dev/null +++ b/types/react-icons/lib/md/cancel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCancel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/card-giftcard.d.ts b/types/react-icons/lib/md/card-giftcard.d.ts new file mode 100644 index 0000000000..67eb5002e6 --- /dev/null +++ b/types/react-icons/lib/md/card-giftcard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCardGiftcard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/card-membership.d.ts b/types/react-icons/lib/md/card-membership.d.ts new file mode 100644 index 0000000000..5cb91c641d --- /dev/null +++ b/types/react-icons/lib/md/card-membership.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCardMembership extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/card-travel.d.ts b/types/react-icons/lib/md/card-travel.d.ts new file mode 100644 index 0000000000..a54e339c09 --- /dev/null +++ b/types/react-icons/lib/md/card-travel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCardTravel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/casino.d.ts b/types/react-icons/lib/md/casino.d.ts new file mode 100644 index 0000000000..ceb6c0cf04 --- /dev/null +++ b/types/react-icons/lib/md/casino.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCasino extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cast-connected.d.ts b/types/react-icons/lib/md/cast-connected.d.ts new file mode 100644 index 0000000000..d4d60dcf60 --- /dev/null +++ b/types/react-icons/lib/md/cast-connected.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCastConnected extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cast.d.ts b/types/react-icons/lib/md/cast.d.ts new file mode 100644 index 0000000000..b014c40b07 --- /dev/null +++ b/types/react-icons/lib/md/cast.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCast extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/center-focus-strong.d.ts b/types/react-icons/lib/md/center-focus-strong.d.ts new file mode 100644 index 0000000000..6d72ae6a11 --- /dev/null +++ b/types/react-icons/lib/md/center-focus-strong.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCenterFocusStrong extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/center-focus-weak.d.ts b/types/react-icons/lib/md/center-focus-weak.d.ts new file mode 100644 index 0000000000..5565dd7b63 --- /dev/null +++ b/types/react-icons/lib/md/center-focus-weak.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCenterFocusWeak extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/change-history.d.ts b/types/react-icons/lib/md/change-history.d.ts new file mode 100644 index 0000000000..ed3344df50 --- /dev/null +++ b/types/react-icons/lib/md/change-history.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdChangeHistory extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/chat-bubble-outline.d.ts b/types/react-icons/lib/md/chat-bubble-outline.d.ts new file mode 100644 index 0000000000..ad12c21318 --- /dev/null +++ b/types/react-icons/lib/md/chat-bubble-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdChatBubbleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/chat-bubble.d.ts b/types/react-icons/lib/md/chat-bubble.d.ts new file mode 100644 index 0000000000..6322767617 --- /dev/null +++ b/types/react-icons/lib/md/chat-bubble.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdChatBubble extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/chat.d.ts b/types/react-icons/lib/md/chat.d.ts new file mode 100644 index 0000000000..7fecfed168 --- /dev/null +++ b/types/react-icons/lib/md/chat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdChat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/check-box-outline-blank.d.ts b/types/react-icons/lib/md/check-box-outline-blank.d.ts new file mode 100644 index 0000000000..984ee8c5b0 --- /dev/null +++ b/types/react-icons/lib/md/check-box-outline-blank.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCheckBoxOutlineBlank extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/check-box.d.ts b/types/react-icons/lib/md/check-box.d.ts new file mode 100644 index 0000000000..0d131960ee --- /dev/null +++ b/types/react-icons/lib/md/check-box.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCheckBox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/check-circle.d.ts b/types/react-icons/lib/md/check-circle.d.ts new file mode 100644 index 0000000000..350ec8918d --- /dev/null +++ b/types/react-icons/lib/md/check-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCheckCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/check.d.ts b/types/react-icons/lib/md/check.d.ts new file mode 100644 index 0000000000..df809198db --- /dev/null +++ b/types/react-icons/lib/md/check.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCheck extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/chevron-left.d.ts b/types/react-icons/lib/md/chevron-left.d.ts new file mode 100644 index 0000000000..fd0b4bff5a --- /dev/null +++ b/types/react-icons/lib/md/chevron-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdChevronLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/chevron-right.d.ts b/types/react-icons/lib/md/chevron-right.d.ts new file mode 100644 index 0000000000..fd902a1348 --- /dev/null +++ b/types/react-icons/lib/md/chevron-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdChevronRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/child-care.d.ts b/types/react-icons/lib/md/child-care.d.ts new file mode 100644 index 0000000000..133bf02e0e --- /dev/null +++ b/types/react-icons/lib/md/child-care.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdChildCare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/child-friendly.d.ts b/types/react-icons/lib/md/child-friendly.d.ts new file mode 100644 index 0000000000..87f9bc1b8e --- /dev/null +++ b/types/react-icons/lib/md/child-friendly.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdChildFriendly extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/chrome-reader-mode.d.ts b/types/react-icons/lib/md/chrome-reader-mode.d.ts new file mode 100644 index 0000000000..c545db8e9b --- /dev/null +++ b/types/react-icons/lib/md/chrome-reader-mode.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdChromeReaderMode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/class.d.ts b/types/react-icons/lib/md/class.d.ts new file mode 100644 index 0000000000..e0e0e88367 --- /dev/null +++ b/types/react-icons/lib/md/class.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdClass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/clear-all.d.ts b/types/react-icons/lib/md/clear-all.d.ts new file mode 100644 index 0000000000..b73150c14e --- /dev/null +++ b/types/react-icons/lib/md/clear-all.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdClearAll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/clear.d.ts b/types/react-icons/lib/md/clear.d.ts new file mode 100644 index 0000000000..4da44db5b5 --- /dev/null +++ b/types/react-icons/lib/md/clear.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdClear extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/close.d.ts b/types/react-icons/lib/md/close.d.ts new file mode 100644 index 0000000000..3f693c1eec --- /dev/null +++ b/types/react-icons/lib/md/close.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdClose extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/closed-caption.d.ts b/types/react-icons/lib/md/closed-caption.d.ts new file mode 100644 index 0000000000..5adaf8fc91 --- /dev/null +++ b/types/react-icons/lib/md/closed-caption.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdClosedCaption extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cloud-circle.d.ts b/types/react-icons/lib/md/cloud-circle.d.ts new file mode 100644 index 0000000000..55a5be23c2 --- /dev/null +++ b/types/react-icons/lib/md/cloud-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCloudCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cloud-done.d.ts b/types/react-icons/lib/md/cloud-done.d.ts new file mode 100644 index 0000000000..49f115ae3d --- /dev/null +++ b/types/react-icons/lib/md/cloud-done.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCloudDone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cloud-download.d.ts b/types/react-icons/lib/md/cloud-download.d.ts new file mode 100644 index 0000000000..c7b6f482bb --- /dev/null +++ b/types/react-icons/lib/md/cloud-download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCloudDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cloud-off.d.ts b/types/react-icons/lib/md/cloud-off.d.ts new file mode 100644 index 0000000000..2ebe85de9a --- /dev/null +++ b/types/react-icons/lib/md/cloud-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCloudOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cloud-queue.d.ts b/types/react-icons/lib/md/cloud-queue.d.ts new file mode 100644 index 0000000000..3e7912edb7 --- /dev/null +++ b/types/react-icons/lib/md/cloud-queue.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCloudQueue extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cloud-upload.d.ts b/types/react-icons/lib/md/cloud-upload.d.ts new file mode 100644 index 0000000000..3813bf345b --- /dev/null +++ b/types/react-icons/lib/md/cloud-upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCloudUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/cloud.d.ts b/types/react-icons/lib/md/cloud.d.ts new file mode 100644 index 0000000000..774dd53424 --- /dev/null +++ b/types/react-icons/lib/md/cloud.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCloud extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/code.d.ts b/types/react-icons/lib/md/code.d.ts new file mode 100644 index 0000000000..54f942afd1 --- /dev/null +++ b/types/react-icons/lib/md/code.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/collections-bookmark.d.ts b/types/react-icons/lib/md/collections-bookmark.d.ts new file mode 100644 index 0000000000..98d8755848 --- /dev/null +++ b/types/react-icons/lib/md/collections-bookmark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCollectionsBookmark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/collections.d.ts b/types/react-icons/lib/md/collections.d.ts new file mode 100644 index 0000000000..7d5cf7fa68 --- /dev/null +++ b/types/react-icons/lib/md/collections.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCollections extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/color-lens.d.ts b/types/react-icons/lib/md/color-lens.d.ts new file mode 100644 index 0000000000..71a56bc853 --- /dev/null +++ b/types/react-icons/lib/md/color-lens.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdColorLens extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/colorize.d.ts b/types/react-icons/lib/md/colorize.d.ts new file mode 100644 index 0000000000..f345627803 --- /dev/null +++ b/types/react-icons/lib/md/colorize.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdColorize extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/comment.d.ts b/types/react-icons/lib/md/comment.d.ts new file mode 100644 index 0000000000..c81ab4762a --- /dev/null +++ b/types/react-icons/lib/md/comment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdComment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/compare-arrows.d.ts b/types/react-icons/lib/md/compare-arrows.d.ts new file mode 100644 index 0000000000..727031b8a7 --- /dev/null +++ b/types/react-icons/lib/md/compare-arrows.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCompareArrows extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/compare.d.ts b/types/react-icons/lib/md/compare.d.ts new file mode 100644 index 0000000000..59338cf7c9 --- /dev/null +++ b/types/react-icons/lib/md/compare.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCompare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/computer.d.ts b/types/react-icons/lib/md/computer.d.ts new file mode 100644 index 0000000000..ef16df598d --- /dev/null +++ b/types/react-icons/lib/md/computer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdComputer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/confirmation-number.d.ts b/types/react-icons/lib/md/confirmation-number.d.ts new file mode 100644 index 0000000000..8a3b8fcb8f --- /dev/null +++ b/types/react-icons/lib/md/confirmation-number.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdConfirmationNumber extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/contact-mail.d.ts b/types/react-icons/lib/md/contact-mail.d.ts new file mode 100644 index 0000000000..b5027ce2da --- /dev/null +++ b/types/react-icons/lib/md/contact-mail.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdContactMail extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/contact-phone.d.ts b/types/react-icons/lib/md/contact-phone.d.ts new file mode 100644 index 0000000000..df4405a4da --- /dev/null +++ b/types/react-icons/lib/md/contact-phone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdContactPhone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/contacts.d.ts b/types/react-icons/lib/md/contacts.d.ts new file mode 100644 index 0000000000..e4df5f1c11 --- /dev/null +++ b/types/react-icons/lib/md/contacts.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdContacts extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/content-copy.d.ts b/types/react-icons/lib/md/content-copy.d.ts new file mode 100644 index 0000000000..e069254814 --- /dev/null +++ b/types/react-icons/lib/md/content-copy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdContentCopy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/content-cut.d.ts b/types/react-icons/lib/md/content-cut.d.ts new file mode 100644 index 0000000000..84d7b36ea0 --- /dev/null +++ b/types/react-icons/lib/md/content-cut.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdContentCut extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/content-paste.d.ts b/types/react-icons/lib/md/content-paste.d.ts new file mode 100644 index 0000000000..d3825ed71f --- /dev/null +++ b/types/react-icons/lib/md/content-paste.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdContentPaste extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/control-point-duplicate.d.ts b/types/react-icons/lib/md/control-point-duplicate.d.ts new file mode 100644 index 0000000000..8ba468f7bc --- /dev/null +++ b/types/react-icons/lib/md/control-point-duplicate.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdControlPointDuplicate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/control-point.d.ts b/types/react-icons/lib/md/control-point.d.ts new file mode 100644 index 0000000000..aa32c1b7f4 --- /dev/null +++ b/types/react-icons/lib/md/control-point.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdControlPoint extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/copyright.d.ts b/types/react-icons/lib/md/copyright.d.ts new file mode 100644 index 0000000000..d786505dc9 --- /dev/null +++ b/types/react-icons/lib/md/copyright.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCopyright extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/create-new-folder.d.ts b/types/react-icons/lib/md/create-new-folder.d.ts new file mode 100644 index 0000000000..5f81f01bff --- /dev/null +++ b/types/react-icons/lib/md/create-new-folder.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCreateNewFolder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/create.d.ts b/types/react-icons/lib/md/create.d.ts new file mode 100644 index 0000000000..75c2871644 --- /dev/null +++ b/types/react-icons/lib/md/create.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCreate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/credit-card.d.ts b/types/react-icons/lib/md/credit-card.d.ts new file mode 100644 index 0000000000..9515c900d0 --- /dev/null +++ b/types/react-icons/lib/md/credit-card.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCreditCard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-16-9.d.ts b/types/react-icons/lib/md/crop-16-9.d.ts new file mode 100644 index 0000000000..d507bc9db9 --- /dev/null +++ b/types/react-icons/lib/md/crop-16-9.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCrop169 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-3-2.d.ts b/types/react-icons/lib/md/crop-3-2.d.ts new file mode 100644 index 0000000000..461cf07b2d --- /dev/null +++ b/types/react-icons/lib/md/crop-3-2.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCrop32 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-5-4.d.ts b/types/react-icons/lib/md/crop-5-4.d.ts new file mode 100644 index 0000000000..4b0cb6c7fb --- /dev/null +++ b/types/react-icons/lib/md/crop-5-4.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCrop54 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-7-5.d.ts b/types/react-icons/lib/md/crop-7-5.d.ts new file mode 100644 index 0000000000..9063520b57 --- /dev/null +++ b/types/react-icons/lib/md/crop-7-5.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCrop75 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-din.d.ts b/types/react-icons/lib/md/crop-din.d.ts new file mode 100644 index 0000000000..115106ef50 --- /dev/null +++ b/types/react-icons/lib/md/crop-din.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCropDin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-free.d.ts b/types/react-icons/lib/md/crop-free.d.ts new file mode 100644 index 0000000000..e68c930ff9 --- /dev/null +++ b/types/react-icons/lib/md/crop-free.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCropFree extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-landscape.d.ts b/types/react-icons/lib/md/crop-landscape.d.ts new file mode 100644 index 0000000000..5ef2f2e4dd --- /dev/null +++ b/types/react-icons/lib/md/crop-landscape.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCropLandscape extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-original.d.ts b/types/react-icons/lib/md/crop-original.d.ts new file mode 100644 index 0000000000..26733dc24e --- /dev/null +++ b/types/react-icons/lib/md/crop-original.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCropOriginal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-portrait.d.ts b/types/react-icons/lib/md/crop-portrait.d.ts new file mode 100644 index 0000000000..9a43790ec0 --- /dev/null +++ b/types/react-icons/lib/md/crop-portrait.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCropPortrait extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-rotate.d.ts b/types/react-icons/lib/md/crop-rotate.d.ts new file mode 100644 index 0000000000..7106d1b55b --- /dev/null +++ b/types/react-icons/lib/md/crop-rotate.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCropRotate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop-square.d.ts b/types/react-icons/lib/md/crop-square.d.ts new file mode 100644 index 0000000000..62ba826cfc --- /dev/null +++ b/types/react-icons/lib/md/crop-square.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCropSquare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/crop.d.ts b/types/react-icons/lib/md/crop.d.ts new file mode 100644 index 0000000000..dfd01a2ad8 --- /dev/null +++ b/types/react-icons/lib/md/crop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdCrop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/dashboard.d.ts b/types/react-icons/lib/md/dashboard.d.ts new file mode 100644 index 0000000000..47f85672c9 --- /dev/null +++ b/types/react-icons/lib/md/dashboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDashboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/data-usage.d.ts b/types/react-icons/lib/md/data-usage.d.ts new file mode 100644 index 0000000000..013f33ad67 --- /dev/null +++ b/types/react-icons/lib/md/data-usage.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDataUsage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/date-range.d.ts b/types/react-icons/lib/md/date-range.d.ts new file mode 100644 index 0000000000..a9fc01751f --- /dev/null +++ b/types/react-icons/lib/md/date-range.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDateRange extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/dehaze.d.ts b/types/react-icons/lib/md/dehaze.d.ts new file mode 100644 index 0000000000..9144d9822f --- /dev/null +++ b/types/react-icons/lib/md/dehaze.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDehaze extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/delete-forever.d.ts b/types/react-icons/lib/md/delete-forever.d.ts new file mode 100644 index 0000000000..9820c93b1a --- /dev/null +++ b/types/react-icons/lib/md/delete-forever.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDeleteForever extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/delete-sweep.d.ts b/types/react-icons/lib/md/delete-sweep.d.ts new file mode 100644 index 0000000000..965ce9c746 --- /dev/null +++ b/types/react-icons/lib/md/delete-sweep.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDeleteSweep extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/delete.d.ts b/types/react-icons/lib/md/delete.d.ts new file mode 100644 index 0000000000..f47a4b0a59 --- /dev/null +++ b/types/react-icons/lib/md/delete.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDelete extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/description.d.ts b/types/react-icons/lib/md/description.d.ts new file mode 100644 index 0000000000..76bc0bbf1c --- /dev/null +++ b/types/react-icons/lib/md/description.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDescription extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/desktop-mac.d.ts b/types/react-icons/lib/md/desktop-mac.d.ts new file mode 100644 index 0000000000..007f0a5ae1 --- /dev/null +++ b/types/react-icons/lib/md/desktop-mac.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDesktopMac extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/desktop-windows.d.ts b/types/react-icons/lib/md/desktop-windows.d.ts new file mode 100644 index 0000000000..e735a11f72 --- /dev/null +++ b/types/react-icons/lib/md/desktop-windows.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDesktopWindows extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/details.d.ts b/types/react-icons/lib/md/details.d.ts new file mode 100644 index 0000000000..86ec926d65 --- /dev/null +++ b/types/react-icons/lib/md/details.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDetails extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/developer-board.d.ts b/types/react-icons/lib/md/developer-board.d.ts new file mode 100644 index 0000000000..a3ad5d5b89 --- /dev/null +++ b/types/react-icons/lib/md/developer-board.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDeveloperBoard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/developer-mode.d.ts b/types/react-icons/lib/md/developer-mode.d.ts new file mode 100644 index 0000000000..f2032d8e74 --- /dev/null +++ b/types/react-icons/lib/md/developer-mode.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDeveloperMode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/device-hub.d.ts b/types/react-icons/lib/md/device-hub.d.ts new file mode 100644 index 0000000000..38815bce4d --- /dev/null +++ b/types/react-icons/lib/md/device-hub.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDeviceHub extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/devices-other.d.ts b/types/react-icons/lib/md/devices-other.d.ts new file mode 100644 index 0000000000..69ed6d847d --- /dev/null +++ b/types/react-icons/lib/md/devices-other.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDevicesOther extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/devices.d.ts b/types/react-icons/lib/md/devices.d.ts new file mode 100644 index 0000000000..00163cbb71 --- /dev/null +++ b/types/react-icons/lib/md/devices.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDevices extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/dialer-sip.d.ts b/types/react-icons/lib/md/dialer-sip.d.ts new file mode 100644 index 0000000000..ba4ade0a30 --- /dev/null +++ b/types/react-icons/lib/md/dialer-sip.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDialerSip extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/dialpad.d.ts b/types/react-icons/lib/md/dialpad.d.ts new file mode 100644 index 0000000000..3d74b7ce08 --- /dev/null +++ b/types/react-icons/lib/md/dialpad.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDialpad extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-bike.d.ts b/types/react-icons/lib/md/directions-bike.d.ts new file mode 100644 index 0000000000..3ff5b576f2 --- /dev/null +++ b/types/react-icons/lib/md/directions-bike.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsBike extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-boat.d.ts b/types/react-icons/lib/md/directions-boat.d.ts new file mode 100644 index 0000000000..29cb6f9727 --- /dev/null +++ b/types/react-icons/lib/md/directions-boat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsBoat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-bus.d.ts b/types/react-icons/lib/md/directions-bus.d.ts new file mode 100644 index 0000000000..12964dd1bf --- /dev/null +++ b/types/react-icons/lib/md/directions-bus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsBus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-car.d.ts b/types/react-icons/lib/md/directions-car.d.ts new file mode 100644 index 0000000000..0055e4a7e9 --- /dev/null +++ b/types/react-icons/lib/md/directions-car.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsCar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-ferry.d.ts b/types/react-icons/lib/md/directions-ferry.d.ts new file mode 100644 index 0000000000..fa5f376ab4 --- /dev/null +++ b/types/react-icons/lib/md/directions-ferry.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsFerry extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-railway.d.ts b/types/react-icons/lib/md/directions-railway.d.ts new file mode 100644 index 0000000000..ee241e2f78 --- /dev/null +++ b/types/react-icons/lib/md/directions-railway.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsRailway extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-run.d.ts b/types/react-icons/lib/md/directions-run.d.ts new file mode 100644 index 0000000000..65fabf028c --- /dev/null +++ b/types/react-icons/lib/md/directions-run.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsRun extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-subway.d.ts b/types/react-icons/lib/md/directions-subway.d.ts new file mode 100644 index 0000000000..d97b4fd1e2 --- /dev/null +++ b/types/react-icons/lib/md/directions-subway.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsSubway extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-transit.d.ts b/types/react-icons/lib/md/directions-transit.d.ts new file mode 100644 index 0000000000..0016d21dd1 --- /dev/null +++ b/types/react-icons/lib/md/directions-transit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsTransit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions-walk.d.ts b/types/react-icons/lib/md/directions-walk.d.ts new file mode 100644 index 0000000000..5f02d00296 --- /dev/null +++ b/types/react-icons/lib/md/directions-walk.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirectionsWalk extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/directions.d.ts b/types/react-icons/lib/md/directions.d.ts new file mode 100644 index 0000000000..14a1dded8e --- /dev/null +++ b/types/react-icons/lib/md/directions.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDirections extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/disc-full.d.ts b/types/react-icons/lib/md/disc-full.d.ts new file mode 100644 index 0000000000..f23e47b0bd --- /dev/null +++ b/types/react-icons/lib/md/disc-full.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDiscFull extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/dns.d.ts b/types/react-icons/lib/md/dns.d.ts new file mode 100644 index 0000000000..42a3e45b84 --- /dev/null +++ b/types/react-icons/lib/md/dns.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDns extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/do-not-disturb-alt.d.ts b/types/react-icons/lib/md/do-not-disturb-alt.d.ts new file mode 100644 index 0000000000..6bad8e0875 --- /dev/null +++ b/types/react-icons/lib/md/do-not-disturb-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDoNotDisturbAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/do-not-disturb-off.d.ts b/types/react-icons/lib/md/do-not-disturb-off.d.ts new file mode 100644 index 0000000000..bcbe409363 --- /dev/null +++ b/types/react-icons/lib/md/do-not-disturb-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDoNotDisturbOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/do-not-disturb.d.ts b/types/react-icons/lib/md/do-not-disturb.d.ts new file mode 100644 index 0000000000..bb19ff2e39 --- /dev/null +++ b/types/react-icons/lib/md/do-not-disturb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDoNotDisturb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/dock.d.ts b/types/react-icons/lib/md/dock.d.ts new file mode 100644 index 0000000000..3de11f01a5 --- /dev/null +++ b/types/react-icons/lib/md/dock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/domain.d.ts b/types/react-icons/lib/md/domain.d.ts new file mode 100644 index 0000000000..c9586ff2b5 --- /dev/null +++ b/types/react-icons/lib/md/domain.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDomain extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/done-all.d.ts b/types/react-icons/lib/md/done-all.d.ts new file mode 100644 index 0000000000..41e8241fcc --- /dev/null +++ b/types/react-icons/lib/md/done-all.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDoneAll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/done.d.ts b/types/react-icons/lib/md/done.d.ts new file mode 100644 index 0000000000..977bc177a5 --- /dev/null +++ b/types/react-icons/lib/md/done.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/donut-large.d.ts b/types/react-icons/lib/md/donut-large.d.ts new file mode 100644 index 0000000000..01422e1fa5 --- /dev/null +++ b/types/react-icons/lib/md/donut-large.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDonutLarge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/donut-small.d.ts b/types/react-icons/lib/md/donut-small.d.ts new file mode 100644 index 0000000000..7475720575 --- /dev/null +++ b/types/react-icons/lib/md/donut-small.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDonutSmall extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/drafts.d.ts b/types/react-icons/lib/md/drafts.d.ts new file mode 100644 index 0000000000..3a3af21927 --- /dev/null +++ b/types/react-icons/lib/md/drafts.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDrafts extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/drag-handle.d.ts b/types/react-icons/lib/md/drag-handle.d.ts new file mode 100644 index 0000000000..80ae3229cd --- /dev/null +++ b/types/react-icons/lib/md/drag-handle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDragHandle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/drive-eta.d.ts b/types/react-icons/lib/md/drive-eta.d.ts new file mode 100644 index 0000000000..6cecfe8799 --- /dev/null +++ b/types/react-icons/lib/md/drive-eta.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDriveEta extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/dvr.d.ts b/types/react-icons/lib/md/dvr.d.ts new file mode 100644 index 0000000000..c9d3aa8ce5 --- /dev/null +++ b/types/react-icons/lib/md/dvr.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdDvr extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/edit-location.d.ts b/types/react-icons/lib/md/edit-location.d.ts new file mode 100644 index 0000000000..d6e3e2bfb7 --- /dev/null +++ b/types/react-icons/lib/md/edit-location.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEditLocation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/edit.d.ts b/types/react-icons/lib/md/edit.d.ts new file mode 100644 index 0000000000..aaa97a382a --- /dev/null +++ b/types/react-icons/lib/md/edit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEdit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/eject.d.ts b/types/react-icons/lib/md/eject.d.ts new file mode 100644 index 0000000000..87c366fef5 --- /dev/null +++ b/types/react-icons/lib/md/eject.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEject extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/email.d.ts b/types/react-icons/lib/md/email.d.ts new file mode 100644 index 0000000000..1c8b5247ee --- /dev/null +++ b/types/react-icons/lib/md/email.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEmail extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/enhanced-encryption.d.ts b/types/react-icons/lib/md/enhanced-encryption.d.ts new file mode 100644 index 0000000000..be651f5c94 --- /dev/null +++ b/types/react-icons/lib/md/enhanced-encryption.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEnhancedEncryption extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/equalizer.d.ts b/types/react-icons/lib/md/equalizer.d.ts new file mode 100644 index 0000000000..ab7a2f20f9 --- /dev/null +++ b/types/react-icons/lib/md/equalizer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEqualizer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/error-outline.d.ts b/types/react-icons/lib/md/error-outline.d.ts new file mode 100644 index 0000000000..0d8a6051a9 --- /dev/null +++ b/types/react-icons/lib/md/error-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdErrorOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/error.d.ts b/types/react-icons/lib/md/error.d.ts new file mode 100644 index 0000000000..c5b9fc8e71 --- /dev/null +++ b/types/react-icons/lib/md/error.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdError extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/euro-symbol.d.ts b/types/react-icons/lib/md/euro-symbol.d.ts new file mode 100644 index 0000000000..1e5b262514 --- /dev/null +++ b/types/react-icons/lib/md/euro-symbol.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEuroSymbol extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/ev-station.d.ts b/types/react-icons/lib/md/ev-station.d.ts new file mode 100644 index 0000000000..4254fe1ebf --- /dev/null +++ b/types/react-icons/lib/md/ev-station.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEvStation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/event-available.d.ts b/types/react-icons/lib/md/event-available.d.ts new file mode 100644 index 0000000000..30722d5a81 --- /dev/null +++ b/types/react-icons/lib/md/event-available.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEventAvailable extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/event-busy.d.ts b/types/react-icons/lib/md/event-busy.d.ts new file mode 100644 index 0000000000..6659755bbf --- /dev/null +++ b/types/react-icons/lib/md/event-busy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEventBusy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/event-note.d.ts b/types/react-icons/lib/md/event-note.d.ts new file mode 100644 index 0000000000..fb3c3b0279 --- /dev/null +++ b/types/react-icons/lib/md/event-note.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEventNote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/event-seat.d.ts b/types/react-icons/lib/md/event-seat.d.ts new file mode 100644 index 0000000000..53c6fd7c85 --- /dev/null +++ b/types/react-icons/lib/md/event-seat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEventSeat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/event.d.ts b/types/react-icons/lib/md/event.d.ts new file mode 100644 index 0000000000..a5bba2458a --- /dev/null +++ b/types/react-icons/lib/md/event.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdEvent extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/exit-to-app.d.ts b/types/react-icons/lib/md/exit-to-app.d.ts new file mode 100644 index 0000000000..1c12dfc4b7 --- /dev/null +++ b/types/react-icons/lib/md/exit-to-app.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExitToApp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/expand-less.d.ts b/types/react-icons/lib/md/expand-less.d.ts new file mode 100644 index 0000000000..766bf8886e --- /dev/null +++ b/types/react-icons/lib/md/expand-less.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExpandLess extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/expand-more.d.ts b/types/react-icons/lib/md/expand-more.d.ts new file mode 100644 index 0000000000..bef62424b7 --- /dev/null +++ b/types/react-icons/lib/md/expand-more.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExpandMore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/explicit.d.ts b/types/react-icons/lib/md/explicit.d.ts new file mode 100644 index 0000000000..b10026c0af --- /dev/null +++ b/types/react-icons/lib/md/explicit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExplicit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/explore.d.ts b/types/react-icons/lib/md/explore.d.ts new file mode 100644 index 0000000000..79180f608d --- /dev/null +++ b/types/react-icons/lib/md/explore.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExplore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/exposure-minus-1.d.ts b/types/react-icons/lib/md/exposure-minus-1.d.ts new file mode 100644 index 0000000000..f0c9222b4e --- /dev/null +++ b/types/react-icons/lib/md/exposure-minus-1.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExposureMinus1 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/exposure-minus-2.d.ts b/types/react-icons/lib/md/exposure-minus-2.d.ts new file mode 100644 index 0000000000..7b70926bf1 --- /dev/null +++ b/types/react-icons/lib/md/exposure-minus-2.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExposureMinus2 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/exposure-neg-1.d.ts b/types/react-icons/lib/md/exposure-neg-1.d.ts new file mode 100644 index 0000000000..136e8abf0e --- /dev/null +++ b/types/react-icons/lib/md/exposure-neg-1.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExposureNeg1 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/exposure-neg-2.d.ts b/types/react-icons/lib/md/exposure-neg-2.d.ts new file mode 100644 index 0000000000..ceec854625 --- /dev/null +++ b/types/react-icons/lib/md/exposure-neg-2.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExposureNeg2 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/exposure-plus-1.d.ts b/types/react-icons/lib/md/exposure-plus-1.d.ts new file mode 100644 index 0000000000..fbb81879c2 --- /dev/null +++ b/types/react-icons/lib/md/exposure-plus-1.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExposurePlus1 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/exposure-plus-2.d.ts b/types/react-icons/lib/md/exposure-plus-2.d.ts new file mode 100644 index 0000000000..d22a7d3123 --- /dev/null +++ b/types/react-icons/lib/md/exposure-plus-2.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExposurePlus2 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/exposure-zero.d.ts b/types/react-icons/lib/md/exposure-zero.d.ts new file mode 100644 index 0000000000..27125daa24 --- /dev/null +++ b/types/react-icons/lib/md/exposure-zero.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExposureZero extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/exposure.d.ts b/types/react-icons/lib/md/exposure.d.ts new file mode 100644 index 0000000000..1d04f364e0 --- /dev/null +++ b/types/react-icons/lib/md/exposure.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExposure extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/extension.d.ts b/types/react-icons/lib/md/extension.d.ts new file mode 100644 index 0000000000..bfb10535b0 --- /dev/null +++ b/types/react-icons/lib/md/extension.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdExtension extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/face.d.ts b/types/react-icons/lib/md/face.d.ts new file mode 100644 index 0000000000..e8042f0b48 --- /dev/null +++ b/types/react-icons/lib/md/face.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFace extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fast-forward.d.ts b/types/react-icons/lib/md/fast-forward.d.ts new file mode 100644 index 0000000000..3daeacb97a --- /dev/null +++ b/types/react-icons/lib/md/fast-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFastForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fast-rewind.d.ts b/types/react-icons/lib/md/fast-rewind.d.ts new file mode 100644 index 0000000000..5b34d9c3a6 --- /dev/null +++ b/types/react-icons/lib/md/fast-rewind.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFastRewind extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/favorite-border.d.ts b/types/react-icons/lib/md/favorite-border.d.ts new file mode 100644 index 0000000000..cd66fdc7e2 --- /dev/null +++ b/types/react-icons/lib/md/favorite-border.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFavoriteBorder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/favorite-outline.d.ts b/types/react-icons/lib/md/favorite-outline.d.ts new file mode 100644 index 0000000000..7b1df113ba --- /dev/null +++ b/types/react-icons/lib/md/favorite-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFavoriteOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/favorite.d.ts b/types/react-icons/lib/md/favorite.d.ts new file mode 100644 index 0000000000..84959194f9 --- /dev/null +++ b/types/react-icons/lib/md/favorite.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFavorite extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/featured-play-list.d.ts b/types/react-icons/lib/md/featured-play-list.d.ts new file mode 100644 index 0000000000..b8a4685778 --- /dev/null +++ b/types/react-icons/lib/md/featured-play-list.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFeaturedPlayList extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/featured-video.d.ts b/types/react-icons/lib/md/featured-video.d.ts new file mode 100644 index 0000000000..67aa6eb9c5 --- /dev/null +++ b/types/react-icons/lib/md/featured-video.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFeaturedVideo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/feedback.d.ts b/types/react-icons/lib/md/feedback.d.ts new file mode 100644 index 0000000000..b69aff1e22 --- /dev/null +++ b/types/react-icons/lib/md/feedback.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFeedback extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fiber-dvr.d.ts b/types/react-icons/lib/md/fiber-dvr.d.ts new file mode 100644 index 0000000000..f8c841d7b0 --- /dev/null +++ b/types/react-icons/lib/md/fiber-dvr.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFiberDvr extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fiber-manual-record.d.ts b/types/react-icons/lib/md/fiber-manual-record.d.ts new file mode 100644 index 0000000000..886e58432d --- /dev/null +++ b/types/react-icons/lib/md/fiber-manual-record.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFiberManualRecord extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fiber-new.d.ts b/types/react-icons/lib/md/fiber-new.d.ts new file mode 100644 index 0000000000..239b7541af --- /dev/null +++ b/types/react-icons/lib/md/fiber-new.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFiberNew extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fiber-pin.d.ts b/types/react-icons/lib/md/fiber-pin.d.ts new file mode 100644 index 0000000000..327b456570 --- /dev/null +++ b/types/react-icons/lib/md/fiber-pin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFiberPin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fiber-smart-record.d.ts b/types/react-icons/lib/md/fiber-smart-record.d.ts new file mode 100644 index 0000000000..0054c9fff7 --- /dev/null +++ b/types/react-icons/lib/md/fiber-smart-record.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFiberSmartRecord extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/file-download.d.ts b/types/react-icons/lib/md/file-download.d.ts new file mode 100644 index 0000000000..7874143a50 --- /dev/null +++ b/types/react-icons/lib/md/file-download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFileDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/file-upload.d.ts b/types/react-icons/lib/md/file-upload.d.ts new file mode 100644 index 0000000000..96d2742e3c --- /dev/null +++ b/types/react-icons/lib/md/file-upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFileUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-1.d.ts b/types/react-icons/lib/md/filter-1.d.ts new file mode 100644 index 0000000000..0eab79f7ff --- /dev/null +++ b/types/react-icons/lib/md/filter-1.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter1 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-2.d.ts b/types/react-icons/lib/md/filter-2.d.ts new file mode 100644 index 0000000000..7c2ee2aa23 --- /dev/null +++ b/types/react-icons/lib/md/filter-2.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter2 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-3.d.ts b/types/react-icons/lib/md/filter-3.d.ts new file mode 100644 index 0000000000..3378d361ba --- /dev/null +++ b/types/react-icons/lib/md/filter-3.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter3 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-4.d.ts b/types/react-icons/lib/md/filter-4.d.ts new file mode 100644 index 0000000000..9c781a3957 --- /dev/null +++ b/types/react-icons/lib/md/filter-4.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter4 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-5.d.ts b/types/react-icons/lib/md/filter-5.d.ts new file mode 100644 index 0000000000..0231749f2e --- /dev/null +++ b/types/react-icons/lib/md/filter-5.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter5 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-6.d.ts b/types/react-icons/lib/md/filter-6.d.ts new file mode 100644 index 0000000000..2aa32d48cd --- /dev/null +++ b/types/react-icons/lib/md/filter-6.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter6 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-7.d.ts b/types/react-icons/lib/md/filter-7.d.ts new file mode 100644 index 0000000000..3a130313a7 --- /dev/null +++ b/types/react-icons/lib/md/filter-7.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter7 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-8.d.ts b/types/react-icons/lib/md/filter-8.d.ts new file mode 100644 index 0000000000..bd2690c793 --- /dev/null +++ b/types/react-icons/lib/md/filter-8.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter8 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-9-plus.d.ts b/types/react-icons/lib/md/filter-9-plus.d.ts new file mode 100644 index 0000000000..6e11758f2e --- /dev/null +++ b/types/react-icons/lib/md/filter-9-plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter9Plus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-9.d.ts b/types/react-icons/lib/md/filter-9.d.ts new file mode 100644 index 0000000000..b4971c93f9 --- /dev/null +++ b/types/react-icons/lib/md/filter-9.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter9 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-b-and-w.d.ts b/types/react-icons/lib/md/filter-b-and-w.d.ts new file mode 100644 index 0000000000..327d166bae --- /dev/null +++ b/types/react-icons/lib/md/filter-b-and-w.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilterBAndW extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-center-focus.d.ts b/types/react-icons/lib/md/filter-center-focus.d.ts new file mode 100644 index 0000000000..6001fc45a8 --- /dev/null +++ b/types/react-icons/lib/md/filter-center-focus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilterCenterFocus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-drama.d.ts b/types/react-icons/lib/md/filter-drama.d.ts new file mode 100644 index 0000000000..982c0518d9 --- /dev/null +++ b/types/react-icons/lib/md/filter-drama.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilterDrama extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-frames.d.ts b/types/react-icons/lib/md/filter-frames.d.ts new file mode 100644 index 0000000000..daef1b137f --- /dev/null +++ b/types/react-icons/lib/md/filter-frames.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilterFrames extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-hdr.d.ts b/types/react-icons/lib/md/filter-hdr.d.ts new file mode 100644 index 0000000000..997614833c --- /dev/null +++ b/types/react-icons/lib/md/filter-hdr.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilterHdr extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-list.d.ts b/types/react-icons/lib/md/filter-list.d.ts new file mode 100644 index 0000000000..546734dff6 --- /dev/null +++ b/types/react-icons/lib/md/filter-list.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilterList extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-none.d.ts b/types/react-icons/lib/md/filter-none.d.ts new file mode 100644 index 0000000000..2e160324d8 --- /dev/null +++ b/types/react-icons/lib/md/filter-none.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilterNone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-tilt-shift.d.ts b/types/react-icons/lib/md/filter-tilt-shift.d.ts new file mode 100644 index 0000000000..0e68c95a0a --- /dev/null +++ b/types/react-icons/lib/md/filter-tilt-shift.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilterTiltShift extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter-vintage.d.ts b/types/react-icons/lib/md/filter-vintage.d.ts new file mode 100644 index 0000000000..af1243b86d --- /dev/null +++ b/types/react-icons/lib/md/filter-vintage.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilterVintage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/filter.d.ts b/types/react-icons/lib/md/filter.d.ts new file mode 100644 index 0000000000..30fd120a11 --- /dev/null +++ b/types/react-icons/lib/md/filter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFilter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/find-in-page.d.ts b/types/react-icons/lib/md/find-in-page.d.ts new file mode 100644 index 0000000000..3dbb98ad7d --- /dev/null +++ b/types/react-icons/lib/md/find-in-page.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFindInPage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/find-replace.d.ts b/types/react-icons/lib/md/find-replace.d.ts new file mode 100644 index 0000000000..0a066acf85 --- /dev/null +++ b/types/react-icons/lib/md/find-replace.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFindReplace extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fingerprint.d.ts b/types/react-icons/lib/md/fingerprint.d.ts new file mode 100644 index 0000000000..1db6d8d427 --- /dev/null +++ b/types/react-icons/lib/md/fingerprint.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFingerprint extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/first-page.d.ts b/types/react-icons/lib/md/first-page.d.ts new file mode 100644 index 0000000000..95576cd1a2 --- /dev/null +++ b/types/react-icons/lib/md/first-page.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFirstPage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fitness-center.d.ts b/types/react-icons/lib/md/fitness-center.d.ts new file mode 100644 index 0000000000..5874b3c1b7 --- /dev/null +++ b/types/react-icons/lib/md/fitness-center.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFitnessCenter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flag.d.ts b/types/react-icons/lib/md/flag.d.ts new file mode 100644 index 0000000000..5767d894db --- /dev/null +++ b/types/react-icons/lib/md/flag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flare.d.ts b/types/react-icons/lib/md/flare.d.ts new file mode 100644 index 0000000000..68715b9a9d --- /dev/null +++ b/types/react-icons/lib/md/flare.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flash-auto.d.ts b/types/react-icons/lib/md/flash-auto.d.ts new file mode 100644 index 0000000000..e119dc247b --- /dev/null +++ b/types/react-icons/lib/md/flash-auto.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlashAuto extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flash-off.d.ts b/types/react-icons/lib/md/flash-off.d.ts new file mode 100644 index 0000000000..fceeadc93a --- /dev/null +++ b/types/react-icons/lib/md/flash-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlashOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flash-on.d.ts b/types/react-icons/lib/md/flash-on.d.ts new file mode 100644 index 0000000000..8fcec401bc --- /dev/null +++ b/types/react-icons/lib/md/flash-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlashOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flight-land.d.ts b/types/react-icons/lib/md/flight-land.d.ts new file mode 100644 index 0000000000..f0571c691c --- /dev/null +++ b/types/react-icons/lib/md/flight-land.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlightLand extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flight-takeoff.d.ts b/types/react-icons/lib/md/flight-takeoff.d.ts new file mode 100644 index 0000000000..c22f43d504 --- /dev/null +++ b/types/react-icons/lib/md/flight-takeoff.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlightTakeoff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flight.d.ts b/types/react-icons/lib/md/flight.d.ts new file mode 100644 index 0000000000..da17781711 --- /dev/null +++ b/types/react-icons/lib/md/flight.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flip-to-back.d.ts b/types/react-icons/lib/md/flip-to-back.d.ts new file mode 100644 index 0000000000..a5d426d353 --- /dev/null +++ b/types/react-icons/lib/md/flip-to-back.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlipToBack extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flip-to-front.d.ts b/types/react-icons/lib/md/flip-to-front.d.ts new file mode 100644 index 0000000000..480c1d3466 --- /dev/null +++ b/types/react-icons/lib/md/flip-to-front.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlipToFront extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/flip.d.ts b/types/react-icons/lib/md/flip.d.ts new file mode 100644 index 0000000000..990872e643 --- /dev/null +++ b/types/react-icons/lib/md/flip.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFlip extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/folder-open.d.ts b/types/react-icons/lib/md/folder-open.d.ts new file mode 100644 index 0000000000..813a57abba --- /dev/null +++ b/types/react-icons/lib/md/folder-open.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFolderOpen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/folder-shared.d.ts b/types/react-icons/lib/md/folder-shared.d.ts new file mode 100644 index 0000000000..a1734b4440 --- /dev/null +++ b/types/react-icons/lib/md/folder-shared.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFolderShared extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/folder-special.d.ts b/types/react-icons/lib/md/folder-special.d.ts new file mode 100644 index 0000000000..ee62be51ce --- /dev/null +++ b/types/react-icons/lib/md/folder-special.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFolderSpecial extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/folder.d.ts b/types/react-icons/lib/md/folder.d.ts new file mode 100644 index 0000000000..efde8117c4 --- /dev/null +++ b/types/react-icons/lib/md/folder.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFolder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/font-download.d.ts b/types/react-icons/lib/md/font-download.d.ts new file mode 100644 index 0000000000..61c3368b45 --- /dev/null +++ b/types/react-icons/lib/md/font-download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFontDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-align-center.d.ts b/types/react-icons/lib/md/format-align-center.d.ts new file mode 100644 index 0000000000..e601b4115d --- /dev/null +++ b/types/react-icons/lib/md/format-align-center.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatAlignCenter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-align-justify.d.ts b/types/react-icons/lib/md/format-align-justify.d.ts new file mode 100644 index 0000000000..a35ccd43cf --- /dev/null +++ b/types/react-icons/lib/md/format-align-justify.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatAlignJustify extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-align-left.d.ts b/types/react-icons/lib/md/format-align-left.d.ts new file mode 100644 index 0000000000..45443b3013 --- /dev/null +++ b/types/react-icons/lib/md/format-align-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatAlignLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-align-right.d.ts b/types/react-icons/lib/md/format-align-right.d.ts new file mode 100644 index 0000000000..4c965ed516 --- /dev/null +++ b/types/react-icons/lib/md/format-align-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatAlignRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-bold.d.ts b/types/react-icons/lib/md/format-bold.d.ts new file mode 100644 index 0000000000..45c6764995 --- /dev/null +++ b/types/react-icons/lib/md/format-bold.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatBold extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-clear.d.ts b/types/react-icons/lib/md/format-clear.d.ts new file mode 100644 index 0000000000..b60b1f0d1c --- /dev/null +++ b/types/react-icons/lib/md/format-clear.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatClear extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-color-fill.d.ts b/types/react-icons/lib/md/format-color-fill.d.ts new file mode 100644 index 0000000000..c3a17b53ff --- /dev/null +++ b/types/react-icons/lib/md/format-color-fill.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatColorFill extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-color-reset.d.ts b/types/react-icons/lib/md/format-color-reset.d.ts new file mode 100644 index 0000000000..399c41d77e --- /dev/null +++ b/types/react-icons/lib/md/format-color-reset.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatColorReset extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-color-text.d.ts b/types/react-icons/lib/md/format-color-text.d.ts new file mode 100644 index 0000000000..1a332ab22a --- /dev/null +++ b/types/react-icons/lib/md/format-color-text.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatColorText extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-indent-decrease.d.ts b/types/react-icons/lib/md/format-indent-decrease.d.ts new file mode 100644 index 0000000000..a89c15275d --- /dev/null +++ b/types/react-icons/lib/md/format-indent-decrease.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatIndentDecrease extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-indent-increase.d.ts b/types/react-icons/lib/md/format-indent-increase.d.ts new file mode 100644 index 0000000000..8b2d098b69 --- /dev/null +++ b/types/react-icons/lib/md/format-indent-increase.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatIndentIncrease extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-italic.d.ts b/types/react-icons/lib/md/format-italic.d.ts new file mode 100644 index 0000000000..bbc7df9a3f --- /dev/null +++ b/types/react-icons/lib/md/format-italic.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatItalic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-line-spacing.d.ts b/types/react-icons/lib/md/format-line-spacing.d.ts new file mode 100644 index 0000000000..3731147921 --- /dev/null +++ b/types/react-icons/lib/md/format-line-spacing.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatLineSpacing extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-list-bulleted.d.ts b/types/react-icons/lib/md/format-list-bulleted.d.ts new file mode 100644 index 0000000000..6813d2e4a4 --- /dev/null +++ b/types/react-icons/lib/md/format-list-bulleted.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatListBulleted extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-list-numbered.d.ts b/types/react-icons/lib/md/format-list-numbered.d.ts new file mode 100644 index 0000000000..8c241c413f --- /dev/null +++ b/types/react-icons/lib/md/format-list-numbered.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatListNumbered extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-paint.d.ts b/types/react-icons/lib/md/format-paint.d.ts new file mode 100644 index 0000000000..ebbc520c32 --- /dev/null +++ b/types/react-icons/lib/md/format-paint.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatPaint extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-quote.d.ts b/types/react-icons/lib/md/format-quote.d.ts new file mode 100644 index 0000000000..bd1037ab81 --- /dev/null +++ b/types/react-icons/lib/md/format-quote.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatQuote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-shapes.d.ts b/types/react-icons/lib/md/format-shapes.d.ts new file mode 100644 index 0000000000..c40f7411dd --- /dev/null +++ b/types/react-icons/lib/md/format-shapes.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatShapes extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-size.d.ts b/types/react-icons/lib/md/format-size.d.ts new file mode 100644 index 0000000000..2a9e345a3e --- /dev/null +++ b/types/react-icons/lib/md/format-size.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatSize extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-strikethrough.d.ts b/types/react-icons/lib/md/format-strikethrough.d.ts new file mode 100644 index 0000000000..fe36f12771 --- /dev/null +++ b/types/react-icons/lib/md/format-strikethrough.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatStrikethrough extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-textdirection-l-to-r.d.ts b/types/react-icons/lib/md/format-textdirection-l-to-r.d.ts new file mode 100644 index 0000000000..71b083148c --- /dev/null +++ b/types/react-icons/lib/md/format-textdirection-l-to-r.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatTextdirectionLToR extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-textdirection-r-to-l.d.ts b/types/react-icons/lib/md/format-textdirection-r-to-l.d.ts new file mode 100644 index 0000000000..58086109e0 --- /dev/null +++ b/types/react-icons/lib/md/format-textdirection-r-to-l.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatTextdirectionRToL extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/format-underlined.d.ts b/types/react-icons/lib/md/format-underlined.d.ts new file mode 100644 index 0000000000..126df5e540 --- /dev/null +++ b/types/react-icons/lib/md/format-underlined.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFormatUnderlined extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/forum.d.ts b/types/react-icons/lib/md/forum.d.ts new file mode 100644 index 0000000000..b7bdc2c096 --- /dev/null +++ b/types/react-icons/lib/md/forum.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdForum extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/forward-10.d.ts b/types/react-icons/lib/md/forward-10.d.ts new file mode 100644 index 0000000000..295d4e89f1 --- /dev/null +++ b/types/react-icons/lib/md/forward-10.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdForward10 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/forward-30.d.ts b/types/react-icons/lib/md/forward-30.d.ts new file mode 100644 index 0000000000..060517c358 --- /dev/null +++ b/types/react-icons/lib/md/forward-30.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdForward30 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/forward-5.d.ts b/types/react-icons/lib/md/forward-5.d.ts new file mode 100644 index 0000000000..bab1bcea70 --- /dev/null +++ b/types/react-icons/lib/md/forward-5.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdForward5 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/forward.d.ts b/types/react-icons/lib/md/forward.d.ts new file mode 100644 index 0000000000..5a3c89125d --- /dev/null +++ b/types/react-icons/lib/md/forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/free-breakfast.d.ts b/types/react-icons/lib/md/free-breakfast.d.ts new file mode 100644 index 0000000000..362b7036e4 --- /dev/null +++ b/types/react-icons/lib/md/free-breakfast.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFreeBreakfast extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fullscreen-exit.d.ts b/types/react-icons/lib/md/fullscreen-exit.d.ts new file mode 100644 index 0000000000..0a1e720dc6 --- /dev/null +++ b/types/react-icons/lib/md/fullscreen-exit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFullscreenExit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/fullscreen.d.ts b/types/react-icons/lib/md/fullscreen.d.ts new file mode 100644 index 0000000000..a31a4e460b --- /dev/null +++ b/types/react-icons/lib/md/fullscreen.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFullscreen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/functions.d.ts b/types/react-icons/lib/md/functions.d.ts new file mode 100644 index 0000000000..c6b5e4e36f --- /dev/null +++ b/types/react-icons/lib/md/functions.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdFunctions extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/g-translate.d.ts b/types/react-icons/lib/md/g-translate.d.ts new file mode 100644 index 0000000000..46b09234a0 --- /dev/null +++ b/types/react-icons/lib/md/g-translate.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGTranslate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/gamepad.d.ts b/types/react-icons/lib/md/gamepad.d.ts new file mode 100644 index 0000000000..8596cbd26d --- /dev/null +++ b/types/react-icons/lib/md/gamepad.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGamepad extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/games.d.ts b/types/react-icons/lib/md/games.d.ts new file mode 100644 index 0000000000..3a64f429b9 --- /dev/null +++ b/types/react-icons/lib/md/games.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGames extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/gavel.d.ts b/types/react-icons/lib/md/gavel.d.ts new file mode 100644 index 0000000000..55fd1390e9 --- /dev/null +++ b/types/react-icons/lib/md/gavel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGavel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/gesture.d.ts b/types/react-icons/lib/md/gesture.d.ts new file mode 100644 index 0000000000..a382f009b4 --- /dev/null +++ b/types/react-icons/lib/md/gesture.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGesture extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/get-app.d.ts b/types/react-icons/lib/md/get-app.d.ts new file mode 100644 index 0000000000..9fe4a2a003 --- /dev/null +++ b/types/react-icons/lib/md/get-app.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGetApp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/gif.d.ts b/types/react-icons/lib/md/gif.d.ts new file mode 100644 index 0000000000..60d7666674 --- /dev/null +++ b/types/react-icons/lib/md/gif.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGif extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/goat.d.ts b/types/react-icons/lib/md/goat.d.ts new file mode 100644 index 0000000000..43610ba2e6 --- /dev/null +++ b/types/react-icons/lib/md/goat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGoat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/golf-course.d.ts b/types/react-icons/lib/md/golf-course.d.ts new file mode 100644 index 0000000000..301ee1b707 --- /dev/null +++ b/types/react-icons/lib/md/golf-course.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGolfCourse extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/gps-fixed.d.ts b/types/react-icons/lib/md/gps-fixed.d.ts new file mode 100644 index 0000000000..12443403df --- /dev/null +++ b/types/react-icons/lib/md/gps-fixed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGpsFixed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/gps-not-fixed.d.ts b/types/react-icons/lib/md/gps-not-fixed.d.ts new file mode 100644 index 0000000000..8af1c95e23 --- /dev/null +++ b/types/react-icons/lib/md/gps-not-fixed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGpsNotFixed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/gps-off.d.ts b/types/react-icons/lib/md/gps-off.d.ts new file mode 100644 index 0000000000..c02322b7a4 --- /dev/null +++ b/types/react-icons/lib/md/gps-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGpsOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/grade.d.ts b/types/react-icons/lib/md/grade.d.ts new file mode 100644 index 0000000000..cebbc96aa6 --- /dev/null +++ b/types/react-icons/lib/md/grade.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGrade extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/gradient.d.ts b/types/react-icons/lib/md/gradient.d.ts new file mode 100644 index 0000000000..32e62169a4 --- /dev/null +++ b/types/react-icons/lib/md/gradient.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGradient extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/grain.d.ts b/types/react-icons/lib/md/grain.d.ts new file mode 100644 index 0000000000..79a8b9a14d --- /dev/null +++ b/types/react-icons/lib/md/grain.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGrain extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/graphic-eq.d.ts b/types/react-icons/lib/md/graphic-eq.d.ts new file mode 100644 index 0000000000..7f59fa3728 --- /dev/null +++ b/types/react-icons/lib/md/graphic-eq.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGraphicEq extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/grid-off.d.ts b/types/react-icons/lib/md/grid-off.d.ts new file mode 100644 index 0000000000..8b5cf60336 --- /dev/null +++ b/types/react-icons/lib/md/grid-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGridOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/grid-on.d.ts b/types/react-icons/lib/md/grid-on.d.ts new file mode 100644 index 0000000000..4978f9912e --- /dev/null +++ b/types/react-icons/lib/md/grid-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGridOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/group-add.d.ts b/types/react-icons/lib/md/group-add.d.ts new file mode 100644 index 0000000000..bacc3ed6cf --- /dev/null +++ b/types/react-icons/lib/md/group-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGroupAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/group-work.d.ts b/types/react-icons/lib/md/group-work.d.ts new file mode 100644 index 0000000000..997b1738f2 --- /dev/null +++ b/types/react-icons/lib/md/group-work.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGroupWork extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/group.d.ts b/types/react-icons/lib/md/group.d.ts new file mode 100644 index 0000000000..af48b3dd81 --- /dev/null +++ b/types/react-icons/lib/md/group.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdGroup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hd.d.ts b/types/react-icons/lib/md/hd.d.ts new file mode 100644 index 0000000000..1698da3a4d --- /dev/null +++ b/types/react-icons/lib/md/hd.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hdr-off.d.ts b/types/react-icons/lib/md/hdr-off.d.ts new file mode 100644 index 0000000000..4a343d8a9b --- /dev/null +++ b/types/react-icons/lib/md/hdr-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHdrOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hdr-on.d.ts b/types/react-icons/lib/md/hdr-on.d.ts new file mode 100644 index 0000000000..129aa05032 --- /dev/null +++ b/types/react-icons/lib/md/hdr-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHdrOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hdr-strong.d.ts b/types/react-icons/lib/md/hdr-strong.d.ts new file mode 100644 index 0000000000..f1eb6a8c80 --- /dev/null +++ b/types/react-icons/lib/md/hdr-strong.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHdrStrong extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hdr-weak.d.ts b/types/react-icons/lib/md/hdr-weak.d.ts new file mode 100644 index 0000000000..43be31c24d --- /dev/null +++ b/types/react-icons/lib/md/hdr-weak.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHdrWeak extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/headset-mic.d.ts b/types/react-icons/lib/md/headset-mic.d.ts new file mode 100644 index 0000000000..83c8c0547e --- /dev/null +++ b/types/react-icons/lib/md/headset-mic.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHeadsetMic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/headset.d.ts b/types/react-icons/lib/md/headset.d.ts new file mode 100644 index 0000000000..988ed4b38d --- /dev/null +++ b/types/react-icons/lib/md/headset.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHeadset extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/healing.d.ts b/types/react-icons/lib/md/healing.d.ts new file mode 100644 index 0000000000..fc914063c2 --- /dev/null +++ b/types/react-icons/lib/md/healing.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHealing extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hearing.d.ts b/types/react-icons/lib/md/hearing.d.ts new file mode 100644 index 0000000000..134c7f1863 --- /dev/null +++ b/types/react-icons/lib/md/hearing.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHearing extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/help-outline.d.ts b/types/react-icons/lib/md/help-outline.d.ts new file mode 100644 index 0000000000..2734400cb9 --- /dev/null +++ b/types/react-icons/lib/md/help-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHelpOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/help.d.ts b/types/react-icons/lib/md/help.d.ts new file mode 100644 index 0000000000..cce20cffd6 --- /dev/null +++ b/types/react-icons/lib/md/help.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHelp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/high-quality.d.ts b/types/react-icons/lib/md/high-quality.d.ts new file mode 100644 index 0000000000..5676b35cbd --- /dev/null +++ b/types/react-icons/lib/md/high-quality.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHighQuality extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/highlight-off.d.ts b/types/react-icons/lib/md/highlight-off.d.ts new file mode 100644 index 0000000000..f188f1f9bd --- /dev/null +++ b/types/react-icons/lib/md/highlight-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHighlightOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/highlight-remove.d.ts b/types/react-icons/lib/md/highlight-remove.d.ts new file mode 100644 index 0000000000..7a28a3b5ae --- /dev/null +++ b/types/react-icons/lib/md/highlight-remove.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHighlightRemove extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/highlight.d.ts b/types/react-icons/lib/md/highlight.d.ts new file mode 100644 index 0000000000..0730ad41da --- /dev/null +++ b/types/react-icons/lib/md/highlight.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHighlight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/history.d.ts b/types/react-icons/lib/md/history.d.ts new file mode 100644 index 0000000000..d97bca17d4 --- /dev/null +++ b/types/react-icons/lib/md/history.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHistory extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/home.d.ts b/types/react-icons/lib/md/home.d.ts new file mode 100644 index 0000000000..6defd6933f --- /dev/null +++ b/types/react-icons/lib/md/home.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hot-tub.d.ts b/types/react-icons/lib/md/hot-tub.d.ts new file mode 100644 index 0000000000..89cf2e0591 --- /dev/null +++ b/types/react-icons/lib/md/hot-tub.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHotTub extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hotel.d.ts b/types/react-icons/lib/md/hotel.d.ts new file mode 100644 index 0000000000..198fb2b211 --- /dev/null +++ b/types/react-icons/lib/md/hotel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHotel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hourglass-empty.d.ts b/types/react-icons/lib/md/hourglass-empty.d.ts new file mode 100644 index 0000000000..a7e4e25915 --- /dev/null +++ b/types/react-icons/lib/md/hourglass-empty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHourglassEmpty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/hourglass-full.d.ts b/types/react-icons/lib/md/hourglass-full.d.ts new file mode 100644 index 0000000000..2a3e1507a3 --- /dev/null +++ b/types/react-icons/lib/md/hourglass-full.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHourglassFull extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/http.d.ts b/types/react-icons/lib/md/http.d.ts new file mode 100644 index 0000000000..def5a14ec5 --- /dev/null +++ b/types/react-icons/lib/md/http.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHttp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/https.d.ts b/types/react-icons/lib/md/https.d.ts new file mode 100644 index 0000000000..991ad252b9 --- /dev/null +++ b/types/react-icons/lib/md/https.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdHttps extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/image-aspect-ratio.d.ts b/types/react-icons/lib/md/image-aspect-ratio.d.ts new file mode 100644 index 0000000000..2cff8927ea --- /dev/null +++ b/types/react-icons/lib/md/image-aspect-ratio.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdImageAspectRatio extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/image.d.ts b/types/react-icons/lib/md/image.d.ts new file mode 100644 index 0000000000..f4246f01ed --- /dev/null +++ b/types/react-icons/lib/md/image.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdImage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/import-contacts.d.ts b/types/react-icons/lib/md/import-contacts.d.ts new file mode 100644 index 0000000000..4012627098 --- /dev/null +++ b/types/react-icons/lib/md/import-contacts.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdImportContacts extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/import-export.d.ts b/types/react-icons/lib/md/import-export.d.ts new file mode 100644 index 0000000000..9c66e17352 --- /dev/null +++ b/types/react-icons/lib/md/import-export.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdImportExport extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/important-devices.d.ts b/types/react-icons/lib/md/important-devices.d.ts new file mode 100644 index 0000000000..8795301e43 --- /dev/null +++ b/types/react-icons/lib/md/important-devices.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdImportantDevices extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/inbox.d.ts b/types/react-icons/lib/md/inbox.d.ts new file mode 100644 index 0000000000..13d401760f --- /dev/null +++ b/types/react-icons/lib/md/inbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/indeterminate-check-box.d.ts b/types/react-icons/lib/md/indeterminate-check-box.d.ts new file mode 100644 index 0000000000..01b0c58730 --- /dev/null +++ b/types/react-icons/lib/md/indeterminate-check-box.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdIndeterminateCheckBox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/index.d.ts b/types/react-icons/lib/md/index.d.ts new file mode 100644 index 0000000000..a3e2e3e929 --- /dev/null +++ b/types/react-icons/lib/md/index.d.ts @@ -0,0 +1,946 @@ +export { default as Md3dRotation } from "./3d-rotation"; +export { default as MdAcUnit } from "./ac-unit"; +export { default as MdAccessAlarm } from "./access-alarm"; +export { default as MdAccessAlarms } from "./access-alarms"; +export { default as MdAccessTime } from "./access-time"; +export { default as MdAccessibility } from "./accessibility"; +export { default as MdAccessible } from "./accessible"; +export { default as MdAccountBalanceWallet } from "./account-balance-wallet"; +export { default as MdAccountBalance } from "./account-balance"; +export { default as MdAccountBox } from "./account-box"; +export { default as MdAccountCircle } from "./account-circle"; +export { default as MdAdb } from "./adb"; +export { default as MdAddAPhoto } from "./add-a-photo"; +export { default as MdAddAlarm } from "./add-alarm"; +export { default as MdAddAlert } from "./add-alert"; +export { default as MdAddBox } from "./add-box"; +export { default as MdAddCircleOutline } from "./add-circle-outline"; +export { default as MdAddCircle } from "./add-circle"; +export { default as MdAddLocation } from "./add-location"; +export { default as MdAddShoppingCart } from "./add-shopping-cart"; +export { default as MdAddToPhotos } from "./add-to-photos"; +export { default as MdAddToQueue } from "./add-to-queue"; +export { default as MdAdd } from "./add"; +export { default as MdAdjust } from "./adjust"; +export { default as MdAirlineSeatFlatAngled } from "./airline-seat-flat-angled"; +export { default as MdAirlineSeatFlat } from "./airline-seat-flat"; +export { default as MdAirlineSeatIndividualSuite } from "./airline-seat-individual-suite"; +export { default as MdAirlineSeatLegroomExtra } from "./airline-seat-legroom-extra"; +export { default as MdAirlineSeatLegroomNormal } from "./airline-seat-legroom-normal"; +export { default as MdAirlineSeatLegroomReduced } from "./airline-seat-legroom-reduced"; +export { default as MdAirlineSeatReclineExtra } from "./airline-seat-recline-extra"; +export { default as MdAirlineSeatReclineNormal } from "./airline-seat-recline-normal"; +export { default as MdAirplanemodeActive } from "./airplanemode-active"; +export { default as MdAirplanemodeInactive } from "./airplanemode-inactive"; +export { default as MdAirplay } from "./airplay"; +export { default as MdAirportShuttle } from "./airport-shuttle"; +export { default as MdAlarmAdd } from "./alarm-add"; +export { default as MdAlarmOff } from "./alarm-off"; +export { default as MdAlarmOn } from "./alarm-on"; +export { default as MdAlarm } from "./alarm"; +export { default as MdAlbum } from "./album"; +export { default as MdAllInclusive } from "./all-inclusive"; +export { default as MdAllOut } from "./all-out"; +export { default as MdAndroid } from "./android"; +export { default as MdAnnouncement } from "./announcement"; +export { default as MdApps } from "./apps"; +export { default as MdArchive } from "./archive"; +export { default as MdArrowBack } from "./arrow-back"; +export { default as MdArrowDownward } from "./arrow-downward"; +export { default as MdArrowDropDownCircle } from "./arrow-drop-down-circle"; +export { default as MdArrowDropDown } from "./arrow-drop-down"; +export { default as MdArrowDropUp } from "./arrow-drop-up"; +export { default as MdArrowForward } from "./arrow-forward"; +export { default as MdArrowUpward } from "./arrow-upward"; +export { default as MdArtTrack } from "./art-track"; +export { default as MdAspectRatio } from "./aspect-ratio"; +export { default as MdAssessment } from "./assessment"; +export { default as MdAssignmentInd } from "./assignment-ind"; +export { default as MdAssignmentLate } from "./assignment-late"; +export { default as MdAssignmentReturn } from "./assignment-return"; +export { default as MdAssignmentReturned } from "./assignment-returned"; +export { default as MdAssignmentTurnedIn } from "./assignment-turned-in"; +export { default as MdAssignment } from "./assignment"; +export { default as MdAssistantPhoto } from "./assistant-photo"; +export { default as MdAssistant } from "./assistant"; +export { default as MdAttachFile } from "./attach-file"; +export { default as MdAttachMoney } from "./attach-money"; +export { default as MdAttachment } from "./attachment"; +export { default as MdAudiotrack } from "./audiotrack"; +export { default as MdAutorenew } from "./autorenew"; +export { default as MdAvTimer } from "./av-timer"; +export { default as MdBackspace } from "./backspace"; +export { default as MdBackup } from "./backup"; +export { default as MdBatteryAlert } from "./battery-alert"; +export { default as MdBatteryChargingFull } from "./battery-charging-full"; +export { default as MdBatteryFull } from "./battery-full"; +export { default as MdBatteryStd } from "./battery-std"; +export { default as MdBatteryUnknown } from "./battery-unknown"; +export { default as MdBeachAccess } from "./beach-access"; +export { default as MdBeenhere } from "./beenhere"; +export { default as MdBlock } from "./block"; +export { default as MdBluetoothAudio } from "./bluetooth-audio"; +export { default as MdBluetoothConnected } from "./bluetooth-connected"; +export { default as MdBluetoothDisabled } from "./bluetooth-disabled"; +export { default as MdBluetoothSearching } from "./bluetooth-searching"; +export { default as MdBluetooth } from "./bluetooth"; +export { default as MdBlurCircular } from "./blur-circular"; +export { default as MdBlurLinear } from "./blur-linear"; +export { default as MdBlurOff } from "./blur-off"; +export { default as MdBlurOn } from "./blur-on"; +export { default as MdBook } from "./book"; +export { default as MdBookmarkOutline } from "./bookmark-outline"; +export { default as MdBookmark } from "./bookmark"; +export { default as MdBorderAll } from "./border-all"; +export { default as MdBorderBottom } from "./border-bottom"; +export { default as MdBorderClear } from "./border-clear"; +export { default as MdBorderColor } from "./border-color"; +export { default as MdBorderHorizontal } from "./border-horizontal"; +export { default as MdBorderInner } from "./border-inner"; +export { default as MdBorderLeft } from "./border-left"; +export { default as MdBorderOuter } from "./border-outer"; +export { default as MdBorderRight } from "./border-right"; +export { default as MdBorderStyle } from "./border-style"; +export { default as MdBorderTop } from "./border-top"; +export { default as MdBorderVertical } from "./border-vertical"; +export { default as MdBrandingWatermark } from "./branding-watermark"; +export { default as MdBrightness1 } from "./brightness-1"; +export { default as MdBrightness2 } from "./brightness-2"; +export { default as MdBrightness3 } from "./brightness-3"; +export { default as MdBrightness4 } from "./brightness-4"; +export { default as MdBrightness5 } from "./brightness-5"; +export { default as MdBrightness6 } from "./brightness-6"; +export { default as MdBrightness7 } from "./brightness-7"; +export { default as MdBrightnessAuto } from "./brightness-auto"; +export { default as MdBrightnessHigh } from "./brightness-high"; +export { default as MdBrightnessLow } from "./brightness-low"; +export { default as MdBrightnessMedium } from "./brightness-medium"; +export { default as MdBrokenImage } from "./broken-image"; +export { default as MdBrush } from "./brush"; +export { default as MdBubbleChart } from "./bubble-chart"; +export { default as MdBugReport } from "./bug-report"; +export { default as MdBuild } from "./build"; +export { default as MdBurstMode } from "./burst-mode"; +export { default as MdBusinessCenter } from "./business-center"; +export { default as MdBusiness } from "./business"; +export { default as MdCached } from "./cached"; +export { default as MdCake } from "./cake"; +export { default as MdCallEnd } from "./call-end"; +export { default as MdCallMade } from "./call-made"; +export { default as MdCallMerge } from "./call-merge"; +export { default as MdCallMissedOutgoing } from "./call-missed-outgoing"; +export { default as MdCallMissed } from "./call-missed"; +export { default as MdCallReceived } from "./call-received"; +export { default as MdCallSplit } from "./call-split"; +export { default as MdCallToAction } from "./call-to-action"; +export { default as MdCall } from "./call"; +export { default as MdCameraAlt } from "./camera-alt"; +export { default as MdCameraEnhance } from "./camera-enhance"; +export { default as MdCameraFront } from "./camera-front"; +export { default as MdCameraRear } from "./camera-rear"; +export { default as MdCameraRoll } from "./camera-roll"; +export { default as MdCamera } from "./camera"; +export { default as MdCancel } from "./cancel"; +export { default as MdCardGiftcard } from "./card-giftcard"; +export { default as MdCardMembership } from "./card-membership"; +export { default as MdCardTravel } from "./card-travel"; +export { default as MdCasino } from "./casino"; +export { default as MdCastConnected } from "./cast-connected"; +export { default as MdCast } from "./cast"; +export { default as MdCenterFocusStrong } from "./center-focus-strong"; +export { default as MdCenterFocusWeak } from "./center-focus-weak"; +export { default as MdChangeHistory } from "./change-history"; +export { default as MdChatBubbleOutline } from "./chat-bubble-outline"; +export { default as MdChatBubble } from "./chat-bubble"; +export { default as MdChat } from "./chat"; +export { default as MdCheckBoxOutlineBlank } from "./check-box-outline-blank"; +export { default as MdCheckBox } from "./check-box"; +export { default as MdCheckCircle } from "./check-circle"; +export { default as MdCheck } from "./check"; +export { default as MdChevronLeft } from "./chevron-left"; +export { default as MdChevronRight } from "./chevron-right"; +export { default as MdChildCare } from "./child-care"; +export { default as MdChildFriendly } from "./child-friendly"; +export { default as MdChromeReaderMode } from "./chrome-reader-mode"; +export { default as MdClass } from "./class"; +export { default as MdClearAll } from "./clear-all"; +export { default as MdClear } from "./clear"; +export { default as MdClose } from "./close"; +export { default as MdClosedCaption } from "./closed-caption"; +export { default as MdCloudCircle } from "./cloud-circle"; +export { default as MdCloudDone } from "./cloud-done"; +export { default as MdCloudDownload } from "./cloud-download"; +export { default as MdCloudOff } from "./cloud-off"; +export { default as MdCloudQueue } from "./cloud-queue"; +export { default as MdCloudUpload } from "./cloud-upload"; +export { default as MdCloud } from "./cloud"; +export { default as MdCode } from "./code"; +export { default as MdCollectionsBookmark } from "./collections-bookmark"; +export { default as MdCollections } from "./collections"; +export { default as MdColorLens } from "./color-lens"; +export { default as MdColorize } from "./colorize"; +export { default as MdComment } from "./comment"; +export { default as MdCompareArrows } from "./compare-arrows"; +export { default as MdCompare } from "./compare"; +export { default as MdComputer } from "./computer"; +export { default as MdConfirmationNumber } from "./confirmation-number"; +export { default as MdContactMail } from "./contact-mail"; +export { default as MdContactPhone } from "./contact-phone"; +export { default as MdContacts } from "./contacts"; +export { default as MdContentCopy } from "./content-copy"; +export { default as MdContentCut } from "./content-cut"; +export { default as MdContentPaste } from "./content-paste"; +export { default as MdControlPointDuplicate } from "./control-point-duplicate"; +export { default as MdControlPoint } from "./control-point"; +export { default as MdCopyright } from "./copyright"; +export { default as MdCreateNewFolder } from "./create-new-folder"; +export { default as MdCreate } from "./create"; +export { default as MdCreditCard } from "./credit-card"; +export { default as MdCrop169 } from "./crop-16-9"; +export { default as MdCrop32 } from "./crop-3-2"; +export { default as MdCrop54 } from "./crop-5-4"; +export { default as MdCrop75 } from "./crop-7-5"; +export { default as MdCropDin } from "./crop-din"; +export { default as MdCropFree } from "./crop-free"; +export { default as MdCropLandscape } from "./crop-landscape"; +export { default as MdCropOriginal } from "./crop-original"; +export { default as MdCropPortrait } from "./crop-portrait"; +export { default as MdCropRotate } from "./crop-rotate"; +export { default as MdCropSquare } from "./crop-square"; +export { default as MdCrop } from "./crop"; +export { default as MdDashboard } from "./dashboard"; +export { default as MdDataUsage } from "./data-usage"; +export { default as MdDateRange } from "./date-range"; +export { default as MdDehaze } from "./dehaze"; +export { default as MdDeleteForever } from "./delete-forever"; +export { default as MdDeleteSweep } from "./delete-sweep"; +export { default as MdDelete } from "./delete"; +export { default as MdDescription } from "./description"; +export { default as MdDesktopMac } from "./desktop-mac"; +export { default as MdDesktopWindows } from "./desktop-windows"; +export { default as MdDetails } from "./details"; +export { default as MdDeveloperBoard } from "./developer-board"; +export { default as MdDeveloperMode } from "./developer-mode"; +export { default as MdDeviceHub } from "./device-hub"; +export { default as MdDevicesOther } from "./devices-other"; +export { default as MdDevices } from "./devices"; +export { default as MdDialerSip } from "./dialer-sip"; +export { default as MdDialpad } from "./dialpad"; +export { default as MdDirectionsBike } from "./directions-bike"; +export { default as MdDirectionsBoat } from "./directions-boat"; +export { default as MdDirectionsBus } from "./directions-bus"; +export { default as MdDirectionsCar } from "./directions-car"; +export { default as MdDirectionsFerry } from "./directions-ferry"; +export { default as MdDirectionsRailway } from "./directions-railway"; +export { default as MdDirectionsRun } from "./directions-run"; +export { default as MdDirectionsSubway } from "./directions-subway"; +export { default as MdDirectionsTransit } from "./directions-transit"; +export { default as MdDirectionsWalk } from "./directions-walk"; +export { default as MdDirections } from "./directions"; +export { default as MdDiscFull } from "./disc-full"; +export { default as MdDns } from "./dns"; +export { default as MdDoNotDisturbAlt } from "./do-not-disturb-alt"; +export { default as MdDoNotDisturbOff } from "./do-not-disturb-off"; +export { default as MdDoNotDisturb } from "./do-not-disturb"; +export { default as MdDock } from "./dock"; +export { default as MdDomain } from "./domain"; +export { default as MdDoneAll } from "./done-all"; +export { default as MdDone } from "./done"; +export { default as MdDonutLarge } from "./donut-large"; +export { default as MdDonutSmall } from "./donut-small"; +export { default as MdDrafts } from "./drafts"; +export { default as MdDragHandle } from "./drag-handle"; +export { default as MdDriveEta } from "./drive-eta"; +export { default as MdDvr } from "./dvr"; +export { default as MdEditLocation } from "./edit-location"; +export { default as MdEdit } from "./edit"; +export { default as MdEject } from "./eject"; +export { default as MdEmail } from "./email"; +export { default as MdEnhancedEncryption } from "./enhanced-encryption"; +export { default as MdEqualizer } from "./equalizer"; +export { default as MdErrorOutline } from "./error-outline"; +export { default as MdError } from "./error"; +export { default as MdEuroSymbol } from "./euro-symbol"; +export { default as MdEvStation } from "./ev-station"; +export { default as MdEventAvailable } from "./event-available"; +export { default as MdEventBusy } from "./event-busy"; +export { default as MdEventNote } from "./event-note"; +export { default as MdEventSeat } from "./event-seat"; +export { default as MdEvent } from "./event"; +export { default as MdExitToApp } from "./exit-to-app"; +export { default as MdExpandLess } from "./expand-less"; +export { default as MdExpandMore } from "./expand-more"; +export { default as MdExplicit } from "./explicit"; +export { default as MdExplore } from "./explore"; +export { default as MdExposureMinus1 } from "./exposure-minus-1"; +export { default as MdExposureMinus2 } from "./exposure-minus-2"; +export { default as MdExposureNeg1 } from "./exposure-neg-1"; +export { default as MdExposureNeg2 } from "./exposure-neg-2"; +export { default as MdExposurePlus1 } from "./exposure-plus-1"; +export { default as MdExposurePlus2 } from "./exposure-plus-2"; +export { default as MdExposureZero } from "./exposure-zero"; +export { default as MdExposure } from "./exposure"; +export { default as MdExtension } from "./extension"; +export { default as MdFace } from "./face"; +export { default as MdFastForward } from "./fast-forward"; +export { default as MdFastRewind } from "./fast-rewind"; +export { default as MdFavoriteBorder } from "./favorite-border"; +export { default as MdFavoriteOutline } from "./favorite-outline"; +export { default as MdFavorite } from "./favorite"; +export { default as MdFeaturedPlayList } from "./featured-play-list"; +export { default as MdFeaturedVideo } from "./featured-video"; +export { default as MdFeedback } from "./feedback"; +export { default as MdFiberDvr } from "./fiber-dvr"; +export { default as MdFiberManualRecord } from "./fiber-manual-record"; +export { default as MdFiberNew } from "./fiber-new"; +export { default as MdFiberPin } from "./fiber-pin"; +export { default as MdFiberSmartRecord } from "./fiber-smart-record"; +export { default as MdFileDownload } from "./file-download"; +export { default as MdFileUpload } from "./file-upload"; +export { default as MdFilter1 } from "./filter-1"; +export { default as MdFilter2 } from "./filter-2"; +export { default as MdFilter3 } from "./filter-3"; +export { default as MdFilter4 } from "./filter-4"; +export { default as MdFilter5 } from "./filter-5"; +export { default as MdFilter6 } from "./filter-6"; +export { default as MdFilter7 } from "./filter-7"; +export { default as MdFilter8 } from "./filter-8"; +export { default as MdFilter9Plus } from "./filter-9-plus"; +export { default as MdFilter9 } from "./filter-9"; +export { default as MdFilterBAndW } from "./filter-b-and-w"; +export { default as MdFilterCenterFocus } from "./filter-center-focus"; +export { default as MdFilterDrama } from "./filter-drama"; +export { default as MdFilterFrames } from "./filter-frames"; +export { default as MdFilterHdr } from "./filter-hdr"; +export { default as MdFilterList } from "./filter-list"; +export { default as MdFilterNone } from "./filter-none"; +export { default as MdFilterTiltShift } from "./filter-tilt-shift"; +export { default as MdFilterVintage } from "./filter-vintage"; +export { default as MdFilter } from "./filter"; +export { default as MdFindInPage } from "./find-in-page"; +export { default as MdFindReplace } from "./find-replace"; +export { default as MdFingerprint } from "./fingerprint"; +export { default as MdFirstPage } from "./first-page"; +export { default as MdFitnessCenter } from "./fitness-center"; +export { default as MdFlag } from "./flag"; +export { default as MdFlare } from "./flare"; +export { default as MdFlashAuto } from "./flash-auto"; +export { default as MdFlashOff } from "./flash-off"; +export { default as MdFlashOn } from "./flash-on"; +export { default as MdFlightLand } from "./flight-land"; +export { default as MdFlightTakeoff } from "./flight-takeoff"; +export { default as MdFlight } from "./flight"; +export { default as MdFlipToBack } from "./flip-to-back"; +export { default as MdFlipToFront } from "./flip-to-front"; +export { default as MdFlip } from "./flip"; +export { default as MdFolderOpen } from "./folder-open"; +export { default as MdFolderShared } from "./folder-shared"; +export { default as MdFolderSpecial } from "./folder-special"; +export { default as MdFolder } from "./folder"; +export { default as MdFontDownload } from "./font-download"; +export { default as MdFormatAlignCenter } from "./format-align-center"; +export { default as MdFormatAlignJustify } from "./format-align-justify"; +export { default as MdFormatAlignLeft } from "./format-align-left"; +export { default as MdFormatAlignRight } from "./format-align-right"; +export { default as MdFormatBold } from "./format-bold"; +export { default as MdFormatClear } from "./format-clear"; +export { default as MdFormatColorFill } from "./format-color-fill"; +export { default as MdFormatColorReset } from "./format-color-reset"; +export { default as MdFormatColorText } from "./format-color-text"; +export { default as MdFormatIndentDecrease } from "./format-indent-decrease"; +export { default as MdFormatIndentIncrease } from "./format-indent-increase"; +export { default as MdFormatItalic } from "./format-italic"; +export { default as MdFormatLineSpacing } from "./format-line-spacing"; +export { default as MdFormatListBulleted } from "./format-list-bulleted"; +export { default as MdFormatListNumbered } from "./format-list-numbered"; +export { default as MdFormatPaint } from "./format-paint"; +export { default as MdFormatQuote } from "./format-quote"; +export { default as MdFormatShapes } from "./format-shapes"; +export { default as MdFormatSize } from "./format-size"; +export { default as MdFormatStrikethrough } from "./format-strikethrough"; +export { default as MdFormatTextdirectionLToR } from "./format-textdirection-l-to-r"; +export { default as MdFormatTextdirectionRToL } from "./format-textdirection-r-to-l"; +export { default as MdFormatUnderlined } from "./format-underlined"; +export { default as MdForum } from "./forum"; +export { default as MdForward10 } from "./forward-10"; +export { default as MdForward30 } from "./forward-30"; +export { default as MdForward5 } from "./forward-5"; +export { default as MdForward } from "./forward"; +export { default as MdFreeBreakfast } from "./free-breakfast"; +export { default as MdFullscreenExit } from "./fullscreen-exit"; +export { default as MdFullscreen } from "./fullscreen"; +export { default as MdFunctions } from "./functions"; +export { default as MdGTranslate } from "./g-translate"; +export { default as MdGamepad } from "./gamepad"; +export { default as MdGames } from "./games"; +export { default as MdGavel } from "./gavel"; +export { default as MdGesture } from "./gesture"; +export { default as MdGetApp } from "./get-app"; +export { default as MdGif } from "./gif"; +export { default as MdGoat } from "./goat"; +export { default as MdGolfCourse } from "./golf-course"; +export { default as MdGpsFixed } from "./gps-fixed"; +export { default as MdGpsNotFixed } from "./gps-not-fixed"; +export { default as MdGpsOff } from "./gps-off"; +export { default as MdGrade } from "./grade"; +export { default as MdGradient } from "./gradient"; +export { default as MdGrain } from "./grain"; +export { default as MdGraphicEq } from "./graphic-eq"; +export { default as MdGridOff } from "./grid-off"; +export { default as MdGridOn } from "./grid-on"; +export { default as MdGroupAdd } from "./group-add"; +export { default as MdGroupWork } from "./group-work"; +export { default as MdGroup } from "./group"; +export { default as MdHd } from "./hd"; +export { default as MdHdrOff } from "./hdr-off"; +export { default as MdHdrOn } from "./hdr-on"; +export { default as MdHdrStrong } from "./hdr-strong"; +export { default as MdHdrWeak } from "./hdr-weak"; +export { default as MdHeadsetMic } from "./headset-mic"; +export { default as MdHeadset } from "./headset"; +export { default as MdHealing } from "./healing"; +export { default as MdHearing } from "./hearing"; +export { default as MdHelpOutline } from "./help-outline"; +export { default as MdHelp } from "./help"; +export { default as MdHighQuality } from "./high-quality"; +export { default as MdHighlightOff } from "./highlight-off"; +export { default as MdHighlightRemove } from "./highlight-remove"; +export { default as MdHighlight } from "./highlight"; +export { default as MdHistory } from "./history"; +export { default as MdHome } from "./home"; +export { default as MdHotTub } from "./hot-tub"; +export { default as MdHotel } from "./hotel"; +export { default as MdHourglassEmpty } from "./hourglass-empty"; +export { default as MdHourglassFull } from "./hourglass-full"; +export { default as MdHttp } from "./http"; +export { default as MdHttps } from "./https"; +export { default as MdImageAspectRatio } from "./image-aspect-ratio"; +export { default as MdImage } from "./image"; +export { default as MdImportContacts } from "./import-contacts"; +export { default as MdImportExport } from "./import-export"; +export { default as MdImportantDevices } from "./important-devices"; +export { default as MdInbox } from "./inbox"; +export { default as MdIndeterminateCheckBox } from "./indeterminate-check-box"; +export { default as MdInfoOutline } from "./info-outline"; +export { default as MdInfo } from "./info"; +export { default as MdInput } from "./input"; +export { default as MdInsertChart } from "./insert-chart"; +export { default as MdInsertComment } from "./insert-comment"; +export { default as MdInsertDriveFile } from "./insert-drive-file"; +export { default as MdInsertEmoticon } from "./insert-emoticon"; +export { default as MdInsertInvitation } from "./insert-invitation"; +export { default as MdInsertLink } from "./insert-link"; +export { default as MdInsertPhoto } from "./insert-photo"; +export { default as MdInvertColorsOff } from "./invert-colors-off"; +export { default as MdInvertColorsOn } from "./invert-colors-on"; +export { default as MdInvertColors } from "./invert-colors"; +export { default as MdIso } from "./iso"; +export { default as MdKeyboardArrowDown } from "./keyboard-arrow-down"; +export { default as MdKeyboardArrowLeft } from "./keyboard-arrow-left"; +export { default as MdKeyboardArrowRight } from "./keyboard-arrow-right"; +export { default as MdKeyboardArrowUp } from "./keyboard-arrow-up"; +export { default as MdKeyboardBackspace } from "./keyboard-backspace"; +export { default as MdKeyboardCapslock } from "./keyboard-capslock"; +export { default as MdKeyboardControl } from "./keyboard-control"; +export { default as MdKeyboardHide } from "./keyboard-hide"; +export { default as MdKeyboardReturn } from "./keyboard-return"; +export { default as MdKeyboardTab } from "./keyboard-tab"; +export { default as MdKeyboardVoice } from "./keyboard-voice"; +export { default as MdKeyboard } from "./keyboard"; +export { default as MdKitchen } from "./kitchen"; +export { default as MdLabelOutline } from "./label-outline"; +export { default as MdLabel } from "./label"; +export { default as MdLandscape } from "./landscape"; +export { default as MdLanguage } from "./language"; +export { default as MdLaptopChromebook } from "./laptop-chromebook"; +export { default as MdLaptopMac } from "./laptop-mac"; +export { default as MdLaptopWindows } from "./laptop-windows"; +export { default as MdLaptop } from "./laptop"; +export { default as MdLastPage } from "./last-page"; +export { default as MdLaunch } from "./launch"; +export { default as MdLayersClear } from "./layers-clear"; +export { default as MdLayers } from "./layers"; +export { default as MdLeakAdd } from "./leak-add"; +export { default as MdLeakRemove } from "./leak-remove"; +export { default as MdLens } from "./lens"; +export { default as MdLibraryAdd } from "./library-add"; +export { default as MdLibraryBooks } from "./library-books"; +export { default as MdLibraryMusic } from "./library-music"; +export { default as MdLightbulbOutline } from "./lightbulb-outline"; +export { default as MdLineStyle } from "./line-style"; +export { default as MdLineWeight } from "./line-weight"; +export { default as MdLinearScale } from "./linear-scale"; +export { default as MdLink } from "./link"; +export { default as MdLinkedCamera } from "./linked-camera"; +export { default as MdList } from "./list"; +export { default as MdLiveHelp } from "./live-help"; +export { default as MdLiveTv } from "./live-tv"; +export { default as MdLocalAirport } from "./local-airport"; +export { default as MdLocalAtm } from "./local-atm"; +export { default as MdLocalAttraction } from "./local-attraction"; +export { default as MdLocalBar } from "./local-bar"; +export { default as MdLocalCafe } from "./local-cafe"; +export { default as MdLocalCarWash } from "./local-car-wash"; +export { default as MdLocalConvenienceStore } from "./local-convenience-store"; +export { default as MdLocalDrink } from "./local-drink"; +export { default as MdLocalFlorist } from "./local-florist"; +export { default as MdLocalGasStation } from "./local-gas-station"; +export { default as MdLocalGroceryStore } from "./local-grocery-store"; +export { default as MdLocalHospital } from "./local-hospital"; +export { default as MdLocalHotel } from "./local-hotel"; +export { default as MdLocalLaundryService } from "./local-laundry-service"; +export { default as MdLocalLibrary } from "./local-library"; +export { default as MdLocalMall } from "./local-mall"; +export { default as MdLocalMovies } from "./local-movies"; +export { default as MdLocalOffer } from "./local-offer"; +export { default as MdLocalParking } from "./local-parking"; +export { default as MdLocalPharmacy } from "./local-pharmacy"; +export { default as MdLocalPhone } from "./local-phone"; +export { default as MdLocalPizza } from "./local-pizza"; +export { default as MdLocalPlay } from "./local-play"; +export { default as MdLocalPostOffice } from "./local-post-office"; +export { default as MdLocalPrintShop } from "./local-print-shop"; +export { default as MdLocalRestaurant } from "./local-restaurant"; +export { default as MdLocalSee } from "./local-see"; +export { default as MdLocalShipping } from "./local-shipping"; +export { default as MdLocalTaxi } from "./local-taxi"; +export { default as MdLocationCity } from "./location-city"; +export { default as MdLocationDisabled } from "./location-disabled"; +export { default as MdLocationHistory } from "./location-history"; +export { default as MdLocationOff } from "./location-off"; +export { default as MdLocationOn } from "./location-on"; +export { default as MdLocationSearching } from "./location-searching"; +export { default as MdLockOpen } from "./lock-open"; +export { default as MdLockOutline } from "./lock-outline"; +export { default as MdLock } from "./lock"; +export { default as MdLooks3 } from "./looks-3"; +export { default as MdLooks4 } from "./looks-4"; +export { default as MdLooks5 } from "./looks-5"; +export { default as MdLooks6 } from "./looks-6"; +export { default as MdLooksOne } from "./looks-one"; +export { default as MdLooksTwo } from "./looks-two"; +export { default as MdLooks } from "./looks"; +export { default as MdLoop } from "./loop"; +export { default as MdLoupe } from "./loupe"; +export { default as MdLowPriority } from "./low-priority"; +export { default as MdLoyalty } from "./loyalty"; +export { default as MdMailOutline } from "./mail-outline"; +export { default as MdMail } from "./mail"; +export { default as MdMap } from "./map"; +export { default as MdMarkunreadMailbox } from "./markunread-mailbox"; +export { default as MdMarkunread } from "./markunread"; +export { default as MdMemory } from "./memory"; +export { default as MdMenu } from "./menu"; +export { default as MdMergeType } from "./merge-type"; +export { default as MdMessage } from "./message"; +export { default as MdMicNone } from "./mic-none"; +export { default as MdMicOff } from "./mic-off"; +export { default as MdMic } from "./mic"; +export { default as MdMms } from "./mms"; +export { default as MdModeComment } from "./mode-comment"; +export { default as MdModeEdit } from "./mode-edit"; +export { default as MdMonetizationOn } from "./monetization-on"; +export { default as MdMoneyOff } from "./money-off"; +export { default as MdMonochromePhotos } from "./monochrome-photos"; +export { default as MdMoodBad } from "./mood-bad"; +export { default as MdMood } from "./mood"; +export { default as MdMoreHoriz } from "./more-horiz"; +export { default as MdMoreVert } from "./more-vert"; +export { default as MdMore } from "./more"; +export { default as MdMotorcycle } from "./motorcycle"; +export { default as MdMouse } from "./mouse"; +export { default as MdMoveToInbox } from "./move-to-inbox"; +export { default as MdMovieCreation } from "./movie-creation"; +export { default as MdMovieFilter } from "./movie-filter"; +export { default as MdMovie } from "./movie"; +export { default as MdMultilineChart } from "./multiline-chart"; +export { default as MdMusicNote } from "./music-note"; +export { default as MdMusicVideo } from "./music-video"; +export { default as MdMyLocation } from "./my-location"; +export { default as MdNaturePeople } from "./nature-people"; +export { default as MdNature } from "./nature"; +export { default as MdNavigateBefore } from "./navigate-before"; +export { default as MdNavigateNext } from "./navigate-next"; +export { default as MdNavigation } from "./navigation"; +export { default as MdNearMe } from "./near-me"; +export { default as MdNetworkCell } from "./network-cell"; +export { default as MdNetworkCheck } from "./network-check"; +export { default as MdNetworkLocked } from "./network-locked"; +export { default as MdNetworkWifi } from "./network-wifi"; +export { default as MdNewReleases } from "./new-releases"; +export { default as MdNextWeek } from "./next-week"; +export { default as MdNfc } from "./nfc"; +export { default as MdNoEncryption } from "./no-encryption"; +export { default as MdNoSim } from "./no-sim"; +export { default as MdNotInterested } from "./not-interested"; +export { default as MdNoteAdd } from "./note-add"; +export { default as MdNote } from "./note"; +export { default as MdNotificationsActive } from "./notifications-active"; +export { default as MdNotificationsNone } from "./notifications-none"; +export { default as MdNotificationsOff } from "./notifications-off"; +export { default as MdNotificationsPaused } from "./notifications-paused"; +export { default as MdNotifications } from "./notifications"; +export { default as MdNowWallpaper } from "./now-wallpaper"; +export { default as MdNowWidgets } from "./now-widgets"; +export { default as MdOfflinePin } from "./offline-pin"; +export { default as MdOndemandVideo } from "./ondemand-video"; +export { default as MdOpacity } from "./opacity"; +export { default as MdOpenInBrowser } from "./open-in-browser"; +export { default as MdOpenInNew } from "./open-in-new"; +export { default as MdOpenWith } from "./open-with"; +export { default as MdPages } from "./pages"; +export { default as MdPageview } from "./pageview"; +export { default as MdPalette } from "./palette"; +export { default as MdPanTool } from "./pan-tool"; +export { default as MdPanoramaFishEye } from "./panorama-fish-eye"; +export { default as MdPanoramaHorizontal } from "./panorama-horizontal"; +export { default as MdPanoramaVertical } from "./panorama-vertical"; +export { default as MdPanoramaWideAngle } from "./panorama-wide-angle"; +export { default as MdPanorama } from "./panorama"; +export { default as MdPartyMode } from "./party-mode"; +export { default as MdPauseCircleFilled } from "./pause-circle-filled"; +export { default as MdPauseCircleOutline } from "./pause-circle-outline"; +export { default as MdPause } from "./pause"; +export { default as MdPayment } from "./payment"; +export { default as MdPeopleOutline } from "./people-outline"; +export { default as MdPeople } from "./people"; +export { default as MdPermCameraMic } from "./perm-camera-mic"; +export { default as MdPermContactCalendar } from "./perm-contact-calendar"; +export { default as MdPermDataSetting } from "./perm-data-setting"; +export { default as MdPermDeviceInformation } from "./perm-device-information"; +export { default as MdPermIdentity } from "./perm-identity"; +export { default as MdPermMedia } from "./perm-media"; +export { default as MdPermPhoneMsg } from "./perm-phone-msg"; +export { default as MdPermScanWifi } from "./perm-scan-wifi"; +export { default as MdPersonAdd } from "./person-add"; +export { default as MdPersonOutline } from "./person-outline"; +export { default as MdPersonPinCircle } from "./person-pin-circle"; +export { default as MdPersonPin } from "./person-pin"; +export { default as MdPerson } from "./person"; +export { default as MdPersonalVideo } from "./personal-video"; +export { default as MdPets } from "./pets"; +export { default as MdPhoneAndroid } from "./phone-android"; +export { default as MdPhoneBluetoothSpeaker } from "./phone-bluetooth-speaker"; +export { default as MdPhoneForwarded } from "./phone-forwarded"; +export { default as MdPhoneInTalk } from "./phone-in-talk"; +export { default as MdPhoneIphone } from "./phone-iphone"; +export { default as MdPhoneLocked } from "./phone-locked"; +export { default as MdPhoneMissed } from "./phone-missed"; +export { default as MdPhonePaused } from "./phone-paused"; +export { default as MdPhone } from "./phone"; +export { default as MdPhonelinkErase } from "./phonelink-erase"; +export { default as MdPhonelinkLock } from "./phonelink-lock"; +export { default as MdPhonelinkOff } from "./phonelink-off"; +export { default as MdPhonelinkRing } from "./phonelink-ring"; +export { default as MdPhonelinkSetup } from "./phonelink-setup"; +export { default as MdPhonelink } from "./phonelink"; +export { default as MdPhotoAlbum } from "./photo-album"; +export { default as MdPhotoCamera } from "./photo-camera"; +export { default as MdPhotoFilter } from "./photo-filter"; +export { default as MdPhotoLibrary } from "./photo-library"; +export { default as MdPhotoSizeSelectActual } from "./photo-size-select-actual"; +export { default as MdPhotoSizeSelectLarge } from "./photo-size-select-large"; +export { default as MdPhotoSizeSelectSmall } from "./photo-size-select-small"; +export { default as MdPhoto } from "./photo"; +export { default as MdPictureAsPdf } from "./picture-as-pdf"; +export { default as MdPictureInPictureAlt } from "./picture-in-picture-alt"; +export { default as MdPictureInPicture } from "./picture-in-picture"; +export { default as MdPieChartOutlined } from "./pie-chart-outlined"; +export { default as MdPieChart } from "./pie-chart"; +export { default as MdPinDrop } from "./pin-drop"; +export { default as MdPlace } from "./place"; +export { default as MdPlayArrow } from "./play-arrow"; +export { default as MdPlayCircleFilled } from "./play-circle-filled"; +export { default as MdPlayCircleOutline } from "./play-circle-outline"; +export { default as MdPlayForWork } from "./play-for-work"; +export { default as MdPlaylistAddCheck } from "./playlist-add-check"; +export { default as MdPlaylistAdd } from "./playlist-add"; +export { default as MdPlaylistPlay } from "./playlist-play"; +export { default as MdPlusOne } from "./plus-one"; +export { default as MdPoll } from "./poll"; +export { default as MdPolymer } from "./polymer"; +export { default as MdPool } from "./pool"; +export { default as MdPortableWifiOff } from "./portable-wifi-off"; +export { default as MdPortrait } from "./portrait"; +export { default as MdPowerInput } from "./power-input"; +export { default as MdPowerSettingsNew } from "./power-settings-new"; +export { default as MdPower } from "./power"; +export { default as MdPregnantWoman } from "./pregnant-woman"; +export { default as MdPresentToAll } from "./present-to-all"; +export { default as MdPrint } from "./print"; +export { default as MdPriorityHigh } from "./priority-high"; +export { default as MdPublic } from "./public"; +export { default as MdPublish } from "./publish"; +export { default as MdQueryBuilder } from "./query-builder"; +export { default as MdQuestionAnswer } from "./question-answer"; +export { default as MdQueueMusic } from "./queue-music"; +export { default as MdQueuePlayNext } from "./queue-play-next"; +export { default as MdQueue } from "./queue"; +export { default as MdRadioButtonChecked } from "./radio-button-checked"; +export { default as MdRadioButtonUnchecked } from "./radio-button-unchecked"; +export { default as MdRadio } from "./radio"; +export { default as MdRateReview } from "./rate-review"; +export { default as MdReceipt } from "./receipt"; +export { default as MdRecentActors } from "./recent-actors"; +export { default as MdRecordVoiceOver } from "./record-voice-over"; +export { default as MdRedeem } from "./redeem"; +export { default as MdRedo } from "./redo"; +export { default as MdRefresh } from "./refresh"; +export { default as MdRemoveCircleOutline } from "./remove-circle-outline"; +export { default as MdRemoveCircle } from "./remove-circle"; +export { default as MdRemoveFromQueue } from "./remove-from-queue"; +export { default as MdRemoveRedEye } from "./remove-red-eye"; +export { default as MdRemoveShoppingCart } from "./remove-shopping-cart"; +export { default as MdRemove } from "./remove"; +export { default as MdReorder } from "./reorder"; +export { default as MdRepeatOne } from "./repeat-one"; +export { default as MdRepeat } from "./repeat"; +export { default as MdReplay10 } from "./replay-10"; +export { default as MdReplay30 } from "./replay-30"; +export { default as MdReplay5 } from "./replay-5"; +export { default as MdReplay } from "./replay"; +export { default as MdReplyAll } from "./reply-all"; +export { default as MdReply } from "./reply"; +export { default as MdReportProblem } from "./report-problem"; +export { default as MdReport } from "./report"; +export { default as MdRestaurantMenu } from "./restaurant-menu"; +export { default as MdRestaurant } from "./restaurant"; +export { default as MdRestorePage } from "./restore-page"; +export { default as MdRestore } from "./restore"; +export { default as MdRingVolume } from "./ring-volume"; +export { default as MdRoomService } from "./room-service"; +export { default as MdRoom } from "./room"; +export { default as MdRotate90DegreesCcw } from "./rotate-90-degrees-ccw"; +export { default as MdRotateLeft } from "./rotate-left"; +export { default as MdRotateRight } from "./rotate-right"; +export { default as MdRoundedCorner } from "./rounded-corner"; +export { default as MdRouter } from "./router"; +export { default as MdRowing } from "./rowing"; +export { default as MdRssFeed } from "./rss-feed"; +export { default as MdRvHookup } from "./rv-hookup"; +export { default as MdSatellite } from "./satellite"; +export { default as MdSave } from "./save"; +export { default as MdScanner } from "./scanner"; +export { default as MdSchedule } from "./schedule"; +export { default as MdSchool } from "./school"; +export { default as MdScreenLockLandscape } from "./screen-lock-landscape"; +export { default as MdScreenLockPortrait } from "./screen-lock-portrait"; +export { default as MdScreenLockRotation } from "./screen-lock-rotation"; +export { default as MdScreenRotation } from "./screen-rotation"; +export { default as MdScreenShare } from "./screen-share"; +export { default as MdSdCard } from "./sd-card"; +export { default as MdSdStorage } from "./sd-storage"; +export { default as MdSearch } from "./search"; +export { default as MdSecurity } from "./security"; +export { default as MdSelectAll } from "./select-all"; +export { default as MdSend } from "./send"; +export { default as MdSentimentDissatisfied } from "./sentiment-dissatisfied"; +export { default as MdSentimentNeutral } from "./sentiment-neutral"; +export { default as MdSentimentSatisfied } from "./sentiment-satisfied"; +export { default as MdSentimentVeryDissatisfied } from "./sentiment-very-dissatisfied"; +export { default as MdSentimentVerySatisfied } from "./sentiment-very-satisfied"; +export { default as MdSettingsApplications } from "./settings-applications"; +export { default as MdSettingsBackupRestore } from "./settings-backup-restore"; +export { default as MdSettingsBluetooth } from "./settings-bluetooth"; +export { default as MdSettingsBrightness } from "./settings-brightness"; +export { default as MdSettingsCell } from "./settings-cell"; +export { default as MdSettingsEthernet } from "./settings-ethernet"; +export { default as MdSettingsInputAntenna } from "./settings-input-antenna"; +export { default as MdSettingsInputComponent } from "./settings-input-component"; +export { default as MdSettingsInputComposite } from "./settings-input-composite"; +export { default as MdSettingsInputHdmi } from "./settings-input-hdmi"; +export { default as MdSettingsInputSvideo } from "./settings-input-svideo"; +export { default as MdSettingsOverscan } from "./settings-overscan"; +export { default as MdSettingsPhone } from "./settings-phone"; +export { default as MdSettingsPower } from "./settings-power"; +export { default as MdSettingsRemote } from "./settings-remote"; +export { default as MdSettingsSystemDaydream } from "./settings-system-daydream"; +export { default as MdSettingsVoice } from "./settings-voice"; +export { default as MdSettings } from "./settings"; +export { default as MdShare } from "./share"; +export { default as MdShopTwo } from "./shop-two"; +export { default as MdShop } from "./shop"; +export { default as MdShoppingBasket } from "./shopping-basket"; +export { default as MdShoppingCart } from "./shopping-cart"; +export { default as MdShortText } from "./short-text"; +export { default as MdShowChart } from "./show-chart"; +export { default as MdShuffle } from "./shuffle"; +export { default as MdSignalCellular4Bar } from "./signal-cellular-4-bar"; +export { default as MdSignalCellularConnectedNoInternet4Bar } from "./signal-cellular-connected-no-internet-4-bar"; +export { default as MdSignalCellularNoSim } from "./signal-cellular-no-sim"; +export { default as MdSignalCellularNull } from "./signal-cellular-null"; +export { default as MdSignalCellularOff } from "./signal-cellular-off"; +export { default as MdSignalWifi4BarLock } from "./signal-wifi-4-bar-lock"; +export { default as MdSignalWifi4Bar } from "./signal-wifi-4-bar"; +export { default as MdSignalWifiOff } from "./signal-wifi-off"; +export { default as MdSimCardAlert } from "./sim-card-alert"; +export { default as MdSimCard } from "./sim-card"; +export { default as MdSkipNext } from "./skip-next"; +export { default as MdSkipPrevious } from "./skip-previous"; +export { default as MdSlideshow } from "./slideshow"; +export { default as MdSlowMotionVideo } from "./slow-motion-video"; +export { default as MdSmartphone } from "./smartphone"; +export { default as MdSmokeFree } from "./smoke-free"; +export { default as MdSmokingRooms } from "./smoking-rooms"; +export { default as MdSmsFailed } from "./sms-failed"; +export { default as MdSms } from "./sms"; +export { default as MdSnooze } from "./snooze"; +export { default as MdSortByAlpha } from "./sort-by-alpha"; +export { default as MdSort } from "./sort"; +export { default as MdSpa } from "./spa"; +export { default as MdSpaceBar } from "./space-bar"; +export { default as MdSpeakerGroup } from "./speaker-group"; +export { default as MdSpeakerNotesOff } from "./speaker-notes-off"; +export { default as MdSpeakerNotes } from "./speaker-notes"; +export { default as MdSpeakerPhone } from "./speaker-phone"; +export { default as MdSpeaker } from "./speaker"; +export { default as MdSpellcheck } from "./spellcheck"; +export { default as MdStarBorder } from "./star-border"; +export { default as MdStarHalf } from "./star-half"; +export { default as MdStarOutline } from "./star-outline"; +export { default as MdStar } from "./star"; +export { default as MdStars } from "./stars"; +export { default as MdStayCurrentLandscape } from "./stay-current-landscape"; +export { default as MdStayCurrentPortrait } from "./stay-current-portrait"; +export { default as MdStayPrimaryLandscape } from "./stay-primary-landscape"; +export { default as MdStayPrimaryPortrait } from "./stay-primary-portrait"; +export { default as MdStopScreenShare } from "./stop-screen-share"; +export { default as MdStop } from "./stop"; +export { default as MdStorage } from "./storage"; +export { default as MdStoreMallDirectory } from "./store-mall-directory"; +export { default as MdStore } from "./store"; +export { default as MdStraighten } from "./straighten"; +export { default as MdStreetview } from "./streetview"; +export { default as MdStrikethroughS } from "./strikethrough-s"; +export { default as MdStyle } from "./style"; +export { default as MdSubdirectoryArrowLeft } from "./subdirectory-arrow-left"; +export { default as MdSubdirectoryArrowRight } from "./subdirectory-arrow-right"; +export { default as MdSubject } from "./subject"; +export { default as MdSubscriptions } from "./subscriptions"; +export { default as MdSubtitles } from "./subtitles"; +export { default as MdSubway } from "./subway"; +export { default as MdSupervisorAccount } from "./supervisor-account"; +export { default as MdSurroundSound } from "./surround-sound"; +export { default as MdSwapCalls } from "./swap-calls"; +export { default as MdSwapHoriz } from "./swap-horiz"; +export { default as MdSwapVert } from "./swap-vert"; +export { default as MdSwapVerticalCircle } from "./swap-vertical-circle"; +export { default as MdSwitchCamera } from "./switch-camera"; +export { default as MdSwitchVideo } from "./switch-video"; +export { default as MdSyncDisabled } from "./sync-disabled"; +export { default as MdSyncProblem } from "./sync-problem"; +export { default as MdSync } from "./sync"; +export { default as MdSystemUpdateAlt } from "./system-update-alt"; +export { default as MdSystemUpdate } from "./system-update"; +export { default as MdTabUnselected } from "./tab-unselected"; +export { default as MdTab } from "./tab"; +export { default as MdTabletAndroid } from "./tablet-android"; +export { default as MdTabletMac } from "./tablet-mac"; +export { default as MdTablet } from "./tablet"; +export { default as MdTagFaces } from "./tag-faces"; +export { default as MdTapAndPlay } from "./tap-and-play"; +export { default as MdTerrain } from "./terrain"; +export { default as MdTextFields } from "./text-fields"; +export { default as MdTextFormat } from "./text-format"; +export { default as MdTextsms } from "./textsms"; +export { default as MdTexture } from "./texture"; +export { default as MdTheaters } from "./theaters"; +export { default as MdThumbDown } from "./thumb-down"; +export { default as MdThumbUp } from "./thumb-up"; +export { default as MdThumbsUpDown } from "./thumbs-up-down"; +export { default as MdTimeToLeave } from "./time-to-leave"; +export { default as MdTimelapse } from "./timelapse"; +export { default as MdTimeline } from "./timeline"; +export { default as MdTimer10 } from "./timer-10"; +export { default as MdTimer3 } from "./timer-3"; +export { default as MdTimerOff } from "./timer-off"; +export { default as MdTimer } from "./timer"; +export { default as MdTitle } from "./title"; +export { default as MdToc } from "./toc"; +export { default as MdToday } from "./today"; +export { default as MdToll } from "./toll"; +export { default as MdTonality } from "./tonality"; +export { default as MdTouchApp } from "./touch-app"; +export { default as MdToys } from "./toys"; +export { default as MdTrackChanges } from "./track-changes"; +export { default as MdTraffic } from "./traffic"; +export { default as MdTrain } from "./train"; +export { default as MdTram } from "./tram"; +export { default as MdTransferWithinAStation } from "./transfer-within-a-station"; +export { default as MdTransform } from "./transform"; +export { default as MdTranslate } from "./translate"; +export { default as MdTrendingDown } from "./trending-down"; +export { default as MdTrendingFlat } from "./trending-flat"; +export { default as MdTrendingNeutral } from "./trending-neutral"; +export { default as MdTrendingUp } from "./trending-up"; +export { default as MdTune } from "./tune"; +export { default as MdTurnedInNot } from "./turned-in-not"; +export { default as MdTurnedIn } from "./turned-in"; +export { default as MdTv } from "./tv"; +export { default as MdUnarchive } from "./unarchive"; +export { default as MdUndo } from "./undo"; +export { default as MdUnfoldLess } from "./unfold-less"; +export { default as MdUnfoldMore } from "./unfold-more"; +export { default as MdUpdate } from "./update"; +export { default as MdUsb } from "./usb"; +export { default as MdVerifiedUser } from "./verified-user"; +export { default as MdVerticalAlignBottom } from "./vertical-align-bottom"; +export { default as MdVerticalAlignCenter } from "./vertical-align-center"; +export { default as MdVerticalAlignTop } from "./vertical-align-top"; +export { default as MdVibration } from "./vibration"; +export { default as MdVideoCall } from "./video-call"; +export { default as MdVideoCollection } from "./video-collection"; +export { default as MdVideoLabel } from "./video-label"; +export { default as MdVideoLibrary } from "./video-library"; +export { default as MdVideocamOff } from "./videocam-off"; +export { default as MdVideocam } from "./videocam"; +export { default as MdVideogameAsset } from "./videogame-asset"; +export { default as MdViewAgenda } from "./view-agenda"; +export { default as MdViewArray } from "./view-array"; +export { default as MdViewCarousel } from "./view-carousel"; +export { default as MdViewColumn } from "./view-column"; +export { default as MdViewComfortable } from "./view-comfortable"; +export { default as MdViewComfy } from "./view-comfy"; +export { default as MdViewCompact } from "./view-compact"; +export { default as MdViewDay } from "./view-day"; +export { default as MdViewHeadline } from "./view-headline"; +export { default as MdViewList } from "./view-list"; +export { default as MdViewModule } from "./view-module"; +export { default as MdViewQuilt } from "./view-quilt"; +export { default as MdViewStream } from "./view-stream"; +export { default as MdViewWeek } from "./view-week"; +export { default as MdVignette } from "./vignette"; +export { default as MdVisibilityOff } from "./visibility-off"; +export { default as MdVisibility } from "./visibility"; +export { default as MdVoiceChat } from "./voice-chat"; +export { default as MdVoicemail } from "./voicemail"; +export { default as MdVolumeDown } from "./volume-down"; +export { default as MdVolumeMute } from "./volume-mute"; +export { default as MdVolumeOff } from "./volume-off"; +export { default as MdVolumeUp } from "./volume-up"; +export { default as MdVpnKey } from "./vpn-key"; +export { default as MdVpnLock } from "./vpn-lock"; +export { default as MdWallpaper } from "./wallpaper"; +export { default as MdWarning } from "./warning"; +export { default as MdWatchLater } from "./watch-later"; +export { default as MdWatch } from "./watch"; +export { default as MdWbAuto } from "./wb-auto"; +export { default as MdWbCloudy } from "./wb-cloudy"; +export { default as MdWbIncandescent } from "./wb-incandescent"; +export { default as MdWbIridescent } from "./wb-iridescent"; +export { default as MdWbSunny } from "./wb-sunny"; +export { default as MdWc } from "./wc"; +export { default as MdWebAsset } from "./web-asset"; +export { default as MdWeb } from "./web"; +export { default as MdWeekend } from "./weekend"; +export { default as MdWhatshot } from "./whatshot"; +export { default as MdWidgets } from "./widgets"; +export { default as MdWifiLock } from "./wifi-lock"; +export { default as MdWifiTethering } from "./wifi-tethering"; +export { default as MdWifi } from "./wifi"; +export { default as MdWork } from "./work"; +export { default as MdWrapText } from "./wrap-text"; +export { default as MdYoutubeSearchedFor } from "./youtube-searched-for"; +export { default as MdZoomIn } from "./zoom-in"; +export { default as MdZoomOutMap } from "./zoom-out-map"; +export { default as MdZoomOut } from "./zoom-out"; diff --git a/types/react-icons/lib/md/info-outline.d.ts b/types/react-icons/lib/md/info-outline.d.ts new file mode 100644 index 0000000000..6ac0500f92 --- /dev/null +++ b/types/react-icons/lib/md/info-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInfoOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/info.d.ts b/types/react-icons/lib/md/info.d.ts new file mode 100644 index 0000000000..c16ac1add7 --- /dev/null +++ b/types/react-icons/lib/md/info.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInfo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/input.d.ts b/types/react-icons/lib/md/input.d.ts new file mode 100644 index 0000000000..1d620b29c8 --- /dev/null +++ b/types/react-icons/lib/md/input.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInput extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/insert-chart.d.ts b/types/react-icons/lib/md/insert-chart.d.ts new file mode 100644 index 0000000000..c3f11f837a --- /dev/null +++ b/types/react-icons/lib/md/insert-chart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInsertChart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/insert-comment.d.ts b/types/react-icons/lib/md/insert-comment.d.ts new file mode 100644 index 0000000000..4e9435029c --- /dev/null +++ b/types/react-icons/lib/md/insert-comment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInsertComment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/insert-drive-file.d.ts b/types/react-icons/lib/md/insert-drive-file.d.ts new file mode 100644 index 0000000000..cbef175f50 --- /dev/null +++ b/types/react-icons/lib/md/insert-drive-file.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInsertDriveFile extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/insert-emoticon.d.ts b/types/react-icons/lib/md/insert-emoticon.d.ts new file mode 100644 index 0000000000..5cce434cd9 --- /dev/null +++ b/types/react-icons/lib/md/insert-emoticon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInsertEmoticon extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/insert-invitation.d.ts b/types/react-icons/lib/md/insert-invitation.d.ts new file mode 100644 index 0000000000..827e395a8d --- /dev/null +++ b/types/react-icons/lib/md/insert-invitation.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInsertInvitation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/insert-link.d.ts b/types/react-icons/lib/md/insert-link.d.ts new file mode 100644 index 0000000000..31aa91358d --- /dev/null +++ b/types/react-icons/lib/md/insert-link.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInsertLink extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/insert-photo.d.ts b/types/react-icons/lib/md/insert-photo.d.ts new file mode 100644 index 0000000000..7b023ca75f --- /dev/null +++ b/types/react-icons/lib/md/insert-photo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInsertPhoto extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/invert-colors-off.d.ts b/types/react-icons/lib/md/invert-colors-off.d.ts new file mode 100644 index 0000000000..bf08ac105a --- /dev/null +++ b/types/react-icons/lib/md/invert-colors-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInvertColorsOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/invert-colors-on.d.ts b/types/react-icons/lib/md/invert-colors-on.d.ts new file mode 100644 index 0000000000..41d3a30370 --- /dev/null +++ b/types/react-icons/lib/md/invert-colors-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInvertColorsOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/invert-colors.d.ts b/types/react-icons/lib/md/invert-colors.d.ts new file mode 100644 index 0000000000..6700ad9028 --- /dev/null +++ b/types/react-icons/lib/md/invert-colors.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdInvertColors extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/iso.d.ts b/types/react-icons/lib/md/iso.d.ts new file mode 100644 index 0000000000..13e1d8da6c --- /dev/null +++ b/types/react-icons/lib/md/iso.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdIso extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-arrow-down.d.ts b/types/react-icons/lib/md/keyboard-arrow-down.d.ts new file mode 100644 index 0000000000..2aa3a06de4 --- /dev/null +++ b/types/react-icons/lib/md/keyboard-arrow-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardArrowDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-arrow-left.d.ts b/types/react-icons/lib/md/keyboard-arrow-left.d.ts new file mode 100644 index 0000000000..6ab86f3bdc --- /dev/null +++ b/types/react-icons/lib/md/keyboard-arrow-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardArrowLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-arrow-right.d.ts b/types/react-icons/lib/md/keyboard-arrow-right.d.ts new file mode 100644 index 0000000000..157f9cd453 --- /dev/null +++ b/types/react-icons/lib/md/keyboard-arrow-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardArrowRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-arrow-up.d.ts b/types/react-icons/lib/md/keyboard-arrow-up.d.ts new file mode 100644 index 0000000000..be668094a8 --- /dev/null +++ b/types/react-icons/lib/md/keyboard-arrow-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardArrowUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-backspace.d.ts b/types/react-icons/lib/md/keyboard-backspace.d.ts new file mode 100644 index 0000000000..361b3eacb6 --- /dev/null +++ b/types/react-icons/lib/md/keyboard-backspace.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardBackspace extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-capslock.d.ts b/types/react-icons/lib/md/keyboard-capslock.d.ts new file mode 100644 index 0000000000..e68fb04dd4 --- /dev/null +++ b/types/react-icons/lib/md/keyboard-capslock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardCapslock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-control.d.ts b/types/react-icons/lib/md/keyboard-control.d.ts new file mode 100644 index 0000000000..26a47f7942 --- /dev/null +++ b/types/react-icons/lib/md/keyboard-control.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardControl extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-hide.d.ts b/types/react-icons/lib/md/keyboard-hide.d.ts new file mode 100644 index 0000000000..2bd9815962 --- /dev/null +++ b/types/react-icons/lib/md/keyboard-hide.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardHide extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-return.d.ts b/types/react-icons/lib/md/keyboard-return.d.ts new file mode 100644 index 0000000000..dcc67124f3 --- /dev/null +++ b/types/react-icons/lib/md/keyboard-return.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardReturn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-tab.d.ts b/types/react-icons/lib/md/keyboard-tab.d.ts new file mode 100644 index 0000000000..fc60cb1e9d --- /dev/null +++ b/types/react-icons/lib/md/keyboard-tab.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardTab extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard-voice.d.ts b/types/react-icons/lib/md/keyboard-voice.d.ts new file mode 100644 index 0000000000..b0e8b84cef --- /dev/null +++ b/types/react-icons/lib/md/keyboard-voice.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboardVoice extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/keyboard.d.ts b/types/react-icons/lib/md/keyboard.d.ts new file mode 100644 index 0000000000..c48881b8b4 --- /dev/null +++ b/types/react-icons/lib/md/keyboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKeyboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/kitchen.d.ts b/types/react-icons/lib/md/kitchen.d.ts new file mode 100644 index 0000000000..9da8c6f762 --- /dev/null +++ b/types/react-icons/lib/md/kitchen.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdKitchen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/label-outline.d.ts b/types/react-icons/lib/md/label-outline.d.ts new file mode 100644 index 0000000000..f8565aaac8 --- /dev/null +++ b/types/react-icons/lib/md/label-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLabelOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/label.d.ts b/types/react-icons/lib/md/label.d.ts new file mode 100644 index 0000000000..679636e231 --- /dev/null +++ b/types/react-icons/lib/md/label.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLabel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/landscape.d.ts b/types/react-icons/lib/md/landscape.d.ts new file mode 100644 index 0000000000..fb4502522b --- /dev/null +++ b/types/react-icons/lib/md/landscape.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLandscape extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/language.d.ts b/types/react-icons/lib/md/language.d.ts new file mode 100644 index 0000000000..a47388c654 --- /dev/null +++ b/types/react-icons/lib/md/language.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLanguage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/laptop-chromebook.d.ts b/types/react-icons/lib/md/laptop-chromebook.d.ts new file mode 100644 index 0000000000..d1f25cdc3b --- /dev/null +++ b/types/react-icons/lib/md/laptop-chromebook.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLaptopChromebook extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/laptop-mac.d.ts b/types/react-icons/lib/md/laptop-mac.d.ts new file mode 100644 index 0000000000..25afe25920 --- /dev/null +++ b/types/react-icons/lib/md/laptop-mac.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLaptopMac extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/laptop-windows.d.ts b/types/react-icons/lib/md/laptop-windows.d.ts new file mode 100644 index 0000000000..bd7441fea1 --- /dev/null +++ b/types/react-icons/lib/md/laptop-windows.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLaptopWindows extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/laptop.d.ts b/types/react-icons/lib/md/laptop.d.ts new file mode 100644 index 0000000000..2510020e0c --- /dev/null +++ b/types/react-icons/lib/md/laptop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLaptop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/last-page.d.ts b/types/react-icons/lib/md/last-page.d.ts new file mode 100644 index 0000000000..162f94c0de --- /dev/null +++ b/types/react-icons/lib/md/last-page.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLastPage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/launch.d.ts b/types/react-icons/lib/md/launch.d.ts new file mode 100644 index 0000000000..6bd2552cb3 --- /dev/null +++ b/types/react-icons/lib/md/launch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLaunch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/layers-clear.d.ts b/types/react-icons/lib/md/layers-clear.d.ts new file mode 100644 index 0000000000..136d4ab797 --- /dev/null +++ b/types/react-icons/lib/md/layers-clear.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLayersClear extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/layers.d.ts b/types/react-icons/lib/md/layers.d.ts new file mode 100644 index 0000000000..d0f2ce7f78 --- /dev/null +++ b/types/react-icons/lib/md/layers.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLayers extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/leak-add.d.ts b/types/react-icons/lib/md/leak-add.d.ts new file mode 100644 index 0000000000..95235a4a7d --- /dev/null +++ b/types/react-icons/lib/md/leak-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLeakAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/leak-remove.d.ts b/types/react-icons/lib/md/leak-remove.d.ts new file mode 100644 index 0000000000..024072b36a --- /dev/null +++ b/types/react-icons/lib/md/leak-remove.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLeakRemove extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/lens.d.ts b/types/react-icons/lib/md/lens.d.ts new file mode 100644 index 0000000000..c5d535560e --- /dev/null +++ b/types/react-icons/lib/md/lens.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLens extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/library-add.d.ts b/types/react-icons/lib/md/library-add.d.ts new file mode 100644 index 0000000000..0d1e45a2d1 --- /dev/null +++ b/types/react-icons/lib/md/library-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLibraryAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/library-books.d.ts b/types/react-icons/lib/md/library-books.d.ts new file mode 100644 index 0000000000..4cd9469a0f --- /dev/null +++ b/types/react-icons/lib/md/library-books.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLibraryBooks extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/library-music.d.ts b/types/react-icons/lib/md/library-music.d.ts new file mode 100644 index 0000000000..7f25717011 --- /dev/null +++ b/types/react-icons/lib/md/library-music.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLibraryMusic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/lightbulb-outline.d.ts b/types/react-icons/lib/md/lightbulb-outline.d.ts new file mode 100644 index 0000000000..013344155b --- /dev/null +++ b/types/react-icons/lib/md/lightbulb-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLightbulbOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/line-style.d.ts b/types/react-icons/lib/md/line-style.d.ts new file mode 100644 index 0000000000..01562f8705 --- /dev/null +++ b/types/react-icons/lib/md/line-style.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLineStyle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/line-weight.d.ts b/types/react-icons/lib/md/line-weight.d.ts new file mode 100644 index 0000000000..2eaa15b7df --- /dev/null +++ b/types/react-icons/lib/md/line-weight.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLineWeight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/linear-scale.d.ts b/types/react-icons/lib/md/linear-scale.d.ts new file mode 100644 index 0000000000..e4f2196d46 --- /dev/null +++ b/types/react-icons/lib/md/linear-scale.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLinearScale extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/link.d.ts b/types/react-icons/lib/md/link.d.ts new file mode 100644 index 0000000000..229a79db5d --- /dev/null +++ b/types/react-icons/lib/md/link.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLink extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/linked-camera.d.ts b/types/react-icons/lib/md/linked-camera.d.ts new file mode 100644 index 0000000000..04f1059032 --- /dev/null +++ b/types/react-icons/lib/md/linked-camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLinkedCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/list.d.ts b/types/react-icons/lib/md/list.d.ts new file mode 100644 index 0000000000..ee687771dd --- /dev/null +++ b/types/react-icons/lib/md/list.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdList extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/live-help.d.ts b/types/react-icons/lib/md/live-help.d.ts new file mode 100644 index 0000000000..baa4ecfcea --- /dev/null +++ b/types/react-icons/lib/md/live-help.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLiveHelp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/live-tv.d.ts b/types/react-icons/lib/md/live-tv.d.ts new file mode 100644 index 0000000000..4b6700c6d7 --- /dev/null +++ b/types/react-icons/lib/md/live-tv.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLiveTv extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-airport.d.ts b/types/react-icons/lib/md/local-airport.d.ts new file mode 100644 index 0000000000..c5cbc96784 --- /dev/null +++ b/types/react-icons/lib/md/local-airport.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalAirport extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-atm.d.ts b/types/react-icons/lib/md/local-atm.d.ts new file mode 100644 index 0000000000..c3aebab325 --- /dev/null +++ b/types/react-icons/lib/md/local-atm.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalAtm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-attraction.d.ts b/types/react-icons/lib/md/local-attraction.d.ts new file mode 100644 index 0000000000..4cb4733fc6 --- /dev/null +++ b/types/react-icons/lib/md/local-attraction.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalAttraction extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-bar.d.ts b/types/react-icons/lib/md/local-bar.d.ts new file mode 100644 index 0000000000..384cf80708 --- /dev/null +++ b/types/react-icons/lib/md/local-bar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalBar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-cafe.d.ts b/types/react-icons/lib/md/local-cafe.d.ts new file mode 100644 index 0000000000..1edc27271a --- /dev/null +++ b/types/react-icons/lib/md/local-cafe.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalCafe extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-car-wash.d.ts b/types/react-icons/lib/md/local-car-wash.d.ts new file mode 100644 index 0000000000..2f8e3424d0 --- /dev/null +++ b/types/react-icons/lib/md/local-car-wash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalCarWash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-convenience-store.d.ts b/types/react-icons/lib/md/local-convenience-store.d.ts new file mode 100644 index 0000000000..60ba5980c5 --- /dev/null +++ b/types/react-icons/lib/md/local-convenience-store.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalConvenienceStore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-drink.d.ts b/types/react-icons/lib/md/local-drink.d.ts new file mode 100644 index 0000000000..dd0cf01d42 --- /dev/null +++ b/types/react-icons/lib/md/local-drink.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalDrink extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-florist.d.ts b/types/react-icons/lib/md/local-florist.d.ts new file mode 100644 index 0000000000..6744bc8c3a --- /dev/null +++ b/types/react-icons/lib/md/local-florist.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalFlorist extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-gas-station.d.ts b/types/react-icons/lib/md/local-gas-station.d.ts new file mode 100644 index 0000000000..6c6b7df0a9 --- /dev/null +++ b/types/react-icons/lib/md/local-gas-station.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalGasStation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-grocery-store.d.ts b/types/react-icons/lib/md/local-grocery-store.d.ts new file mode 100644 index 0000000000..74be93825c --- /dev/null +++ b/types/react-icons/lib/md/local-grocery-store.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalGroceryStore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-hospital.d.ts b/types/react-icons/lib/md/local-hospital.d.ts new file mode 100644 index 0000000000..3f3d22c1f1 --- /dev/null +++ b/types/react-icons/lib/md/local-hospital.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalHospital extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-hotel.d.ts b/types/react-icons/lib/md/local-hotel.d.ts new file mode 100644 index 0000000000..72aa8116e3 --- /dev/null +++ b/types/react-icons/lib/md/local-hotel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalHotel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-laundry-service.d.ts b/types/react-icons/lib/md/local-laundry-service.d.ts new file mode 100644 index 0000000000..bcddaa57b7 --- /dev/null +++ b/types/react-icons/lib/md/local-laundry-service.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalLaundryService extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-library.d.ts b/types/react-icons/lib/md/local-library.d.ts new file mode 100644 index 0000000000..66345dec71 --- /dev/null +++ b/types/react-icons/lib/md/local-library.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalLibrary extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-mall.d.ts b/types/react-icons/lib/md/local-mall.d.ts new file mode 100644 index 0000000000..4bc0bd9a6c --- /dev/null +++ b/types/react-icons/lib/md/local-mall.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalMall extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-movies.d.ts b/types/react-icons/lib/md/local-movies.d.ts new file mode 100644 index 0000000000..fd585253f4 --- /dev/null +++ b/types/react-icons/lib/md/local-movies.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalMovies extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-offer.d.ts b/types/react-icons/lib/md/local-offer.d.ts new file mode 100644 index 0000000000..d68ec81829 --- /dev/null +++ b/types/react-icons/lib/md/local-offer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalOffer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-parking.d.ts b/types/react-icons/lib/md/local-parking.d.ts new file mode 100644 index 0000000000..962af582ac --- /dev/null +++ b/types/react-icons/lib/md/local-parking.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalParking extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-pharmacy.d.ts b/types/react-icons/lib/md/local-pharmacy.d.ts new file mode 100644 index 0000000000..4f6253241e --- /dev/null +++ b/types/react-icons/lib/md/local-pharmacy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalPharmacy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-phone.d.ts b/types/react-icons/lib/md/local-phone.d.ts new file mode 100644 index 0000000000..295b71d056 --- /dev/null +++ b/types/react-icons/lib/md/local-phone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalPhone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-pizza.d.ts b/types/react-icons/lib/md/local-pizza.d.ts new file mode 100644 index 0000000000..fd8f1e9b3f --- /dev/null +++ b/types/react-icons/lib/md/local-pizza.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalPizza extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-play.d.ts b/types/react-icons/lib/md/local-play.d.ts new file mode 100644 index 0000000000..2323020f1f --- /dev/null +++ b/types/react-icons/lib/md/local-play.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalPlay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-post-office.d.ts b/types/react-icons/lib/md/local-post-office.d.ts new file mode 100644 index 0000000000..d753132d88 --- /dev/null +++ b/types/react-icons/lib/md/local-post-office.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalPostOffice extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-print-shop.d.ts b/types/react-icons/lib/md/local-print-shop.d.ts new file mode 100644 index 0000000000..f5f2318b18 --- /dev/null +++ b/types/react-icons/lib/md/local-print-shop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalPrintShop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-restaurant.d.ts b/types/react-icons/lib/md/local-restaurant.d.ts new file mode 100644 index 0000000000..631a9bcdba --- /dev/null +++ b/types/react-icons/lib/md/local-restaurant.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalRestaurant extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-see.d.ts b/types/react-icons/lib/md/local-see.d.ts new file mode 100644 index 0000000000..6c345a7bdd --- /dev/null +++ b/types/react-icons/lib/md/local-see.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalSee extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-shipping.d.ts b/types/react-icons/lib/md/local-shipping.d.ts new file mode 100644 index 0000000000..8862dc1e3f --- /dev/null +++ b/types/react-icons/lib/md/local-shipping.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalShipping extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/local-taxi.d.ts b/types/react-icons/lib/md/local-taxi.d.ts new file mode 100644 index 0000000000..ffee12d51a --- /dev/null +++ b/types/react-icons/lib/md/local-taxi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocalTaxi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/location-city.d.ts b/types/react-icons/lib/md/location-city.d.ts new file mode 100644 index 0000000000..d4154e0b4d --- /dev/null +++ b/types/react-icons/lib/md/location-city.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocationCity extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/location-disabled.d.ts b/types/react-icons/lib/md/location-disabled.d.ts new file mode 100644 index 0000000000..f890985e4c --- /dev/null +++ b/types/react-icons/lib/md/location-disabled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocationDisabled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/location-history.d.ts b/types/react-icons/lib/md/location-history.d.ts new file mode 100644 index 0000000000..6d7ae193ef --- /dev/null +++ b/types/react-icons/lib/md/location-history.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocationHistory extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/location-off.d.ts b/types/react-icons/lib/md/location-off.d.ts new file mode 100644 index 0000000000..ae7c278991 --- /dev/null +++ b/types/react-icons/lib/md/location-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocationOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/location-on.d.ts b/types/react-icons/lib/md/location-on.d.ts new file mode 100644 index 0000000000..9a606064c1 --- /dev/null +++ b/types/react-icons/lib/md/location-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocationOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/location-searching.d.ts b/types/react-icons/lib/md/location-searching.d.ts new file mode 100644 index 0000000000..89860efc3f --- /dev/null +++ b/types/react-icons/lib/md/location-searching.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLocationSearching extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/lock-open.d.ts b/types/react-icons/lib/md/lock-open.d.ts new file mode 100644 index 0000000000..c61129c43a --- /dev/null +++ b/types/react-icons/lib/md/lock-open.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLockOpen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/lock-outline.d.ts b/types/react-icons/lib/md/lock-outline.d.ts new file mode 100644 index 0000000000..8d8c854627 --- /dev/null +++ b/types/react-icons/lib/md/lock-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLockOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/lock.d.ts b/types/react-icons/lib/md/lock.d.ts new file mode 100644 index 0000000000..08c9bebbec --- /dev/null +++ b/types/react-icons/lib/md/lock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/looks-3.d.ts b/types/react-icons/lib/md/looks-3.d.ts new file mode 100644 index 0000000000..91ec18b0fa --- /dev/null +++ b/types/react-icons/lib/md/looks-3.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLooks3 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/looks-4.d.ts b/types/react-icons/lib/md/looks-4.d.ts new file mode 100644 index 0000000000..2005a3ef6c --- /dev/null +++ b/types/react-icons/lib/md/looks-4.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLooks4 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/looks-5.d.ts b/types/react-icons/lib/md/looks-5.d.ts new file mode 100644 index 0000000000..0e4c8830df --- /dev/null +++ b/types/react-icons/lib/md/looks-5.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLooks5 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/looks-6.d.ts b/types/react-icons/lib/md/looks-6.d.ts new file mode 100644 index 0000000000..b00d207ffc --- /dev/null +++ b/types/react-icons/lib/md/looks-6.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLooks6 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/looks-one.d.ts b/types/react-icons/lib/md/looks-one.d.ts new file mode 100644 index 0000000000..129ebbc28b --- /dev/null +++ b/types/react-icons/lib/md/looks-one.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLooksOne extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/looks-two.d.ts b/types/react-icons/lib/md/looks-two.d.ts new file mode 100644 index 0000000000..5f62cb2173 --- /dev/null +++ b/types/react-icons/lib/md/looks-two.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLooksTwo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/looks.d.ts b/types/react-icons/lib/md/looks.d.ts new file mode 100644 index 0000000000..5db0141f58 --- /dev/null +++ b/types/react-icons/lib/md/looks.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLooks extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/loop.d.ts b/types/react-icons/lib/md/loop.d.ts new file mode 100644 index 0000000000..8e7f90aad0 --- /dev/null +++ b/types/react-icons/lib/md/loop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLoop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/loupe.d.ts b/types/react-icons/lib/md/loupe.d.ts new file mode 100644 index 0000000000..8b7e0a54f1 --- /dev/null +++ b/types/react-icons/lib/md/loupe.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLoupe extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/low-priority.d.ts b/types/react-icons/lib/md/low-priority.d.ts new file mode 100644 index 0000000000..61f7f79811 --- /dev/null +++ b/types/react-icons/lib/md/low-priority.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLowPriority extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/loyalty.d.ts b/types/react-icons/lib/md/loyalty.d.ts new file mode 100644 index 0000000000..de4ad7303f --- /dev/null +++ b/types/react-icons/lib/md/loyalty.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdLoyalty extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mail-outline.d.ts b/types/react-icons/lib/md/mail-outline.d.ts new file mode 100644 index 0000000000..e2ea724b8c --- /dev/null +++ b/types/react-icons/lib/md/mail-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMailOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mail.d.ts b/types/react-icons/lib/md/mail.d.ts new file mode 100644 index 0000000000..4d6ae8563e --- /dev/null +++ b/types/react-icons/lib/md/mail.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMail extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/map.d.ts b/types/react-icons/lib/md/map.d.ts new file mode 100644 index 0000000000..e5199af23c --- /dev/null +++ b/types/react-icons/lib/md/map.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/markunread-mailbox.d.ts b/types/react-icons/lib/md/markunread-mailbox.d.ts new file mode 100644 index 0000000000..ba5d9a5982 --- /dev/null +++ b/types/react-icons/lib/md/markunread-mailbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMarkunreadMailbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/markunread.d.ts b/types/react-icons/lib/md/markunread.d.ts new file mode 100644 index 0000000000..bcf1ac3569 --- /dev/null +++ b/types/react-icons/lib/md/markunread.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMarkunread extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/memory.d.ts b/types/react-icons/lib/md/memory.d.ts new file mode 100644 index 0000000000..507da2a21c --- /dev/null +++ b/types/react-icons/lib/md/memory.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMemory extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/menu.d.ts b/types/react-icons/lib/md/menu.d.ts new file mode 100644 index 0000000000..8d71a1981f --- /dev/null +++ b/types/react-icons/lib/md/menu.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMenu extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/merge-type.d.ts b/types/react-icons/lib/md/merge-type.d.ts new file mode 100644 index 0000000000..40e48a7b93 --- /dev/null +++ b/types/react-icons/lib/md/merge-type.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMergeType extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/message.d.ts b/types/react-icons/lib/md/message.d.ts new file mode 100644 index 0000000000..64488ed66b --- /dev/null +++ b/types/react-icons/lib/md/message.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMessage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mic-none.d.ts b/types/react-icons/lib/md/mic-none.d.ts new file mode 100644 index 0000000000..5b71761c02 --- /dev/null +++ b/types/react-icons/lib/md/mic-none.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMicNone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mic-off.d.ts b/types/react-icons/lib/md/mic-off.d.ts new file mode 100644 index 0000000000..ce68ec3b85 --- /dev/null +++ b/types/react-icons/lib/md/mic-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMicOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mic.d.ts b/types/react-icons/lib/md/mic.d.ts new file mode 100644 index 0000000000..e827c93aee --- /dev/null +++ b/types/react-icons/lib/md/mic.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mms.d.ts b/types/react-icons/lib/md/mms.d.ts new file mode 100644 index 0000000000..dd4635435c --- /dev/null +++ b/types/react-icons/lib/md/mms.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMms extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mode-comment.d.ts b/types/react-icons/lib/md/mode-comment.d.ts new file mode 100644 index 0000000000..4e70e6a57e --- /dev/null +++ b/types/react-icons/lib/md/mode-comment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdModeComment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mode-edit.d.ts b/types/react-icons/lib/md/mode-edit.d.ts new file mode 100644 index 0000000000..8ba0f1809c --- /dev/null +++ b/types/react-icons/lib/md/mode-edit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdModeEdit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/monetization-on.d.ts b/types/react-icons/lib/md/monetization-on.d.ts new file mode 100644 index 0000000000..5fbac94cd6 --- /dev/null +++ b/types/react-icons/lib/md/monetization-on.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMonetizationOn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/money-off.d.ts b/types/react-icons/lib/md/money-off.d.ts new file mode 100644 index 0000000000..682df0c9e9 --- /dev/null +++ b/types/react-icons/lib/md/money-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMoneyOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/monochrome-photos.d.ts b/types/react-icons/lib/md/monochrome-photos.d.ts new file mode 100644 index 0000000000..57d0224d92 --- /dev/null +++ b/types/react-icons/lib/md/monochrome-photos.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMonochromePhotos extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mood-bad.d.ts b/types/react-icons/lib/md/mood-bad.d.ts new file mode 100644 index 0000000000..6cb4070c36 --- /dev/null +++ b/types/react-icons/lib/md/mood-bad.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMoodBad extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mood.d.ts b/types/react-icons/lib/md/mood.d.ts new file mode 100644 index 0000000000..fd15fc4d9d --- /dev/null +++ b/types/react-icons/lib/md/mood.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMood extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/more-horiz.d.ts b/types/react-icons/lib/md/more-horiz.d.ts new file mode 100644 index 0000000000..dd46d5526c --- /dev/null +++ b/types/react-icons/lib/md/more-horiz.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMoreHoriz extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/more-vert.d.ts b/types/react-icons/lib/md/more-vert.d.ts new file mode 100644 index 0000000000..9c1080b74a --- /dev/null +++ b/types/react-icons/lib/md/more-vert.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMoreVert extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/more.d.ts b/types/react-icons/lib/md/more.d.ts new file mode 100644 index 0000000000..395fe8b215 --- /dev/null +++ b/types/react-icons/lib/md/more.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/motorcycle.d.ts b/types/react-icons/lib/md/motorcycle.d.ts new file mode 100644 index 0000000000..b06e285368 --- /dev/null +++ b/types/react-icons/lib/md/motorcycle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMotorcycle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/mouse.d.ts b/types/react-icons/lib/md/mouse.d.ts new file mode 100644 index 0000000000..6b48389af1 --- /dev/null +++ b/types/react-icons/lib/md/mouse.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMouse extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/move-to-inbox.d.ts b/types/react-icons/lib/md/move-to-inbox.d.ts new file mode 100644 index 0000000000..2723e6516e --- /dev/null +++ b/types/react-icons/lib/md/move-to-inbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMoveToInbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/movie-creation.d.ts b/types/react-icons/lib/md/movie-creation.d.ts new file mode 100644 index 0000000000..1e795092d6 --- /dev/null +++ b/types/react-icons/lib/md/movie-creation.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMovieCreation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/movie-filter.d.ts b/types/react-icons/lib/md/movie-filter.d.ts new file mode 100644 index 0000000000..22da6198e8 --- /dev/null +++ b/types/react-icons/lib/md/movie-filter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMovieFilter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/movie.d.ts b/types/react-icons/lib/md/movie.d.ts new file mode 100644 index 0000000000..7982199452 --- /dev/null +++ b/types/react-icons/lib/md/movie.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMovie extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/multiline-chart.d.ts b/types/react-icons/lib/md/multiline-chart.d.ts new file mode 100644 index 0000000000..03aba87bc1 --- /dev/null +++ b/types/react-icons/lib/md/multiline-chart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMultilineChart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/music-note.d.ts b/types/react-icons/lib/md/music-note.d.ts new file mode 100644 index 0000000000..b3c161252e --- /dev/null +++ b/types/react-icons/lib/md/music-note.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMusicNote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/music-video.d.ts b/types/react-icons/lib/md/music-video.d.ts new file mode 100644 index 0000000000..e7c4890596 --- /dev/null +++ b/types/react-icons/lib/md/music-video.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMusicVideo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/my-location.d.ts b/types/react-icons/lib/md/my-location.d.ts new file mode 100644 index 0000000000..e9e49e3638 --- /dev/null +++ b/types/react-icons/lib/md/my-location.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdMyLocation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/nature-people.d.ts b/types/react-icons/lib/md/nature-people.d.ts new file mode 100644 index 0000000000..123a578eff --- /dev/null +++ b/types/react-icons/lib/md/nature-people.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNaturePeople extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/nature.d.ts b/types/react-icons/lib/md/nature.d.ts new file mode 100644 index 0000000000..14b871e450 --- /dev/null +++ b/types/react-icons/lib/md/nature.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNature extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/navigate-before.d.ts b/types/react-icons/lib/md/navigate-before.d.ts new file mode 100644 index 0000000000..e66fdc2c7b --- /dev/null +++ b/types/react-icons/lib/md/navigate-before.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNavigateBefore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/navigate-next.d.ts b/types/react-icons/lib/md/navigate-next.d.ts new file mode 100644 index 0000000000..f39bad2270 --- /dev/null +++ b/types/react-icons/lib/md/navigate-next.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNavigateNext extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/navigation.d.ts b/types/react-icons/lib/md/navigation.d.ts new file mode 100644 index 0000000000..be44444790 --- /dev/null +++ b/types/react-icons/lib/md/navigation.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNavigation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/near-me.d.ts b/types/react-icons/lib/md/near-me.d.ts new file mode 100644 index 0000000000..a1fe717c03 --- /dev/null +++ b/types/react-icons/lib/md/near-me.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNearMe extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/network-cell.d.ts b/types/react-icons/lib/md/network-cell.d.ts new file mode 100644 index 0000000000..9dc116de65 --- /dev/null +++ b/types/react-icons/lib/md/network-cell.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNetworkCell extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/network-check.d.ts b/types/react-icons/lib/md/network-check.d.ts new file mode 100644 index 0000000000..3497ab3224 --- /dev/null +++ b/types/react-icons/lib/md/network-check.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNetworkCheck extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/network-locked.d.ts b/types/react-icons/lib/md/network-locked.d.ts new file mode 100644 index 0000000000..e7e66850e4 --- /dev/null +++ b/types/react-icons/lib/md/network-locked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNetworkLocked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/network-wifi.d.ts b/types/react-icons/lib/md/network-wifi.d.ts new file mode 100644 index 0000000000..2c9097fc57 --- /dev/null +++ b/types/react-icons/lib/md/network-wifi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNetworkWifi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/new-releases.d.ts b/types/react-icons/lib/md/new-releases.d.ts new file mode 100644 index 0000000000..4ff4c3e21f --- /dev/null +++ b/types/react-icons/lib/md/new-releases.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNewReleases extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/next-week.d.ts b/types/react-icons/lib/md/next-week.d.ts new file mode 100644 index 0000000000..4754bfc5c5 --- /dev/null +++ b/types/react-icons/lib/md/next-week.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNextWeek extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/nfc.d.ts b/types/react-icons/lib/md/nfc.d.ts new file mode 100644 index 0000000000..521ad7fe89 --- /dev/null +++ b/types/react-icons/lib/md/nfc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNfc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/no-encryption.d.ts b/types/react-icons/lib/md/no-encryption.d.ts new file mode 100644 index 0000000000..038f3eef3f --- /dev/null +++ b/types/react-icons/lib/md/no-encryption.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNoEncryption extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/no-sim.d.ts b/types/react-icons/lib/md/no-sim.d.ts new file mode 100644 index 0000000000..09e6165201 --- /dev/null +++ b/types/react-icons/lib/md/no-sim.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNoSim extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/not-interested.d.ts b/types/react-icons/lib/md/not-interested.d.ts new file mode 100644 index 0000000000..a21c3ca574 --- /dev/null +++ b/types/react-icons/lib/md/not-interested.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNotInterested extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/note-add.d.ts b/types/react-icons/lib/md/note-add.d.ts new file mode 100644 index 0000000000..7673a94b3c --- /dev/null +++ b/types/react-icons/lib/md/note-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNoteAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/note.d.ts b/types/react-icons/lib/md/note.d.ts new file mode 100644 index 0000000000..757dfc63fc --- /dev/null +++ b/types/react-icons/lib/md/note.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/notifications-active.d.ts b/types/react-icons/lib/md/notifications-active.d.ts new file mode 100644 index 0000000000..afb7f84483 --- /dev/null +++ b/types/react-icons/lib/md/notifications-active.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNotificationsActive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/notifications-none.d.ts b/types/react-icons/lib/md/notifications-none.d.ts new file mode 100644 index 0000000000..d1667a5307 --- /dev/null +++ b/types/react-icons/lib/md/notifications-none.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNotificationsNone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/notifications-off.d.ts b/types/react-icons/lib/md/notifications-off.d.ts new file mode 100644 index 0000000000..ea413b9d5c --- /dev/null +++ b/types/react-icons/lib/md/notifications-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNotificationsOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/notifications-paused.d.ts b/types/react-icons/lib/md/notifications-paused.d.ts new file mode 100644 index 0000000000..7181f702a7 --- /dev/null +++ b/types/react-icons/lib/md/notifications-paused.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNotificationsPaused extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/notifications.d.ts b/types/react-icons/lib/md/notifications.d.ts new file mode 100644 index 0000000000..14de6c4b4e --- /dev/null +++ b/types/react-icons/lib/md/notifications.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNotifications extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/now-wallpaper.d.ts b/types/react-icons/lib/md/now-wallpaper.d.ts new file mode 100644 index 0000000000..076ec5c4bf --- /dev/null +++ b/types/react-icons/lib/md/now-wallpaper.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNowWallpaper extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/now-widgets.d.ts b/types/react-icons/lib/md/now-widgets.d.ts new file mode 100644 index 0000000000..0242391941 --- /dev/null +++ b/types/react-icons/lib/md/now-widgets.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdNowWidgets extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/offline-pin.d.ts b/types/react-icons/lib/md/offline-pin.d.ts new file mode 100644 index 0000000000..0c691eb46c --- /dev/null +++ b/types/react-icons/lib/md/offline-pin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdOfflinePin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/ondemand-video.d.ts b/types/react-icons/lib/md/ondemand-video.d.ts new file mode 100644 index 0000000000..2abd212bc0 --- /dev/null +++ b/types/react-icons/lib/md/ondemand-video.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdOndemandVideo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/opacity.d.ts b/types/react-icons/lib/md/opacity.d.ts new file mode 100644 index 0000000000..abf5830ea6 --- /dev/null +++ b/types/react-icons/lib/md/opacity.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdOpacity extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/open-in-browser.d.ts b/types/react-icons/lib/md/open-in-browser.d.ts new file mode 100644 index 0000000000..52bb107a78 --- /dev/null +++ b/types/react-icons/lib/md/open-in-browser.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdOpenInBrowser extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/open-in-new.d.ts b/types/react-icons/lib/md/open-in-new.d.ts new file mode 100644 index 0000000000..c9cdd9711c --- /dev/null +++ b/types/react-icons/lib/md/open-in-new.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdOpenInNew extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/open-with.d.ts b/types/react-icons/lib/md/open-with.d.ts new file mode 100644 index 0000000000..400d1e0deb --- /dev/null +++ b/types/react-icons/lib/md/open-with.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdOpenWith extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pages.d.ts b/types/react-icons/lib/md/pages.d.ts new file mode 100644 index 0000000000..6a156250cc --- /dev/null +++ b/types/react-icons/lib/md/pages.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPages extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pageview.d.ts b/types/react-icons/lib/md/pageview.d.ts new file mode 100644 index 0000000000..f69c0ee9f2 --- /dev/null +++ b/types/react-icons/lib/md/pageview.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPageview extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/palette.d.ts b/types/react-icons/lib/md/palette.d.ts new file mode 100644 index 0000000000..823c529566 --- /dev/null +++ b/types/react-icons/lib/md/palette.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPalette extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pan-tool.d.ts b/types/react-icons/lib/md/pan-tool.d.ts new file mode 100644 index 0000000000..b208116369 --- /dev/null +++ b/types/react-icons/lib/md/pan-tool.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPanTool extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/panorama-fish-eye.d.ts b/types/react-icons/lib/md/panorama-fish-eye.d.ts new file mode 100644 index 0000000000..29420599ae --- /dev/null +++ b/types/react-icons/lib/md/panorama-fish-eye.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPanoramaFishEye extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/panorama-horizontal.d.ts b/types/react-icons/lib/md/panorama-horizontal.d.ts new file mode 100644 index 0000000000..201fb72074 --- /dev/null +++ b/types/react-icons/lib/md/panorama-horizontal.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPanoramaHorizontal extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/panorama-vertical.d.ts b/types/react-icons/lib/md/panorama-vertical.d.ts new file mode 100644 index 0000000000..460041e27d --- /dev/null +++ b/types/react-icons/lib/md/panorama-vertical.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPanoramaVertical extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/panorama-wide-angle.d.ts b/types/react-icons/lib/md/panorama-wide-angle.d.ts new file mode 100644 index 0000000000..58bf2f6a41 --- /dev/null +++ b/types/react-icons/lib/md/panorama-wide-angle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPanoramaWideAngle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/panorama.d.ts b/types/react-icons/lib/md/panorama.d.ts new file mode 100644 index 0000000000..ce2631733d --- /dev/null +++ b/types/react-icons/lib/md/panorama.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPanorama extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/party-mode.d.ts b/types/react-icons/lib/md/party-mode.d.ts new file mode 100644 index 0000000000..61270bf1f0 --- /dev/null +++ b/types/react-icons/lib/md/party-mode.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPartyMode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pause-circle-filled.d.ts b/types/react-icons/lib/md/pause-circle-filled.d.ts new file mode 100644 index 0000000000..8dcc944037 --- /dev/null +++ b/types/react-icons/lib/md/pause-circle-filled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPauseCircleFilled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pause-circle-outline.d.ts b/types/react-icons/lib/md/pause-circle-outline.d.ts new file mode 100644 index 0000000000..c694731521 --- /dev/null +++ b/types/react-icons/lib/md/pause-circle-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPauseCircleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pause.d.ts b/types/react-icons/lib/md/pause.d.ts new file mode 100644 index 0000000000..29d68353f7 --- /dev/null +++ b/types/react-icons/lib/md/pause.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPause extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/payment.d.ts b/types/react-icons/lib/md/payment.d.ts new file mode 100644 index 0000000000..bd2439d38c --- /dev/null +++ b/types/react-icons/lib/md/payment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPayment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/people-outline.d.ts b/types/react-icons/lib/md/people-outline.d.ts new file mode 100644 index 0000000000..88a012742e --- /dev/null +++ b/types/react-icons/lib/md/people-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPeopleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/people.d.ts b/types/react-icons/lib/md/people.d.ts new file mode 100644 index 0000000000..75f9cbfe7e --- /dev/null +++ b/types/react-icons/lib/md/people.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPeople extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/perm-camera-mic.d.ts b/types/react-icons/lib/md/perm-camera-mic.d.ts new file mode 100644 index 0000000000..a17acb8788 --- /dev/null +++ b/types/react-icons/lib/md/perm-camera-mic.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPermCameraMic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/perm-contact-calendar.d.ts b/types/react-icons/lib/md/perm-contact-calendar.d.ts new file mode 100644 index 0000000000..3b2105a7cf --- /dev/null +++ b/types/react-icons/lib/md/perm-contact-calendar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPermContactCalendar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/perm-data-setting.d.ts b/types/react-icons/lib/md/perm-data-setting.d.ts new file mode 100644 index 0000000000..18d108d14f --- /dev/null +++ b/types/react-icons/lib/md/perm-data-setting.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPermDataSetting extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/perm-device-information.d.ts b/types/react-icons/lib/md/perm-device-information.d.ts new file mode 100644 index 0000000000..db2dfcc07b --- /dev/null +++ b/types/react-icons/lib/md/perm-device-information.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPermDeviceInformation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/perm-identity.d.ts b/types/react-icons/lib/md/perm-identity.d.ts new file mode 100644 index 0000000000..d56d0b3c37 --- /dev/null +++ b/types/react-icons/lib/md/perm-identity.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPermIdentity extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/perm-media.d.ts b/types/react-icons/lib/md/perm-media.d.ts new file mode 100644 index 0000000000..36f4bee6a7 --- /dev/null +++ b/types/react-icons/lib/md/perm-media.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPermMedia extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/perm-phone-msg.d.ts b/types/react-icons/lib/md/perm-phone-msg.d.ts new file mode 100644 index 0000000000..6352e415a6 --- /dev/null +++ b/types/react-icons/lib/md/perm-phone-msg.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPermPhoneMsg extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/perm-scan-wifi.d.ts b/types/react-icons/lib/md/perm-scan-wifi.d.ts new file mode 100644 index 0000000000..20bb1186e4 --- /dev/null +++ b/types/react-icons/lib/md/perm-scan-wifi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPermScanWifi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/person-add.d.ts b/types/react-icons/lib/md/person-add.d.ts new file mode 100644 index 0000000000..12887556b7 --- /dev/null +++ b/types/react-icons/lib/md/person-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPersonAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/person-outline.d.ts b/types/react-icons/lib/md/person-outline.d.ts new file mode 100644 index 0000000000..fe49015f3f --- /dev/null +++ b/types/react-icons/lib/md/person-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPersonOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/person-pin-circle.d.ts b/types/react-icons/lib/md/person-pin-circle.d.ts new file mode 100644 index 0000000000..a26c822211 --- /dev/null +++ b/types/react-icons/lib/md/person-pin-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPersonPinCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/person-pin.d.ts b/types/react-icons/lib/md/person-pin.d.ts new file mode 100644 index 0000000000..ab1aa735eb --- /dev/null +++ b/types/react-icons/lib/md/person-pin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPersonPin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/person.d.ts b/types/react-icons/lib/md/person.d.ts new file mode 100644 index 0000000000..bcae2bbac8 --- /dev/null +++ b/types/react-icons/lib/md/person.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPerson extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/personal-video.d.ts b/types/react-icons/lib/md/personal-video.d.ts new file mode 100644 index 0000000000..0fece81d04 --- /dev/null +++ b/types/react-icons/lib/md/personal-video.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPersonalVideo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pets.d.ts b/types/react-icons/lib/md/pets.d.ts new file mode 100644 index 0000000000..94bc0005e8 --- /dev/null +++ b/types/react-icons/lib/md/pets.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPets extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phone-android.d.ts b/types/react-icons/lib/md/phone-android.d.ts new file mode 100644 index 0000000000..aa43921b51 --- /dev/null +++ b/types/react-icons/lib/md/phone-android.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhoneAndroid extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phone-bluetooth-speaker.d.ts b/types/react-icons/lib/md/phone-bluetooth-speaker.d.ts new file mode 100644 index 0000000000..08e2cd6791 --- /dev/null +++ b/types/react-icons/lib/md/phone-bluetooth-speaker.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhoneBluetoothSpeaker extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phone-forwarded.d.ts b/types/react-icons/lib/md/phone-forwarded.d.ts new file mode 100644 index 0000000000..8363d7e3ec --- /dev/null +++ b/types/react-icons/lib/md/phone-forwarded.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhoneForwarded extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phone-in-talk.d.ts b/types/react-icons/lib/md/phone-in-talk.d.ts new file mode 100644 index 0000000000..430f87b4e4 --- /dev/null +++ b/types/react-icons/lib/md/phone-in-talk.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhoneInTalk extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phone-iphone.d.ts b/types/react-icons/lib/md/phone-iphone.d.ts new file mode 100644 index 0000000000..8704ae8ad4 --- /dev/null +++ b/types/react-icons/lib/md/phone-iphone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhoneIphone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phone-locked.d.ts b/types/react-icons/lib/md/phone-locked.d.ts new file mode 100644 index 0000000000..68ca6e9376 --- /dev/null +++ b/types/react-icons/lib/md/phone-locked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhoneLocked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phone-missed.d.ts b/types/react-icons/lib/md/phone-missed.d.ts new file mode 100644 index 0000000000..91b97ca8e9 --- /dev/null +++ b/types/react-icons/lib/md/phone-missed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhoneMissed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phone-paused.d.ts b/types/react-icons/lib/md/phone-paused.d.ts new file mode 100644 index 0000000000..ba3f998fd8 --- /dev/null +++ b/types/react-icons/lib/md/phone-paused.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhonePaused extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phone.d.ts b/types/react-icons/lib/md/phone.d.ts new file mode 100644 index 0000000000..6318cdc39d --- /dev/null +++ b/types/react-icons/lib/md/phone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phonelink-erase.d.ts b/types/react-icons/lib/md/phonelink-erase.d.ts new file mode 100644 index 0000000000..b0cbec1c39 --- /dev/null +++ b/types/react-icons/lib/md/phonelink-erase.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhonelinkErase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phonelink-lock.d.ts b/types/react-icons/lib/md/phonelink-lock.d.ts new file mode 100644 index 0000000000..5bb479ddc0 --- /dev/null +++ b/types/react-icons/lib/md/phonelink-lock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhonelinkLock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phonelink-off.d.ts b/types/react-icons/lib/md/phonelink-off.d.ts new file mode 100644 index 0000000000..ec245ecd6f --- /dev/null +++ b/types/react-icons/lib/md/phonelink-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhonelinkOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phonelink-ring.d.ts b/types/react-icons/lib/md/phonelink-ring.d.ts new file mode 100644 index 0000000000..f14d93a479 --- /dev/null +++ b/types/react-icons/lib/md/phonelink-ring.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhonelinkRing extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phonelink-setup.d.ts b/types/react-icons/lib/md/phonelink-setup.d.ts new file mode 100644 index 0000000000..dd21188bb5 --- /dev/null +++ b/types/react-icons/lib/md/phonelink-setup.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhonelinkSetup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/phonelink.d.ts b/types/react-icons/lib/md/phonelink.d.ts new file mode 100644 index 0000000000..6aa5af39d7 --- /dev/null +++ b/types/react-icons/lib/md/phonelink.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhonelink extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/photo-album.d.ts b/types/react-icons/lib/md/photo-album.d.ts new file mode 100644 index 0000000000..116f8b1ff6 --- /dev/null +++ b/types/react-icons/lib/md/photo-album.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhotoAlbum extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/photo-camera.d.ts b/types/react-icons/lib/md/photo-camera.d.ts new file mode 100644 index 0000000000..9ca8814377 --- /dev/null +++ b/types/react-icons/lib/md/photo-camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhotoCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/photo-filter.d.ts b/types/react-icons/lib/md/photo-filter.d.ts new file mode 100644 index 0000000000..e2b37a4b91 --- /dev/null +++ b/types/react-icons/lib/md/photo-filter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhotoFilter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/photo-library.d.ts b/types/react-icons/lib/md/photo-library.d.ts new file mode 100644 index 0000000000..3ec4c29cac --- /dev/null +++ b/types/react-icons/lib/md/photo-library.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhotoLibrary extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/photo-size-select-actual.d.ts b/types/react-icons/lib/md/photo-size-select-actual.d.ts new file mode 100644 index 0000000000..15e1777cf0 --- /dev/null +++ b/types/react-icons/lib/md/photo-size-select-actual.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhotoSizeSelectActual extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/photo-size-select-large.d.ts b/types/react-icons/lib/md/photo-size-select-large.d.ts new file mode 100644 index 0000000000..56025586af --- /dev/null +++ b/types/react-icons/lib/md/photo-size-select-large.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhotoSizeSelectLarge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/photo-size-select-small.d.ts b/types/react-icons/lib/md/photo-size-select-small.d.ts new file mode 100644 index 0000000000..f1a2547ff6 --- /dev/null +++ b/types/react-icons/lib/md/photo-size-select-small.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhotoSizeSelectSmall extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/photo.d.ts b/types/react-icons/lib/md/photo.d.ts new file mode 100644 index 0000000000..3af5e8d6b9 --- /dev/null +++ b/types/react-icons/lib/md/photo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPhoto extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/picture-as-pdf.d.ts b/types/react-icons/lib/md/picture-as-pdf.d.ts new file mode 100644 index 0000000000..06fd1dfb31 --- /dev/null +++ b/types/react-icons/lib/md/picture-as-pdf.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPictureAsPdf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/picture-in-picture-alt.d.ts b/types/react-icons/lib/md/picture-in-picture-alt.d.ts new file mode 100644 index 0000000000..41a6b03404 --- /dev/null +++ b/types/react-icons/lib/md/picture-in-picture-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPictureInPictureAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/picture-in-picture.d.ts b/types/react-icons/lib/md/picture-in-picture.d.ts new file mode 100644 index 0000000000..e174bddfd7 --- /dev/null +++ b/types/react-icons/lib/md/picture-in-picture.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPictureInPicture extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pie-chart-outlined.d.ts b/types/react-icons/lib/md/pie-chart-outlined.d.ts new file mode 100644 index 0000000000..8fdaa68aee --- /dev/null +++ b/types/react-icons/lib/md/pie-chart-outlined.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPieChartOutlined extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pie-chart.d.ts b/types/react-icons/lib/md/pie-chart.d.ts new file mode 100644 index 0000000000..bf0203c4d9 --- /dev/null +++ b/types/react-icons/lib/md/pie-chart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPieChart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pin-drop.d.ts b/types/react-icons/lib/md/pin-drop.d.ts new file mode 100644 index 0000000000..b1511912aa --- /dev/null +++ b/types/react-icons/lib/md/pin-drop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPinDrop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/place.d.ts b/types/react-icons/lib/md/place.d.ts new file mode 100644 index 0000000000..6e7bc9f83d --- /dev/null +++ b/types/react-icons/lib/md/place.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPlace extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/play-arrow.d.ts b/types/react-icons/lib/md/play-arrow.d.ts new file mode 100644 index 0000000000..34eeedbfc9 --- /dev/null +++ b/types/react-icons/lib/md/play-arrow.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPlayArrow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/play-circle-filled.d.ts b/types/react-icons/lib/md/play-circle-filled.d.ts new file mode 100644 index 0000000000..a952747a1f --- /dev/null +++ b/types/react-icons/lib/md/play-circle-filled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPlayCircleFilled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/play-circle-outline.d.ts b/types/react-icons/lib/md/play-circle-outline.d.ts new file mode 100644 index 0000000000..e75083c2f3 --- /dev/null +++ b/types/react-icons/lib/md/play-circle-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPlayCircleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/play-for-work.d.ts b/types/react-icons/lib/md/play-for-work.d.ts new file mode 100644 index 0000000000..4bb94a94b0 --- /dev/null +++ b/types/react-icons/lib/md/play-for-work.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPlayForWork extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/playlist-add-check.d.ts b/types/react-icons/lib/md/playlist-add-check.d.ts new file mode 100644 index 0000000000..6b71a3b8c0 --- /dev/null +++ b/types/react-icons/lib/md/playlist-add-check.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPlaylistAddCheck extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/playlist-add.d.ts b/types/react-icons/lib/md/playlist-add.d.ts new file mode 100644 index 0000000000..6cd4bf46e6 --- /dev/null +++ b/types/react-icons/lib/md/playlist-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPlaylistAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/playlist-play.d.ts b/types/react-icons/lib/md/playlist-play.d.ts new file mode 100644 index 0000000000..1bbf520f44 --- /dev/null +++ b/types/react-icons/lib/md/playlist-play.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPlaylistPlay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/plus-one.d.ts b/types/react-icons/lib/md/plus-one.d.ts new file mode 100644 index 0000000000..1237985ba5 --- /dev/null +++ b/types/react-icons/lib/md/plus-one.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPlusOne extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/poll.d.ts b/types/react-icons/lib/md/poll.d.ts new file mode 100644 index 0000000000..e0d456a28a --- /dev/null +++ b/types/react-icons/lib/md/poll.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPoll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/polymer.d.ts b/types/react-icons/lib/md/polymer.d.ts new file mode 100644 index 0000000000..6ff9e004b4 --- /dev/null +++ b/types/react-icons/lib/md/polymer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPolymer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pool.d.ts b/types/react-icons/lib/md/pool.d.ts new file mode 100644 index 0000000000..933c4f1448 --- /dev/null +++ b/types/react-icons/lib/md/pool.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPool extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/portable-wifi-off.d.ts b/types/react-icons/lib/md/portable-wifi-off.d.ts new file mode 100644 index 0000000000..b3bdd30ff8 --- /dev/null +++ b/types/react-icons/lib/md/portable-wifi-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPortableWifiOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/portrait.d.ts b/types/react-icons/lib/md/portrait.d.ts new file mode 100644 index 0000000000..1e9b2f717e --- /dev/null +++ b/types/react-icons/lib/md/portrait.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPortrait extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/power-input.d.ts b/types/react-icons/lib/md/power-input.d.ts new file mode 100644 index 0000000000..71f89e9e40 --- /dev/null +++ b/types/react-icons/lib/md/power-input.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPowerInput extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/power-settings-new.d.ts b/types/react-icons/lib/md/power-settings-new.d.ts new file mode 100644 index 0000000000..69221c9111 --- /dev/null +++ b/types/react-icons/lib/md/power-settings-new.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPowerSettingsNew extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/power.d.ts b/types/react-icons/lib/md/power.d.ts new file mode 100644 index 0000000000..106471c2a5 --- /dev/null +++ b/types/react-icons/lib/md/power.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPower extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/pregnant-woman.d.ts b/types/react-icons/lib/md/pregnant-woman.d.ts new file mode 100644 index 0000000000..9e88eab156 --- /dev/null +++ b/types/react-icons/lib/md/pregnant-woman.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPregnantWoman extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/present-to-all.d.ts b/types/react-icons/lib/md/present-to-all.d.ts new file mode 100644 index 0000000000..b88c9a45d2 --- /dev/null +++ b/types/react-icons/lib/md/present-to-all.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPresentToAll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/print.d.ts b/types/react-icons/lib/md/print.d.ts new file mode 100644 index 0000000000..74d6db2f37 --- /dev/null +++ b/types/react-icons/lib/md/print.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPrint extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/priority-high.d.ts b/types/react-icons/lib/md/priority-high.d.ts new file mode 100644 index 0000000000..56c1354dae --- /dev/null +++ b/types/react-icons/lib/md/priority-high.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPriorityHigh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/public.d.ts b/types/react-icons/lib/md/public.d.ts new file mode 100644 index 0000000000..1615661bab --- /dev/null +++ b/types/react-icons/lib/md/public.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPublic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/publish.d.ts b/types/react-icons/lib/md/publish.d.ts new file mode 100644 index 0000000000..76aae7f48b --- /dev/null +++ b/types/react-icons/lib/md/publish.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdPublish extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/query-builder.d.ts b/types/react-icons/lib/md/query-builder.d.ts new file mode 100644 index 0000000000..3607cbf408 --- /dev/null +++ b/types/react-icons/lib/md/query-builder.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdQueryBuilder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/question-answer.d.ts b/types/react-icons/lib/md/question-answer.d.ts new file mode 100644 index 0000000000..b88cd376d0 --- /dev/null +++ b/types/react-icons/lib/md/question-answer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdQuestionAnswer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/queue-music.d.ts b/types/react-icons/lib/md/queue-music.d.ts new file mode 100644 index 0000000000..0a9a451291 --- /dev/null +++ b/types/react-icons/lib/md/queue-music.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdQueueMusic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/queue-play-next.d.ts b/types/react-icons/lib/md/queue-play-next.d.ts new file mode 100644 index 0000000000..4540a71df0 --- /dev/null +++ b/types/react-icons/lib/md/queue-play-next.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdQueuePlayNext extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/queue.d.ts b/types/react-icons/lib/md/queue.d.ts new file mode 100644 index 0000000000..80b27a7f8a --- /dev/null +++ b/types/react-icons/lib/md/queue.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdQueue extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/radio-button-checked.d.ts b/types/react-icons/lib/md/radio-button-checked.d.ts new file mode 100644 index 0000000000..dfa06080e6 --- /dev/null +++ b/types/react-icons/lib/md/radio-button-checked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRadioButtonChecked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/radio-button-unchecked.d.ts b/types/react-icons/lib/md/radio-button-unchecked.d.ts new file mode 100644 index 0000000000..b154b71305 --- /dev/null +++ b/types/react-icons/lib/md/radio-button-unchecked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRadioButtonUnchecked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/radio.d.ts b/types/react-icons/lib/md/radio.d.ts new file mode 100644 index 0000000000..bd53fd4f03 --- /dev/null +++ b/types/react-icons/lib/md/radio.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRadio extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/rate-review.d.ts b/types/react-icons/lib/md/rate-review.d.ts new file mode 100644 index 0000000000..6de3f28785 --- /dev/null +++ b/types/react-icons/lib/md/rate-review.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRateReview extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/receipt.d.ts b/types/react-icons/lib/md/receipt.d.ts new file mode 100644 index 0000000000..1b781c04c7 --- /dev/null +++ b/types/react-icons/lib/md/receipt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReceipt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/recent-actors.d.ts b/types/react-icons/lib/md/recent-actors.d.ts new file mode 100644 index 0000000000..cfcf0432b5 --- /dev/null +++ b/types/react-icons/lib/md/recent-actors.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRecentActors extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/record-voice-over.d.ts b/types/react-icons/lib/md/record-voice-over.d.ts new file mode 100644 index 0000000000..ab9b2189b8 --- /dev/null +++ b/types/react-icons/lib/md/record-voice-over.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRecordVoiceOver extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/redeem.d.ts b/types/react-icons/lib/md/redeem.d.ts new file mode 100644 index 0000000000..7690d10236 --- /dev/null +++ b/types/react-icons/lib/md/redeem.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRedeem extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/redo.d.ts b/types/react-icons/lib/md/redo.d.ts new file mode 100644 index 0000000000..3e0e1fac51 --- /dev/null +++ b/types/react-icons/lib/md/redo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRedo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/refresh.d.ts b/types/react-icons/lib/md/refresh.d.ts new file mode 100644 index 0000000000..f037c2a972 --- /dev/null +++ b/types/react-icons/lib/md/refresh.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRefresh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/remove-circle-outline.d.ts b/types/react-icons/lib/md/remove-circle-outline.d.ts new file mode 100644 index 0000000000..3488b16e2a --- /dev/null +++ b/types/react-icons/lib/md/remove-circle-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRemoveCircleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/remove-circle.d.ts b/types/react-icons/lib/md/remove-circle.d.ts new file mode 100644 index 0000000000..77d8b1db6c --- /dev/null +++ b/types/react-icons/lib/md/remove-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRemoveCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/remove-from-queue.d.ts b/types/react-icons/lib/md/remove-from-queue.d.ts new file mode 100644 index 0000000000..05299a588f --- /dev/null +++ b/types/react-icons/lib/md/remove-from-queue.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRemoveFromQueue extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/remove-red-eye.d.ts b/types/react-icons/lib/md/remove-red-eye.d.ts new file mode 100644 index 0000000000..8f839358ba --- /dev/null +++ b/types/react-icons/lib/md/remove-red-eye.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRemoveRedEye extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/remove-shopping-cart.d.ts b/types/react-icons/lib/md/remove-shopping-cart.d.ts new file mode 100644 index 0000000000..2715486aea --- /dev/null +++ b/types/react-icons/lib/md/remove-shopping-cart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRemoveShoppingCart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/remove.d.ts b/types/react-icons/lib/md/remove.d.ts new file mode 100644 index 0000000000..9522f25fe9 --- /dev/null +++ b/types/react-icons/lib/md/remove.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRemove extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/reorder.d.ts b/types/react-icons/lib/md/reorder.d.ts new file mode 100644 index 0000000000..9f24bc5ed5 --- /dev/null +++ b/types/react-icons/lib/md/reorder.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReorder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/repeat-one.d.ts b/types/react-icons/lib/md/repeat-one.d.ts new file mode 100644 index 0000000000..74a3642bf5 --- /dev/null +++ b/types/react-icons/lib/md/repeat-one.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRepeatOne extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/repeat.d.ts b/types/react-icons/lib/md/repeat.d.ts new file mode 100644 index 0000000000..e1d7352ab9 --- /dev/null +++ b/types/react-icons/lib/md/repeat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRepeat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/replay-10.d.ts b/types/react-icons/lib/md/replay-10.d.ts new file mode 100644 index 0000000000..3d9f3ef0c4 --- /dev/null +++ b/types/react-icons/lib/md/replay-10.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReplay10 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/replay-30.d.ts b/types/react-icons/lib/md/replay-30.d.ts new file mode 100644 index 0000000000..402af551ba --- /dev/null +++ b/types/react-icons/lib/md/replay-30.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReplay30 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/replay-5.d.ts b/types/react-icons/lib/md/replay-5.d.ts new file mode 100644 index 0000000000..78905ba50c --- /dev/null +++ b/types/react-icons/lib/md/replay-5.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReplay5 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/replay.d.ts b/types/react-icons/lib/md/replay.d.ts new file mode 100644 index 0000000000..47d8592a3d --- /dev/null +++ b/types/react-icons/lib/md/replay.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReplay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/reply-all.d.ts b/types/react-icons/lib/md/reply-all.d.ts new file mode 100644 index 0000000000..07aa5f01f2 --- /dev/null +++ b/types/react-icons/lib/md/reply-all.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReplyAll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/reply.d.ts b/types/react-icons/lib/md/reply.d.ts new file mode 100644 index 0000000000..648de11ef1 --- /dev/null +++ b/types/react-icons/lib/md/reply.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReply extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/report-problem.d.ts b/types/react-icons/lib/md/report-problem.d.ts new file mode 100644 index 0000000000..c3dbf0101a --- /dev/null +++ b/types/react-icons/lib/md/report-problem.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReportProblem extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/report.d.ts b/types/react-icons/lib/md/report.d.ts new file mode 100644 index 0000000000..af51419c00 --- /dev/null +++ b/types/react-icons/lib/md/report.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdReport extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/restaurant-menu.d.ts b/types/react-icons/lib/md/restaurant-menu.d.ts new file mode 100644 index 0000000000..306891c857 --- /dev/null +++ b/types/react-icons/lib/md/restaurant-menu.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRestaurantMenu extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/restaurant.d.ts b/types/react-icons/lib/md/restaurant.d.ts new file mode 100644 index 0000000000..5adc8e8712 --- /dev/null +++ b/types/react-icons/lib/md/restaurant.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRestaurant extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/restore-page.d.ts b/types/react-icons/lib/md/restore-page.d.ts new file mode 100644 index 0000000000..d836b1f669 --- /dev/null +++ b/types/react-icons/lib/md/restore-page.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRestorePage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/restore.d.ts b/types/react-icons/lib/md/restore.d.ts new file mode 100644 index 0000000000..aaadca1e08 --- /dev/null +++ b/types/react-icons/lib/md/restore.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRestore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/ring-volume.d.ts b/types/react-icons/lib/md/ring-volume.d.ts new file mode 100644 index 0000000000..41843c29bd --- /dev/null +++ b/types/react-icons/lib/md/ring-volume.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRingVolume extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/room-service.d.ts b/types/react-icons/lib/md/room-service.d.ts new file mode 100644 index 0000000000..4b69032332 --- /dev/null +++ b/types/react-icons/lib/md/room-service.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRoomService extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/room.d.ts b/types/react-icons/lib/md/room.d.ts new file mode 100644 index 0000000000..49ab4cae8d --- /dev/null +++ b/types/react-icons/lib/md/room.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRoom extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/rotate-90-degrees-ccw.d.ts b/types/react-icons/lib/md/rotate-90-degrees-ccw.d.ts new file mode 100644 index 0000000000..ba2f85b1e2 --- /dev/null +++ b/types/react-icons/lib/md/rotate-90-degrees-ccw.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRotate90DegreesCcw extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/rotate-left.d.ts b/types/react-icons/lib/md/rotate-left.d.ts new file mode 100644 index 0000000000..493c21cd47 --- /dev/null +++ b/types/react-icons/lib/md/rotate-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRotateLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/rotate-right.d.ts b/types/react-icons/lib/md/rotate-right.d.ts new file mode 100644 index 0000000000..936625527b --- /dev/null +++ b/types/react-icons/lib/md/rotate-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRotateRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/rounded-corner.d.ts b/types/react-icons/lib/md/rounded-corner.d.ts new file mode 100644 index 0000000000..592818db46 --- /dev/null +++ b/types/react-icons/lib/md/rounded-corner.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRoundedCorner extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/router.d.ts b/types/react-icons/lib/md/router.d.ts new file mode 100644 index 0000000000..71effffe25 --- /dev/null +++ b/types/react-icons/lib/md/router.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRouter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/rowing.d.ts b/types/react-icons/lib/md/rowing.d.ts new file mode 100644 index 0000000000..66d50957df --- /dev/null +++ b/types/react-icons/lib/md/rowing.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRowing extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/rss-feed.d.ts b/types/react-icons/lib/md/rss-feed.d.ts new file mode 100644 index 0000000000..857453af7d --- /dev/null +++ b/types/react-icons/lib/md/rss-feed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRssFeed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/rv-hookup.d.ts b/types/react-icons/lib/md/rv-hookup.d.ts new file mode 100644 index 0000000000..6b3f6b3a67 --- /dev/null +++ b/types/react-icons/lib/md/rv-hookup.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdRvHookup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/satellite.d.ts b/types/react-icons/lib/md/satellite.d.ts new file mode 100644 index 0000000000..1371e50a1d --- /dev/null +++ b/types/react-icons/lib/md/satellite.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSatellite extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/save.d.ts b/types/react-icons/lib/md/save.d.ts new file mode 100644 index 0000000000..f3aa747a5a --- /dev/null +++ b/types/react-icons/lib/md/save.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSave extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/scanner.d.ts b/types/react-icons/lib/md/scanner.d.ts new file mode 100644 index 0000000000..db18a8c57b --- /dev/null +++ b/types/react-icons/lib/md/scanner.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdScanner extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/schedule.d.ts b/types/react-icons/lib/md/schedule.d.ts new file mode 100644 index 0000000000..e85dac4d66 --- /dev/null +++ b/types/react-icons/lib/md/schedule.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSchedule extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/school.d.ts b/types/react-icons/lib/md/school.d.ts new file mode 100644 index 0000000000..ec9ad586c7 --- /dev/null +++ b/types/react-icons/lib/md/school.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSchool extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/screen-lock-landscape.d.ts b/types/react-icons/lib/md/screen-lock-landscape.d.ts new file mode 100644 index 0000000000..8bd82ab85e --- /dev/null +++ b/types/react-icons/lib/md/screen-lock-landscape.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdScreenLockLandscape extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/screen-lock-portrait.d.ts b/types/react-icons/lib/md/screen-lock-portrait.d.ts new file mode 100644 index 0000000000..4439deda82 --- /dev/null +++ b/types/react-icons/lib/md/screen-lock-portrait.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdScreenLockPortrait extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/screen-lock-rotation.d.ts b/types/react-icons/lib/md/screen-lock-rotation.d.ts new file mode 100644 index 0000000000..7edd36c10d --- /dev/null +++ b/types/react-icons/lib/md/screen-lock-rotation.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdScreenLockRotation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/screen-rotation.d.ts b/types/react-icons/lib/md/screen-rotation.d.ts new file mode 100644 index 0000000000..ac2cd107e2 --- /dev/null +++ b/types/react-icons/lib/md/screen-rotation.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdScreenRotation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/screen-share.d.ts b/types/react-icons/lib/md/screen-share.d.ts new file mode 100644 index 0000000000..1c6e5f8f3f --- /dev/null +++ b/types/react-icons/lib/md/screen-share.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdScreenShare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sd-card.d.ts b/types/react-icons/lib/md/sd-card.d.ts new file mode 100644 index 0000000000..fbf66bc8ae --- /dev/null +++ b/types/react-icons/lib/md/sd-card.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSdCard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sd-storage.d.ts b/types/react-icons/lib/md/sd-storage.d.ts new file mode 100644 index 0000000000..645f26b009 --- /dev/null +++ b/types/react-icons/lib/md/sd-storage.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSdStorage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/search.d.ts b/types/react-icons/lib/md/search.d.ts new file mode 100644 index 0000000000..4c4f7aafeb --- /dev/null +++ b/types/react-icons/lib/md/search.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSearch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/security.d.ts b/types/react-icons/lib/md/security.d.ts new file mode 100644 index 0000000000..ffeffbbfeb --- /dev/null +++ b/types/react-icons/lib/md/security.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSecurity extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/select-all.d.ts b/types/react-icons/lib/md/select-all.d.ts new file mode 100644 index 0000000000..e8d8ba116a --- /dev/null +++ b/types/react-icons/lib/md/select-all.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSelectAll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/send.d.ts b/types/react-icons/lib/md/send.d.ts new file mode 100644 index 0000000000..a643cfddfa --- /dev/null +++ b/types/react-icons/lib/md/send.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSend extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sentiment-dissatisfied.d.ts b/types/react-icons/lib/md/sentiment-dissatisfied.d.ts new file mode 100644 index 0000000000..e5e989d5ad --- /dev/null +++ b/types/react-icons/lib/md/sentiment-dissatisfied.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSentimentDissatisfied extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sentiment-neutral.d.ts b/types/react-icons/lib/md/sentiment-neutral.d.ts new file mode 100644 index 0000000000..ea95a02aea --- /dev/null +++ b/types/react-icons/lib/md/sentiment-neutral.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSentimentNeutral extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sentiment-satisfied.d.ts b/types/react-icons/lib/md/sentiment-satisfied.d.ts new file mode 100644 index 0000000000..ff9ba41c7e --- /dev/null +++ b/types/react-icons/lib/md/sentiment-satisfied.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSentimentSatisfied extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sentiment-very-dissatisfied.d.ts b/types/react-icons/lib/md/sentiment-very-dissatisfied.d.ts new file mode 100644 index 0000000000..9e26b053fc --- /dev/null +++ b/types/react-icons/lib/md/sentiment-very-dissatisfied.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSentimentVeryDissatisfied extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sentiment-very-satisfied.d.ts b/types/react-icons/lib/md/sentiment-very-satisfied.d.ts new file mode 100644 index 0000000000..570e358c3a --- /dev/null +++ b/types/react-icons/lib/md/sentiment-very-satisfied.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSentimentVerySatisfied extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-applications.d.ts b/types/react-icons/lib/md/settings-applications.d.ts new file mode 100644 index 0000000000..75223b6af8 --- /dev/null +++ b/types/react-icons/lib/md/settings-applications.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsApplications extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-backup-restore.d.ts b/types/react-icons/lib/md/settings-backup-restore.d.ts new file mode 100644 index 0000000000..beeec5199f --- /dev/null +++ b/types/react-icons/lib/md/settings-backup-restore.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsBackupRestore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-bluetooth.d.ts b/types/react-icons/lib/md/settings-bluetooth.d.ts new file mode 100644 index 0000000000..0f295f3c78 --- /dev/null +++ b/types/react-icons/lib/md/settings-bluetooth.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsBluetooth extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-brightness.d.ts b/types/react-icons/lib/md/settings-brightness.d.ts new file mode 100644 index 0000000000..41c1e8360f --- /dev/null +++ b/types/react-icons/lib/md/settings-brightness.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsBrightness extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-cell.d.ts b/types/react-icons/lib/md/settings-cell.d.ts new file mode 100644 index 0000000000..620d7e1fe5 --- /dev/null +++ b/types/react-icons/lib/md/settings-cell.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsCell extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-ethernet.d.ts b/types/react-icons/lib/md/settings-ethernet.d.ts new file mode 100644 index 0000000000..c610f8ec24 --- /dev/null +++ b/types/react-icons/lib/md/settings-ethernet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsEthernet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-input-antenna.d.ts b/types/react-icons/lib/md/settings-input-antenna.d.ts new file mode 100644 index 0000000000..f19536a4cb --- /dev/null +++ b/types/react-icons/lib/md/settings-input-antenna.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsInputAntenna extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-input-component.d.ts b/types/react-icons/lib/md/settings-input-component.d.ts new file mode 100644 index 0000000000..e1fe37ccdf --- /dev/null +++ b/types/react-icons/lib/md/settings-input-component.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsInputComponent extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-input-composite.d.ts b/types/react-icons/lib/md/settings-input-composite.d.ts new file mode 100644 index 0000000000..266f9969fb --- /dev/null +++ b/types/react-icons/lib/md/settings-input-composite.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsInputComposite extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-input-hdmi.d.ts b/types/react-icons/lib/md/settings-input-hdmi.d.ts new file mode 100644 index 0000000000..be910d9b17 --- /dev/null +++ b/types/react-icons/lib/md/settings-input-hdmi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsInputHdmi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-input-svideo.d.ts b/types/react-icons/lib/md/settings-input-svideo.d.ts new file mode 100644 index 0000000000..d9254b4996 --- /dev/null +++ b/types/react-icons/lib/md/settings-input-svideo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsInputSvideo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-overscan.d.ts b/types/react-icons/lib/md/settings-overscan.d.ts new file mode 100644 index 0000000000..c74ed6c60b --- /dev/null +++ b/types/react-icons/lib/md/settings-overscan.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsOverscan extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-phone.d.ts b/types/react-icons/lib/md/settings-phone.d.ts new file mode 100644 index 0000000000..a24ed75c1a --- /dev/null +++ b/types/react-icons/lib/md/settings-phone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsPhone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-power.d.ts b/types/react-icons/lib/md/settings-power.d.ts new file mode 100644 index 0000000000..f93530a007 --- /dev/null +++ b/types/react-icons/lib/md/settings-power.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsPower extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-remote.d.ts b/types/react-icons/lib/md/settings-remote.d.ts new file mode 100644 index 0000000000..19720afb98 --- /dev/null +++ b/types/react-icons/lib/md/settings-remote.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsRemote extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-system-daydream.d.ts b/types/react-icons/lib/md/settings-system-daydream.d.ts new file mode 100644 index 0000000000..654c1666d7 --- /dev/null +++ b/types/react-icons/lib/md/settings-system-daydream.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsSystemDaydream extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings-voice.d.ts b/types/react-icons/lib/md/settings-voice.d.ts new file mode 100644 index 0000000000..2ca59f4b0b --- /dev/null +++ b/types/react-icons/lib/md/settings-voice.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettingsVoice extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/settings.d.ts b/types/react-icons/lib/md/settings.d.ts new file mode 100644 index 0000000000..2117b4be55 --- /dev/null +++ b/types/react-icons/lib/md/settings.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSettings extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/share.d.ts b/types/react-icons/lib/md/share.d.ts new file mode 100644 index 0000000000..5a6639be86 --- /dev/null +++ b/types/react-icons/lib/md/share.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdShare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/shop-two.d.ts b/types/react-icons/lib/md/shop-two.d.ts new file mode 100644 index 0000000000..ffd2e40d8a --- /dev/null +++ b/types/react-icons/lib/md/shop-two.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdShopTwo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/shop.d.ts b/types/react-icons/lib/md/shop.d.ts new file mode 100644 index 0000000000..0247f8919e --- /dev/null +++ b/types/react-icons/lib/md/shop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdShop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/shopping-basket.d.ts b/types/react-icons/lib/md/shopping-basket.d.ts new file mode 100644 index 0000000000..ce58316185 --- /dev/null +++ b/types/react-icons/lib/md/shopping-basket.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdShoppingBasket extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/shopping-cart.d.ts b/types/react-icons/lib/md/shopping-cart.d.ts new file mode 100644 index 0000000000..2980434fd6 --- /dev/null +++ b/types/react-icons/lib/md/shopping-cart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdShoppingCart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/short-text.d.ts b/types/react-icons/lib/md/short-text.d.ts new file mode 100644 index 0000000000..66c49133ba --- /dev/null +++ b/types/react-icons/lib/md/short-text.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdShortText extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/show-chart.d.ts b/types/react-icons/lib/md/show-chart.d.ts new file mode 100644 index 0000000000..4fc9b77c9e --- /dev/null +++ b/types/react-icons/lib/md/show-chart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdShowChart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/shuffle.d.ts b/types/react-icons/lib/md/shuffle.d.ts new file mode 100644 index 0000000000..b20fd0302e --- /dev/null +++ b/types/react-icons/lib/md/shuffle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdShuffle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/signal-cellular-4-bar.d.ts b/types/react-icons/lib/md/signal-cellular-4-bar.d.ts new file mode 100644 index 0000000000..9961d076e8 --- /dev/null +++ b/types/react-icons/lib/md/signal-cellular-4-bar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSignalCellular4Bar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/signal-cellular-connected-no-internet-4-bar.d.ts b/types/react-icons/lib/md/signal-cellular-connected-no-internet-4-bar.d.ts new file mode 100644 index 0000000000..35546b90db --- /dev/null +++ b/types/react-icons/lib/md/signal-cellular-connected-no-internet-4-bar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSignalCellularConnectedNoInternet4Bar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/signal-cellular-no-sim.d.ts b/types/react-icons/lib/md/signal-cellular-no-sim.d.ts new file mode 100644 index 0000000000..37c952ef33 --- /dev/null +++ b/types/react-icons/lib/md/signal-cellular-no-sim.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSignalCellularNoSim extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/signal-cellular-null.d.ts b/types/react-icons/lib/md/signal-cellular-null.d.ts new file mode 100644 index 0000000000..81c4801bac --- /dev/null +++ b/types/react-icons/lib/md/signal-cellular-null.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSignalCellularNull extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/signal-cellular-off.d.ts b/types/react-icons/lib/md/signal-cellular-off.d.ts new file mode 100644 index 0000000000..71b723a036 --- /dev/null +++ b/types/react-icons/lib/md/signal-cellular-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSignalCellularOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/signal-wifi-4-bar-lock.d.ts b/types/react-icons/lib/md/signal-wifi-4-bar-lock.d.ts new file mode 100644 index 0000000000..45689253f7 --- /dev/null +++ b/types/react-icons/lib/md/signal-wifi-4-bar-lock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSignalWifi4BarLock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/signal-wifi-4-bar.d.ts b/types/react-icons/lib/md/signal-wifi-4-bar.d.ts new file mode 100644 index 0000000000..9b90b1dc00 --- /dev/null +++ b/types/react-icons/lib/md/signal-wifi-4-bar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSignalWifi4Bar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/signal-wifi-off.d.ts b/types/react-icons/lib/md/signal-wifi-off.d.ts new file mode 100644 index 0000000000..62c5ceee3c --- /dev/null +++ b/types/react-icons/lib/md/signal-wifi-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSignalWifiOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sim-card-alert.d.ts b/types/react-icons/lib/md/sim-card-alert.d.ts new file mode 100644 index 0000000000..4060c4594e --- /dev/null +++ b/types/react-icons/lib/md/sim-card-alert.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSimCardAlert extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sim-card.d.ts b/types/react-icons/lib/md/sim-card.d.ts new file mode 100644 index 0000000000..da691e53ad --- /dev/null +++ b/types/react-icons/lib/md/sim-card.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSimCard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/skip-next.d.ts b/types/react-icons/lib/md/skip-next.d.ts new file mode 100644 index 0000000000..ecf5c1dc78 --- /dev/null +++ b/types/react-icons/lib/md/skip-next.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSkipNext extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/skip-previous.d.ts b/types/react-icons/lib/md/skip-previous.d.ts new file mode 100644 index 0000000000..93b71643d7 --- /dev/null +++ b/types/react-icons/lib/md/skip-previous.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSkipPrevious extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/slideshow.d.ts b/types/react-icons/lib/md/slideshow.d.ts new file mode 100644 index 0000000000..3604117de4 --- /dev/null +++ b/types/react-icons/lib/md/slideshow.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSlideshow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/slow-motion-video.d.ts b/types/react-icons/lib/md/slow-motion-video.d.ts new file mode 100644 index 0000000000..b1613e9196 --- /dev/null +++ b/types/react-icons/lib/md/slow-motion-video.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSlowMotionVideo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/smartphone.d.ts b/types/react-icons/lib/md/smartphone.d.ts new file mode 100644 index 0000000000..48e919a7f2 --- /dev/null +++ b/types/react-icons/lib/md/smartphone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSmartphone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/smoke-free.d.ts b/types/react-icons/lib/md/smoke-free.d.ts new file mode 100644 index 0000000000..494a9ffbed --- /dev/null +++ b/types/react-icons/lib/md/smoke-free.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSmokeFree extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/smoking-rooms.d.ts b/types/react-icons/lib/md/smoking-rooms.d.ts new file mode 100644 index 0000000000..9793808427 --- /dev/null +++ b/types/react-icons/lib/md/smoking-rooms.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSmokingRooms extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sms-failed.d.ts b/types/react-icons/lib/md/sms-failed.d.ts new file mode 100644 index 0000000000..ed04e950bd --- /dev/null +++ b/types/react-icons/lib/md/sms-failed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSmsFailed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sms.d.ts b/types/react-icons/lib/md/sms.d.ts new file mode 100644 index 0000000000..bcdc21c622 --- /dev/null +++ b/types/react-icons/lib/md/sms.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSms extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/snooze.d.ts b/types/react-icons/lib/md/snooze.d.ts new file mode 100644 index 0000000000..39ef1f6213 --- /dev/null +++ b/types/react-icons/lib/md/snooze.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSnooze extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sort-by-alpha.d.ts b/types/react-icons/lib/md/sort-by-alpha.d.ts new file mode 100644 index 0000000000..1d823eec21 --- /dev/null +++ b/types/react-icons/lib/md/sort-by-alpha.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSortByAlpha extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sort.d.ts b/types/react-icons/lib/md/sort.d.ts new file mode 100644 index 0000000000..4ae7f76a01 --- /dev/null +++ b/types/react-icons/lib/md/sort.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSort extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/spa.d.ts b/types/react-icons/lib/md/spa.d.ts new file mode 100644 index 0000000000..328203f62f --- /dev/null +++ b/types/react-icons/lib/md/spa.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSpa extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/space-bar.d.ts b/types/react-icons/lib/md/space-bar.d.ts new file mode 100644 index 0000000000..861c34892a --- /dev/null +++ b/types/react-icons/lib/md/space-bar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSpaceBar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/speaker-group.d.ts b/types/react-icons/lib/md/speaker-group.d.ts new file mode 100644 index 0000000000..81915fc511 --- /dev/null +++ b/types/react-icons/lib/md/speaker-group.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSpeakerGroup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/speaker-notes-off.d.ts b/types/react-icons/lib/md/speaker-notes-off.d.ts new file mode 100644 index 0000000000..bc5b008527 --- /dev/null +++ b/types/react-icons/lib/md/speaker-notes-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSpeakerNotesOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/speaker-notes.d.ts b/types/react-icons/lib/md/speaker-notes.d.ts new file mode 100644 index 0000000000..1c3c0e4ddc --- /dev/null +++ b/types/react-icons/lib/md/speaker-notes.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSpeakerNotes extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/speaker-phone.d.ts b/types/react-icons/lib/md/speaker-phone.d.ts new file mode 100644 index 0000000000..b459a0c395 --- /dev/null +++ b/types/react-icons/lib/md/speaker-phone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSpeakerPhone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/speaker.d.ts b/types/react-icons/lib/md/speaker.d.ts new file mode 100644 index 0000000000..1f28f03e88 --- /dev/null +++ b/types/react-icons/lib/md/speaker.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSpeaker extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/spellcheck.d.ts b/types/react-icons/lib/md/spellcheck.d.ts new file mode 100644 index 0000000000..6b74288ebf --- /dev/null +++ b/types/react-icons/lib/md/spellcheck.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSpellcheck extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/star-border.d.ts b/types/react-icons/lib/md/star-border.d.ts new file mode 100644 index 0000000000..2dda5ebb35 --- /dev/null +++ b/types/react-icons/lib/md/star-border.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStarBorder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/star-half.d.ts b/types/react-icons/lib/md/star-half.d.ts new file mode 100644 index 0000000000..d6684bbfe0 --- /dev/null +++ b/types/react-icons/lib/md/star-half.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStarHalf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/star-outline.d.ts b/types/react-icons/lib/md/star-outline.d.ts new file mode 100644 index 0000000000..2b9f3546a3 --- /dev/null +++ b/types/react-icons/lib/md/star-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStarOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/star.d.ts b/types/react-icons/lib/md/star.d.ts new file mode 100644 index 0000000000..f10524254e --- /dev/null +++ b/types/react-icons/lib/md/star.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/stars.d.ts b/types/react-icons/lib/md/stars.d.ts new file mode 100644 index 0000000000..b92a32acd6 --- /dev/null +++ b/types/react-icons/lib/md/stars.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStars extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/stay-current-landscape.d.ts b/types/react-icons/lib/md/stay-current-landscape.d.ts new file mode 100644 index 0000000000..c2edfbaa27 --- /dev/null +++ b/types/react-icons/lib/md/stay-current-landscape.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStayCurrentLandscape extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/stay-current-portrait.d.ts b/types/react-icons/lib/md/stay-current-portrait.d.ts new file mode 100644 index 0000000000..9f523f0514 --- /dev/null +++ b/types/react-icons/lib/md/stay-current-portrait.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStayCurrentPortrait extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/stay-primary-landscape.d.ts b/types/react-icons/lib/md/stay-primary-landscape.d.ts new file mode 100644 index 0000000000..4cf222880a --- /dev/null +++ b/types/react-icons/lib/md/stay-primary-landscape.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStayPrimaryLandscape extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/stay-primary-portrait.d.ts b/types/react-icons/lib/md/stay-primary-portrait.d.ts new file mode 100644 index 0000000000..e4371a0ff9 --- /dev/null +++ b/types/react-icons/lib/md/stay-primary-portrait.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStayPrimaryPortrait extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/stop-screen-share.d.ts b/types/react-icons/lib/md/stop-screen-share.d.ts new file mode 100644 index 0000000000..aa6a7b1f11 --- /dev/null +++ b/types/react-icons/lib/md/stop-screen-share.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStopScreenShare extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/stop.d.ts b/types/react-icons/lib/md/stop.d.ts new file mode 100644 index 0000000000..23972ad40d --- /dev/null +++ b/types/react-icons/lib/md/stop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/storage.d.ts b/types/react-icons/lib/md/storage.d.ts new file mode 100644 index 0000000000..76cdb38312 --- /dev/null +++ b/types/react-icons/lib/md/storage.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStorage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/store-mall-directory.d.ts b/types/react-icons/lib/md/store-mall-directory.d.ts new file mode 100644 index 0000000000..68d4294ade --- /dev/null +++ b/types/react-icons/lib/md/store-mall-directory.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStoreMallDirectory extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/store.d.ts b/types/react-icons/lib/md/store.d.ts new file mode 100644 index 0000000000..c64ab33e61 --- /dev/null +++ b/types/react-icons/lib/md/store.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/straighten.d.ts b/types/react-icons/lib/md/straighten.d.ts new file mode 100644 index 0000000000..fa68ffb61f --- /dev/null +++ b/types/react-icons/lib/md/straighten.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStraighten extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/streetview.d.ts b/types/react-icons/lib/md/streetview.d.ts new file mode 100644 index 0000000000..b786fc4504 --- /dev/null +++ b/types/react-icons/lib/md/streetview.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStreetview extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/strikethrough-s.d.ts b/types/react-icons/lib/md/strikethrough-s.d.ts new file mode 100644 index 0000000000..8ccb18a292 --- /dev/null +++ b/types/react-icons/lib/md/strikethrough-s.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStrikethroughS extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/style.d.ts b/types/react-icons/lib/md/style.d.ts new file mode 100644 index 0000000000..6826a067a7 --- /dev/null +++ b/types/react-icons/lib/md/style.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdStyle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/subdirectory-arrow-left.d.ts b/types/react-icons/lib/md/subdirectory-arrow-left.d.ts new file mode 100644 index 0000000000..ebfbf45689 --- /dev/null +++ b/types/react-icons/lib/md/subdirectory-arrow-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSubdirectoryArrowLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/subdirectory-arrow-right.d.ts b/types/react-icons/lib/md/subdirectory-arrow-right.d.ts new file mode 100644 index 0000000000..435777e018 --- /dev/null +++ b/types/react-icons/lib/md/subdirectory-arrow-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSubdirectoryArrowRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/subject.d.ts b/types/react-icons/lib/md/subject.d.ts new file mode 100644 index 0000000000..b187b836f2 --- /dev/null +++ b/types/react-icons/lib/md/subject.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSubject extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/subscriptions.d.ts b/types/react-icons/lib/md/subscriptions.d.ts new file mode 100644 index 0000000000..0baf020371 --- /dev/null +++ b/types/react-icons/lib/md/subscriptions.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSubscriptions extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/subtitles.d.ts b/types/react-icons/lib/md/subtitles.d.ts new file mode 100644 index 0000000000..2cacca492e --- /dev/null +++ b/types/react-icons/lib/md/subtitles.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSubtitles extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/subway.d.ts b/types/react-icons/lib/md/subway.d.ts new file mode 100644 index 0000000000..c5496480da --- /dev/null +++ b/types/react-icons/lib/md/subway.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSubway extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/supervisor-account.d.ts b/types/react-icons/lib/md/supervisor-account.d.ts new file mode 100644 index 0000000000..4c9b87c063 --- /dev/null +++ b/types/react-icons/lib/md/supervisor-account.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSupervisorAccount extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/surround-sound.d.ts b/types/react-icons/lib/md/surround-sound.d.ts new file mode 100644 index 0000000000..673f1fdb7e --- /dev/null +++ b/types/react-icons/lib/md/surround-sound.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSurroundSound extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/swap-calls.d.ts b/types/react-icons/lib/md/swap-calls.d.ts new file mode 100644 index 0000000000..5b6c5eb55b --- /dev/null +++ b/types/react-icons/lib/md/swap-calls.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSwapCalls extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/swap-horiz.d.ts b/types/react-icons/lib/md/swap-horiz.d.ts new file mode 100644 index 0000000000..da47fa6f40 --- /dev/null +++ b/types/react-icons/lib/md/swap-horiz.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSwapHoriz extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/swap-vert.d.ts b/types/react-icons/lib/md/swap-vert.d.ts new file mode 100644 index 0000000000..d034eaf517 --- /dev/null +++ b/types/react-icons/lib/md/swap-vert.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSwapVert extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/swap-vertical-circle.d.ts b/types/react-icons/lib/md/swap-vertical-circle.d.ts new file mode 100644 index 0000000000..617a1f6d9a --- /dev/null +++ b/types/react-icons/lib/md/swap-vertical-circle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSwapVerticalCircle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/switch-camera.d.ts b/types/react-icons/lib/md/switch-camera.d.ts new file mode 100644 index 0000000000..c18ad57764 --- /dev/null +++ b/types/react-icons/lib/md/switch-camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSwitchCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/switch-video.d.ts b/types/react-icons/lib/md/switch-video.d.ts new file mode 100644 index 0000000000..0c95857fed --- /dev/null +++ b/types/react-icons/lib/md/switch-video.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSwitchVideo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sync-disabled.d.ts b/types/react-icons/lib/md/sync-disabled.d.ts new file mode 100644 index 0000000000..99fa13f705 --- /dev/null +++ b/types/react-icons/lib/md/sync-disabled.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSyncDisabled extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sync-problem.d.ts b/types/react-icons/lib/md/sync-problem.d.ts new file mode 100644 index 0000000000..4ef37a1cbb --- /dev/null +++ b/types/react-icons/lib/md/sync-problem.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSyncProblem extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/sync.d.ts b/types/react-icons/lib/md/sync.d.ts new file mode 100644 index 0000000000..fefdf38258 --- /dev/null +++ b/types/react-icons/lib/md/sync.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSync extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/system-update-alt.d.ts b/types/react-icons/lib/md/system-update-alt.d.ts new file mode 100644 index 0000000000..2725f7b77c --- /dev/null +++ b/types/react-icons/lib/md/system-update-alt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSystemUpdateAlt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/system-update.d.ts b/types/react-icons/lib/md/system-update.d.ts new file mode 100644 index 0000000000..24ebe7c98c --- /dev/null +++ b/types/react-icons/lib/md/system-update.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdSystemUpdate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tab-unselected.d.ts b/types/react-icons/lib/md/tab-unselected.d.ts new file mode 100644 index 0000000000..bac83b73ed --- /dev/null +++ b/types/react-icons/lib/md/tab-unselected.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTabUnselected extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tab.d.ts b/types/react-icons/lib/md/tab.d.ts new file mode 100644 index 0000000000..5fa18473c7 --- /dev/null +++ b/types/react-icons/lib/md/tab.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTab extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tablet-android.d.ts b/types/react-icons/lib/md/tablet-android.d.ts new file mode 100644 index 0000000000..2f30739971 --- /dev/null +++ b/types/react-icons/lib/md/tablet-android.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTabletAndroid extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tablet-mac.d.ts b/types/react-icons/lib/md/tablet-mac.d.ts new file mode 100644 index 0000000000..cad896f80b --- /dev/null +++ b/types/react-icons/lib/md/tablet-mac.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTabletMac extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tablet.d.ts b/types/react-icons/lib/md/tablet.d.ts new file mode 100644 index 0000000000..839c55d2a9 --- /dev/null +++ b/types/react-icons/lib/md/tablet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTablet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tag-faces.d.ts b/types/react-icons/lib/md/tag-faces.d.ts new file mode 100644 index 0000000000..36fe31f9f7 --- /dev/null +++ b/types/react-icons/lib/md/tag-faces.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTagFaces extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tap-and-play.d.ts b/types/react-icons/lib/md/tap-and-play.d.ts new file mode 100644 index 0000000000..50203118f9 --- /dev/null +++ b/types/react-icons/lib/md/tap-and-play.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTapAndPlay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/terrain.d.ts b/types/react-icons/lib/md/terrain.d.ts new file mode 100644 index 0000000000..89ddcb3ab1 --- /dev/null +++ b/types/react-icons/lib/md/terrain.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTerrain extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/text-fields.d.ts b/types/react-icons/lib/md/text-fields.d.ts new file mode 100644 index 0000000000..51d63798ed --- /dev/null +++ b/types/react-icons/lib/md/text-fields.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTextFields extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/text-format.d.ts b/types/react-icons/lib/md/text-format.d.ts new file mode 100644 index 0000000000..ca4ef5d0b6 --- /dev/null +++ b/types/react-icons/lib/md/text-format.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTextFormat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/textsms.d.ts b/types/react-icons/lib/md/textsms.d.ts new file mode 100644 index 0000000000..c8f57f986a --- /dev/null +++ b/types/react-icons/lib/md/textsms.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTextsms extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/texture.d.ts b/types/react-icons/lib/md/texture.d.ts new file mode 100644 index 0000000000..48805b49d0 --- /dev/null +++ b/types/react-icons/lib/md/texture.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTexture extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/theaters.d.ts b/types/react-icons/lib/md/theaters.d.ts new file mode 100644 index 0000000000..eeecdd668f --- /dev/null +++ b/types/react-icons/lib/md/theaters.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTheaters extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/thumb-down.d.ts b/types/react-icons/lib/md/thumb-down.d.ts new file mode 100644 index 0000000000..412517a68f --- /dev/null +++ b/types/react-icons/lib/md/thumb-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdThumbDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/thumb-up.d.ts b/types/react-icons/lib/md/thumb-up.d.ts new file mode 100644 index 0000000000..4aedde1b4d --- /dev/null +++ b/types/react-icons/lib/md/thumb-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdThumbUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/thumbs-up-down.d.ts b/types/react-icons/lib/md/thumbs-up-down.d.ts new file mode 100644 index 0000000000..f191397ff2 --- /dev/null +++ b/types/react-icons/lib/md/thumbs-up-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdThumbsUpDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/time-to-leave.d.ts b/types/react-icons/lib/md/time-to-leave.d.ts new file mode 100644 index 0000000000..6da47c86df --- /dev/null +++ b/types/react-icons/lib/md/time-to-leave.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTimeToLeave extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/timelapse.d.ts b/types/react-icons/lib/md/timelapse.d.ts new file mode 100644 index 0000000000..57ac9ba997 --- /dev/null +++ b/types/react-icons/lib/md/timelapse.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTimelapse extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/timeline.d.ts b/types/react-icons/lib/md/timeline.d.ts new file mode 100644 index 0000000000..e3c47270ce --- /dev/null +++ b/types/react-icons/lib/md/timeline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTimeline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/timer-10.d.ts b/types/react-icons/lib/md/timer-10.d.ts new file mode 100644 index 0000000000..309eb0d095 --- /dev/null +++ b/types/react-icons/lib/md/timer-10.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTimer10 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/timer-3.d.ts b/types/react-icons/lib/md/timer-3.d.ts new file mode 100644 index 0000000000..16ffff55b0 --- /dev/null +++ b/types/react-icons/lib/md/timer-3.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTimer3 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/timer-off.d.ts b/types/react-icons/lib/md/timer-off.d.ts new file mode 100644 index 0000000000..60b525d44f --- /dev/null +++ b/types/react-icons/lib/md/timer-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTimerOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/timer.d.ts b/types/react-icons/lib/md/timer.d.ts new file mode 100644 index 0000000000..aefa851f3e --- /dev/null +++ b/types/react-icons/lib/md/timer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTimer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/title.d.ts b/types/react-icons/lib/md/title.d.ts new file mode 100644 index 0000000000..9585257382 --- /dev/null +++ b/types/react-icons/lib/md/title.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTitle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/toc.d.ts b/types/react-icons/lib/md/toc.d.ts new file mode 100644 index 0000000000..cdd1be99e6 --- /dev/null +++ b/types/react-icons/lib/md/toc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdToc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/today.d.ts b/types/react-icons/lib/md/today.d.ts new file mode 100644 index 0000000000..c21725c6bb --- /dev/null +++ b/types/react-icons/lib/md/today.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdToday extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/toll.d.ts b/types/react-icons/lib/md/toll.d.ts new file mode 100644 index 0000000000..a95cb48e8e --- /dev/null +++ b/types/react-icons/lib/md/toll.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdToll extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tonality.d.ts b/types/react-icons/lib/md/tonality.d.ts new file mode 100644 index 0000000000..21595adc48 --- /dev/null +++ b/types/react-icons/lib/md/tonality.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTonality extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/touch-app.d.ts b/types/react-icons/lib/md/touch-app.d.ts new file mode 100644 index 0000000000..f5052a4d41 --- /dev/null +++ b/types/react-icons/lib/md/touch-app.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTouchApp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/toys.d.ts b/types/react-icons/lib/md/toys.d.ts new file mode 100644 index 0000000000..07ecd03fbd --- /dev/null +++ b/types/react-icons/lib/md/toys.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdToys extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/track-changes.d.ts b/types/react-icons/lib/md/track-changes.d.ts new file mode 100644 index 0000000000..a729929069 --- /dev/null +++ b/types/react-icons/lib/md/track-changes.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTrackChanges extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/traffic.d.ts b/types/react-icons/lib/md/traffic.d.ts new file mode 100644 index 0000000000..41cb955abb --- /dev/null +++ b/types/react-icons/lib/md/traffic.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTraffic extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/train.d.ts b/types/react-icons/lib/md/train.d.ts new file mode 100644 index 0000000000..88b32243ca --- /dev/null +++ b/types/react-icons/lib/md/train.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTrain extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tram.d.ts b/types/react-icons/lib/md/tram.d.ts new file mode 100644 index 0000000000..ac0677ac2f --- /dev/null +++ b/types/react-icons/lib/md/tram.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTram extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/transfer-within-a-station.d.ts b/types/react-icons/lib/md/transfer-within-a-station.d.ts new file mode 100644 index 0000000000..c8ab351a40 --- /dev/null +++ b/types/react-icons/lib/md/transfer-within-a-station.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTransferWithinAStation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/transform.d.ts b/types/react-icons/lib/md/transform.d.ts new file mode 100644 index 0000000000..3898a71c86 --- /dev/null +++ b/types/react-icons/lib/md/transform.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTransform extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/translate.d.ts b/types/react-icons/lib/md/translate.d.ts new file mode 100644 index 0000000000..f8d624afc1 --- /dev/null +++ b/types/react-icons/lib/md/translate.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTranslate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/trending-down.d.ts b/types/react-icons/lib/md/trending-down.d.ts new file mode 100644 index 0000000000..00698234f5 --- /dev/null +++ b/types/react-icons/lib/md/trending-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTrendingDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/trending-flat.d.ts b/types/react-icons/lib/md/trending-flat.d.ts new file mode 100644 index 0000000000..b511527a55 --- /dev/null +++ b/types/react-icons/lib/md/trending-flat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTrendingFlat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/trending-neutral.d.ts b/types/react-icons/lib/md/trending-neutral.d.ts new file mode 100644 index 0000000000..0c3d3d1fc1 --- /dev/null +++ b/types/react-icons/lib/md/trending-neutral.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTrendingNeutral extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/trending-up.d.ts b/types/react-icons/lib/md/trending-up.d.ts new file mode 100644 index 0000000000..4468236a4e --- /dev/null +++ b/types/react-icons/lib/md/trending-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTrendingUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tune.d.ts b/types/react-icons/lib/md/tune.d.ts new file mode 100644 index 0000000000..76c17a1112 --- /dev/null +++ b/types/react-icons/lib/md/tune.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTune extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/turned-in-not.d.ts b/types/react-icons/lib/md/turned-in-not.d.ts new file mode 100644 index 0000000000..a2120936f2 --- /dev/null +++ b/types/react-icons/lib/md/turned-in-not.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTurnedInNot extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/turned-in.d.ts b/types/react-icons/lib/md/turned-in.d.ts new file mode 100644 index 0000000000..685e4225f4 --- /dev/null +++ b/types/react-icons/lib/md/turned-in.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTurnedIn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/tv.d.ts b/types/react-icons/lib/md/tv.d.ts new file mode 100644 index 0000000000..4d184b9d39 --- /dev/null +++ b/types/react-icons/lib/md/tv.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdTv extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/unarchive.d.ts b/types/react-icons/lib/md/unarchive.d.ts new file mode 100644 index 0000000000..5fb2297759 --- /dev/null +++ b/types/react-icons/lib/md/unarchive.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdUnarchive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/undo.d.ts b/types/react-icons/lib/md/undo.d.ts new file mode 100644 index 0000000000..16cec6f9f2 --- /dev/null +++ b/types/react-icons/lib/md/undo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdUndo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/unfold-less.d.ts b/types/react-icons/lib/md/unfold-less.d.ts new file mode 100644 index 0000000000..c13b17448f --- /dev/null +++ b/types/react-icons/lib/md/unfold-less.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdUnfoldLess extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/unfold-more.d.ts b/types/react-icons/lib/md/unfold-more.d.ts new file mode 100644 index 0000000000..c87c91e57d --- /dev/null +++ b/types/react-icons/lib/md/unfold-more.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdUnfoldMore extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/update.d.ts b/types/react-icons/lib/md/update.d.ts new file mode 100644 index 0000000000..bfc17eb008 --- /dev/null +++ b/types/react-icons/lib/md/update.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdUpdate extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/usb.d.ts b/types/react-icons/lib/md/usb.d.ts new file mode 100644 index 0000000000..66f7b5444e --- /dev/null +++ b/types/react-icons/lib/md/usb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdUsb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/verified-user.d.ts b/types/react-icons/lib/md/verified-user.d.ts new file mode 100644 index 0000000000..680ba2575f --- /dev/null +++ b/types/react-icons/lib/md/verified-user.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVerifiedUser extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/vertical-align-bottom.d.ts b/types/react-icons/lib/md/vertical-align-bottom.d.ts new file mode 100644 index 0000000000..e172ed18d3 --- /dev/null +++ b/types/react-icons/lib/md/vertical-align-bottom.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVerticalAlignBottom extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/vertical-align-center.d.ts b/types/react-icons/lib/md/vertical-align-center.d.ts new file mode 100644 index 0000000000..f672e556c6 --- /dev/null +++ b/types/react-icons/lib/md/vertical-align-center.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVerticalAlignCenter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/vertical-align-top.d.ts b/types/react-icons/lib/md/vertical-align-top.d.ts new file mode 100644 index 0000000000..712e86f0e3 --- /dev/null +++ b/types/react-icons/lib/md/vertical-align-top.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVerticalAlignTop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/vibration.d.ts b/types/react-icons/lib/md/vibration.d.ts new file mode 100644 index 0000000000..6f9b90222f --- /dev/null +++ b/types/react-icons/lib/md/vibration.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVibration extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/video-call.d.ts b/types/react-icons/lib/md/video-call.d.ts new file mode 100644 index 0000000000..b22ae1fcee --- /dev/null +++ b/types/react-icons/lib/md/video-call.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVideoCall extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/video-collection.d.ts b/types/react-icons/lib/md/video-collection.d.ts new file mode 100644 index 0000000000..037903682d --- /dev/null +++ b/types/react-icons/lib/md/video-collection.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVideoCollection extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/video-label.d.ts b/types/react-icons/lib/md/video-label.d.ts new file mode 100644 index 0000000000..b2dc4eb7d1 --- /dev/null +++ b/types/react-icons/lib/md/video-label.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVideoLabel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/video-library.d.ts b/types/react-icons/lib/md/video-library.d.ts new file mode 100644 index 0000000000..75bfe2a8aa --- /dev/null +++ b/types/react-icons/lib/md/video-library.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVideoLibrary extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/videocam-off.d.ts b/types/react-icons/lib/md/videocam-off.d.ts new file mode 100644 index 0000000000..fd9d514107 --- /dev/null +++ b/types/react-icons/lib/md/videocam-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVideocamOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/videocam.d.ts b/types/react-icons/lib/md/videocam.d.ts new file mode 100644 index 0000000000..7dc49c3be4 --- /dev/null +++ b/types/react-icons/lib/md/videocam.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVideocam extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/videogame-asset.d.ts b/types/react-icons/lib/md/videogame-asset.d.ts new file mode 100644 index 0000000000..7e49edf4f8 --- /dev/null +++ b/types/react-icons/lib/md/videogame-asset.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVideogameAsset extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-agenda.d.ts b/types/react-icons/lib/md/view-agenda.d.ts new file mode 100644 index 0000000000..04beb28dd3 --- /dev/null +++ b/types/react-icons/lib/md/view-agenda.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewAgenda extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-array.d.ts b/types/react-icons/lib/md/view-array.d.ts new file mode 100644 index 0000000000..6b125ee5b6 --- /dev/null +++ b/types/react-icons/lib/md/view-array.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewArray extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-carousel.d.ts b/types/react-icons/lib/md/view-carousel.d.ts new file mode 100644 index 0000000000..da381e92f6 --- /dev/null +++ b/types/react-icons/lib/md/view-carousel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewCarousel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-column.d.ts b/types/react-icons/lib/md/view-column.d.ts new file mode 100644 index 0000000000..c5aaaea343 --- /dev/null +++ b/types/react-icons/lib/md/view-column.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewColumn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-comfortable.d.ts b/types/react-icons/lib/md/view-comfortable.d.ts new file mode 100644 index 0000000000..4a8277c807 --- /dev/null +++ b/types/react-icons/lib/md/view-comfortable.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewComfortable extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-comfy.d.ts b/types/react-icons/lib/md/view-comfy.d.ts new file mode 100644 index 0000000000..a7004f4eee --- /dev/null +++ b/types/react-icons/lib/md/view-comfy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewComfy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-compact.d.ts b/types/react-icons/lib/md/view-compact.d.ts new file mode 100644 index 0000000000..fefa73473f --- /dev/null +++ b/types/react-icons/lib/md/view-compact.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewCompact extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-day.d.ts b/types/react-icons/lib/md/view-day.d.ts new file mode 100644 index 0000000000..2013b75c21 --- /dev/null +++ b/types/react-icons/lib/md/view-day.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewDay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-headline.d.ts b/types/react-icons/lib/md/view-headline.d.ts new file mode 100644 index 0000000000..b82272bf35 --- /dev/null +++ b/types/react-icons/lib/md/view-headline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewHeadline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-list.d.ts b/types/react-icons/lib/md/view-list.d.ts new file mode 100644 index 0000000000..e4cafe07c0 --- /dev/null +++ b/types/react-icons/lib/md/view-list.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewList extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-module.d.ts b/types/react-icons/lib/md/view-module.d.ts new file mode 100644 index 0000000000..745cf535be --- /dev/null +++ b/types/react-icons/lib/md/view-module.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewModule extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-quilt.d.ts b/types/react-icons/lib/md/view-quilt.d.ts new file mode 100644 index 0000000000..f0e1e3694f --- /dev/null +++ b/types/react-icons/lib/md/view-quilt.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewQuilt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-stream.d.ts b/types/react-icons/lib/md/view-stream.d.ts new file mode 100644 index 0000000000..af7906aa62 --- /dev/null +++ b/types/react-icons/lib/md/view-stream.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewStream extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/view-week.d.ts b/types/react-icons/lib/md/view-week.d.ts new file mode 100644 index 0000000000..f40184d700 --- /dev/null +++ b/types/react-icons/lib/md/view-week.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdViewWeek extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/vignette.d.ts b/types/react-icons/lib/md/vignette.d.ts new file mode 100644 index 0000000000..0f34dde7dd --- /dev/null +++ b/types/react-icons/lib/md/vignette.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVignette extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/visibility-off.d.ts b/types/react-icons/lib/md/visibility-off.d.ts new file mode 100644 index 0000000000..679a746bd7 --- /dev/null +++ b/types/react-icons/lib/md/visibility-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVisibilityOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/visibility.d.ts b/types/react-icons/lib/md/visibility.d.ts new file mode 100644 index 0000000000..59c3bb1f38 --- /dev/null +++ b/types/react-icons/lib/md/visibility.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVisibility extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/voice-chat.d.ts b/types/react-icons/lib/md/voice-chat.d.ts new file mode 100644 index 0000000000..a64ac1bee4 --- /dev/null +++ b/types/react-icons/lib/md/voice-chat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVoiceChat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/voicemail.d.ts b/types/react-icons/lib/md/voicemail.d.ts new file mode 100644 index 0000000000..bf922ef49e --- /dev/null +++ b/types/react-icons/lib/md/voicemail.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVoicemail extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/volume-down.d.ts b/types/react-icons/lib/md/volume-down.d.ts new file mode 100644 index 0000000000..f7a335c1c7 --- /dev/null +++ b/types/react-icons/lib/md/volume-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVolumeDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/volume-mute.d.ts b/types/react-icons/lib/md/volume-mute.d.ts new file mode 100644 index 0000000000..566bbe0003 --- /dev/null +++ b/types/react-icons/lib/md/volume-mute.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVolumeMute extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/volume-off.d.ts b/types/react-icons/lib/md/volume-off.d.ts new file mode 100644 index 0000000000..74acca188c --- /dev/null +++ b/types/react-icons/lib/md/volume-off.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVolumeOff extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/volume-up.d.ts b/types/react-icons/lib/md/volume-up.d.ts new file mode 100644 index 0000000000..28387e23f0 --- /dev/null +++ b/types/react-icons/lib/md/volume-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVolumeUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/vpn-key.d.ts b/types/react-icons/lib/md/vpn-key.d.ts new file mode 100644 index 0000000000..e2325babe7 --- /dev/null +++ b/types/react-icons/lib/md/vpn-key.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVpnKey extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/vpn-lock.d.ts b/types/react-icons/lib/md/vpn-lock.d.ts new file mode 100644 index 0000000000..b83205b117 --- /dev/null +++ b/types/react-icons/lib/md/vpn-lock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdVpnLock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wallpaper.d.ts b/types/react-icons/lib/md/wallpaper.d.ts new file mode 100644 index 0000000000..ea0485412f --- /dev/null +++ b/types/react-icons/lib/md/wallpaper.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWallpaper extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/warning.d.ts b/types/react-icons/lib/md/warning.d.ts new file mode 100644 index 0000000000..74ec79fe30 --- /dev/null +++ b/types/react-icons/lib/md/warning.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWarning extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/watch-later.d.ts b/types/react-icons/lib/md/watch-later.d.ts new file mode 100644 index 0000000000..c4dc2a3b49 --- /dev/null +++ b/types/react-icons/lib/md/watch-later.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWatchLater extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/watch.d.ts b/types/react-icons/lib/md/watch.d.ts new file mode 100644 index 0000000000..ae09dcd597 --- /dev/null +++ b/types/react-icons/lib/md/watch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWatch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wb-auto.d.ts b/types/react-icons/lib/md/wb-auto.d.ts new file mode 100644 index 0000000000..216d3b41dc --- /dev/null +++ b/types/react-icons/lib/md/wb-auto.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWbAuto extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wb-cloudy.d.ts b/types/react-icons/lib/md/wb-cloudy.d.ts new file mode 100644 index 0000000000..2ad62d4341 --- /dev/null +++ b/types/react-icons/lib/md/wb-cloudy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWbCloudy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wb-incandescent.d.ts b/types/react-icons/lib/md/wb-incandescent.d.ts new file mode 100644 index 0000000000..52b597fc99 --- /dev/null +++ b/types/react-icons/lib/md/wb-incandescent.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWbIncandescent extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wb-iridescent.d.ts b/types/react-icons/lib/md/wb-iridescent.d.ts new file mode 100644 index 0000000000..6d16c62bba --- /dev/null +++ b/types/react-icons/lib/md/wb-iridescent.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWbIridescent extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wb-sunny.d.ts b/types/react-icons/lib/md/wb-sunny.d.ts new file mode 100644 index 0000000000..e8bd77c743 --- /dev/null +++ b/types/react-icons/lib/md/wb-sunny.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWbSunny extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wc.d.ts b/types/react-icons/lib/md/wc.d.ts new file mode 100644 index 0000000000..9e9cde374f --- /dev/null +++ b/types/react-icons/lib/md/wc.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWc extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/web-asset.d.ts b/types/react-icons/lib/md/web-asset.d.ts new file mode 100644 index 0000000000..1871d94e5f --- /dev/null +++ b/types/react-icons/lib/md/web-asset.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWebAsset extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/web.d.ts b/types/react-icons/lib/md/web.d.ts new file mode 100644 index 0000000000..0a6c41e697 --- /dev/null +++ b/types/react-icons/lib/md/web.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWeb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/weekend.d.ts b/types/react-icons/lib/md/weekend.d.ts new file mode 100644 index 0000000000..4a7c411c87 --- /dev/null +++ b/types/react-icons/lib/md/weekend.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWeekend extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/whatshot.d.ts b/types/react-icons/lib/md/whatshot.d.ts new file mode 100644 index 0000000000..cf16b36c37 --- /dev/null +++ b/types/react-icons/lib/md/whatshot.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWhatshot extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/widgets.d.ts b/types/react-icons/lib/md/widgets.d.ts new file mode 100644 index 0000000000..ea00e70e7b --- /dev/null +++ b/types/react-icons/lib/md/widgets.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWidgets extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wifi-lock.d.ts b/types/react-icons/lib/md/wifi-lock.d.ts new file mode 100644 index 0000000000..58c31bb22c --- /dev/null +++ b/types/react-icons/lib/md/wifi-lock.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWifiLock extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wifi-tethering.d.ts b/types/react-icons/lib/md/wifi-tethering.d.ts new file mode 100644 index 0000000000..580c2fe273 --- /dev/null +++ b/types/react-icons/lib/md/wifi-tethering.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWifiTethering extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wifi.d.ts b/types/react-icons/lib/md/wifi.d.ts new file mode 100644 index 0000000000..ee81b9f84c --- /dev/null +++ b/types/react-icons/lib/md/wifi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWifi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/work.d.ts b/types/react-icons/lib/md/work.d.ts new file mode 100644 index 0000000000..8b1f10367f --- /dev/null +++ b/types/react-icons/lib/md/work.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWork extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/wrap-text.d.ts b/types/react-icons/lib/md/wrap-text.d.ts new file mode 100644 index 0000000000..4e90b8190a --- /dev/null +++ b/types/react-icons/lib/md/wrap-text.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdWrapText extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/youtube-searched-for.d.ts b/types/react-icons/lib/md/youtube-searched-for.d.ts new file mode 100644 index 0000000000..0267e151dc --- /dev/null +++ b/types/react-icons/lib/md/youtube-searched-for.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdYoutubeSearchedFor extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/zoom-in.d.ts b/types/react-icons/lib/md/zoom-in.d.ts new file mode 100644 index 0000000000..068a0d9bd7 --- /dev/null +++ b/types/react-icons/lib/md/zoom-in.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdZoomIn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/zoom-out-map.d.ts b/types/react-icons/lib/md/zoom-out-map.d.ts new file mode 100644 index 0000000000..4d526d0095 --- /dev/null +++ b/types/react-icons/lib/md/zoom-out-map.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdZoomOutMap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/md/zoom-out.d.ts b/types/react-icons/lib/md/zoom-out.d.ts new file mode 100644 index 0000000000..54862f1b45 --- /dev/null +++ b/types/react-icons/lib/md/zoom-out.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class MdZoomOut extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/adjust-brightness.d.ts b/types/react-icons/lib/ti/adjust-brightness.d.ts new file mode 100644 index 0000000000..5beec88e6a --- /dev/null +++ b/types/react-icons/lib/ti/adjust-brightness.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiAdjustBrightness extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/adjust-contrast.d.ts b/types/react-icons/lib/ti/adjust-contrast.d.ts new file mode 100644 index 0000000000..2d49b0ce59 --- /dev/null +++ b/types/react-icons/lib/ti/adjust-contrast.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiAdjustContrast extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/anchor-outline.d.ts b/types/react-icons/lib/ti/anchor-outline.d.ts new file mode 100644 index 0000000000..7a9bc3ab6e --- /dev/null +++ b/types/react-icons/lib/ti/anchor-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiAnchorOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/anchor.d.ts b/types/react-icons/lib/ti/anchor.d.ts new file mode 100644 index 0000000000..3c90ca1623 --- /dev/null +++ b/types/react-icons/lib/ti/anchor.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiAnchor extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/archive.d.ts b/types/react-icons/lib/ti/archive.d.ts new file mode 100644 index 0000000000..22c92eab3d --- /dev/null +++ b/types/react-icons/lib/ti/archive.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArchive extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-back-outline.d.ts b/types/react-icons/lib/ti/arrow-back-outline.d.ts new file mode 100644 index 0000000000..c168ae0809 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-back-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowBackOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-back.d.ts b/types/react-icons/lib/ti/arrow-back.d.ts new file mode 100644 index 0000000000..5eb11665a2 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-back.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowBack extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-down-outline.d.ts b/types/react-icons/lib/ti/arrow-down-outline.d.ts new file mode 100644 index 0000000000..17ff0d0547 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-down-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowDownOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-down-thick.d.ts b/types/react-icons/lib/ti/arrow-down-thick.d.ts new file mode 100644 index 0000000000..450cbe6467 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-down-thick.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowDownThick extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-down.d.ts b/types/react-icons/lib/ti/arrow-down.d.ts new file mode 100644 index 0000000000..fcb3596caf --- /dev/null +++ b/types/react-icons/lib/ti/arrow-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-forward-outline.d.ts b/types/react-icons/lib/ti/arrow-forward-outline.d.ts new file mode 100644 index 0000000000..610881bf2d --- /dev/null +++ b/types/react-icons/lib/ti/arrow-forward-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowForwardOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-forward.d.ts b/types/react-icons/lib/ti/arrow-forward.d.ts new file mode 100644 index 0000000000..a4291100ca --- /dev/null +++ b/types/react-icons/lib/ti/arrow-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-left-outline.d.ts b/types/react-icons/lib/ti/arrow-left-outline.d.ts new file mode 100644 index 0000000000..fb50e3e8ae --- /dev/null +++ b/types/react-icons/lib/ti/arrow-left-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowLeftOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-left-thick.d.ts b/types/react-icons/lib/ti/arrow-left-thick.d.ts new file mode 100644 index 0000000000..4c5bf0e54e --- /dev/null +++ b/types/react-icons/lib/ti/arrow-left-thick.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowLeftThick extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-left.d.ts b/types/react-icons/lib/ti/arrow-left.d.ts new file mode 100644 index 0000000000..f4ae370d36 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-loop-outline.d.ts b/types/react-icons/lib/ti/arrow-loop-outline.d.ts new file mode 100644 index 0000000000..40da459c5f --- /dev/null +++ b/types/react-icons/lib/ti/arrow-loop-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowLoopOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-loop.d.ts b/types/react-icons/lib/ti/arrow-loop.d.ts new file mode 100644 index 0000000000..e4d207fe46 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-loop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowLoop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-maximise-outline.d.ts b/types/react-icons/lib/ti/arrow-maximise-outline.d.ts new file mode 100644 index 0000000000..e6900ecdb4 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-maximise-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowMaximiseOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-maximise.d.ts b/types/react-icons/lib/ti/arrow-maximise.d.ts new file mode 100644 index 0000000000..14797e2179 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-maximise.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowMaximise extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-minimise-outline.d.ts b/types/react-icons/lib/ti/arrow-minimise-outline.d.ts new file mode 100644 index 0000000000..16e1c2c67d --- /dev/null +++ b/types/react-icons/lib/ti/arrow-minimise-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowMinimiseOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-minimise.d.ts b/types/react-icons/lib/ti/arrow-minimise.d.ts new file mode 100644 index 0000000000..557625ec1a --- /dev/null +++ b/types/react-icons/lib/ti/arrow-minimise.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowMinimise extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-move-outline.d.ts b/types/react-icons/lib/ti/arrow-move-outline.d.ts new file mode 100644 index 0000000000..0035cbddca --- /dev/null +++ b/types/react-icons/lib/ti/arrow-move-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowMoveOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-move.d.ts b/types/react-icons/lib/ti/arrow-move.d.ts new file mode 100644 index 0000000000..974082e4ed --- /dev/null +++ b/types/react-icons/lib/ti/arrow-move.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowMove extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-repeat-outline.d.ts b/types/react-icons/lib/ti/arrow-repeat-outline.d.ts new file mode 100644 index 0000000000..7b4e2b2c06 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-repeat-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowRepeatOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-repeat.d.ts b/types/react-icons/lib/ti/arrow-repeat.d.ts new file mode 100644 index 0000000000..00445af479 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-repeat.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowRepeat extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-right-outline.d.ts b/types/react-icons/lib/ti/arrow-right-outline.d.ts new file mode 100644 index 0000000000..7f7319172c --- /dev/null +++ b/types/react-icons/lib/ti/arrow-right-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowRightOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-right-thick.d.ts b/types/react-icons/lib/ti/arrow-right-thick.d.ts new file mode 100644 index 0000000000..cc72754ddf --- /dev/null +++ b/types/react-icons/lib/ti/arrow-right-thick.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowRightThick extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-right.d.ts b/types/react-icons/lib/ti/arrow-right.d.ts new file mode 100644 index 0000000000..0761bfd383 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-shuffle.d.ts b/types/react-icons/lib/ti/arrow-shuffle.d.ts new file mode 100644 index 0000000000..c0cb7629b3 --- /dev/null +++ b/types/react-icons/lib/ti/arrow-shuffle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowShuffle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-sorted-down.d.ts b/types/react-icons/lib/ti/arrow-sorted-down.d.ts new file mode 100644 index 0000000000..b7b8a436dd --- /dev/null +++ b/types/react-icons/lib/ti/arrow-sorted-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowSortedDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-sorted-up.d.ts b/types/react-icons/lib/ti/arrow-sorted-up.d.ts new file mode 100644 index 0000000000..66f3ef408a --- /dev/null +++ b/types/react-icons/lib/ti/arrow-sorted-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowSortedUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-sync-outline.d.ts b/types/react-icons/lib/ti/arrow-sync-outline.d.ts new file mode 100644 index 0000000000..91b296966b --- /dev/null +++ b/types/react-icons/lib/ti/arrow-sync-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowSyncOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-sync.d.ts b/types/react-icons/lib/ti/arrow-sync.d.ts new file mode 100644 index 0000000000..4a863fe22c --- /dev/null +++ b/types/react-icons/lib/ti/arrow-sync.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowSync extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-unsorted.d.ts b/types/react-icons/lib/ti/arrow-unsorted.d.ts new file mode 100644 index 0000000000..1fbd71c7fa --- /dev/null +++ b/types/react-icons/lib/ti/arrow-unsorted.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowUnsorted extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-up-outline.d.ts b/types/react-icons/lib/ti/arrow-up-outline.d.ts new file mode 100644 index 0000000000..5f7d9b2baa --- /dev/null +++ b/types/react-icons/lib/ti/arrow-up-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowUpOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-up-thick.d.ts b/types/react-icons/lib/ti/arrow-up-thick.d.ts new file mode 100644 index 0000000000..965192a20a --- /dev/null +++ b/types/react-icons/lib/ti/arrow-up-thick.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowUpThick extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/arrow-up.d.ts b/types/react-icons/lib/ti/arrow-up.d.ts new file mode 100644 index 0000000000..d8930645ae --- /dev/null +++ b/types/react-icons/lib/ti/arrow-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiArrowUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/at.d.ts b/types/react-icons/lib/ti/at.d.ts new file mode 100644 index 0000000000..7eaadbcb42 --- /dev/null +++ b/types/react-icons/lib/ti/at.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiAt extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/attachment-outline.d.ts b/types/react-icons/lib/ti/attachment-outline.d.ts new file mode 100644 index 0000000000..2f3c1c54ea --- /dev/null +++ b/types/react-icons/lib/ti/attachment-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiAttachmentOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/attachment.d.ts b/types/react-icons/lib/ti/attachment.d.ts new file mode 100644 index 0000000000..ae09ff061c --- /dev/null +++ b/types/react-icons/lib/ti/attachment.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiAttachment extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/backspace-outline.d.ts b/types/react-icons/lib/ti/backspace-outline.d.ts new file mode 100644 index 0000000000..a7047f88fc --- /dev/null +++ b/types/react-icons/lib/ti/backspace-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBackspaceOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/backspace.d.ts b/types/react-icons/lib/ti/backspace.d.ts new file mode 100644 index 0000000000..fcd1490219 --- /dev/null +++ b/types/react-icons/lib/ti/backspace.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBackspace extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/battery-charge.d.ts b/types/react-icons/lib/ti/battery-charge.d.ts new file mode 100644 index 0000000000..6b1af42674 --- /dev/null +++ b/types/react-icons/lib/ti/battery-charge.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBatteryCharge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/battery-full.d.ts b/types/react-icons/lib/ti/battery-full.d.ts new file mode 100644 index 0000000000..6e75957baf --- /dev/null +++ b/types/react-icons/lib/ti/battery-full.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBatteryFull extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/battery-high.d.ts b/types/react-icons/lib/ti/battery-high.d.ts new file mode 100644 index 0000000000..951e63a507 --- /dev/null +++ b/types/react-icons/lib/ti/battery-high.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBatteryHigh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/battery-low.d.ts b/types/react-icons/lib/ti/battery-low.d.ts new file mode 100644 index 0000000000..9c0f370293 --- /dev/null +++ b/types/react-icons/lib/ti/battery-low.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBatteryLow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/battery-mid.d.ts b/types/react-icons/lib/ti/battery-mid.d.ts new file mode 100644 index 0000000000..6625efa374 --- /dev/null +++ b/types/react-icons/lib/ti/battery-mid.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBatteryMid extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/beaker.d.ts b/types/react-icons/lib/ti/beaker.d.ts new file mode 100644 index 0000000000..0cdfe9fc68 --- /dev/null +++ b/types/react-icons/lib/ti/beaker.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBeaker extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/beer.d.ts b/types/react-icons/lib/ti/beer.d.ts new file mode 100644 index 0000000000..a76c8d06f6 --- /dev/null +++ b/types/react-icons/lib/ti/beer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBeer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/bell.d.ts b/types/react-icons/lib/ti/bell.d.ts new file mode 100644 index 0000000000..d3dd3950ed --- /dev/null +++ b/types/react-icons/lib/ti/bell.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBell extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/book.d.ts b/types/react-icons/lib/ti/book.d.ts new file mode 100644 index 0000000000..e2a2e7d952 --- /dev/null +++ b/types/react-icons/lib/ti/book.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBook extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/bookmark.d.ts b/types/react-icons/lib/ti/bookmark.d.ts new file mode 100644 index 0000000000..47dc6a5e5f --- /dev/null +++ b/types/react-icons/lib/ti/bookmark.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBookmark extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/briefcase.d.ts b/types/react-icons/lib/ti/briefcase.d.ts new file mode 100644 index 0000000000..c830dab76b --- /dev/null +++ b/types/react-icons/lib/ti/briefcase.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBriefcase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/brush.d.ts b/types/react-icons/lib/ti/brush.d.ts new file mode 100644 index 0000000000..d8a1b5a5d8 --- /dev/null +++ b/types/react-icons/lib/ti/brush.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBrush extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/business-card.d.ts b/types/react-icons/lib/ti/business-card.d.ts new file mode 100644 index 0000000000..1ecf3f6621 --- /dev/null +++ b/types/react-icons/lib/ti/business-card.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiBusinessCard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/calculator.d.ts b/types/react-icons/lib/ti/calculator.d.ts new file mode 100644 index 0000000000..403ce8c3e6 --- /dev/null +++ b/types/react-icons/lib/ti/calculator.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCalculator extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/calendar-outline.d.ts b/types/react-icons/lib/ti/calendar-outline.d.ts new file mode 100644 index 0000000000..bd3dd9e9d3 --- /dev/null +++ b/types/react-icons/lib/ti/calendar-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCalendarOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/calendar.d.ts b/types/react-icons/lib/ti/calendar.d.ts new file mode 100644 index 0000000000..9b0ba315d5 --- /dev/null +++ b/types/react-icons/lib/ti/calendar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCalendar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/calender-outline.d.ts b/types/react-icons/lib/ti/calender-outline.d.ts new file mode 100644 index 0000000000..8afcb4ef62 --- /dev/null +++ b/types/react-icons/lib/ti/calender-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCalenderOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/calender.d.ts b/types/react-icons/lib/ti/calender.d.ts new file mode 100644 index 0000000000..0393fece08 --- /dev/null +++ b/types/react-icons/lib/ti/calender.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCalender extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/camera-outline.d.ts b/types/react-icons/lib/ti/camera-outline.d.ts new file mode 100644 index 0000000000..940ba3bd58 --- /dev/null +++ b/types/react-icons/lib/ti/camera-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCameraOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/camera.d.ts b/types/react-icons/lib/ti/camera.d.ts new file mode 100644 index 0000000000..8291efbd7d --- /dev/null +++ b/types/react-icons/lib/ti/camera.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCamera extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/cancel-outline.d.ts b/types/react-icons/lib/ti/cancel-outline.d.ts new file mode 100644 index 0000000000..233d7b4b9b --- /dev/null +++ b/types/react-icons/lib/ti/cancel-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCancelOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/cancel.d.ts b/types/react-icons/lib/ti/cancel.d.ts new file mode 100644 index 0000000000..882317d054 --- /dev/null +++ b/types/react-icons/lib/ti/cancel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCancel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chart-area-outline.d.ts b/types/react-icons/lib/ti/chart-area-outline.d.ts new file mode 100644 index 0000000000..fa40a08cde --- /dev/null +++ b/types/react-icons/lib/ti/chart-area-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChartAreaOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chart-area.d.ts b/types/react-icons/lib/ti/chart-area.d.ts new file mode 100644 index 0000000000..80806cbd7c --- /dev/null +++ b/types/react-icons/lib/ti/chart-area.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChartArea extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chart-bar-outline.d.ts b/types/react-icons/lib/ti/chart-bar-outline.d.ts new file mode 100644 index 0000000000..9ec3c4ca70 --- /dev/null +++ b/types/react-icons/lib/ti/chart-bar-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChartBarOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chart-bar.d.ts b/types/react-icons/lib/ti/chart-bar.d.ts new file mode 100644 index 0000000000..a98da7fe10 --- /dev/null +++ b/types/react-icons/lib/ti/chart-bar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChartBar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chart-line-outline.d.ts b/types/react-icons/lib/ti/chart-line-outline.d.ts new file mode 100644 index 0000000000..f5a982d0f1 --- /dev/null +++ b/types/react-icons/lib/ti/chart-line-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChartLineOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chart-line.d.ts b/types/react-icons/lib/ti/chart-line.d.ts new file mode 100644 index 0000000000..be581f2b53 --- /dev/null +++ b/types/react-icons/lib/ti/chart-line.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChartLine extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chart-pie-outline.d.ts b/types/react-icons/lib/ti/chart-pie-outline.d.ts new file mode 100644 index 0000000000..449d799a79 --- /dev/null +++ b/types/react-icons/lib/ti/chart-pie-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChartPieOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chart-pie.d.ts b/types/react-icons/lib/ti/chart-pie.d.ts new file mode 100644 index 0000000000..5a641290fb --- /dev/null +++ b/types/react-icons/lib/ti/chart-pie.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChartPie extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chevron-left-outline.d.ts b/types/react-icons/lib/ti/chevron-left-outline.d.ts new file mode 100644 index 0000000000..38ad9ab531 --- /dev/null +++ b/types/react-icons/lib/ti/chevron-left-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChevronLeftOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chevron-left.d.ts b/types/react-icons/lib/ti/chevron-left.d.ts new file mode 100644 index 0000000000..d6a3e7286c --- /dev/null +++ b/types/react-icons/lib/ti/chevron-left.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChevronLeft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chevron-right-outline.d.ts b/types/react-icons/lib/ti/chevron-right-outline.d.ts new file mode 100644 index 0000000000..09cc6370fd --- /dev/null +++ b/types/react-icons/lib/ti/chevron-right-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChevronRightOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/chevron-right.d.ts b/types/react-icons/lib/ti/chevron-right.d.ts new file mode 100644 index 0000000000..311697c66a --- /dev/null +++ b/types/react-icons/lib/ti/chevron-right.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiChevronRight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/clipboard.d.ts b/types/react-icons/lib/ti/clipboard.d.ts new file mode 100644 index 0000000000..cce73b1bc7 --- /dev/null +++ b/types/react-icons/lib/ti/clipboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiClipboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/cloud-storage-outline.d.ts b/types/react-icons/lib/ti/cloud-storage-outline.d.ts new file mode 100644 index 0000000000..d36a07cdb6 --- /dev/null +++ b/types/react-icons/lib/ti/cloud-storage-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCloudStorageOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/cloud-storage.d.ts b/types/react-icons/lib/ti/cloud-storage.d.ts new file mode 100644 index 0000000000..45142999f9 --- /dev/null +++ b/types/react-icons/lib/ti/cloud-storage.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCloudStorage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/code-outline.d.ts b/types/react-icons/lib/ti/code-outline.d.ts new file mode 100644 index 0000000000..f7c2eec174 --- /dev/null +++ b/types/react-icons/lib/ti/code-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCodeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/code.d.ts b/types/react-icons/lib/ti/code.d.ts new file mode 100644 index 0000000000..e6bf302269 --- /dev/null +++ b/types/react-icons/lib/ti/code.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCode extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/coffee.d.ts b/types/react-icons/lib/ti/coffee.d.ts new file mode 100644 index 0000000000..df3aa18694 --- /dev/null +++ b/types/react-icons/lib/ti/coffee.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCoffee extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/cog-outline.d.ts b/types/react-icons/lib/ti/cog-outline.d.ts new file mode 100644 index 0000000000..40c76991c5 --- /dev/null +++ b/types/react-icons/lib/ti/cog-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCogOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/cog.d.ts b/types/react-icons/lib/ti/cog.d.ts new file mode 100644 index 0000000000..24573b9291 --- /dev/null +++ b/types/react-icons/lib/ti/cog.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCog extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/compass.d.ts b/types/react-icons/lib/ti/compass.d.ts new file mode 100644 index 0000000000..54c70bee8b --- /dev/null +++ b/types/react-icons/lib/ti/compass.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCompass extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/contacts.d.ts b/types/react-icons/lib/ti/contacts.d.ts new file mode 100644 index 0000000000..f780e8ca9c --- /dev/null +++ b/types/react-icons/lib/ti/contacts.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiContacts extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/credit-card.d.ts b/types/react-icons/lib/ti/credit-card.d.ts new file mode 100644 index 0000000000..2f05b56233 --- /dev/null +++ b/types/react-icons/lib/ti/credit-card.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCreditCard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/cross.d.ts b/types/react-icons/lib/ti/cross.d.ts new file mode 100644 index 0000000000..5af003cf93 --- /dev/null +++ b/types/react-icons/lib/ti/cross.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCross extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/css3.d.ts b/types/react-icons/lib/ti/css3.d.ts new file mode 100644 index 0000000000..00e79bcbce --- /dev/null +++ b/types/react-icons/lib/ti/css3.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiCss3 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/database.d.ts b/types/react-icons/lib/ti/database.d.ts new file mode 100644 index 0000000000..65dccc441f --- /dev/null +++ b/types/react-icons/lib/ti/database.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDatabase extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/delete-outline.d.ts b/types/react-icons/lib/ti/delete-outline.d.ts new file mode 100644 index 0000000000..bf27aa49f9 --- /dev/null +++ b/types/react-icons/lib/ti/delete-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDeleteOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/delete.d.ts b/types/react-icons/lib/ti/delete.d.ts new file mode 100644 index 0000000000..57791a71ab --- /dev/null +++ b/types/react-icons/lib/ti/delete.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDelete extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/device-desktop.d.ts b/types/react-icons/lib/ti/device-desktop.d.ts new file mode 100644 index 0000000000..d405810142 --- /dev/null +++ b/types/react-icons/lib/ti/device-desktop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDeviceDesktop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/device-laptop.d.ts b/types/react-icons/lib/ti/device-laptop.d.ts new file mode 100644 index 0000000000..dada29c74f --- /dev/null +++ b/types/react-icons/lib/ti/device-laptop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDeviceLaptop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/device-phone.d.ts b/types/react-icons/lib/ti/device-phone.d.ts new file mode 100644 index 0000000000..977cf3f0f1 --- /dev/null +++ b/types/react-icons/lib/ti/device-phone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDevicePhone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/device-tablet.d.ts b/types/react-icons/lib/ti/device-tablet.d.ts new file mode 100644 index 0000000000..06a9e07cca --- /dev/null +++ b/types/react-icons/lib/ti/device-tablet.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDeviceTablet extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/directions.d.ts b/types/react-icons/lib/ti/directions.d.ts new file mode 100644 index 0000000000..3be0928f95 --- /dev/null +++ b/types/react-icons/lib/ti/directions.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDirections extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/divide-outline.d.ts b/types/react-icons/lib/ti/divide-outline.d.ts new file mode 100644 index 0000000000..9b30f64d2d --- /dev/null +++ b/types/react-icons/lib/ti/divide-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDivideOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/divide.d.ts b/types/react-icons/lib/ti/divide.d.ts new file mode 100644 index 0000000000..375a79b628 --- /dev/null +++ b/types/react-icons/lib/ti/divide.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDivide extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/document-add.d.ts b/types/react-icons/lib/ti/document-add.d.ts new file mode 100644 index 0000000000..0b2ed20d5c --- /dev/null +++ b/types/react-icons/lib/ti/document-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDocumentAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/document-delete.d.ts b/types/react-icons/lib/ti/document-delete.d.ts new file mode 100644 index 0000000000..916608ade9 --- /dev/null +++ b/types/react-icons/lib/ti/document-delete.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDocumentDelete extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/document-text.d.ts b/types/react-icons/lib/ti/document-text.d.ts new file mode 100644 index 0000000000..c3af80ad89 --- /dev/null +++ b/types/react-icons/lib/ti/document-text.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDocumentText extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/document.d.ts b/types/react-icons/lib/ti/document.d.ts new file mode 100644 index 0000000000..60ace2ba35 --- /dev/null +++ b/types/react-icons/lib/ti/document.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDocument extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/download-outline.d.ts b/types/react-icons/lib/ti/download-outline.d.ts new file mode 100644 index 0000000000..b405ad061c --- /dev/null +++ b/types/react-icons/lib/ti/download-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDownloadOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/download.d.ts b/types/react-icons/lib/ti/download.d.ts new file mode 100644 index 0000000000..6cf13f385b --- /dev/null +++ b/types/react-icons/lib/ti/download.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDownload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/dropbox.d.ts b/types/react-icons/lib/ti/dropbox.d.ts new file mode 100644 index 0000000000..000560becf --- /dev/null +++ b/types/react-icons/lib/ti/dropbox.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiDropbox extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/edit.d.ts b/types/react-icons/lib/ti/edit.d.ts new file mode 100644 index 0000000000..7a937ccd2a --- /dev/null +++ b/types/react-icons/lib/ti/edit.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiEdit extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/eject-outline.d.ts b/types/react-icons/lib/ti/eject-outline.d.ts new file mode 100644 index 0000000000..be15038312 --- /dev/null +++ b/types/react-icons/lib/ti/eject-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiEjectOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/eject.d.ts b/types/react-icons/lib/ti/eject.d.ts new file mode 100644 index 0000000000..3ad5cda1c4 --- /dev/null +++ b/types/react-icons/lib/ti/eject.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiEject extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/equals-outline.d.ts b/types/react-icons/lib/ti/equals-outline.d.ts new file mode 100644 index 0000000000..04e77346cc --- /dev/null +++ b/types/react-icons/lib/ti/equals-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiEqualsOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/equals.d.ts b/types/react-icons/lib/ti/equals.d.ts new file mode 100644 index 0000000000..231585549c --- /dev/null +++ b/types/react-icons/lib/ti/equals.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiEquals extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/export-outline.d.ts b/types/react-icons/lib/ti/export-outline.d.ts new file mode 100644 index 0000000000..4d51c29d1a --- /dev/null +++ b/types/react-icons/lib/ti/export-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiExportOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/export.d.ts b/types/react-icons/lib/ti/export.d.ts new file mode 100644 index 0000000000..fe71d72677 --- /dev/null +++ b/types/react-icons/lib/ti/export.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiExport extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/eye-outline.d.ts b/types/react-icons/lib/ti/eye-outline.d.ts new file mode 100644 index 0000000000..1956f13f4d --- /dev/null +++ b/types/react-icons/lib/ti/eye-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiEyeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/eye.d.ts b/types/react-icons/lib/ti/eye.d.ts new file mode 100644 index 0000000000..810fdf7009 --- /dev/null +++ b/types/react-icons/lib/ti/eye.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiEye extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/feather.d.ts b/types/react-icons/lib/ti/feather.d.ts new file mode 100644 index 0000000000..b4a99ba3ec --- /dev/null +++ b/types/react-icons/lib/ti/feather.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFeather extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/film.d.ts b/types/react-icons/lib/ti/film.d.ts new file mode 100644 index 0000000000..a035c6378d --- /dev/null +++ b/types/react-icons/lib/ti/film.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFilm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/filter.d.ts b/types/react-icons/lib/ti/filter.d.ts new file mode 100644 index 0000000000..f806a9034b --- /dev/null +++ b/types/react-icons/lib/ti/filter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFilter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/flag-outline.d.ts b/types/react-icons/lib/ti/flag-outline.d.ts new file mode 100644 index 0000000000..164b221757 --- /dev/null +++ b/types/react-icons/lib/ti/flag-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFlagOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/flag.d.ts b/types/react-icons/lib/ti/flag.d.ts new file mode 100644 index 0000000000..4aa2838c02 --- /dev/null +++ b/types/react-icons/lib/ti/flag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFlag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/flash-outline.d.ts b/types/react-icons/lib/ti/flash-outline.d.ts new file mode 100644 index 0000000000..5acea29381 --- /dev/null +++ b/types/react-icons/lib/ti/flash-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFlashOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/flash.d.ts b/types/react-icons/lib/ti/flash.d.ts new file mode 100644 index 0000000000..27bbe63a9d --- /dev/null +++ b/types/react-icons/lib/ti/flash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFlash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/flow-children.d.ts b/types/react-icons/lib/ti/flow-children.d.ts new file mode 100644 index 0000000000..8e3a8a9246 --- /dev/null +++ b/types/react-icons/lib/ti/flow-children.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFlowChildren extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/flow-merge.d.ts b/types/react-icons/lib/ti/flow-merge.d.ts new file mode 100644 index 0000000000..c479b08b53 --- /dev/null +++ b/types/react-icons/lib/ti/flow-merge.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFlowMerge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/flow-parallel.d.ts b/types/react-icons/lib/ti/flow-parallel.d.ts new file mode 100644 index 0000000000..4ed94844fc --- /dev/null +++ b/types/react-icons/lib/ti/flow-parallel.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFlowParallel extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/flow-switch.d.ts b/types/react-icons/lib/ti/flow-switch.d.ts new file mode 100644 index 0000000000..8a68f856fa --- /dev/null +++ b/types/react-icons/lib/ti/flow-switch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFlowSwitch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/folder-add.d.ts b/types/react-icons/lib/ti/folder-add.d.ts new file mode 100644 index 0000000000..83a709521a --- /dev/null +++ b/types/react-icons/lib/ti/folder-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFolderAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/folder-delete.d.ts b/types/react-icons/lib/ti/folder-delete.d.ts new file mode 100644 index 0000000000..bf96e60c12 --- /dev/null +++ b/types/react-icons/lib/ti/folder-delete.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFolderDelete extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/folder-open.d.ts b/types/react-icons/lib/ti/folder-open.d.ts new file mode 100644 index 0000000000..3c0f2ab47f --- /dev/null +++ b/types/react-icons/lib/ti/folder-open.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFolderOpen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/folder.d.ts b/types/react-icons/lib/ti/folder.d.ts new file mode 100644 index 0000000000..b12e97b6c3 --- /dev/null +++ b/types/react-icons/lib/ti/folder.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiFolder extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/gift.d.ts b/types/react-icons/lib/ti/gift.d.ts new file mode 100644 index 0000000000..25e13a5038 --- /dev/null +++ b/types/react-icons/lib/ti/gift.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiGift extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/globe-outline.d.ts b/types/react-icons/lib/ti/globe-outline.d.ts new file mode 100644 index 0000000000..ee4d8cbb6b --- /dev/null +++ b/types/react-icons/lib/ti/globe-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiGlobeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/globe.d.ts b/types/react-icons/lib/ti/globe.d.ts new file mode 100644 index 0000000000..30912a9f17 --- /dev/null +++ b/types/react-icons/lib/ti/globe.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiGlobe extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/group-outline.d.ts b/types/react-icons/lib/ti/group-outline.d.ts new file mode 100644 index 0000000000..621001d90e --- /dev/null +++ b/types/react-icons/lib/ti/group-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiGroupOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/group.d.ts b/types/react-icons/lib/ti/group.d.ts new file mode 100644 index 0000000000..bb5fcf8559 --- /dev/null +++ b/types/react-icons/lib/ti/group.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiGroup extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/headphones.d.ts b/types/react-icons/lib/ti/headphones.d.ts new file mode 100644 index 0000000000..90fb1a083f --- /dev/null +++ b/types/react-icons/lib/ti/headphones.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiHeadphones extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/heart-full-outline.d.ts b/types/react-icons/lib/ti/heart-full-outline.d.ts new file mode 100644 index 0000000000..8153a02133 --- /dev/null +++ b/types/react-icons/lib/ti/heart-full-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiHeartFullOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/heart-half-outline.d.ts b/types/react-icons/lib/ti/heart-half-outline.d.ts new file mode 100644 index 0000000000..9d7482079f --- /dev/null +++ b/types/react-icons/lib/ti/heart-half-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiHeartHalfOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/heart-outline.d.ts b/types/react-icons/lib/ti/heart-outline.d.ts new file mode 100644 index 0000000000..77ebb5ba4d --- /dev/null +++ b/types/react-icons/lib/ti/heart-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiHeartOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/heart.d.ts b/types/react-icons/lib/ti/heart.d.ts new file mode 100644 index 0000000000..edf26ea22d --- /dev/null +++ b/types/react-icons/lib/ti/heart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiHeart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/home-outline.d.ts b/types/react-icons/lib/ti/home-outline.d.ts new file mode 100644 index 0000000000..aba8177146 --- /dev/null +++ b/types/react-icons/lib/ti/home-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiHomeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/home.d.ts b/types/react-icons/lib/ti/home.d.ts new file mode 100644 index 0000000000..ffd2e0a744 --- /dev/null +++ b/types/react-icons/lib/ti/home.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiHome extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/html5.d.ts b/types/react-icons/lib/ti/html5.d.ts new file mode 100644 index 0000000000..7850028128 --- /dev/null +++ b/types/react-icons/lib/ti/html5.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiHtml5 extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/image-outline.d.ts b/types/react-icons/lib/ti/image-outline.d.ts new file mode 100644 index 0000000000..e8dabff924 --- /dev/null +++ b/types/react-icons/lib/ti/image-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiImageOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/image.d.ts b/types/react-icons/lib/ti/image.d.ts new file mode 100644 index 0000000000..f33b613d66 --- /dev/null +++ b/types/react-icons/lib/ti/image.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiImage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/index.d.ts b/types/react-icons/lib/ti/index.d.ts new file mode 100644 index 0000000000..bbe2809f2e --- /dev/null +++ b/types/react-icons/lib/ti/index.d.ts @@ -0,0 +1,339 @@ +export { default as TiAdjustBrightness } from "./adjust-brightness"; +export { default as TiAdjustContrast } from "./adjust-contrast"; +export { default as TiAnchorOutline } from "./anchor-outline"; +export { default as TiAnchor } from "./anchor"; +export { default as TiArchive } from "./archive"; +export { default as TiArrowBackOutline } from "./arrow-back-outline"; +export { default as TiArrowBack } from "./arrow-back"; +export { default as TiArrowDownOutline } from "./arrow-down-outline"; +export { default as TiArrowDownThick } from "./arrow-down-thick"; +export { default as TiArrowDown } from "./arrow-down"; +export { default as TiArrowForwardOutline } from "./arrow-forward-outline"; +export { default as TiArrowForward } from "./arrow-forward"; +export { default as TiArrowLeftOutline } from "./arrow-left-outline"; +export { default as TiArrowLeftThick } from "./arrow-left-thick"; +export { default as TiArrowLeft } from "./arrow-left"; +export { default as TiArrowLoopOutline } from "./arrow-loop-outline"; +export { default as TiArrowLoop } from "./arrow-loop"; +export { default as TiArrowMaximiseOutline } from "./arrow-maximise-outline"; +export { default as TiArrowMaximise } from "./arrow-maximise"; +export { default as TiArrowMinimiseOutline } from "./arrow-minimise-outline"; +export { default as TiArrowMinimise } from "./arrow-minimise"; +export { default as TiArrowMoveOutline } from "./arrow-move-outline"; +export { default as TiArrowMove } from "./arrow-move"; +export { default as TiArrowRepeatOutline } from "./arrow-repeat-outline"; +export { default as TiArrowRepeat } from "./arrow-repeat"; +export { default as TiArrowRightOutline } from "./arrow-right-outline"; +export { default as TiArrowRightThick } from "./arrow-right-thick"; +export { default as TiArrowRight } from "./arrow-right"; +export { default as TiArrowShuffle } from "./arrow-shuffle"; +export { default as TiArrowSortedDown } from "./arrow-sorted-down"; +export { default as TiArrowSortedUp } from "./arrow-sorted-up"; +export { default as TiArrowSyncOutline } from "./arrow-sync-outline"; +export { default as TiArrowSync } from "./arrow-sync"; +export { default as TiArrowUnsorted } from "./arrow-unsorted"; +export { default as TiArrowUpOutline } from "./arrow-up-outline"; +export { default as TiArrowUpThick } from "./arrow-up-thick"; +export { default as TiArrowUp } from "./arrow-up"; +export { default as TiAt } from "./at"; +export { default as TiAttachmentOutline } from "./attachment-outline"; +export { default as TiAttachment } from "./attachment"; +export { default as TiBackspaceOutline } from "./backspace-outline"; +export { default as TiBackspace } from "./backspace"; +export { default as TiBatteryCharge } from "./battery-charge"; +export { default as TiBatteryFull } from "./battery-full"; +export { default as TiBatteryHigh } from "./battery-high"; +export { default as TiBatteryLow } from "./battery-low"; +export { default as TiBatteryMid } from "./battery-mid"; +export { default as TiBeaker } from "./beaker"; +export { default as TiBeer } from "./beer"; +export { default as TiBell } from "./bell"; +export { default as TiBook } from "./book"; +export { default as TiBookmark } from "./bookmark"; +export { default as TiBriefcase } from "./briefcase"; +export { default as TiBrush } from "./brush"; +export { default as TiBusinessCard } from "./business-card"; +export { default as TiCalculator } from "./calculator"; +export { default as TiCalendarOutline } from "./calendar-outline"; +export { default as TiCalendar } from "./calendar"; +export { default as TiCalenderOutline } from "./calender-outline"; +export { default as TiCalender } from "./calender"; +export { default as TiCameraOutline } from "./camera-outline"; +export { default as TiCamera } from "./camera"; +export { default as TiCancelOutline } from "./cancel-outline"; +export { default as TiCancel } from "./cancel"; +export { default as TiChartAreaOutline } from "./chart-area-outline"; +export { default as TiChartArea } from "./chart-area"; +export { default as TiChartBarOutline } from "./chart-bar-outline"; +export { default as TiChartBar } from "./chart-bar"; +export { default as TiChartLineOutline } from "./chart-line-outline"; +export { default as TiChartLine } from "./chart-line"; +export { default as TiChartPieOutline } from "./chart-pie-outline"; +export { default as TiChartPie } from "./chart-pie"; +export { default as TiChevronLeftOutline } from "./chevron-left-outline"; +export { default as TiChevronLeft } from "./chevron-left"; +export { default as TiChevronRightOutline } from "./chevron-right-outline"; +export { default as TiChevronRight } from "./chevron-right"; +export { default as TiClipboard } from "./clipboard"; +export { default as TiCloudStorageOutline } from "./cloud-storage-outline"; +export { default as TiCloudStorage } from "./cloud-storage"; +export { default as TiCodeOutline } from "./code-outline"; +export { default as TiCode } from "./code"; +export { default as TiCoffee } from "./coffee"; +export { default as TiCogOutline } from "./cog-outline"; +export { default as TiCog } from "./cog"; +export { default as TiCompass } from "./compass"; +export { default as TiContacts } from "./contacts"; +export { default as TiCreditCard } from "./credit-card"; +export { default as TiCross } from "./cross"; +export { default as TiCss3 } from "./css3"; +export { default as TiDatabase } from "./database"; +export { default as TiDeleteOutline } from "./delete-outline"; +export { default as TiDelete } from "./delete"; +export { default as TiDeviceDesktop } from "./device-desktop"; +export { default as TiDeviceLaptop } from "./device-laptop"; +export { default as TiDevicePhone } from "./device-phone"; +export { default as TiDeviceTablet } from "./device-tablet"; +export { default as TiDirections } from "./directions"; +export { default as TiDivideOutline } from "./divide-outline"; +export { default as TiDivide } from "./divide"; +export { default as TiDocumentAdd } from "./document-add"; +export { default as TiDocumentDelete } from "./document-delete"; +export { default as TiDocumentText } from "./document-text"; +export { default as TiDocument } from "./document"; +export { default as TiDownloadOutline } from "./download-outline"; +export { default as TiDownload } from "./download"; +export { default as TiDropbox } from "./dropbox"; +export { default as TiEdit } from "./edit"; +export { default as TiEjectOutline } from "./eject-outline"; +export { default as TiEject } from "./eject"; +export { default as TiEqualsOutline } from "./equals-outline"; +export { default as TiEquals } from "./equals"; +export { default as TiExportOutline } from "./export-outline"; +export { default as TiExport } from "./export"; +export { default as TiEyeOutline } from "./eye-outline"; +export { default as TiEye } from "./eye"; +export { default as TiFeather } from "./feather"; +export { default as TiFilm } from "./film"; +export { default as TiFilter } from "./filter"; +export { default as TiFlagOutline } from "./flag-outline"; +export { default as TiFlag } from "./flag"; +export { default as TiFlashOutline } from "./flash-outline"; +export { default as TiFlash } from "./flash"; +export { default as TiFlowChildren } from "./flow-children"; +export { default as TiFlowMerge } from "./flow-merge"; +export { default as TiFlowParallel } from "./flow-parallel"; +export { default as TiFlowSwitch } from "./flow-switch"; +export { default as TiFolderAdd } from "./folder-add"; +export { default as TiFolderDelete } from "./folder-delete"; +export { default as TiFolderOpen } from "./folder-open"; +export { default as TiFolder } from "./folder"; +export { default as TiGift } from "./gift"; +export { default as TiGlobeOutline } from "./globe-outline"; +export { default as TiGlobe } from "./globe"; +export { default as TiGroupOutline } from "./group-outline"; +export { default as TiGroup } from "./group"; +export { default as TiHeadphones } from "./headphones"; +export { default as TiHeartFullOutline } from "./heart-full-outline"; +export { default as TiHeartHalfOutline } from "./heart-half-outline"; +export { default as TiHeartOutline } from "./heart-outline"; +export { default as TiHeart } from "./heart"; +export { default as TiHomeOutline } from "./home-outline"; +export { default as TiHome } from "./home"; +export { default as TiHtml5 } from "./html5"; +export { default as TiImageOutline } from "./image-outline"; +export { default as TiImage } from "./image"; +export { default as TiInfinityOutline } from "./infinity-outline"; +export { default as TiInfinity } from "./infinity"; +export { default as TiInfoLargeOutline } from "./info-large-outline"; +export { default as TiInfoLarge } from "./info-large"; +export { default as TiInfoOutline } from "./info-outline"; +export { default as TiInfo } from "./info"; +export { default as TiInputCheckedOutline } from "./input-checked-outline"; +export { default as TiInputChecked } from "./input-checked"; +export { default as TiKeyOutline } from "./key-outline"; +export { default as TiKey } from "./key"; +export { default as TiKeyboard } from "./keyboard"; +export { default as TiLeaf } from "./leaf"; +export { default as TiLightbulb } from "./lightbulb"; +export { default as TiLinkOutline } from "./link-outline"; +export { default as TiLink } from "./link"; +export { default as TiLocationArrowOutline } from "./location-arrow-outline"; +export { default as TiLocationArrow } from "./location-arrow"; +export { default as TiLocationOutline } from "./location-outline"; +export { default as TiLocation } from "./location"; +export { default as TiLockClosedOutline } from "./lock-closed-outline"; +export { default as TiLockClosed } from "./lock-closed"; +export { default as TiLockOpenOutline } from "./lock-open-outline"; +export { default as TiLockOpen } from "./lock-open"; +export { default as TiMail } from "./mail"; +export { default as TiMap } from "./map"; +export { default as TiMediaEjectOutline } from "./media-eject-outline"; +export { default as TiMediaEject } from "./media-eject"; +export { default as TiMediaFastForwardOutline } from "./media-fast-forward-outline"; +export { default as TiMediaFastForward } from "./media-fast-forward"; +export { default as TiMediaPauseOutline } from "./media-pause-outline"; +export { default as TiMediaPause } from "./media-pause"; +export { default as TiMediaPlayOutline } from "./media-play-outline"; +export { default as TiMediaPlayReverseOutline } from "./media-play-reverse-outline"; +export { default as TiMediaPlayReverse } from "./media-play-reverse"; +export { default as TiMediaPlay } from "./media-play"; +export { default as TiMediaRecordOutline } from "./media-record-outline"; +export { default as TiMediaRecord } from "./media-record"; +export { default as TiMediaRewindOutline } from "./media-rewind-outline"; +export { default as TiMediaRewind } from "./media-rewind"; +export { default as TiMediaStopOutline } from "./media-stop-outline"; +export { default as TiMediaStop } from "./media-stop"; +export { default as TiMessageTyping } from "./message-typing"; +export { default as TiMessage } from "./message"; +export { default as TiMessages } from "./messages"; +export { default as TiMicrophoneOutline } from "./microphone-outline"; +export { default as TiMicrophone } from "./microphone"; +export { default as TiMinusOutline } from "./minus-outline"; +export { default as TiMinus } from "./minus"; +export { default as TiMortarBoard } from "./mortar-board"; +export { default as TiNews } from "./news"; +export { default as TiNotesOutline } from "./notes-outline"; +export { default as TiNotes } from "./notes"; +export { default as TiPen } from "./pen"; +export { default as TiPencil } from "./pencil"; +export { default as TiPhoneOutline } from "./phone-outline"; +export { default as TiPhone } from "./phone"; +export { default as TiPiOutline } from "./pi-outline"; +export { default as TiPi } from "./pi"; +export { default as TiPinOutline } from "./pin-outline"; +export { default as TiPin } from "./pin"; +export { default as TiPipette } from "./pipette"; +export { default as TiPlaneOutline } from "./plane-outline"; +export { default as TiPlane } from "./plane"; +export { default as TiPlug } from "./plug"; +export { default as TiPlusOutline } from "./plus-outline"; +export { default as TiPlus } from "./plus"; +export { default as TiPointOfInterestOutline } from "./point-of-interest-outline"; +export { default as TiPointOfInterest } from "./point-of-interest"; +export { default as TiPowerOutline } from "./power-outline"; +export { default as TiPower } from "./power"; +export { default as TiPrinter } from "./printer"; +export { default as TiPuzzleOutline } from "./puzzle-outline"; +export { default as TiPuzzle } from "./puzzle"; +export { default as TiRadarOutline } from "./radar-outline"; +export { default as TiRadar } from "./radar"; +export { default as TiRefreshOutline } from "./refresh-outline"; +export { default as TiRefresh } from "./refresh"; +export { default as TiRssOutline } from "./rss-outline"; +export { default as TiRss } from "./rss"; +export { default as TiScissorsOutline } from "./scissors-outline"; +export { default as TiScissors } from "./scissors"; +export { default as TiShoppingBag } from "./shopping-bag"; +export { default as TiShoppingCart } from "./shopping-cart"; +export { default as TiSocialAtCircular } from "./social-at-circular"; +export { default as TiSocialDribbbleCircular } from "./social-dribbble-circular"; +export { default as TiSocialDribbble } from "./social-dribbble"; +export { default as TiSocialFacebookCircular } from "./social-facebook-circular"; +export { default as TiSocialFacebook } from "./social-facebook"; +export { default as TiSocialFlickrCircular } from "./social-flickr-circular"; +export { default as TiSocialFlickr } from "./social-flickr"; +export { default as TiSocialGithubCircular } from "./social-github-circular"; +export { default as TiSocialGithub } from "./social-github"; +export { default as TiSocialGooglePlusCircular } from "./social-google-plus-circular"; +export { default as TiSocialGooglePlus } from "./social-google-plus"; +export { default as TiSocialInstagramCircular } from "./social-instagram-circular"; +export { default as TiSocialInstagram } from "./social-instagram"; +export { default as TiSocialLastFmCircular } from "./social-last-fm-circular"; +export { default as TiSocialLastFm } from "./social-last-fm"; +export { default as TiSocialLinkedinCircular } from "./social-linkedin-circular"; +export { default as TiSocialLinkedin } from "./social-linkedin"; +export { default as TiSocialPinterestCircular } from "./social-pinterest-circular"; +export { default as TiSocialPinterest } from "./social-pinterest"; +export { default as TiSocialSkypeOutline } from "./social-skype-outline"; +export { default as TiSocialSkype } from "./social-skype"; +export { default as TiSocialTumblerCircular } from "./social-tumbler-circular"; +export { default as TiSocialTumbler } from "./social-tumbler"; +export { default as TiSocialTwitterCircular } from "./social-twitter-circular"; +export { default as TiSocialTwitter } from "./social-twitter"; +export { default as TiSocialVimeoCircular } from "./social-vimeo-circular"; +export { default as TiSocialVimeo } from "./social-vimeo"; +export { default as TiSocialYoutubeCircular } from "./social-youtube-circular"; +export { default as TiSocialYoutube } from "./social-youtube"; +export { default as TiSortAlphabeticallyOutline } from "./sort-alphabetically-outline"; +export { default as TiSortAlphabetically } from "./sort-alphabetically"; +export { default as TiSortNumericallyOutline } from "./sort-numerically-outline"; +export { default as TiSortNumerically } from "./sort-numerically"; +export { default as TiSpannerOutline } from "./spanner-outline"; +export { default as TiSpanner } from "./spanner"; +export { default as TiSpiral } from "./spiral"; +export { default as TiStarFullOutline } from "./star-full-outline"; +export { default as TiStarHalfOutline } from "./star-half-outline"; +export { default as TiStarHalf } from "./star-half"; +export { default as TiStarOutline } from "./star-outline"; +export { default as TiStar } from "./star"; +export { default as TiStarburstOutline } from "./starburst-outline"; +export { default as TiStarburst } from "./starburst"; +export { default as TiStopwatch } from "./stopwatch"; +export { default as TiSupport } from "./support"; +export { default as TiTabsOutline } from "./tabs-outline"; +export { default as TiTag } from "./tag"; +export { default as TiTags } from "./tags"; +export { default as TiThLargeOutline } from "./th-large-outline"; +export { default as TiThLarge } from "./th-large"; +export { default as TiThListOutline } from "./th-list-outline"; +export { default as TiThList } from "./th-list"; +export { default as TiThMenuOutline } from "./th-menu-outline"; +export { default as TiThMenu } from "./th-menu"; +export { default as TiThSmallOutline } from "./th-small-outline"; +export { default as TiThSmall } from "./th-small"; +export { default as TiThermometer } from "./thermometer"; +export { default as TiThumbsDown } from "./thumbs-down"; +export { default as TiThumbsOk } from "./thumbs-ok"; +export { default as TiThumbsUp } from "./thumbs-up"; +export { default as TiTickOutline } from "./tick-outline"; +export { default as TiTick } from "./tick"; +export { default as TiTicket } from "./ticket"; +export { default as TiTime } from "./time"; +export { default as TiTimesOutline } from "./times-outline"; +export { default as TiTimes } from "./times"; +export { default as TiTrash } from "./trash"; +export { default as TiTree } from "./tree"; +export { default as TiUploadOutline } from "./upload-outline"; +export { default as TiUpload } from "./upload"; +export { default as TiUserAddOutline } from "./user-add-outline"; +export { default as TiUserAdd } from "./user-add"; +export { default as TiUserDeleteOutline } from "./user-delete-outline"; +export { default as TiUserDelete } from "./user-delete"; +export { default as TiUserOutline } from "./user-outline"; +export { default as TiUser } from "./user"; +export { default as TiVendorAndroid } from "./vendor-android"; +export { default as TiVendorApple } from "./vendor-apple"; +export { default as TiVendorMicrosoft } from "./vendor-microsoft"; +export { default as TiVideoOutline } from "./video-outline"; +export { default as TiVideo } from "./video"; +export { default as TiVolumeDown } from "./volume-down"; +export { default as TiVolumeMute } from "./volume-mute"; +export { default as TiVolumeUp } from "./volume-up"; +export { default as TiVolume } from "./volume"; +export { default as TiWarningOutline } from "./warning-outline"; +export { default as TiWarning } from "./warning"; +export { default as TiWatch } from "./watch"; +export { default as TiWavesOutline } from "./waves-outline"; +export { default as TiWaves } from "./waves"; +export { default as TiWeatherCloudy } from "./weather-cloudy"; +export { default as TiWeatherDownpour } from "./weather-downpour"; +export { default as TiWeatherNight } from "./weather-night"; +export { default as TiWeatherPartlySunny } from "./weather-partly-sunny"; +export { default as TiWeatherShower } from "./weather-shower"; +export { default as TiWeatherSnow } from "./weather-snow"; +export { default as TiWeatherStormy } from "./weather-stormy"; +export { default as TiWeatherSunny } from "./weather-sunny"; +export { default as TiWeatherWindyCloudy } from "./weather-windy-cloudy"; +export { default as TiWeatherWindy } from "./weather-windy"; +export { default as TiWiFiOutline } from "./wi-fi-outline"; +export { default as TiWiFi } from "./wi-fi"; +export { default as TiWine } from "./wine"; +export { default as TiWorldOutline } from "./world-outline"; +export { default as TiWorld } from "./world"; +export { default as TiZoomInOutline } from "./zoom-in-outline"; +export { default as TiZoomIn } from "./zoom-in"; +export { default as TiZoomOutOutline } from "./zoom-out-outline"; +export { default as TiZoomOut } from "./zoom-out"; +export { default as TiZoomOutline } from "./zoom-outline"; +export { default as TiZoom } from "./zoom"; diff --git a/types/react-icons/lib/ti/infinity-outline.d.ts b/types/react-icons/lib/ti/infinity-outline.d.ts new file mode 100644 index 0000000000..396db6cef4 --- /dev/null +++ b/types/react-icons/lib/ti/infinity-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiInfinityOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/infinity.d.ts b/types/react-icons/lib/ti/infinity.d.ts new file mode 100644 index 0000000000..e2e330678f --- /dev/null +++ b/types/react-icons/lib/ti/infinity.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiInfinity extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/info-large-outline.d.ts b/types/react-icons/lib/ti/info-large-outline.d.ts new file mode 100644 index 0000000000..3ff6a8be6c --- /dev/null +++ b/types/react-icons/lib/ti/info-large-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiInfoLargeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/info-large.d.ts b/types/react-icons/lib/ti/info-large.d.ts new file mode 100644 index 0000000000..0ad4eb3b6a --- /dev/null +++ b/types/react-icons/lib/ti/info-large.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiInfoLarge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/info-outline.d.ts b/types/react-icons/lib/ti/info-outline.d.ts new file mode 100644 index 0000000000..b80e266196 --- /dev/null +++ b/types/react-icons/lib/ti/info-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiInfoOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/info.d.ts b/types/react-icons/lib/ti/info.d.ts new file mode 100644 index 0000000000..ec2cd25bdf --- /dev/null +++ b/types/react-icons/lib/ti/info.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiInfo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/input-checked-outline.d.ts b/types/react-icons/lib/ti/input-checked-outline.d.ts new file mode 100644 index 0000000000..91f4f396a0 --- /dev/null +++ b/types/react-icons/lib/ti/input-checked-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiInputCheckedOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/input-checked.d.ts b/types/react-icons/lib/ti/input-checked.d.ts new file mode 100644 index 0000000000..beb1227d76 --- /dev/null +++ b/types/react-icons/lib/ti/input-checked.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiInputChecked extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/key-outline.d.ts b/types/react-icons/lib/ti/key-outline.d.ts new file mode 100644 index 0000000000..0a2cac24a7 --- /dev/null +++ b/types/react-icons/lib/ti/key-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiKeyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/key.d.ts b/types/react-icons/lib/ti/key.d.ts new file mode 100644 index 0000000000..c167c86f85 --- /dev/null +++ b/types/react-icons/lib/ti/key.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiKey extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/keyboard.d.ts b/types/react-icons/lib/ti/keyboard.d.ts new file mode 100644 index 0000000000..c936d0245d --- /dev/null +++ b/types/react-icons/lib/ti/keyboard.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiKeyboard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/leaf.d.ts b/types/react-icons/lib/ti/leaf.d.ts new file mode 100644 index 0000000000..7b34567dde --- /dev/null +++ b/types/react-icons/lib/ti/leaf.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLeaf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/lightbulb.d.ts b/types/react-icons/lib/ti/lightbulb.d.ts new file mode 100644 index 0000000000..389a15ff3e --- /dev/null +++ b/types/react-icons/lib/ti/lightbulb.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLightbulb extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/link-outline.d.ts b/types/react-icons/lib/ti/link-outline.d.ts new file mode 100644 index 0000000000..8aec8924d9 --- /dev/null +++ b/types/react-icons/lib/ti/link-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLinkOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/link.d.ts b/types/react-icons/lib/ti/link.d.ts new file mode 100644 index 0000000000..7de0129e97 --- /dev/null +++ b/types/react-icons/lib/ti/link.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLink extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/location-arrow-outline.d.ts b/types/react-icons/lib/ti/location-arrow-outline.d.ts new file mode 100644 index 0000000000..be73bc68bb --- /dev/null +++ b/types/react-icons/lib/ti/location-arrow-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLocationArrowOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/location-arrow.d.ts b/types/react-icons/lib/ti/location-arrow.d.ts new file mode 100644 index 0000000000..c9fca74a46 --- /dev/null +++ b/types/react-icons/lib/ti/location-arrow.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLocationArrow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/location-outline.d.ts b/types/react-icons/lib/ti/location-outline.d.ts new file mode 100644 index 0000000000..5e33402d00 --- /dev/null +++ b/types/react-icons/lib/ti/location-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLocationOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/location.d.ts b/types/react-icons/lib/ti/location.d.ts new file mode 100644 index 0000000000..4b2ad147b6 --- /dev/null +++ b/types/react-icons/lib/ti/location.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLocation extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/lock-closed-outline.d.ts b/types/react-icons/lib/ti/lock-closed-outline.d.ts new file mode 100644 index 0000000000..df9d6ffaad --- /dev/null +++ b/types/react-icons/lib/ti/lock-closed-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLockClosedOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/lock-closed.d.ts b/types/react-icons/lib/ti/lock-closed.d.ts new file mode 100644 index 0000000000..234cc40580 --- /dev/null +++ b/types/react-icons/lib/ti/lock-closed.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLockClosed extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/lock-open-outline.d.ts b/types/react-icons/lib/ti/lock-open-outline.d.ts new file mode 100644 index 0000000000..380878a869 --- /dev/null +++ b/types/react-icons/lib/ti/lock-open-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLockOpenOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/lock-open.d.ts b/types/react-icons/lib/ti/lock-open.d.ts new file mode 100644 index 0000000000..c4b51c68ee --- /dev/null +++ b/types/react-icons/lib/ti/lock-open.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiLockOpen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/mail.d.ts b/types/react-icons/lib/ti/mail.d.ts new file mode 100644 index 0000000000..34979f6b13 --- /dev/null +++ b/types/react-icons/lib/ti/mail.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMail extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/map.d.ts b/types/react-icons/lib/ti/map.d.ts new file mode 100644 index 0000000000..8b8092f4e7 --- /dev/null +++ b/types/react-icons/lib/ti/map.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMap extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-eject-outline.d.ts b/types/react-icons/lib/ti/media-eject-outline.d.ts new file mode 100644 index 0000000000..d58fadb21b --- /dev/null +++ b/types/react-icons/lib/ti/media-eject-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaEjectOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-eject.d.ts b/types/react-icons/lib/ti/media-eject.d.ts new file mode 100644 index 0000000000..41a9baaea8 --- /dev/null +++ b/types/react-icons/lib/ti/media-eject.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaEject extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-fast-forward-outline.d.ts b/types/react-icons/lib/ti/media-fast-forward-outline.d.ts new file mode 100644 index 0000000000..8923d0fa44 --- /dev/null +++ b/types/react-icons/lib/ti/media-fast-forward-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaFastForwardOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-fast-forward.d.ts b/types/react-icons/lib/ti/media-fast-forward.d.ts new file mode 100644 index 0000000000..e53638bf62 --- /dev/null +++ b/types/react-icons/lib/ti/media-fast-forward.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaFastForward extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-pause-outline.d.ts b/types/react-icons/lib/ti/media-pause-outline.d.ts new file mode 100644 index 0000000000..e792f0c894 --- /dev/null +++ b/types/react-icons/lib/ti/media-pause-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaPauseOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-pause.d.ts b/types/react-icons/lib/ti/media-pause.d.ts new file mode 100644 index 0000000000..b24950b19c --- /dev/null +++ b/types/react-icons/lib/ti/media-pause.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaPause extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-play-outline.d.ts b/types/react-icons/lib/ti/media-play-outline.d.ts new file mode 100644 index 0000000000..8e024e323f --- /dev/null +++ b/types/react-icons/lib/ti/media-play-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaPlayOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-play-reverse-outline.d.ts b/types/react-icons/lib/ti/media-play-reverse-outline.d.ts new file mode 100644 index 0000000000..5594d646d8 --- /dev/null +++ b/types/react-icons/lib/ti/media-play-reverse-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaPlayReverseOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-play-reverse.d.ts b/types/react-icons/lib/ti/media-play-reverse.d.ts new file mode 100644 index 0000000000..26e71c1733 --- /dev/null +++ b/types/react-icons/lib/ti/media-play-reverse.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaPlayReverse extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-play.d.ts b/types/react-icons/lib/ti/media-play.d.ts new file mode 100644 index 0000000000..defa546ee7 --- /dev/null +++ b/types/react-icons/lib/ti/media-play.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaPlay extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-record-outline.d.ts b/types/react-icons/lib/ti/media-record-outline.d.ts new file mode 100644 index 0000000000..0761437451 --- /dev/null +++ b/types/react-icons/lib/ti/media-record-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaRecordOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-record.d.ts b/types/react-icons/lib/ti/media-record.d.ts new file mode 100644 index 0000000000..d924b105b6 --- /dev/null +++ b/types/react-icons/lib/ti/media-record.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaRecord extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-rewind-outline.d.ts b/types/react-icons/lib/ti/media-rewind-outline.d.ts new file mode 100644 index 0000000000..11de328095 --- /dev/null +++ b/types/react-icons/lib/ti/media-rewind-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaRewindOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-rewind.d.ts b/types/react-icons/lib/ti/media-rewind.d.ts new file mode 100644 index 0000000000..f0e7151590 --- /dev/null +++ b/types/react-icons/lib/ti/media-rewind.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaRewind extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-stop-outline.d.ts b/types/react-icons/lib/ti/media-stop-outline.d.ts new file mode 100644 index 0000000000..e8728ac857 --- /dev/null +++ b/types/react-icons/lib/ti/media-stop-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaStopOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/media-stop.d.ts b/types/react-icons/lib/ti/media-stop.d.ts new file mode 100644 index 0000000000..d38b31aa5a --- /dev/null +++ b/types/react-icons/lib/ti/media-stop.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMediaStop extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/message-typing.d.ts b/types/react-icons/lib/ti/message-typing.d.ts new file mode 100644 index 0000000000..2cb5497a4e --- /dev/null +++ b/types/react-icons/lib/ti/message-typing.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMessageTyping extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/message.d.ts b/types/react-icons/lib/ti/message.d.ts new file mode 100644 index 0000000000..9edcc4226a --- /dev/null +++ b/types/react-icons/lib/ti/message.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMessage extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/messages.d.ts b/types/react-icons/lib/ti/messages.d.ts new file mode 100644 index 0000000000..e21fdac0a4 --- /dev/null +++ b/types/react-icons/lib/ti/messages.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMessages extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/microphone-outline.d.ts b/types/react-icons/lib/ti/microphone-outline.d.ts new file mode 100644 index 0000000000..27e430bd72 --- /dev/null +++ b/types/react-icons/lib/ti/microphone-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMicrophoneOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/microphone.d.ts b/types/react-icons/lib/ti/microphone.d.ts new file mode 100644 index 0000000000..543db1b50a --- /dev/null +++ b/types/react-icons/lib/ti/microphone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMicrophone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/minus-outline.d.ts b/types/react-icons/lib/ti/minus-outline.d.ts new file mode 100644 index 0000000000..99bb9fa7df --- /dev/null +++ b/types/react-icons/lib/ti/minus-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMinusOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/minus.d.ts b/types/react-icons/lib/ti/minus.d.ts new file mode 100644 index 0000000000..6239684cfa --- /dev/null +++ b/types/react-icons/lib/ti/minus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMinus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/mortar-board.d.ts b/types/react-icons/lib/ti/mortar-board.d.ts new file mode 100644 index 0000000000..84d29d2b24 --- /dev/null +++ b/types/react-icons/lib/ti/mortar-board.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiMortarBoard extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/news.d.ts b/types/react-icons/lib/ti/news.d.ts new file mode 100644 index 0000000000..31c3f66c1e --- /dev/null +++ b/types/react-icons/lib/ti/news.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiNews extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/notes-outline.d.ts b/types/react-icons/lib/ti/notes-outline.d.ts new file mode 100644 index 0000000000..4613ba38af --- /dev/null +++ b/types/react-icons/lib/ti/notes-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiNotesOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/notes.d.ts b/types/react-icons/lib/ti/notes.d.ts new file mode 100644 index 0000000000..5d2b4160f1 --- /dev/null +++ b/types/react-icons/lib/ti/notes.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiNotes extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/pen.d.ts b/types/react-icons/lib/ti/pen.d.ts new file mode 100644 index 0000000000..79b4e72f1a --- /dev/null +++ b/types/react-icons/lib/ti/pen.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPen extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/pencil.d.ts b/types/react-icons/lib/ti/pencil.d.ts new file mode 100644 index 0000000000..b8726f9010 --- /dev/null +++ b/types/react-icons/lib/ti/pencil.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPencil extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/phone-outline.d.ts b/types/react-icons/lib/ti/phone-outline.d.ts new file mode 100644 index 0000000000..d84b152351 --- /dev/null +++ b/types/react-icons/lib/ti/phone-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPhoneOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/phone.d.ts b/types/react-icons/lib/ti/phone.d.ts new file mode 100644 index 0000000000..af3eb027a1 --- /dev/null +++ b/types/react-icons/lib/ti/phone.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPhone extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/pi-outline.d.ts b/types/react-icons/lib/ti/pi-outline.d.ts new file mode 100644 index 0000000000..4327e47c3d --- /dev/null +++ b/types/react-icons/lib/ti/pi-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPiOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/pi.d.ts b/types/react-icons/lib/ti/pi.d.ts new file mode 100644 index 0000000000..d68aefa610 --- /dev/null +++ b/types/react-icons/lib/ti/pi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/pin-outline.d.ts b/types/react-icons/lib/ti/pin-outline.d.ts new file mode 100644 index 0000000000..5a8943532e --- /dev/null +++ b/types/react-icons/lib/ti/pin-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPinOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/pin.d.ts b/types/react-icons/lib/ti/pin.d.ts new file mode 100644 index 0000000000..8d887edc98 --- /dev/null +++ b/types/react-icons/lib/ti/pin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/pipette.d.ts b/types/react-icons/lib/ti/pipette.d.ts new file mode 100644 index 0000000000..4f48d8afd3 --- /dev/null +++ b/types/react-icons/lib/ti/pipette.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPipette extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/plane-outline.d.ts b/types/react-icons/lib/ti/plane-outline.d.ts new file mode 100644 index 0000000000..ea4ac38deb --- /dev/null +++ b/types/react-icons/lib/ti/plane-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPlaneOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/plane.d.ts b/types/react-icons/lib/ti/plane.d.ts new file mode 100644 index 0000000000..13e32cab40 --- /dev/null +++ b/types/react-icons/lib/ti/plane.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPlane extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/plug.d.ts b/types/react-icons/lib/ti/plug.d.ts new file mode 100644 index 0000000000..019e4adc15 --- /dev/null +++ b/types/react-icons/lib/ti/plug.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPlug extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/plus-outline.d.ts b/types/react-icons/lib/ti/plus-outline.d.ts new file mode 100644 index 0000000000..22ec83aedd --- /dev/null +++ b/types/react-icons/lib/ti/plus-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPlusOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/plus.d.ts b/types/react-icons/lib/ti/plus.d.ts new file mode 100644 index 0000000000..247f279571 --- /dev/null +++ b/types/react-icons/lib/ti/plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/point-of-interest-outline.d.ts b/types/react-icons/lib/ti/point-of-interest-outline.d.ts new file mode 100644 index 0000000000..63cfa579e5 --- /dev/null +++ b/types/react-icons/lib/ti/point-of-interest-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPointOfInterestOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/point-of-interest.d.ts b/types/react-icons/lib/ti/point-of-interest.d.ts new file mode 100644 index 0000000000..a5d480400c --- /dev/null +++ b/types/react-icons/lib/ti/point-of-interest.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPointOfInterest extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/power-outline.d.ts b/types/react-icons/lib/ti/power-outline.d.ts new file mode 100644 index 0000000000..52f6a2262c --- /dev/null +++ b/types/react-icons/lib/ti/power-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPowerOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/power.d.ts b/types/react-icons/lib/ti/power.d.ts new file mode 100644 index 0000000000..64dfece1af --- /dev/null +++ b/types/react-icons/lib/ti/power.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPower extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/printer.d.ts b/types/react-icons/lib/ti/printer.d.ts new file mode 100644 index 0000000000..556a9f07db --- /dev/null +++ b/types/react-icons/lib/ti/printer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPrinter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/puzzle-outline.d.ts b/types/react-icons/lib/ti/puzzle-outline.d.ts new file mode 100644 index 0000000000..4a7341192a --- /dev/null +++ b/types/react-icons/lib/ti/puzzle-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPuzzleOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/puzzle.d.ts b/types/react-icons/lib/ti/puzzle.d.ts new file mode 100644 index 0000000000..a0c57f6b0e --- /dev/null +++ b/types/react-icons/lib/ti/puzzle.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiPuzzle extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/radar-outline.d.ts b/types/react-icons/lib/ti/radar-outline.d.ts new file mode 100644 index 0000000000..aad8289852 --- /dev/null +++ b/types/react-icons/lib/ti/radar-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiRadarOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/radar.d.ts b/types/react-icons/lib/ti/radar.d.ts new file mode 100644 index 0000000000..b98c278714 --- /dev/null +++ b/types/react-icons/lib/ti/radar.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiRadar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/refresh-outline.d.ts b/types/react-icons/lib/ti/refresh-outline.d.ts new file mode 100644 index 0000000000..38d77c5598 --- /dev/null +++ b/types/react-icons/lib/ti/refresh-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiRefreshOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/refresh.d.ts b/types/react-icons/lib/ti/refresh.d.ts new file mode 100644 index 0000000000..6aeba2082a --- /dev/null +++ b/types/react-icons/lib/ti/refresh.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiRefresh extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/rss-outline.d.ts b/types/react-icons/lib/ti/rss-outline.d.ts new file mode 100644 index 0000000000..0b31e05198 --- /dev/null +++ b/types/react-icons/lib/ti/rss-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiRssOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/rss.d.ts b/types/react-icons/lib/ti/rss.d.ts new file mode 100644 index 0000000000..13f61bf841 --- /dev/null +++ b/types/react-icons/lib/ti/rss.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiRss extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/scissors-outline.d.ts b/types/react-icons/lib/ti/scissors-outline.d.ts new file mode 100644 index 0000000000..82b195b7bd --- /dev/null +++ b/types/react-icons/lib/ti/scissors-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiScissorsOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/scissors.d.ts b/types/react-icons/lib/ti/scissors.d.ts new file mode 100644 index 0000000000..da6f78e767 --- /dev/null +++ b/types/react-icons/lib/ti/scissors.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiScissors extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/shopping-bag.d.ts b/types/react-icons/lib/ti/shopping-bag.d.ts new file mode 100644 index 0000000000..6de75d8f81 --- /dev/null +++ b/types/react-icons/lib/ti/shopping-bag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiShoppingBag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/shopping-cart.d.ts b/types/react-icons/lib/ti/shopping-cart.d.ts new file mode 100644 index 0000000000..2364dc03ba --- /dev/null +++ b/types/react-icons/lib/ti/shopping-cart.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiShoppingCart extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-at-circular.d.ts b/types/react-icons/lib/ti/social-at-circular.d.ts new file mode 100644 index 0000000000..2c2fcee614 --- /dev/null +++ b/types/react-icons/lib/ti/social-at-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialAtCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-dribbble-circular.d.ts b/types/react-icons/lib/ti/social-dribbble-circular.d.ts new file mode 100644 index 0000000000..7e7ddc450a --- /dev/null +++ b/types/react-icons/lib/ti/social-dribbble-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialDribbbleCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-dribbble.d.ts b/types/react-icons/lib/ti/social-dribbble.d.ts new file mode 100644 index 0000000000..b47018320f --- /dev/null +++ b/types/react-icons/lib/ti/social-dribbble.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialDribbble extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-facebook-circular.d.ts b/types/react-icons/lib/ti/social-facebook-circular.d.ts new file mode 100644 index 0000000000..e9863905d3 --- /dev/null +++ b/types/react-icons/lib/ti/social-facebook-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialFacebookCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-facebook.d.ts b/types/react-icons/lib/ti/social-facebook.d.ts new file mode 100644 index 0000000000..982ae3d78c --- /dev/null +++ b/types/react-icons/lib/ti/social-facebook.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialFacebook extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-flickr-circular.d.ts b/types/react-icons/lib/ti/social-flickr-circular.d.ts new file mode 100644 index 0000000000..4c7b97dce4 --- /dev/null +++ b/types/react-icons/lib/ti/social-flickr-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialFlickrCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-flickr.d.ts b/types/react-icons/lib/ti/social-flickr.d.ts new file mode 100644 index 0000000000..ab945e0965 --- /dev/null +++ b/types/react-icons/lib/ti/social-flickr.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialFlickr extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-github-circular.d.ts b/types/react-icons/lib/ti/social-github-circular.d.ts new file mode 100644 index 0000000000..1db20eba35 --- /dev/null +++ b/types/react-icons/lib/ti/social-github-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialGithubCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-github.d.ts b/types/react-icons/lib/ti/social-github.d.ts new file mode 100644 index 0000000000..d2f3b8f628 --- /dev/null +++ b/types/react-icons/lib/ti/social-github.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialGithub extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-google-plus-circular.d.ts b/types/react-icons/lib/ti/social-google-plus-circular.d.ts new file mode 100644 index 0000000000..7fd96cf1b4 --- /dev/null +++ b/types/react-icons/lib/ti/social-google-plus-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialGooglePlusCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-google-plus.d.ts b/types/react-icons/lib/ti/social-google-plus.d.ts new file mode 100644 index 0000000000..977e3bb738 --- /dev/null +++ b/types/react-icons/lib/ti/social-google-plus.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialGooglePlus extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-instagram-circular.d.ts b/types/react-icons/lib/ti/social-instagram-circular.d.ts new file mode 100644 index 0000000000..ef7e9ea9f1 --- /dev/null +++ b/types/react-icons/lib/ti/social-instagram-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialInstagramCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-instagram.d.ts b/types/react-icons/lib/ti/social-instagram.d.ts new file mode 100644 index 0000000000..ff4d5d3346 --- /dev/null +++ b/types/react-icons/lib/ti/social-instagram.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialInstagram extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-last-fm-circular.d.ts b/types/react-icons/lib/ti/social-last-fm-circular.d.ts new file mode 100644 index 0000000000..38e8fc08be --- /dev/null +++ b/types/react-icons/lib/ti/social-last-fm-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialLastFmCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-last-fm.d.ts b/types/react-icons/lib/ti/social-last-fm.d.ts new file mode 100644 index 0000000000..fde2b626cc --- /dev/null +++ b/types/react-icons/lib/ti/social-last-fm.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialLastFm extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-linkedin-circular.d.ts b/types/react-icons/lib/ti/social-linkedin-circular.d.ts new file mode 100644 index 0000000000..32b5ba1add --- /dev/null +++ b/types/react-icons/lib/ti/social-linkedin-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialLinkedinCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-linkedin.d.ts b/types/react-icons/lib/ti/social-linkedin.d.ts new file mode 100644 index 0000000000..6a4f1b264b --- /dev/null +++ b/types/react-icons/lib/ti/social-linkedin.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialLinkedin extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-pinterest-circular.d.ts b/types/react-icons/lib/ti/social-pinterest-circular.d.ts new file mode 100644 index 0000000000..4278c08e25 --- /dev/null +++ b/types/react-icons/lib/ti/social-pinterest-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialPinterestCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-pinterest.d.ts b/types/react-icons/lib/ti/social-pinterest.d.ts new file mode 100644 index 0000000000..1544d9d0ff --- /dev/null +++ b/types/react-icons/lib/ti/social-pinterest.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialPinterest extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-skype-outline.d.ts b/types/react-icons/lib/ti/social-skype-outline.d.ts new file mode 100644 index 0000000000..7bc87167e4 --- /dev/null +++ b/types/react-icons/lib/ti/social-skype-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialSkypeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-skype.d.ts b/types/react-icons/lib/ti/social-skype.d.ts new file mode 100644 index 0000000000..1c62817e98 --- /dev/null +++ b/types/react-icons/lib/ti/social-skype.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialSkype extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-tumbler-circular.d.ts b/types/react-icons/lib/ti/social-tumbler-circular.d.ts new file mode 100644 index 0000000000..1d5823a418 --- /dev/null +++ b/types/react-icons/lib/ti/social-tumbler-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialTumblerCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-tumbler.d.ts b/types/react-icons/lib/ti/social-tumbler.d.ts new file mode 100644 index 0000000000..25826e8f98 --- /dev/null +++ b/types/react-icons/lib/ti/social-tumbler.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialTumbler extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-twitter-circular.d.ts b/types/react-icons/lib/ti/social-twitter-circular.d.ts new file mode 100644 index 0000000000..951a8a90ac --- /dev/null +++ b/types/react-icons/lib/ti/social-twitter-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialTwitterCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-twitter.d.ts b/types/react-icons/lib/ti/social-twitter.d.ts new file mode 100644 index 0000000000..2f5d6e6fe2 --- /dev/null +++ b/types/react-icons/lib/ti/social-twitter.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialTwitter extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-vimeo-circular.d.ts b/types/react-icons/lib/ti/social-vimeo-circular.d.ts new file mode 100644 index 0000000000..a161f647e2 --- /dev/null +++ b/types/react-icons/lib/ti/social-vimeo-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialVimeoCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-vimeo.d.ts b/types/react-icons/lib/ti/social-vimeo.d.ts new file mode 100644 index 0000000000..20a6fe4e96 --- /dev/null +++ b/types/react-icons/lib/ti/social-vimeo.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialVimeo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-youtube-circular.d.ts b/types/react-icons/lib/ti/social-youtube-circular.d.ts new file mode 100644 index 0000000000..5373438d05 --- /dev/null +++ b/types/react-icons/lib/ti/social-youtube-circular.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialYoutubeCircular extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/social-youtube.d.ts b/types/react-icons/lib/ti/social-youtube.d.ts new file mode 100644 index 0000000000..6040ccbd2e --- /dev/null +++ b/types/react-icons/lib/ti/social-youtube.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSocialYoutube extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/sort-alphabetically-outline.d.ts b/types/react-icons/lib/ti/sort-alphabetically-outline.d.ts new file mode 100644 index 0000000000..b822906e2c --- /dev/null +++ b/types/react-icons/lib/ti/sort-alphabetically-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSortAlphabeticallyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/sort-alphabetically.d.ts b/types/react-icons/lib/ti/sort-alphabetically.d.ts new file mode 100644 index 0000000000..75a9622393 --- /dev/null +++ b/types/react-icons/lib/ti/sort-alphabetically.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSortAlphabetically extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/sort-numerically-outline.d.ts b/types/react-icons/lib/ti/sort-numerically-outline.d.ts new file mode 100644 index 0000000000..e279726f0c --- /dev/null +++ b/types/react-icons/lib/ti/sort-numerically-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSortNumericallyOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/sort-numerically.d.ts b/types/react-icons/lib/ti/sort-numerically.d.ts new file mode 100644 index 0000000000..d514d789f3 --- /dev/null +++ b/types/react-icons/lib/ti/sort-numerically.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSortNumerically extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/spanner-outline.d.ts b/types/react-icons/lib/ti/spanner-outline.d.ts new file mode 100644 index 0000000000..424e07581a --- /dev/null +++ b/types/react-icons/lib/ti/spanner-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSpannerOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/spanner.d.ts b/types/react-icons/lib/ti/spanner.d.ts new file mode 100644 index 0000000000..bcfc2421d2 --- /dev/null +++ b/types/react-icons/lib/ti/spanner.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSpanner extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/spiral.d.ts b/types/react-icons/lib/ti/spiral.d.ts new file mode 100644 index 0000000000..f35df30ad0 --- /dev/null +++ b/types/react-icons/lib/ti/spiral.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSpiral extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/star-full-outline.d.ts b/types/react-icons/lib/ti/star-full-outline.d.ts new file mode 100644 index 0000000000..f1c40795ae --- /dev/null +++ b/types/react-icons/lib/ti/star-full-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiStarFullOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/star-half-outline.d.ts b/types/react-icons/lib/ti/star-half-outline.d.ts new file mode 100644 index 0000000000..4e93ae767e --- /dev/null +++ b/types/react-icons/lib/ti/star-half-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiStarHalfOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/star-half.d.ts b/types/react-icons/lib/ti/star-half.d.ts new file mode 100644 index 0000000000..b9409290f7 --- /dev/null +++ b/types/react-icons/lib/ti/star-half.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiStarHalf extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/star-outline.d.ts b/types/react-icons/lib/ti/star-outline.d.ts new file mode 100644 index 0000000000..c5c504aec6 --- /dev/null +++ b/types/react-icons/lib/ti/star-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiStarOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/star.d.ts b/types/react-icons/lib/ti/star.d.ts new file mode 100644 index 0000000000..6c7cfe125b --- /dev/null +++ b/types/react-icons/lib/ti/star.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiStar extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/starburst-outline.d.ts b/types/react-icons/lib/ti/starburst-outline.d.ts new file mode 100644 index 0000000000..621a50c206 --- /dev/null +++ b/types/react-icons/lib/ti/starburst-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiStarburstOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/starburst.d.ts b/types/react-icons/lib/ti/starburst.d.ts new file mode 100644 index 0000000000..5deb65f908 --- /dev/null +++ b/types/react-icons/lib/ti/starburst.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiStarburst extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/stopwatch.d.ts b/types/react-icons/lib/ti/stopwatch.d.ts new file mode 100644 index 0000000000..2433dc6b21 --- /dev/null +++ b/types/react-icons/lib/ti/stopwatch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiStopwatch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/support.d.ts b/types/react-icons/lib/ti/support.d.ts new file mode 100644 index 0000000000..629e7c1596 --- /dev/null +++ b/types/react-icons/lib/ti/support.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiSupport extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/tabs-outline.d.ts b/types/react-icons/lib/ti/tabs-outline.d.ts new file mode 100644 index 0000000000..a3debbbc0a --- /dev/null +++ b/types/react-icons/lib/ti/tabs-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTabsOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/tag.d.ts b/types/react-icons/lib/ti/tag.d.ts new file mode 100644 index 0000000000..ec88c4ff81 --- /dev/null +++ b/types/react-icons/lib/ti/tag.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTag extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/tags.d.ts b/types/react-icons/lib/ti/tags.d.ts new file mode 100644 index 0000000000..a0e4a1a154 --- /dev/null +++ b/types/react-icons/lib/ti/tags.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTags extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/th-large-outline.d.ts b/types/react-icons/lib/ti/th-large-outline.d.ts new file mode 100644 index 0000000000..652b61667c --- /dev/null +++ b/types/react-icons/lib/ti/th-large-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThLargeOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/th-large.d.ts b/types/react-icons/lib/ti/th-large.d.ts new file mode 100644 index 0000000000..bde15e269a --- /dev/null +++ b/types/react-icons/lib/ti/th-large.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThLarge extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/th-list-outline.d.ts b/types/react-icons/lib/ti/th-list-outline.d.ts new file mode 100644 index 0000000000..a906b52c05 --- /dev/null +++ b/types/react-icons/lib/ti/th-list-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThListOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/th-list.d.ts b/types/react-icons/lib/ti/th-list.d.ts new file mode 100644 index 0000000000..ebb6163713 --- /dev/null +++ b/types/react-icons/lib/ti/th-list.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThList extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/th-menu-outline.d.ts b/types/react-icons/lib/ti/th-menu-outline.d.ts new file mode 100644 index 0000000000..df09e4456f --- /dev/null +++ b/types/react-icons/lib/ti/th-menu-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThMenuOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/th-menu.d.ts b/types/react-icons/lib/ti/th-menu.d.ts new file mode 100644 index 0000000000..e03eadc959 --- /dev/null +++ b/types/react-icons/lib/ti/th-menu.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThMenu extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/th-small-outline.d.ts b/types/react-icons/lib/ti/th-small-outline.d.ts new file mode 100644 index 0000000000..995c8c1f88 --- /dev/null +++ b/types/react-icons/lib/ti/th-small-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThSmallOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/th-small.d.ts b/types/react-icons/lib/ti/th-small.d.ts new file mode 100644 index 0000000000..332f49b3f1 --- /dev/null +++ b/types/react-icons/lib/ti/th-small.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThSmall extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/thermometer.d.ts b/types/react-icons/lib/ti/thermometer.d.ts new file mode 100644 index 0000000000..771653ad7b --- /dev/null +++ b/types/react-icons/lib/ti/thermometer.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThermometer extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/thumbs-down.d.ts b/types/react-icons/lib/ti/thumbs-down.d.ts new file mode 100644 index 0000000000..bb60d7aaa9 --- /dev/null +++ b/types/react-icons/lib/ti/thumbs-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThumbsDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/thumbs-ok.d.ts b/types/react-icons/lib/ti/thumbs-ok.d.ts new file mode 100644 index 0000000000..610f5a2633 --- /dev/null +++ b/types/react-icons/lib/ti/thumbs-ok.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThumbsOk extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/thumbs-up.d.ts b/types/react-icons/lib/ti/thumbs-up.d.ts new file mode 100644 index 0000000000..01747a7a8b --- /dev/null +++ b/types/react-icons/lib/ti/thumbs-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiThumbsUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/tick-outline.d.ts b/types/react-icons/lib/ti/tick-outline.d.ts new file mode 100644 index 0000000000..8c8fd0025c --- /dev/null +++ b/types/react-icons/lib/ti/tick-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTickOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/tick.d.ts b/types/react-icons/lib/ti/tick.d.ts new file mode 100644 index 0000000000..fc06a6fe51 --- /dev/null +++ b/types/react-icons/lib/ti/tick.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTick extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/ticket.d.ts b/types/react-icons/lib/ti/ticket.d.ts new file mode 100644 index 0000000000..3248f1018c --- /dev/null +++ b/types/react-icons/lib/ti/ticket.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTicket extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/time.d.ts b/types/react-icons/lib/ti/time.d.ts new file mode 100644 index 0000000000..fd09903b66 --- /dev/null +++ b/types/react-icons/lib/ti/time.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTime extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/times-outline.d.ts b/types/react-icons/lib/ti/times-outline.d.ts new file mode 100644 index 0000000000..52fd65e3ba --- /dev/null +++ b/types/react-icons/lib/ti/times-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTimesOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/times.d.ts b/types/react-icons/lib/ti/times.d.ts new file mode 100644 index 0000000000..1b60d77610 --- /dev/null +++ b/types/react-icons/lib/ti/times.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTimes extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/trash.d.ts b/types/react-icons/lib/ti/trash.d.ts new file mode 100644 index 0000000000..2772532c76 --- /dev/null +++ b/types/react-icons/lib/ti/trash.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTrash extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/tree.d.ts b/types/react-icons/lib/ti/tree.d.ts new file mode 100644 index 0000000000..a0f46de32e --- /dev/null +++ b/types/react-icons/lib/ti/tree.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiTree extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/upload-outline.d.ts b/types/react-icons/lib/ti/upload-outline.d.ts new file mode 100644 index 0000000000..541435783e --- /dev/null +++ b/types/react-icons/lib/ti/upload-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiUploadOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/upload.d.ts b/types/react-icons/lib/ti/upload.d.ts new file mode 100644 index 0000000000..5875c4576b --- /dev/null +++ b/types/react-icons/lib/ti/upload.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiUpload extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/user-add-outline.d.ts b/types/react-icons/lib/ti/user-add-outline.d.ts new file mode 100644 index 0000000000..80590bcdaa --- /dev/null +++ b/types/react-icons/lib/ti/user-add-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiUserAddOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/user-add.d.ts b/types/react-icons/lib/ti/user-add.d.ts new file mode 100644 index 0000000000..18d297cb33 --- /dev/null +++ b/types/react-icons/lib/ti/user-add.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiUserAdd extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/user-delete-outline.d.ts b/types/react-icons/lib/ti/user-delete-outline.d.ts new file mode 100644 index 0000000000..19f98f8eed --- /dev/null +++ b/types/react-icons/lib/ti/user-delete-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiUserDeleteOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/user-delete.d.ts b/types/react-icons/lib/ti/user-delete.d.ts new file mode 100644 index 0000000000..2c12847a35 --- /dev/null +++ b/types/react-icons/lib/ti/user-delete.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiUserDelete extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/user-outline.d.ts b/types/react-icons/lib/ti/user-outline.d.ts new file mode 100644 index 0000000000..64e4678e0c --- /dev/null +++ b/types/react-icons/lib/ti/user-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiUserOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/user.d.ts b/types/react-icons/lib/ti/user.d.ts new file mode 100644 index 0000000000..a333a43892 --- /dev/null +++ b/types/react-icons/lib/ti/user.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiUser extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/vendor-android.d.ts b/types/react-icons/lib/ti/vendor-android.d.ts new file mode 100644 index 0000000000..8075011cff --- /dev/null +++ b/types/react-icons/lib/ti/vendor-android.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiVendorAndroid extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/vendor-apple.d.ts b/types/react-icons/lib/ti/vendor-apple.d.ts new file mode 100644 index 0000000000..d100e9de7f --- /dev/null +++ b/types/react-icons/lib/ti/vendor-apple.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiVendorApple extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/vendor-microsoft.d.ts b/types/react-icons/lib/ti/vendor-microsoft.d.ts new file mode 100644 index 0000000000..fc2393f6c8 --- /dev/null +++ b/types/react-icons/lib/ti/vendor-microsoft.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiVendorMicrosoft extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/video-outline.d.ts b/types/react-icons/lib/ti/video-outline.d.ts new file mode 100644 index 0000000000..ff4ded254c --- /dev/null +++ b/types/react-icons/lib/ti/video-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiVideoOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/video.d.ts b/types/react-icons/lib/ti/video.d.ts new file mode 100644 index 0000000000..59503c717e --- /dev/null +++ b/types/react-icons/lib/ti/video.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiVideo extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/volume-down.d.ts b/types/react-icons/lib/ti/volume-down.d.ts new file mode 100644 index 0000000000..cd012e5287 --- /dev/null +++ b/types/react-icons/lib/ti/volume-down.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiVolumeDown extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/volume-mute.d.ts b/types/react-icons/lib/ti/volume-mute.d.ts new file mode 100644 index 0000000000..df323c2347 --- /dev/null +++ b/types/react-icons/lib/ti/volume-mute.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiVolumeMute extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/volume-up.d.ts b/types/react-icons/lib/ti/volume-up.d.ts new file mode 100644 index 0000000000..443c4bb060 --- /dev/null +++ b/types/react-icons/lib/ti/volume-up.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiVolumeUp extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/volume.d.ts b/types/react-icons/lib/ti/volume.d.ts new file mode 100644 index 0000000000..ebbe9bac7a --- /dev/null +++ b/types/react-icons/lib/ti/volume.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiVolume extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/warning-outline.d.ts b/types/react-icons/lib/ti/warning-outline.d.ts new file mode 100644 index 0000000000..66d630a33d --- /dev/null +++ b/types/react-icons/lib/ti/warning-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWarningOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/warning.d.ts b/types/react-icons/lib/ti/warning.d.ts new file mode 100644 index 0000000000..394d46e315 --- /dev/null +++ b/types/react-icons/lib/ti/warning.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWarning extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/watch.d.ts b/types/react-icons/lib/ti/watch.d.ts new file mode 100644 index 0000000000..191379a23f --- /dev/null +++ b/types/react-icons/lib/ti/watch.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWatch extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/waves-outline.d.ts b/types/react-icons/lib/ti/waves-outline.d.ts new file mode 100644 index 0000000000..814f0bb4bd --- /dev/null +++ b/types/react-icons/lib/ti/waves-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWavesOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/waves.d.ts b/types/react-icons/lib/ti/waves.d.ts new file mode 100644 index 0000000000..10d88f9f9c --- /dev/null +++ b/types/react-icons/lib/ti/waves.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWaves extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-cloudy.d.ts b/types/react-icons/lib/ti/weather-cloudy.d.ts new file mode 100644 index 0000000000..f0a7569133 --- /dev/null +++ b/types/react-icons/lib/ti/weather-cloudy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherCloudy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-downpour.d.ts b/types/react-icons/lib/ti/weather-downpour.d.ts new file mode 100644 index 0000000000..945dd0b196 --- /dev/null +++ b/types/react-icons/lib/ti/weather-downpour.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherDownpour extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-night.d.ts b/types/react-icons/lib/ti/weather-night.d.ts new file mode 100644 index 0000000000..72b8e61ebd --- /dev/null +++ b/types/react-icons/lib/ti/weather-night.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherNight extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-partly-sunny.d.ts b/types/react-icons/lib/ti/weather-partly-sunny.d.ts new file mode 100644 index 0000000000..9acece9fcf --- /dev/null +++ b/types/react-icons/lib/ti/weather-partly-sunny.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherPartlySunny extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-shower.d.ts b/types/react-icons/lib/ti/weather-shower.d.ts new file mode 100644 index 0000000000..d96b321350 --- /dev/null +++ b/types/react-icons/lib/ti/weather-shower.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherShower extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-snow.d.ts b/types/react-icons/lib/ti/weather-snow.d.ts new file mode 100644 index 0000000000..8e274c5f85 --- /dev/null +++ b/types/react-icons/lib/ti/weather-snow.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherSnow extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-stormy.d.ts b/types/react-icons/lib/ti/weather-stormy.d.ts new file mode 100644 index 0000000000..0fe69851dc --- /dev/null +++ b/types/react-icons/lib/ti/weather-stormy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherStormy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-sunny.d.ts b/types/react-icons/lib/ti/weather-sunny.d.ts new file mode 100644 index 0000000000..96bb430093 --- /dev/null +++ b/types/react-icons/lib/ti/weather-sunny.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherSunny extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-windy-cloudy.d.ts b/types/react-icons/lib/ti/weather-windy-cloudy.d.ts new file mode 100644 index 0000000000..d28624e436 --- /dev/null +++ b/types/react-icons/lib/ti/weather-windy-cloudy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherWindyCloudy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/weather-windy.d.ts b/types/react-icons/lib/ti/weather-windy.d.ts new file mode 100644 index 0000000000..e5808895f1 --- /dev/null +++ b/types/react-icons/lib/ti/weather-windy.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWeatherWindy extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/wi-fi-outline.d.ts b/types/react-icons/lib/ti/wi-fi-outline.d.ts new file mode 100644 index 0000000000..54c27adcb2 --- /dev/null +++ b/types/react-icons/lib/ti/wi-fi-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWiFiOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/wi-fi.d.ts b/types/react-icons/lib/ti/wi-fi.d.ts new file mode 100644 index 0000000000..46cc54f2f5 --- /dev/null +++ b/types/react-icons/lib/ti/wi-fi.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWiFi extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/wine.d.ts b/types/react-icons/lib/ti/wine.d.ts new file mode 100644 index 0000000000..aab4d0d43e --- /dev/null +++ b/types/react-icons/lib/ti/wine.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWine extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/world-outline.d.ts b/types/react-icons/lib/ti/world-outline.d.ts new file mode 100644 index 0000000000..deb94cd766 --- /dev/null +++ b/types/react-icons/lib/ti/world-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWorldOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/world.d.ts b/types/react-icons/lib/ti/world.d.ts new file mode 100644 index 0000000000..54d7682959 --- /dev/null +++ b/types/react-icons/lib/ti/world.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiWorld extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/zoom-in-outline.d.ts b/types/react-icons/lib/ti/zoom-in-outline.d.ts new file mode 100644 index 0000000000..9f0c9c98a7 --- /dev/null +++ b/types/react-icons/lib/ti/zoom-in-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiZoomInOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/zoom-in.d.ts b/types/react-icons/lib/ti/zoom-in.d.ts new file mode 100644 index 0000000000..4b9716467b --- /dev/null +++ b/types/react-icons/lib/ti/zoom-in.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiZoomIn extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/zoom-out-outline.d.ts b/types/react-icons/lib/ti/zoom-out-outline.d.ts new file mode 100644 index 0000000000..bdb15bbf3f --- /dev/null +++ b/types/react-icons/lib/ti/zoom-out-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiZoomOutOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/zoom-out.d.ts b/types/react-icons/lib/ti/zoom-out.d.ts new file mode 100644 index 0000000000..e6b1bb1bd3 --- /dev/null +++ b/types/react-icons/lib/ti/zoom-out.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiZoomOut extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/zoom-outline.d.ts b/types/react-icons/lib/ti/zoom-outline.d.ts new file mode 100644 index 0000000000..066a240186 --- /dev/null +++ b/types/react-icons/lib/ti/zoom-outline.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiZoomOutline extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/lib/ti/zoom.d.ts b/types/react-icons/lib/ti/zoom.d.ts new file mode 100644 index 0000000000..74bda099c6 --- /dev/null +++ b/types/react-icons/lib/ti/zoom.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +import { IconBaseProps } from 'react-icon-base'; +export default class TiZoom extends React.Component<IconBaseProps> { } diff --git a/types/react-icons/react-icons-tests.tsx b/types/react-icons/react-icons-tests.tsx index 83b9196a70..f6a0414dba 100644 --- a/types/react-icons/react-icons-tests.tsx +++ b/types/react-icons/react-icons-tests.tsx @@ -1,9 +1,11 @@ import * as React from 'react'; import FaBeer from 'react-icons/fa/beer'; import { FaExclamation } from 'react-icons/fa'; +import FaCog from 'react-icons/lib/fa/cog'; +import { FaPowerOff } from 'react-icons/lib/fa'; class Question extends React.Component { render() { - return <h3> Lets go for a <FaBeer /><FaExclamation />? </h3>; + return <h3> Lets go for a <FaBeer /><FaExclamation />? It'll help you <FaPowerOff /> your <FaCog /></h3>; } } diff --git a/types/react-icons/scripts/generate.ts b/types/react-icons/scripts/generate.ts index 8767babd5a..604de34842 100644 --- a/types/react-icons/scripts/generate.ts +++ b/types/react-icons/scripts/generate.ts @@ -9,24 +9,43 @@ const allModules = findAllModules(); for (const { group } of allModules) { const outPath = getOutDir(group); removeSync(outPath); + const outLibPath = getOutLibDir(group); + removeSync(outLibPath); +} + +// Create new empty folders +for (const { group } of allModules) { + const outPath = getOutDir(group); mkdirSync(outPath); + const outLibPath = getOutLibDir(group); + mkdirSync(outLibPath); } for (const { group, ids } of allModules) { for (const id of ids) { writeFileSync(getOutFile(group, `${id}.d.ts`), iconFile(getModuleName(group, id)), 'utf-8'); + writeFileSync(getOutLibFile(group, `${id}.d.ts`), iconFile(getModuleName(group, id)), 'utf-8'); } writeFileSync(getOutFile(group, 'index.d.ts'), indexFile(group, ids), 'utf-8'); + writeFileSync(getOutLibFile(group, 'index.d.ts'), indexFile(group, ids), 'utf-8'); } function getOutDir(group: string): string { - return joinPaths(__dirname, "..", group); + return joinPaths(__dirname, '..', group); } function getOutFile(folder: string, fileName: string): string { return joinPaths(getOutDir(folder), fileName); } +function getOutLibDir(group: string): string { + return joinPaths(__dirname, '..', 'lib', group); +} + +function getOutLibFile(folder: string, fileName: string): string { + return joinPaths(getOutLibDir(folder), fileName); +} + function iconFile(name: string): string { return `import * as React from 'react'; import { IconBaseProps } from 'react-icon-base'; diff --git a/types/react-icons/tsconfig.json b/types/react-icons/tsconfig.json index 94d6cfa190..b3af87fd55 100644 --- a/types/react-icons/tsconfig.json +++ b/types/react-icons/tsconfig.json @@ -2847,6 +2847,2834 @@ "ti/zoom-out-outline.d.ts", "ti/zoom-out.d.ts", "ti/zoom-outline.d.ts", - "ti/zoom.d.ts" + "ti/zoom.d.ts", + "lib/fa/index.d.ts", + "lib/go/index.d.ts", + "lib/io/index.d.ts", + "lib/md/index.d.ts", + "lib/ti/index.d.ts", + "lib/fa/500px.d.ts", + "lib/fa/adjust.d.ts", + "lib/fa/adn.d.ts", + "lib/fa/align-center.d.ts", + "lib/fa/align-justify.d.ts", + "lib/fa/align-left.d.ts", + "lib/fa/align-right.d.ts", + "lib/fa/amazon.d.ts", + "lib/fa/ambulance.d.ts", + "lib/fa/american-sign-language-interpreting.d.ts", + "lib/fa/anchor.d.ts", + "lib/fa/android.d.ts", + "lib/fa/angellist.d.ts", + "lib/fa/angle-double-down.d.ts", + "lib/fa/angle-double-left.d.ts", + "lib/fa/angle-double-right.d.ts", + "lib/fa/angle-double-up.d.ts", + "lib/fa/angle-down.d.ts", + "lib/fa/angle-left.d.ts", + "lib/fa/angle-right.d.ts", + "lib/fa/angle-up.d.ts", + "lib/fa/apple.d.ts", + "lib/fa/archive.d.ts", + "lib/fa/area-chart.d.ts", + "lib/fa/arrow-circle-down.d.ts", + "lib/fa/arrow-circle-left.d.ts", + "lib/fa/arrow-circle-o-down.d.ts", + "lib/fa/arrow-circle-o-left.d.ts", + "lib/fa/arrow-circle-o-right.d.ts", + "lib/fa/arrow-circle-o-up.d.ts", + "lib/fa/arrow-circle-right.d.ts", + "lib/fa/arrow-circle-up.d.ts", + "lib/fa/arrow-down.d.ts", + "lib/fa/arrow-left.d.ts", + "lib/fa/arrow-right.d.ts", + "lib/fa/arrow-up.d.ts", + "lib/fa/arrows-alt.d.ts", + "lib/fa/arrows-h.d.ts", + "lib/fa/arrows-v.d.ts", + "lib/fa/arrows.d.ts", + "lib/fa/assistive-listening-systems.d.ts", + "lib/fa/asterisk.d.ts", + "lib/fa/at.d.ts", + "lib/fa/audio-description.d.ts", + "lib/fa/automobile.d.ts", + "lib/fa/backward.d.ts", + "lib/fa/balance-scale.d.ts", + "lib/fa/ban.d.ts", + "lib/fa/bank.d.ts", + "lib/fa/bar-chart.d.ts", + "lib/fa/barcode.d.ts", + "lib/fa/bars.d.ts", + "lib/fa/battery-0.d.ts", + "lib/fa/battery-1.d.ts", + "lib/fa/battery-2.d.ts", + "lib/fa/battery-3.d.ts", + "lib/fa/battery-4.d.ts", + "lib/fa/bed.d.ts", + "lib/fa/beer.d.ts", + "lib/fa/behance-square.d.ts", + "lib/fa/behance.d.ts", + "lib/fa/bell-o.d.ts", + "lib/fa/bell-slash-o.d.ts", + "lib/fa/bell-slash.d.ts", + "lib/fa/bell.d.ts", + "lib/fa/bicycle.d.ts", + "lib/fa/binoculars.d.ts", + "lib/fa/birthday-cake.d.ts", + "lib/fa/bitbucket-square.d.ts", + "lib/fa/bitbucket.d.ts", + "lib/fa/bitcoin.d.ts", + "lib/fa/black-tie.d.ts", + "lib/fa/blind.d.ts", + "lib/fa/bluetooth-b.d.ts", + "lib/fa/bluetooth.d.ts", + "lib/fa/bold.d.ts", + "lib/fa/bolt.d.ts", + "lib/fa/bomb.d.ts", + "lib/fa/book.d.ts", + "lib/fa/bookmark-o.d.ts", + "lib/fa/bookmark.d.ts", + "lib/fa/braille.d.ts", + "lib/fa/briefcase.d.ts", + "lib/fa/bug.d.ts", + "lib/fa/building-o.d.ts", + "lib/fa/building.d.ts", + "lib/fa/bullhorn.d.ts", + "lib/fa/bullseye.d.ts", + "lib/fa/bus.d.ts", + "lib/fa/buysellads.d.ts", + "lib/fa/cab.d.ts", + "lib/fa/calculator.d.ts", + "lib/fa/calendar-check-o.d.ts", + "lib/fa/calendar-minus-o.d.ts", + "lib/fa/calendar-o.d.ts", + "lib/fa/calendar-plus-o.d.ts", + "lib/fa/calendar-times-o.d.ts", + "lib/fa/calendar.d.ts", + "lib/fa/camera-retro.d.ts", + "lib/fa/camera.d.ts", + "lib/fa/caret-down.d.ts", + "lib/fa/caret-left.d.ts", + "lib/fa/caret-right.d.ts", + "lib/fa/caret-square-o-down.d.ts", + "lib/fa/caret-square-o-left.d.ts", + "lib/fa/caret-square-o-right.d.ts", + "lib/fa/caret-square-o-up.d.ts", + "lib/fa/caret-up.d.ts", + "lib/fa/cart-arrow-down.d.ts", + "lib/fa/cart-plus.d.ts", + "lib/fa/cc-amex.d.ts", + "lib/fa/cc-diners-club.d.ts", + "lib/fa/cc-discover.d.ts", + "lib/fa/cc-jcb.d.ts", + "lib/fa/cc-mastercard.d.ts", + "lib/fa/cc-paypal.d.ts", + "lib/fa/cc-stripe.d.ts", + "lib/fa/cc-visa.d.ts", + "lib/fa/cc.d.ts", + "lib/fa/certificate.d.ts", + "lib/fa/chain-broken.d.ts", + "lib/fa/chain.d.ts", + "lib/fa/check-circle-o.d.ts", + "lib/fa/check-circle.d.ts", + "lib/fa/check-square-o.d.ts", + "lib/fa/check-square.d.ts", + "lib/fa/check.d.ts", + "lib/fa/chevron-circle-down.d.ts", + "lib/fa/chevron-circle-left.d.ts", + "lib/fa/chevron-circle-right.d.ts", + "lib/fa/chevron-circle-up.d.ts", + "lib/fa/chevron-down.d.ts", + "lib/fa/chevron-left.d.ts", + "lib/fa/chevron-right.d.ts", + "lib/fa/chevron-up.d.ts", + "lib/fa/child.d.ts", + "lib/fa/chrome.d.ts", + "lib/fa/circle-o-notch.d.ts", + "lib/fa/circle-o.d.ts", + "lib/fa/circle-thin.d.ts", + "lib/fa/circle.d.ts", + "lib/fa/clipboard.d.ts", + "lib/fa/clock-o.d.ts", + "lib/fa/clone.d.ts", + "lib/fa/close.d.ts", + "lib/fa/cloud-download.d.ts", + "lib/fa/cloud-upload.d.ts", + "lib/fa/cloud.d.ts", + "lib/fa/cny.d.ts", + "lib/fa/code-fork.d.ts", + "lib/fa/code.d.ts", + "lib/fa/codepen.d.ts", + "lib/fa/codiepie.d.ts", + "lib/fa/coffee.d.ts", + "lib/fa/cog.d.ts", + "lib/fa/cogs.d.ts", + "lib/fa/columns.d.ts", + "lib/fa/comment-o.d.ts", + "lib/fa/comment.d.ts", + "lib/fa/commenting-o.d.ts", + "lib/fa/commenting.d.ts", + "lib/fa/comments-o.d.ts", + "lib/fa/comments.d.ts", + "lib/fa/compass.d.ts", + "lib/fa/compress.d.ts", + "lib/fa/connectdevelop.d.ts", + "lib/fa/contao.d.ts", + "lib/fa/copy.d.ts", + "lib/fa/copyright.d.ts", + "lib/fa/creative-commons.d.ts", + "lib/fa/credit-card-alt.d.ts", + "lib/fa/credit-card.d.ts", + "lib/fa/crop.d.ts", + "lib/fa/crosshairs.d.ts", + "lib/fa/css3.d.ts", + "lib/fa/cube.d.ts", + "lib/fa/cubes.d.ts", + "lib/fa/cut.d.ts", + "lib/fa/cutlery.d.ts", + "lib/fa/dashboard.d.ts", + "lib/fa/dashcube.d.ts", + "lib/fa/database.d.ts", + "lib/fa/deaf.d.ts", + "lib/fa/dedent.d.ts", + "lib/fa/delicious.d.ts", + "lib/fa/desktop.d.ts", + "lib/fa/deviantart.d.ts", + "lib/fa/diamond.d.ts", + "lib/fa/digg.d.ts", + "lib/fa/dollar.d.ts", + "lib/fa/dot-circle-o.d.ts", + "lib/fa/download.d.ts", + "lib/fa/dribbble.d.ts", + "lib/fa/dropbox.d.ts", + "lib/fa/drupal.d.ts", + "lib/fa/edge.d.ts", + "lib/fa/edit.d.ts", + "lib/fa/eject.d.ts", + "lib/fa/ellipsis-h.d.ts", + "lib/fa/ellipsis-v.d.ts", + "lib/fa/empire.d.ts", + "lib/fa/envelope-o.d.ts", + "lib/fa/envelope-square.d.ts", + "lib/fa/envelope.d.ts", + "lib/fa/envira.d.ts", + "lib/fa/eraser.d.ts", + "lib/fa/eur.d.ts", + "lib/fa/exchange.d.ts", + "lib/fa/exclamation-circle.d.ts", + "lib/fa/exclamation-triangle.d.ts", + "lib/fa/exclamation.d.ts", + "lib/fa/expand.d.ts", + "lib/fa/expeditedssl.d.ts", + "lib/fa/external-link-square.d.ts", + "lib/fa/external-link.d.ts", + "lib/fa/eye-slash.d.ts", + "lib/fa/eye.d.ts", + "lib/fa/eyedropper.d.ts", + "lib/fa/facebook-official.d.ts", + "lib/fa/facebook-square.d.ts", + "lib/fa/facebook.d.ts", + "lib/fa/fast-backward.d.ts", + "lib/fa/fast-forward.d.ts", + "lib/fa/fax.d.ts", + "lib/fa/feed.d.ts", + "lib/fa/female.d.ts", + "lib/fa/fighter-jet.d.ts", + "lib/fa/file-archive-o.d.ts", + "lib/fa/file-audio-o.d.ts", + "lib/fa/file-code-o.d.ts", + "lib/fa/file-excel-o.d.ts", + "lib/fa/file-image-o.d.ts", + "lib/fa/file-movie-o.d.ts", + "lib/fa/file-o.d.ts", + "lib/fa/file-pdf-o.d.ts", + "lib/fa/file-powerpoint-o.d.ts", + "lib/fa/file-text-o.d.ts", + "lib/fa/file-text.d.ts", + "lib/fa/file-word-o.d.ts", + "lib/fa/file.d.ts", + "lib/fa/film.d.ts", + "lib/fa/filter.d.ts", + "lib/fa/fire-extinguisher.d.ts", + "lib/fa/fire.d.ts", + "lib/fa/firefox.d.ts", + "lib/fa/flag-checkered.d.ts", + "lib/fa/flag-o.d.ts", + "lib/fa/flag.d.ts", + "lib/fa/flask.d.ts", + "lib/fa/flickr.d.ts", + "lib/fa/floppy-o.d.ts", + "lib/fa/folder-o.d.ts", + "lib/fa/folder-open-o.d.ts", + "lib/fa/folder-open.d.ts", + "lib/fa/folder.d.ts", + "lib/fa/font.d.ts", + "lib/fa/fonticons.d.ts", + "lib/fa/fort-awesome.d.ts", + "lib/fa/forumbee.d.ts", + "lib/fa/forward.d.ts", + "lib/fa/foursquare.d.ts", + "lib/fa/frown-o.d.ts", + "lib/fa/futbol-o.d.ts", + "lib/fa/gamepad.d.ts", + "lib/fa/gavel.d.ts", + "lib/fa/gbp.d.ts", + "lib/fa/genderless.d.ts", + "lib/fa/get-pocket.d.ts", + "lib/fa/gg-circle.d.ts", + "lib/fa/gg.d.ts", + "lib/fa/gift.d.ts", + "lib/fa/git-square.d.ts", + "lib/fa/git.d.ts", + "lib/fa/github-alt.d.ts", + "lib/fa/github-square.d.ts", + "lib/fa/github.d.ts", + "lib/fa/gitlab.d.ts", + "lib/fa/gittip.d.ts", + "lib/fa/glass.d.ts", + "lib/fa/glide-g.d.ts", + "lib/fa/glide.d.ts", + "lib/fa/globe.d.ts", + "lib/fa/google-plus-square.d.ts", + "lib/fa/google-plus.d.ts", + "lib/fa/google-wallet.d.ts", + "lib/fa/google.d.ts", + "lib/fa/graduation-cap.d.ts", + "lib/fa/group.d.ts", + "lib/fa/h-square.d.ts", + "lib/fa/hacker-news.d.ts", + "lib/fa/hand-grab-o.d.ts", + "lib/fa/hand-lizard-o.d.ts", + "lib/fa/hand-o-down.d.ts", + "lib/fa/hand-o-left.d.ts", + "lib/fa/hand-o-right.d.ts", + "lib/fa/hand-o-up.d.ts", + "lib/fa/hand-paper-o.d.ts", + "lib/fa/hand-peace-o.d.ts", + "lib/fa/hand-pointer-o.d.ts", + "lib/fa/hand-scissors-o.d.ts", + "lib/fa/hand-spock-o.d.ts", + "lib/fa/hashtag.d.ts", + "lib/fa/hdd-o.d.ts", + "lib/fa/header.d.ts", + "lib/fa/headphones.d.ts", + "lib/fa/heart-o.d.ts", + "lib/fa/heart.d.ts", + "lib/fa/heartbeat.d.ts", + "lib/fa/history.d.ts", + "lib/fa/home.d.ts", + "lib/fa/hospital-o.d.ts", + "lib/fa/hourglass-1.d.ts", + "lib/fa/hourglass-2.d.ts", + "lib/fa/hourglass-3.d.ts", + "lib/fa/hourglass-o.d.ts", + "lib/fa/hourglass.d.ts", + "lib/fa/houzz.d.ts", + "lib/fa/html5.d.ts", + "lib/fa/i-cursor.d.ts", + "lib/fa/ils.d.ts", + "lib/fa/image.d.ts", + "lib/fa/inbox.d.ts", + "lib/fa/indent.d.ts", + "lib/fa/industry.d.ts", + "lib/fa/info-circle.d.ts", + "lib/fa/info.d.ts", + "lib/fa/inr.d.ts", + "lib/fa/instagram.d.ts", + "lib/fa/internet-explorer.d.ts", + "lib/fa/intersex.d.ts", + "lib/fa/ioxhost.d.ts", + "lib/fa/italic.d.ts", + "lib/fa/joomla.d.ts", + "lib/fa/jsfiddle.d.ts", + "lib/fa/key.d.ts", + "lib/fa/keyboard-o.d.ts", + "lib/fa/krw.d.ts", + "lib/fa/language.d.ts", + "lib/fa/laptop.d.ts", + "lib/fa/lastfm-square.d.ts", + "lib/fa/lastfm.d.ts", + "lib/fa/leaf.d.ts", + "lib/fa/leanpub.d.ts", + "lib/fa/lemon-o.d.ts", + "lib/fa/level-down.d.ts", + "lib/fa/level-up.d.ts", + "lib/fa/life-bouy.d.ts", + "lib/fa/lightbulb-o.d.ts", + "lib/fa/line-chart.d.ts", + "lib/fa/linkedin-square.d.ts", + "lib/fa/linkedin.d.ts", + "lib/fa/linux.d.ts", + "lib/fa/list-alt.d.ts", + "lib/fa/list-ol.d.ts", + "lib/fa/list-ul.d.ts", + "lib/fa/list.d.ts", + "lib/fa/location-arrow.d.ts", + "lib/fa/lock.d.ts", + "lib/fa/long-arrow-down.d.ts", + "lib/fa/long-arrow-left.d.ts", + "lib/fa/long-arrow-right.d.ts", + "lib/fa/long-arrow-up.d.ts", + "lib/fa/low-vision.d.ts", + "lib/fa/magic.d.ts", + "lib/fa/magnet.d.ts", + "lib/fa/mail-forward.d.ts", + "lib/fa/mail-reply-all.d.ts", + "lib/fa/mail-reply.d.ts", + "lib/fa/male.d.ts", + "lib/fa/map-marker.d.ts", + "lib/fa/map-o.d.ts", + "lib/fa/map-pin.d.ts", + "lib/fa/map-signs.d.ts", + "lib/fa/map.d.ts", + "lib/fa/mars-double.d.ts", + "lib/fa/mars-stroke-h.d.ts", + "lib/fa/mars-stroke-v.d.ts", + "lib/fa/mars-stroke.d.ts", + "lib/fa/mars.d.ts", + "lib/fa/maxcdn.d.ts", + "lib/fa/meanpath.d.ts", + "lib/fa/medium.d.ts", + "lib/fa/medkit.d.ts", + "lib/fa/meh-o.d.ts", + "lib/fa/mercury.d.ts", + "lib/fa/microphone-slash.d.ts", + "lib/fa/microphone.d.ts", + "lib/fa/minus-circle.d.ts", + "lib/fa/minus-square-o.d.ts", + "lib/fa/minus-square.d.ts", + "lib/fa/minus.d.ts", + "lib/fa/mixcloud.d.ts", + "lib/fa/mobile.d.ts", + "lib/fa/modx.d.ts", + "lib/fa/money.d.ts", + "lib/fa/moon-o.d.ts", + "lib/fa/motorcycle.d.ts", + "lib/fa/mouse-pointer.d.ts", + "lib/fa/music.d.ts", + "lib/fa/neuter.d.ts", + "lib/fa/newspaper-o.d.ts", + "lib/fa/object-group.d.ts", + "lib/fa/object-ungroup.d.ts", + "lib/fa/odnoklassniki-square.d.ts", + "lib/fa/odnoklassniki.d.ts", + "lib/fa/opencart.d.ts", + "lib/fa/openid.d.ts", + "lib/fa/opera.d.ts", + "lib/fa/optin-monster.d.ts", + "lib/fa/pagelines.d.ts", + "lib/fa/paint-brush.d.ts", + "lib/fa/paper-plane-o.d.ts", + "lib/fa/paper-plane.d.ts", + "lib/fa/paperclip.d.ts", + "lib/fa/paragraph.d.ts", + "lib/fa/pause-circle-o.d.ts", + "lib/fa/pause-circle.d.ts", + "lib/fa/pause.d.ts", + "lib/fa/paw.d.ts", + "lib/fa/paypal.d.ts", + "lib/fa/pencil-square.d.ts", + "lib/fa/pencil.d.ts", + "lib/fa/percent.d.ts", + "lib/fa/phone-square.d.ts", + "lib/fa/phone.d.ts", + "lib/fa/pie-chart.d.ts", + "lib/fa/pied-piper-alt.d.ts", + "lib/fa/pied-piper.d.ts", + "lib/fa/pinterest-p.d.ts", + "lib/fa/pinterest-square.d.ts", + "lib/fa/pinterest.d.ts", + "lib/fa/plane.d.ts", + "lib/fa/play-circle-o.d.ts", + "lib/fa/play-circle.d.ts", + "lib/fa/play.d.ts", + "lib/fa/plug.d.ts", + "lib/fa/plus-circle.d.ts", + "lib/fa/plus-square-o.d.ts", + "lib/fa/plus-square.d.ts", + "lib/fa/plus.d.ts", + "lib/fa/power-off.d.ts", + "lib/fa/print.d.ts", + "lib/fa/product-hunt.d.ts", + "lib/fa/puzzle-piece.d.ts", + "lib/fa/qq.d.ts", + "lib/fa/qrcode.d.ts", + "lib/fa/question-circle-o.d.ts", + "lib/fa/question-circle.d.ts", + "lib/fa/question.d.ts", + "lib/fa/quote-left.d.ts", + "lib/fa/quote-right.d.ts", + "lib/fa/ra.d.ts", + "lib/fa/random.d.ts", + "lib/fa/recycle.d.ts", + "lib/fa/reddit-alien.d.ts", + "lib/fa/reddit-square.d.ts", + "lib/fa/reddit.d.ts", + "lib/fa/refresh.d.ts", + "lib/fa/registered.d.ts", + "lib/fa/renren.d.ts", + "lib/fa/repeat.d.ts", + "lib/fa/retweet.d.ts", + "lib/fa/road.d.ts", + "lib/fa/rocket.d.ts", + "lib/fa/rotate-left.d.ts", + "lib/fa/rouble.d.ts", + "lib/fa/rss-square.d.ts", + "lib/fa/safari.d.ts", + "lib/fa/scribd.d.ts", + "lib/fa/search-minus.d.ts", + "lib/fa/search-plus.d.ts", + "lib/fa/search.d.ts", + "lib/fa/sellsy.d.ts", + "lib/fa/server.d.ts", + "lib/fa/share-alt-square.d.ts", + "lib/fa/share-alt.d.ts", + "lib/fa/share-square-o.d.ts", + "lib/fa/share-square.d.ts", + "lib/fa/shield.d.ts", + "lib/fa/ship.d.ts", + "lib/fa/shirtsinbulk.d.ts", + "lib/fa/shopping-bag.d.ts", + "lib/fa/shopping-basket.d.ts", + "lib/fa/shopping-cart.d.ts", + "lib/fa/sign-in.d.ts", + "lib/fa/sign-language.d.ts", + "lib/fa/sign-out.d.ts", + "lib/fa/signal.d.ts", + "lib/fa/simplybuilt.d.ts", + "lib/fa/sitemap.d.ts", + "lib/fa/skyatlas.d.ts", + "lib/fa/skype.d.ts", + "lib/fa/slack.d.ts", + "lib/fa/sliders.d.ts", + "lib/fa/slideshare.d.ts", + "lib/fa/smile-o.d.ts", + "lib/fa/snapchat-ghost.d.ts", + "lib/fa/snapchat-square.d.ts", + "lib/fa/snapchat.d.ts", + "lib/fa/sort-alpha-asc.d.ts", + "lib/fa/sort-alpha-desc.d.ts", + "lib/fa/sort-amount-asc.d.ts", + "lib/fa/sort-amount-desc.d.ts", + "lib/fa/sort-asc.d.ts", + "lib/fa/sort-desc.d.ts", + "lib/fa/sort-numeric-asc.d.ts", + "lib/fa/sort-numeric-desc.d.ts", + "lib/fa/sort.d.ts", + "lib/fa/soundcloud.d.ts", + "lib/fa/space-shuttle.d.ts", + "lib/fa/spinner.d.ts", + "lib/fa/spoon.d.ts", + "lib/fa/spotify.d.ts", + "lib/fa/square-o.d.ts", + "lib/fa/square.d.ts", + "lib/fa/stack-exchange.d.ts", + "lib/fa/stack-overflow.d.ts", + "lib/fa/star-half-empty.d.ts", + "lib/fa/star-half.d.ts", + "lib/fa/star-o.d.ts", + "lib/fa/star.d.ts", + "lib/fa/steam-square.d.ts", + "lib/fa/steam.d.ts", + "lib/fa/step-backward.d.ts", + "lib/fa/step-forward.d.ts", + "lib/fa/stethoscope.d.ts", + "lib/fa/sticky-note-o.d.ts", + "lib/fa/sticky-note.d.ts", + "lib/fa/stop-circle-o.d.ts", + "lib/fa/stop-circle.d.ts", + "lib/fa/stop.d.ts", + "lib/fa/street-view.d.ts", + "lib/fa/strikethrough.d.ts", + "lib/fa/stumbleupon-circle.d.ts", + "lib/fa/stumbleupon.d.ts", + "lib/fa/subscript.d.ts", + "lib/fa/subway.d.ts", + "lib/fa/suitcase.d.ts", + "lib/fa/sun-o.d.ts", + "lib/fa/superscript.d.ts", + "lib/fa/table.d.ts", + "lib/fa/tablet.d.ts", + "lib/fa/tag.d.ts", + "lib/fa/tags.d.ts", + "lib/fa/tasks.d.ts", + "lib/fa/television.d.ts", + "lib/fa/tencent-weibo.d.ts", + "lib/fa/terminal.d.ts", + "lib/fa/text-height.d.ts", + "lib/fa/text-width.d.ts", + "lib/fa/th-large.d.ts", + "lib/fa/th-list.d.ts", + "lib/fa/th.d.ts", + "lib/fa/thumb-tack.d.ts", + "lib/fa/thumbs-down.d.ts", + "lib/fa/thumbs-o-down.d.ts", + "lib/fa/thumbs-o-up.d.ts", + "lib/fa/thumbs-up.d.ts", + "lib/fa/ticket.d.ts", + "lib/fa/times-circle-o.d.ts", + "lib/fa/times-circle.d.ts", + "lib/fa/tint.d.ts", + "lib/fa/toggle-off.d.ts", + "lib/fa/toggle-on.d.ts", + "lib/fa/trademark.d.ts", + "lib/fa/train.d.ts", + "lib/fa/transgender-alt.d.ts", + "lib/fa/trash-o.d.ts", + "lib/fa/trash.d.ts", + "lib/fa/tree.d.ts", + "lib/fa/trello.d.ts", + "lib/fa/tripadvisor.d.ts", + "lib/fa/trophy.d.ts", + "lib/fa/truck.d.ts", + "lib/fa/try.d.ts", + "lib/fa/tty.d.ts", + "lib/fa/tumblr-square.d.ts", + "lib/fa/tumblr.d.ts", + "lib/fa/twitch.d.ts", + "lib/fa/twitter-square.d.ts", + "lib/fa/twitter.d.ts", + "lib/fa/umbrella.d.ts", + "lib/fa/underline.d.ts", + "lib/fa/universal-access.d.ts", + "lib/fa/unlock-alt.d.ts", + "lib/fa/unlock.d.ts", + "lib/fa/upload.d.ts", + "lib/fa/usb.d.ts", + "lib/fa/user-md.d.ts", + "lib/fa/user-plus.d.ts", + "lib/fa/user-secret.d.ts", + "lib/fa/user-times.d.ts", + "lib/fa/user.d.ts", + "lib/fa/venus-double.d.ts", + "lib/fa/venus-mars.d.ts", + "lib/fa/venus.d.ts", + "lib/fa/viacoin.d.ts", + "lib/fa/viadeo-square.d.ts", + "lib/fa/viadeo.d.ts", + "lib/fa/video-camera.d.ts", + "lib/fa/vimeo-square.d.ts", + "lib/fa/vimeo.d.ts", + "lib/fa/vine.d.ts", + "lib/fa/vk.d.ts", + "lib/fa/volume-control-phone.d.ts", + "lib/fa/volume-down.d.ts", + "lib/fa/volume-off.d.ts", + "lib/fa/volume-up.d.ts", + "lib/fa/wechat.d.ts", + "lib/fa/weibo.d.ts", + "lib/fa/whatsapp.d.ts", + "lib/fa/wheelchair-alt.d.ts", + "lib/fa/wheelchair.d.ts", + "lib/fa/wifi.d.ts", + "lib/fa/wikipedia-w.d.ts", + "lib/fa/windows.d.ts", + "lib/fa/wordpress.d.ts", + "lib/fa/wpbeginner.d.ts", + "lib/fa/wpforms.d.ts", + "lib/fa/wrench.d.ts", + "lib/fa/xing-square.d.ts", + "lib/fa/xing.d.ts", + "lib/fa/y-combinator.d.ts", + "lib/fa/yahoo.d.ts", + "lib/fa/yelp.d.ts", + "lib/fa/youtube-play.d.ts", + "lib/fa/youtube-square.d.ts", + "lib/fa/youtube.d.ts", + "lib/go/alert.d.ts", + "lib/go/alignment-align.d.ts", + "lib/go/alignment-aligned-to.d.ts", + "lib/go/alignment-unalign.d.ts", + "lib/go/arrow-down.d.ts", + "lib/go/arrow-left.d.ts", + "lib/go/arrow-right.d.ts", + "lib/go/arrow-small-down.d.ts", + "lib/go/arrow-small-left.d.ts", + "lib/go/arrow-small-right.d.ts", + "lib/go/arrow-small-up.d.ts", + "lib/go/arrow-up.d.ts", + "lib/go/beer.d.ts", + "lib/go/book.d.ts", + "lib/go/bookmark.d.ts", + "lib/go/briefcase.d.ts", + "lib/go/broadcast.d.ts", + "lib/go/browser.d.ts", + "lib/go/bug.d.ts", + "lib/go/calendar.d.ts", + "lib/go/check.d.ts", + "lib/go/checklist.d.ts", + "lib/go/chevron-down.d.ts", + "lib/go/chevron-left.d.ts", + "lib/go/chevron-right.d.ts", + "lib/go/chevron-up.d.ts", + "lib/go/circle-slash.d.ts", + "lib/go/circuit-board.d.ts", + "lib/go/clippy.d.ts", + "lib/go/clock.d.ts", + "lib/go/cloud-download.d.ts", + "lib/go/cloud-upload.d.ts", + "lib/go/code.d.ts", + "lib/go/color-mode.d.ts", + "lib/go/comment-discussion.d.ts", + "lib/go/comment.d.ts", + "lib/go/credit-card.d.ts", + "lib/go/dash.d.ts", + "lib/go/dashboard.d.ts", + "lib/go/database.d.ts", + "lib/go/device-camera-video.d.ts", + "lib/go/device-camera.d.ts", + "lib/go/device-desktop.d.ts", + "lib/go/device-mobile.d.ts", + "lib/go/diff-added.d.ts", + "lib/go/diff-ignored.d.ts", + "lib/go/diff-modified.d.ts", + "lib/go/diff-removed.d.ts", + "lib/go/diff-renamed.d.ts", + "lib/go/diff.d.ts", + "lib/go/ellipsis.d.ts", + "lib/go/eye.d.ts", + "lib/go/file-binary.d.ts", + "lib/go/file-code.d.ts", + "lib/go/file-directory.d.ts", + "lib/go/file-media.d.ts", + "lib/go/file-pdf.d.ts", + "lib/go/file-submodule.d.ts", + "lib/go/file-symlink-directory.d.ts", + "lib/go/file-symlink-file.d.ts", + "lib/go/file-text.d.ts", + "lib/go/file-zip.d.ts", + "lib/go/flame.d.ts", + "lib/go/fold.d.ts", + "lib/go/gear.d.ts", + "lib/go/gift.d.ts", + "lib/go/gist-secret.d.ts", + "lib/go/gist.d.ts", + "lib/go/git-branch.d.ts", + "lib/go/git-commit.d.ts", + "lib/go/git-compare.d.ts", + "lib/go/git-merge.d.ts", + "lib/go/git-pull-request.d.ts", + "lib/go/globe.d.ts", + "lib/go/graph.d.ts", + "lib/go/heart.d.ts", + "lib/go/history.d.ts", + "lib/go/home.d.ts", + "lib/go/horizontal-rule.d.ts", + "lib/go/hourglass.d.ts", + "lib/go/hubot.d.ts", + "lib/go/inbox.d.ts", + "lib/go/info.d.ts", + "lib/go/issue-closed.d.ts", + "lib/go/issue-opened.d.ts", + "lib/go/issue-reopened.d.ts", + "lib/go/jersey.d.ts", + "lib/go/jump-down.d.ts", + "lib/go/jump-left.d.ts", + "lib/go/jump-right.d.ts", + "lib/go/jump-up.d.ts", + "lib/go/key.d.ts", + "lib/go/keyboard.d.ts", + "lib/go/law.d.ts", + "lib/go/light-bulb.d.ts", + "lib/go/link-external.d.ts", + "lib/go/link.d.ts", + "lib/go/list-ordered.d.ts", + "lib/go/list-unordered.d.ts", + "lib/go/location.d.ts", + "lib/go/lock.d.ts", + "lib/go/logo-github.d.ts", + "lib/go/mail-read.d.ts", + "lib/go/mail-reply.d.ts", + "lib/go/mail.d.ts", + "lib/go/mark-github.d.ts", + "lib/go/markdown.d.ts", + "lib/go/megaphone.d.ts", + "lib/go/mention.d.ts", + "lib/go/microscope.d.ts", + "lib/go/milestone.d.ts", + "lib/go/mirror.d.ts", + "lib/go/mortar-board.d.ts", + "lib/go/move-down.d.ts", + "lib/go/move-left.d.ts", + "lib/go/move-right.d.ts", + "lib/go/move-up.d.ts", + "lib/go/mute.d.ts", + "lib/go/no-newline.d.ts", + "lib/go/octoface.d.ts", + "lib/go/organization.d.ts", + "lib/go/package.d.ts", + "lib/go/paintcan.d.ts", + "lib/go/pencil.d.ts", + "lib/go/person.d.ts", + "lib/go/pin.d.ts", + "lib/go/playback-fast-forward.d.ts", + "lib/go/playback-pause.d.ts", + "lib/go/playback-play.d.ts", + "lib/go/playback-rewind.d.ts", + "lib/go/plug.d.ts", + "lib/go/plus.d.ts", + "lib/go/podium.d.ts", + "lib/go/primitive-dot.d.ts", + "lib/go/primitive-square.d.ts", + "lib/go/pulse.d.ts", + "lib/go/puzzle.d.ts", + "lib/go/question.d.ts", + "lib/go/quote.d.ts", + "lib/go/radio-tower.d.ts", + "lib/go/repo-clone.d.ts", + "lib/go/repo-force-push.d.ts", + "lib/go/repo-forked.d.ts", + "lib/go/repo-pull.d.ts", + "lib/go/repo-push.d.ts", + "lib/go/repo.d.ts", + "lib/go/rocket.d.ts", + "lib/go/rss.d.ts", + "lib/go/ruby.d.ts", + "lib/go/screen-full.d.ts", + "lib/go/screen-normal.d.ts", + "lib/go/search.d.ts", + "lib/go/server.d.ts", + "lib/go/settings.d.ts", + "lib/go/sign-in.d.ts", + "lib/go/sign-out.d.ts", + "lib/go/split.d.ts", + "lib/go/squirrel.d.ts", + "lib/go/star.d.ts", + "lib/go/steps.d.ts", + "lib/go/stop.d.ts", + "lib/go/sync.d.ts", + "lib/go/tag.d.ts", + "lib/go/telescope.d.ts", + "lib/go/terminal.d.ts", + "lib/go/three-bars.d.ts", + "lib/go/tools.d.ts", + "lib/go/trashcan.d.ts", + "lib/go/triangle-down.d.ts", + "lib/go/triangle-left.d.ts", + "lib/go/triangle-right.d.ts", + "lib/go/triangle-up.d.ts", + "lib/go/unfold.d.ts", + "lib/go/unmute.d.ts", + "lib/go/versions.d.ts", + "lib/go/x.d.ts", + "lib/go/zap.d.ts", + "lib/io/alert-circled.d.ts", + "lib/io/alert.d.ts", + "lib/io/android-add-circle.d.ts", + "lib/io/android-add.d.ts", + "lib/io/android-alarm-clock.d.ts", + "lib/io/android-alert.d.ts", + "lib/io/android-apps.d.ts", + "lib/io/android-archive.d.ts", + "lib/io/android-arrow-back.d.ts", + "lib/io/android-arrow-down.d.ts", + "lib/io/android-arrow-dropdown-circle.d.ts", + "lib/io/android-arrow-dropdown.d.ts", + "lib/io/android-arrow-dropleft-circle.d.ts", + "lib/io/android-arrow-dropleft.d.ts", + "lib/io/android-arrow-dropright-circle.d.ts", + "lib/io/android-arrow-dropright.d.ts", + "lib/io/android-arrow-dropup-circle.d.ts", + "lib/io/android-arrow-dropup.d.ts", + "lib/io/android-arrow-forward.d.ts", + "lib/io/android-arrow-up.d.ts", + "lib/io/android-attach.d.ts", + "lib/io/android-bar.d.ts", + "lib/io/android-bicycle.d.ts", + "lib/io/android-boat.d.ts", + "lib/io/android-bookmark.d.ts", + "lib/io/android-bulb.d.ts", + "lib/io/android-bus.d.ts", + "lib/io/android-calendar.d.ts", + "lib/io/android-call.d.ts", + "lib/io/android-camera.d.ts", + "lib/io/android-cancel.d.ts", + "lib/io/android-car.d.ts", + "lib/io/android-cart.d.ts", + "lib/io/android-chat.d.ts", + "lib/io/android-checkbox-blank.d.ts", + "lib/io/android-checkbox-outline-blank.d.ts", + "lib/io/android-checkbox-outline.d.ts", + "lib/io/android-checkbox.d.ts", + "lib/io/android-checkmark-circle.d.ts", + "lib/io/android-clipboard.d.ts", + "lib/io/android-close.d.ts", + "lib/io/android-cloud-circle.d.ts", + "lib/io/android-cloud-done.d.ts", + "lib/io/android-cloud-outline.d.ts", + "lib/io/android-cloud.d.ts", + "lib/io/android-color-palette.d.ts", + "lib/io/android-compass.d.ts", + "lib/io/android-contact.d.ts", + "lib/io/android-contacts.d.ts", + "lib/io/android-contract.d.ts", + "lib/io/android-create.d.ts", + "lib/io/android-delete.d.ts", + "lib/io/android-desktop.d.ts", + "lib/io/android-document.d.ts", + "lib/io/android-done-all.d.ts", + "lib/io/android-done.d.ts", + "lib/io/android-download.d.ts", + "lib/io/android-drafts.d.ts", + "lib/io/android-exit.d.ts", + "lib/io/android-expand.d.ts", + "lib/io/android-favorite-outline.d.ts", + "lib/io/android-favorite.d.ts", + "lib/io/android-film.d.ts", + "lib/io/android-folder-open.d.ts", + "lib/io/android-folder.d.ts", + "lib/io/android-funnel.d.ts", + "lib/io/android-globe.d.ts", + "lib/io/android-hand.d.ts", + "lib/io/android-hangout.d.ts", + "lib/io/android-happy.d.ts", + "lib/io/android-home.d.ts", + "lib/io/android-image.d.ts", + "lib/io/android-laptop.d.ts", + "lib/io/android-list.d.ts", + "lib/io/android-locate.d.ts", + "lib/io/android-lock.d.ts", + "lib/io/android-mail.d.ts", + "lib/io/android-map.d.ts", + "lib/io/android-menu.d.ts", + "lib/io/android-microphone-off.d.ts", + "lib/io/android-microphone.d.ts", + "lib/io/android-more-horizontal.d.ts", + "lib/io/android-more-vertical.d.ts", + "lib/io/android-navigate.d.ts", + "lib/io/android-notifications-none.d.ts", + "lib/io/android-notifications-off.d.ts", + "lib/io/android-notifications.d.ts", + "lib/io/android-open.d.ts", + "lib/io/android-options.d.ts", + "lib/io/android-people.d.ts", + "lib/io/android-person-add.d.ts", + "lib/io/android-person.d.ts", + "lib/io/android-phone-landscape.d.ts", + "lib/io/android-phone-portrait.d.ts", + "lib/io/android-pin.d.ts", + "lib/io/android-plane.d.ts", + "lib/io/android-playstore.d.ts", + "lib/io/android-print.d.ts", + "lib/io/android-radio-button-off.d.ts", + "lib/io/android-radio-button-on.d.ts", + "lib/io/android-refresh.d.ts", + "lib/io/android-remove-circle.d.ts", + "lib/io/android-remove.d.ts", + "lib/io/android-restaurant.d.ts", + "lib/io/android-sad.d.ts", + "lib/io/android-search.d.ts", + "lib/io/android-send.d.ts", + "lib/io/android-settings.d.ts", + "lib/io/android-share-alt.d.ts", + "lib/io/android-share.d.ts", + "lib/io/android-star-half.d.ts", + "lib/io/android-star-outline.d.ts", + "lib/io/android-star.d.ts", + "lib/io/android-stopwatch.d.ts", + "lib/io/android-subway.d.ts", + "lib/io/android-sunny.d.ts", + "lib/io/android-sync.d.ts", + "lib/io/android-textsms.d.ts", + "lib/io/android-time.d.ts", + "lib/io/android-train.d.ts", + "lib/io/android-unlock.d.ts", + "lib/io/android-upload.d.ts", + "lib/io/android-volume-down.d.ts", + "lib/io/android-volume-mute.d.ts", + "lib/io/android-volume-off.d.ts", + "lib/io/android-volume-up.d.ts", + "lib/io/android-walk.d.ts", + "lib/io/android-warning.d.ts", + "lib/io/android-watch.d.ts", + "lib/io/android-wifi.d.ts", + "lib/io/aperture.d.ts", + "lib/io/archive.d.ts", + "lib/io/arrow-down-a.d.ts", + "lib/io/arrow-down-b.d.ts", + "lib/io/arrow-down-c.d.ts", + "lib/io/arrow-expand.d.ts", + "lib/io/arrow-graph-down-left.d.ts", + "lib/io/arrow-graph-down-right.d.ts", + "lib/io/arrow-graph-up-left.d.ts", + "lib/io/arrow-graph-up-right.d.ts", + "lib/io/arrow-left-a.d.ts", + "lib/io/arrow-left-b.d.ts", + "lib/io/arrow-left-c.d.ts", + "lib/io/arrow-move.d.ts", + "lib/io/arrow-resize.d.ts", + "lib/io/arrow-return-left.d.ts", + "lib/io/arrow-return-right.d.ts", + "lib/io/arrow-right-a.d.ts", + "lib/io/arrow-right-b.d.ts", + "lib/io/arrow-right-c.d.ts", + "lib/io/arrow-shrink.d.ts", + "lib/io/arrow-swap.d.ts", + "lib/io/arrow-up-a.d.ts", + "lib/io/arrow-up-b.d.ts", + "lib/io/arrow-up-c.d.ts", + "lib/io/asterisk.d.ts", + "lib/io/at.d.ts", + "lib/io/backspace-outline.d.ts", + "lib/io/backspace.d.ts", + "lib/io/bag.d.ts", + "lib/io/battery-charging.d.ts", + "lib/io/battery-empty.d.ts", + "lib/io/battery-full.d.ts", + "lib/io/battery-half.d.ts", + "lib/io/battery-low.d.ts", + "lib/io/beaker.d.ts", + "lib/io/beer.d.ts", + "lib/io/bluetooth.d.ts", + "lib/io/bonfire.d.ts", + "lib/io/bookmark.d.ts", + "lib/io/bowtie.d.ts", + "lib/io/briefcase.d.ts", + "lib/io/bug.d.ts", + "lib/io/calculator.d.ts", + "lib/io/calendar.d.ts", + "lib/io/camera.d.ts", + "lib/io/card.d.ts", + "lib/io/cash.d.ts", + "lib/io/chatbox-working.d.ts", + "lib/io/chatbox.d.ts", + "lib/io/chatboxes.d.ts", + "lib/io/chatbubble-working.d.ts", + "lib/io/chatbubble.d.ts", + "lib/io/chatbubbles.d.ts", + "lib/io/checkmark-circled.d.ts", + "lib/io/checkmark-round.d.ts", + "lib/io/checkmark.d.ts", + "lib/io/chevron-down.d.ts", + "lib/io/chevron-left.d.ts", + "lib/io/chevron-right.d.ts", + "lib/io/chevron-up.d.ts", + "lib/io/clipboard.d.ts", + "lib/io/clock.d.ts", + "lib/io/close-circled.d.ts", + "lib/io/close-round.d.ts", + "lib/io/close.d.ts", + "lib/io/closed-captioning.d.ts", + "lib/io/cloud.d.ts", + "lib/io/code-download.d.ts", + "lib/io/code-working.d.ts", + "lib/io/code.d.ts", + "lib/io/coffee.d.ts", + "lib/io/compass.d.ts", + "lib/io/compose.d.ts", + "lib/io/connectbars.d.ts", + "lib/io/contrast.d.ts", + "lib/io/crop.d.ts", + "lib/io/cube.d.ts", + "lib/io/disc.d.ts", + "lib/io/document-text.d.ts", + "lib/io/document.d.ts", + "lib/io/drag.d.ts", + "lib/io/earth.d.ts", + "lib/io/easel.d.ts", + "lib/io/edit.d.ts", + "lib/io/egg.d.ts", + "lib/io/eject.d.ts", + "lib/io/email-unread.d.ts", + "lib/io/email.d.ts", + "lib/io/erlenmeyer-flask-bubbles.d.ts", + "lib/io/erlenmeyer-flask.d.ts", + "lib/io/eye-disabled.d.ts", + "lib/io/eye.d.ts", + "lib/io/female.d.ts", + "lib/io/filing.d.ts", + "lib/io/film-marker.d.ts", + "lib/io/fireball.d.ts", + "lib/io/flag.d.ts", + "lib/io/flame.d.ts", + "lib/io/flash-off.d.ts", + "lib/io/flash.d.ts", + "lib/io/folder.d.ts", + "lib/io/fork-repo.d.ts", + "lib/io/fork.d.ts", + "lib/io/forward.d.ts", + "lib/io/funnel.d.ts", + "lib/io/gear-a.d.ts", + "lib/io/gear-b.d.ts", + "lib/io/grid.d.ts", + "lib/io/hammer.d.ts", + "lib/io/happy-outline.d.ts", + "lib/io/happy.d.ts", + "lib/io/headphone.d.ts", + "lib/io/heart-broken.d.ts", + "lib/io/heart.d.ts", + "lib/io/help-buoy.d.ts", + "lib/io/help-circled.d.ts", + "lib/io/help.d.ts", + "lib/io/home.d.ts", + "lib/io/icecream.d.ts", + "lib/io/image.d.ts", + "lib/io/images.d.ts", + "lib/io/informatcircled.d.ts", + "lib/io/information.d.ts", + "lib/io/ionic.d.ts", + "lib/io/ios-alarm-outline.d.ts", + "lib/io/ios-alarm.d.ts", + "lib/io/ios-albums-outline.d.ts", + "lib/io/ios-albums.d.ts", + "lib/io/ios-americanfootball-outline.d.ts", + "lib/io/ios-americanfootball.d.ts", + "lib/io/ios-analytics-outline.d.ts", + "lib/io/ios-analytics.d.ts", + "lib/io/ios-arrow-back.d.ts", + "lib/io/ios-arrow-down.d.ts", + "lib/io/ios-arrow-forward.d.ts", + "lib/io/ios-arrow-left.d.ts", + "lib/io/ios-arrow-right.d.ts", + "lib/io/ios-arrow-thin-down.d.ts", + "lib/io/ios-arrow-thin-left.d.ts", + "lib/io/ios-arrow-thin-right.d.ts", + "lib/io/ios-arrow-thin-up.d.ts", + "lib/io/ios-arrow-up.d.ts", + "lib/io/ios-at-outline.d.ts", + "lib/io/ios-at.d.ts", + "lib/io/ios-barcode-outline.d.ts", + "lib/io/ios-barcode.d.ts", + "lib/io/ios-baseball-outline.d.ts", + "lib/io/ios-baseball.d.ts", + "lib/io/ios-basketball-outline.d.ts", + "lib/io/ios-basketball.d.ts", + "lib/io/ios-bell-outline.d.ts", + "lib/io/ios-bell.d.ts", + "lib/io/ios-body-outline.d.ts", + "lib/io/ios-body.d.ts", + "lib/io/ios-bolt-outline.d.ts", + "lib/io/ios-bolt.d.ts", + "lib/io/ios-book-outline.d.ts", + "lib/io/ios-book.d.ts", + "lib/io/ios-bookmarks-outline.d.ts", + "lib/io/ios-bookmarks.d.ts", + "lib/io/ios-box-outline.d.ts", + "lib/io/ios-box.d.ts", + "lib/io/ios-briefcase-outline.d.ts", + "lib/io/ios-briefcase.d.ts", + "lib/io/ios-browsers-outline.d.ts", + "lib/io/ios-browsers.d.ts", + "lib/io/ios-calculator-outline.d.ts", + "lib/io/ios-calculator.d.ts", + "lib/io/ios-calendar-outline.d.ts", + "lib/io/ios-calendar.d.ts", + "lib/io/ios-camera-outline.d.ts", + "lib/io/ios-camera.d.ts", + "lib/io/ios-cart-outline.d.ts", + "lib/io/ios-cart.d.ts", + "lib/io/ios-chatboxes-outline.d.ts", + "lib/io/ios-chatboxes.d.ts", + "lib/io/ios-chatbubble-outline.d.ts", + "lib/io/ios-chatbubble.d.ts", + "lib/io/ios-checkmark-empty.d.ts", + "lib/io/ios-checkmark-outline.d.ts", + "lib/io/ios-checkmark.d.ts", + "lib/io/ios-circle-filled.d.ts", + "lib/io/ios-circle-outline.d.ts", + "lib/io/ios-clock-outline.d.ts", + "lib/io/ios-clock.d.ts", + "lib/io/ios-close-empty.d.ts", + "lib/io/ios-close-outline.d.ts", + "lib/io/ios-close.d.ts", + "lib/io/ios-cloud-download-outline.d.ts", + "lib/io/ios-cloud-download.d.ts", + "lib/io/ios-cloud-outline.d.ts", + "lib/io/ios-cloud-upload-outline.d.ts", + "lib/io/ios-cloud-upload.d.ts", + "lib/io/ios-cloud.d.ts", + "lib/io/ios-cloudy-night-outline.d.ts", + "lib/io/ios-cloudy-night.d.ts", + "lib/io/ios-cloudy-outline.d.ts", + "lib/io/ios-cloudy.d.ts", + "lib/io/ios-cog-outline.d.ts", + "lib/io/ios-cog.d.ts", + "lib/io/ios-color-filter-outline.d.ts", + "lib/io/ios-color-filter.d.ts", + "lib/io/ios-color-wand-outline.d.ts", + "lib/io/ios-color-wand.d.ts", + "lib/io/ios-compose-outline.d.ts", + "lib/io/ios-compose.d.ts", + "lib/io/ios-contact-outline.d.ts", + "lib/io/ios-contact.d.ts", + "lib/io/ios-copy-outline.d.ts", + "lib/io/ios-copy.d.ts", + "lib/io/ios-crop-strong.d.ts", + "lib/io/ios-crop.d.ts", + "lib/io/ios-download-outline.d.ts", + "lib/io/ios-download.d.ts", + "lib/io/ios-drag.d.ts", + "lib/io/ios-email-outline.d.ts", + "lib/io/ios-email.d.ts", + "lib/io/ios-eye-outline.d.ts", + "lib/io/ios-eye.d.ts", + "lib/io/ios-fastforward-outline.d.ts", + "lib/io/ios-fastforward.d.ts", + "lib/io/ios-filing-outline.d.ts", + "lib/io/ios-filing.d.ts", + "lib/io/ios-film-outline.d.ts", + "lib/io/ios-film.d.ts", + "lib/io/ios-flag-outline.d.ts", + "lib/io/ios-flag.d.ts", + "lib/io/ios-flame-outline.d.ts", + "lib/io/ios-flame.d.ts", + "lib/io/ios-flask-outline.d.ts", + "lib/io/ios-flask.d.ts", + "lib/io/ios-flower-outline.d.ts", + "lib/io/ios-flower.d.ts", + "lib/io/ios-folder-outline.d.ts", + "lib/io/ios-folder.d.ts", + "lib/io/ios-football-outline.d.ts", + "lib/io/ios-football.d.ts", + "lib/io/ios-game-controller-a-outline.d.ts", + "lib/io/ios-game-controller-a.d.ts", + "lib/io/ios-game-controller-b-outline.d.ts", + "lib/io/ios-game-controller-b.d.ts", + "lib/io/ios-gear-outline.d.ts", + "lib/io/ios-gear.d.ts", + "lib/io/ios-glasses-outline.d.ts", + "lib/io/ios-glasses.d.ts", + "lib/io/ios-grid-view-outline.d.ts", + "lib/io/ios-grid-view.d.ts", + "lib/io/ios-heart-outline.d.ts", + "lib/io/ios-heart.d.ts", + "lib/io/ios-help-empty.d.ts", + "lib/io/ios-help-outline.d.ts", + "lib/io/ios-help.d.ts", + "lib/io/ios-home-outline.d.ts", + "lib/io/ios-home.d.ts", + "lib/io/ios-infinite-outline.d.ts", + "lib/io/ios-infinite.d.ts", + "lib/io/ios-informatempty.d.ts", + "lib/io/ios-information.d.ts", + "lib/io/ios-informatoutline.d.ts", + "lib/io/ios-ionic-outline.d.ts", + "lib/io/ios-keypad-outline.d.ts", + "lib/io/ios-keypad.d.ts", + "lib/io/ios-lightbulb-outline.d.ts", + "lib/io/ios-lightbulb.d.ts", + "lib/io/ios-list-outline.d.ts", + "lib/io/ios-list.d.ts", + "lib/io/ios-location.d.ts", + "lib/io/ios-locatoutline.d.ts", + "lib/io/ios-locked-outline.d.ts", + "lib/io/ios-locked.d.ts", + "lib/io/ios-loop-strong.d.ts", + "lib/io/ios-loop.d.ts", + "lib/io/ios-medical-outline.d.ts", + "lib/io/ios-medical.d.ts", + "lib/io/ios-medkit-outline.d.ts", + "lib/io/ios-medkit.d.ts", + "lib/io/ios-mic-off.d.ts", + "lib/io/ios-mic-outline.d.ts", + "lib/io/ios-mic.d.ts", + "lib/io/ios-minus-empty.d.ts", + "lib/io/ios-minus-outline.d.ts", + "lib/io/ios-minus.d.ts", + "lib/io/ios-monitor-outline.d.ts", + "lib/io/ios-monitor.d.ts", + "lib/io/ios-moon-outline.d.ts", + "lib/io/ios-moon.d.ts", + "lib/io/ios-more-outline.d.ts", + "lib/io/ios-more.d.ts", + "lib/io/ios-musical-note.d.ts", + "lib/io/ios-musical-notes.d.ts", + "lib/io/ios-navigate-outline.d.ts", + "lib/io/ios-navigate.d.ts", + "lib/io/ios-nutrition.d.ts", + "lib/io/ios-nutritoutline.d.ts", + "lib/io/ios-paper-outline.d.ts", + "lib/io/ios-paper.d.ts", + "lib/io/ios-paperplane-outline.d.ts", + "lib/io/ios-paperplane.d.ts", + "lib/io/ios-partlysunny-outline.d.ts", + "lib/io/ios-partlysunny.d.ts", + "lib/io/ios-pause-outline.d.ts", + "lib/io/ios-pause.d.ts", + "lib/io/ios-paw-outline.d.ts", + "lib/io/ios-paw.d.ts", + "lib/io/ios-people-outline.d.ts", + "lib/io/ios-people.d.ts", + "lib/io/ios-person-outline.d.ts", + "lib/io/ios-person.d.ts", + "lib/io/ios-personadd-outline.d.ts", + "lib/io/ios-personadd.d.ts", + "lib/io/ios-photos-outline.d.ts", + "lib/io/ios-photos.d.ts", + "lib/io/ios-pie-outline.d.ts", + "lib/io/ios-pie.d.ts", + "lib/io/ios-pint-outline.d.ts", + "lib/io/ios-pint.d.ts", + "lib/io/ios-play-outline.d.ts", + "lib/io/ios-play.d.ts", + "lib/io/ios-plus-empty.d.ts", + "lib/io/ios-plus-outline.d.ts", + "lib/io/ios-plus.d.ts", + "lib/io/ios-pricetag-outline.d.ts", + "lib/io/ios-pricetag.d.ts", + "lib/io/ios-pricetags-outline.d.ts", + "lib/io/ios-pricetags.d.ts", + "lib/io/ios-printer-outline.d.ts", + "lib/io/ios-printer.d.ts", + "lib/io/ios-pulse-strong.d.ts", + "lib/io/ios-pulse.d.ts", + "lib/io/ios-rainy-outline.d.ts", + "lib/io/ios-rainy.d.ts", + "lib/io/ios-recording-outline.d.ts", + "lib/io/ios-recording.d.ts", + "lib/io/ios-redo-outline.d.ts", + "lib/io/ios-redo.d.ts", + "lib/io/ios-refresh-empty.d.ts", + "lib/io/ios-refresh-outline.d.ts", + "lib/io/ios-refresh.d.ts", + "lib/io/ios-reload.d.ts", + "lib/io/ios-reverse-camera-outline.d.ts", + "lib/io/ios-reverse-camera.d.ts", + "lib/io/ios-rewind-outline.d.ts", + "lib/io/ios-rewind.d.ts", + "lib/io/ios-rose-outline.d.ts", + "lib/io/ios-rose.d.ts", + "lib/io/ios-search-strong.d.ts", + "lib/io/ios-search.d.ts", + "lib/io/ios-settings-strong.d.ts", + "lib/io/ios-settings.d.ts", + "lib/io/ios-shuffle-strong.d.ts", + "lib/io/ios-shuffle.d.ts", + "lib/io/ios-skipbackward-outline.d.ts", + "lib/io/ios-skipbackward.d.ts", + "lib/io/ios-skipforward-outline.d.ts", + "lib/io/ios-skipforward.d.ts", + "lib/io/ios-snowy.d.ts", + "lib/io/ios-speedometer-outline.d.ts", + "lib/io/ios-speedometer.d.ts", + "lib/io/ios-star-half.d.ts", + "lib/io/ios-star-outline.d.ts", + "lib/io/ios-star.d.ts", + "lib/io/ios-stopwatch-outline.d.ts", + "lib/io/ios-stopwatch.d.ts", + "lib/io/ios-sunny-outline.d.ts", + "lib/io/ios-sunny.d.ts", + "lib/io/ios-telephone-outline.d.ts", + "lib/io/ios-telephone.d.ts", + "lib/io/ios-tennisball-outline.d.ts", + "lib/io/ios-tennisball.d.ts", + "lib/io/ios-thunderstorm-outline.d.ts", + "lib/io/ios-thunderstorm.d.ts", + "lib/io/ios-time-outline.d.ts", + "lib/io/ios-time.d.ts", + "lib/io/ios-timer-outline.d.ts", + "lib/io/ios-timer.d.ts", + "lib/io/ios-toggle-outline.d.ts", + "lib/io/ios-toggle.d.ts", + "lib/io/ios-trash-outline.d.ts", + "lib/io/ios-trash.d.ts", + "lib/io/ios-undo-outline.d.ts", + "lib/io/ios-undo.d.ts", + "lib/io/ios-unlocked-outline.d.ts", + "lib/io/ios-unlocked.d.ts", + "lib/io/ios-upload-outline.d.ts", + "lib/io/ios-upload.d.ts", + "lib/io/ios-videocam-outline.d.ts", + "lib/io/ios-videocam.d.ts", + "lib/io/ios-volume-high.d.ts", + "lib/io/ios-volume-low.d.ts", + "lib/io/ios-wineglass-outline.d.ts", + "lib/io/ios-wineglass.d.ts", + "lib/io/ios-world-outline.d.ts", + "lib/io/ios-world.d.ts", + "lib/io/ipad.d.ts", + "lib/io/iphone.d.ts", + "lib/io/ipod.d.ts", + "lib/io/jet.d.ts", + "lib/io/key.d.ts", + "lib/io/knife.d.ts", + "lib/io/laptop.d.ts", + "lib/io/leaf.d.ts", + "lib/io/levels.d.ts", + "lib/io/lightbulb.d.ts", + "lib/io/link.d.ts", + "lib/io/load-a.d.ts", + "lib/io/load-b.d.ts", + "lib/io/load-c.d.ts", + "lib/io/load-d.d.ts", + "lib/io/location.d.ts", + "lib/io/lock-combination.d.ts", + "lib/io/locked.d.ts", + "lib/io/log-in.d.ts", + "lib/io/log-out.d.ts", + "lib/io/loop.d.ts", + "lib/io/magnet.d.ts", + "lib/io/male.d.ts", + "lib/io/man.d.ts", + "lib/io/map.d.ts", + "lib/io/medkit.d.ts", + "lib/io/merge.d.ts", + "lib/io/mic-a.d.ts", + "lib/io/mic-b.d.ts", + "lib/io/mic-c.d.ts", + "lib/io/minus-circled.d.ts", + "lib/io/minus-round.d.ts", + "lib/io/minus.d.ts", + "lib/io/model-s.d.ts", + "lib/io/monitor.d.ts", + "lib/io/more.d.ts", + "lib/io/mouse.d.ts", + "lib/io/music-note.d.ts", + "lib/io/navicon-round.d.ts", + "lib/io/navicon.d.ts", + "lib/io/navigate.d.ts", + "lib/io/network.d.ts", + "lib/io/no-smoking.d.ts", + "lib/io/nuclear.d.ts", + "lib/io/outlet.d.ts", + "lib/io/paintbrush.d.ts", + "lib/io/paintbucket.d.ts", + "lib/io/paper-airplane.d.ts", + "lib/io/paperclip.d.ts", + "lib/io/pause.d.ts", + "lib/io/person-add.d.ts", + "lib/io/person-stalker.d.ts", + "lib/io/person.d.ts", + "lib/io/pie-graph.d.ts", + "lib/io/pin.d.ts", + "lib/io/pinpoint.d.ts", + "lib/io/pizza.d.ts", + "lib/io/plane.d.ts", + "lib/io/planet.d.ts", + "lib/io/play.d.ts", + "lib/io/playstation.d.ts", + "lib/io/plus-circled.d.ts", + "lib/io/plus-round.d.ts", + "lib/io/plus.d.ts", + "lib/io/podium.d.ts", + "lib/io/pound.d.ts", + "lib/io/power.d.ts", + "lib/io/pricetag.d.ts", + "lib/io/pricetags.d.ts", + "lib/io/printer.d.ts", + "lib/io/pull-request.d.ts", + "lib/io/qr-scanner.d.ts", + "lib/io/quote.d.ts", + "lib/io/radio-waves.d.ts", + "lib/io/record.d.ts", + "lib/io/refresh.d.ts", + "lib/io/reply-all.d.ts", + "lib/io/reply.d.ts", + "lib/io/ribbon-a.d.ts", + "lib/io/ribbon-b.d.ts", + "lib/io/sad-outline.d.ts", + "lib/io/sad.d.ts", + "lib/io/scissors.d.ts", + "lib/io/search.d.ts", + "lib/io/settings.d.ts", + "lib/io/share.d.ts", + "lib/io/shuffle.d.ts", + "lib/io/skip-backward.d.ts", + "lib/io/skip-forward.d.ts", + "lib/io/social-android-outline.d.ts", + "lib/io/social-android.d.ts", + "lib/io/social-angular-outline.d.ts", + "lib/io/social-angular.d.ts", + "lib/io/social-apple-outline.d.ts", + "lib/io/social-apple.d.ts", + "lib/io/social-bitcoin-outline.d.ts", + "lib/io/social-bitcoin.d.ts", + "lib/io/social-buffer-outline.d.ts", + "lib/io/social-buffer.d.ts", + "lib/io/social-chrome-outline.d.ts", + "lib/io/social-chrome.d.ts", + "lib/io/social-codepen-outline.d.ts", + "lib/io/social-codepen.d.ts", + "lib/io/social-css3-outline.d.ts", + "lib/io/social-css3.d.ts", + "lib/io/social-designernews-outline.d.ts", + "lib/io/social-designernews.d.ts", + "lib/io/social-dribbble-outline.d.ts", + "lib/io/social-dribbble.d.ts", + "lib/io/social-dropbox-outline.d.ts", + "lib/io/social-dropbox.d.ts", + "lib/io/social-euro-outline.d.ts", + "lib/io/social-euro.d.ts", + "lib/io/social-facebook-outline.d.ts", + "lib/io/social-facebook.d.ts", + "lib/io/social-foursquare-outline.d.ts", + "lib/io/social-foursquare.d.ts", + "lib/io/social-freebsd-devil.d.ts", + "lib/io/social-github-outline.d.ts", + "lib/io/social-github.d.ts", + "lib/io/social-google-outline.d.ts", + "lib/io/social-google.d.ts", + "lib/io/social-googleplus-outline.d.ts", + "lib/io/social-googleplus.d.ts", + "lib/io/social-hackernews-outline.d.ts", + "lib/io/social-hackernews.d.ts", + "lib/io/social-html5-outline.d.ts", + "lib/io/social-html5.d.ts", + "lib/io/social-instagram-outline.d.ts", + "lib/io/social-instagram.d.ts", + "lib/io/social-javascript-outline.d.ts", + "lib/io/social-javascript.d.ts", + "lib/io/social-linkedin-outline.d.ts", + "lib/io/social-linkedin.d.ts", + "lib/io/social-markdown.d.ts", + "lib/io/social-nodejs.d.ts", + "lib/io/social-octocat.d.ts", + "lib/io/social-pinterest-outline.d.ts", + "lib/io/social-pinterest.d.ts", + "lib/io/social-python.d.ts", + "lib/io/social-reddit-outline.d.ts", + "lib/io/social-reddit.d.ts", + "lib/io/social-rss-outline.d.ts", + "lib/io/social-rss.d.ts", + "lib/io/social-sass.d.ts", + "lib/io/social-skype-outline.d.ts", + "lib/io/social-skype.d.ts", + "lib/io/social-snapchat-outline.d.ts", + "lib/io/social-snapchat.d.ts", + "lib/io/social-tumblr-outline.d.ts", + "lib/io/social-tumblr.d.ts", + "lib/io/social-tux.d.ts", + "lib/io/social-twitch-outline.d.ts", + "lib/io/social-twitch.d.ts", + "lib/io/social-twitter-outline.d.ts", + "lib/io/social-twitter.d.ts", + "lib/io/social-usd-outline.d.ts", + "lib/io/social-usd.d.ts", + "lib/io/social-vimeo-outline.d.ts", + "lib/io/social-vimeo.d.ts", + "lib/io/social-whatsapp-outline.d.ts", + "lib/io/social-whatsapp.d.ts", + "lib/io/social-windows-outline.d.ts", + "lib/io/social-windows.d.ts", + "lib/io/social-wordpress-outline.d.ts", + "lib/io/social-wordpress.d.ts", + "lib/io/social-yahoo-outline.d.ts", + "lib/io/social-yahoo.d.ts", + "lib/io/social-yen-outline.d.ts", + "lib/io/social-yen.d.ts", + "lib/io/social-youtube-outline.d.ts", + "lib/io/social-youtube.d.ts", + "lib/io/soup-can-outline.d.ts", + "lib/io/soup-can.d.ts", + "lib/io/speakerphone.d.ts", + "lib/io/speedometer.d.ts", + "lib/io/spoon.d.ts", + "lib/io/star.d.ts", + "lib/io/stats-bars.d.ts", + "lib/io/steam.d.ts", + "lib/io/stop.d.ts", + "lib/io/thermometer.d.ts", + "lib/io/thumbsdown.d.ts", + "lib/io/thumbsup.d.ts", + "lib/io/toggle-filled.d.ts", + "lib/io/toggle.d.ts", + "lib/io/transgender.d.ts", + "lib/io/trash-a.d.ts", + "lib/io/trash-b.d.ts", + "lib/io/trophy.d.ts", + "lib/io/tshirt-outline.d.ts", + "lib/io/tshirt.d.ts", + "lib/io/umbrella.d.ts", + "lib/io/university.d.ts", + "lib/io/unlocked.d.ts", + "lib/io/upload.d.ts", + "lib/io/usb.d.ts", + "lib/io/videocamera.d.ts", + "lib/io/volume-high.d.ts", + "lib/io/volume-low.d.ts", + "lib/io/volume-medium.d.ts", + "lib/io/volume-mute.d.ts", + "lib/io/wand.d.ts", + "lib/io/waterdrop.d.ts", + "lib/io/wifi.d.ts", + "lib/io/wineglass.d.ts", + "lib/io/woman.d.ts", + "lib/io/wrench.d.ts", + "lib/io/xbox.d.ts", + "lib/md/3d-rotation.d.ts", + "lib/md/ac-unit.d.ts", + "lib/md/access-alarm.d.ts", + "lib/md/access-alarms.d.ts", + "lib/md/access-time.d.ts", + "lib/md/accessibility.d.ts", + "lib/md/accessible.d.ts", + "lib/md/account-balance-wallet.d.ts", + "lib/md/account-balance.d.ts", + "lib/md/account-box.d.ts", + "lib/md/account-circle.d.ts", + "lib/md/adb.d.ts", + "lib/md/add-a-photo.d.ts", + "lib/md/add-alarm.d.ts", + "lib/md/add-alert.d.ts", + "lib/md/add-box.d.ts", + "lib/md/add-circle-outline.d.ts", + "lib/md/add-circle.d.ts", + "lib/md/add-location.d.ts", + "lib/md/add-shopping-cart.d.ts", + "lib/md/add-to-photos.d.ts", + "lib/md/add-to-queue.d.ts", + "lib/md/add.d.ts", + "lib/md/adjust.d.ts", + "lib/md/airline-seat-flat-angled.d.ts", + "lib/md/airline-seat-flat.d.ts", + "lib/md/airline-seat-individual-suite.d.ts", + "lib/md/airline-seat-legroom-extra.d.ts", + "lib/md/airline-seat-legroom-normal.d.ts", + "lib/md/airline-seat-legroom-reduced.d.ts", + "lib/md/airline-seat-recline-extra.d.ts", + "lib/md/airline-seat-recline-normal.d.ts", + "lib/md/airplanemode-active.d.ts", + "lib/md/airplanemode-inactive.d.ts", + "lib/md/airplay.d.ts", + "lib/md/airport-shuttle.d.ts", + "lib/md/alarm-add.d.ts", + "lib/md/alarm-off.d.ts", + "lib/md/alarm-on.d.ts", + "lib/md/alarm.d.ts", + "lib/md/album.d.ts", + "lib/md/all-inclusive.d.ts", + "lib/md/all-out.d.ts", + "lib/md/android.d.ts", + "lib/md/announcement.d.ts", + "lib/md/apps.d.ts", + "lib/md/archive.d.ts", + "lib/md/arrow-back.d.ts", + "lib/md/arrow-downward.d.ts", + "lib/md/arrow-drop-down-circle.d.ts", + "lib/md/arrow-drop-down.d.ts", + "lib/md/arrow-drop-up.d.ts", + "lib/md/arrow-forward.d.ts", + "lib/md/arrow-upward.d.ts", + "lib/md/art-track.d.ts", + "lib/md/aspect-ratio.d.ts", + "lib/md/assessment.d.ts", + "lib/md/assignment-ind.d.ts", + "lib/md/assignment-late.d.ts", + "lib/md/assignment-return.d.ts", + "lib/md/assignment-returned.d.ts", + "lib/md/assignment-turned-in.d.ts", + "lib/md/assignment.d.ts", + "lib/md/assistant-photo.d.ts", + "lib/md/assistant.d.ts", + "lib/md/attach-file.d.ts", + "lib/md/attach-money.d.ts", + "lib/md/attachment.d.ts", + "lib/md/audiotrack.d.ts", + "lib/md/autorenew.d.ts", + "lib/md/av-timer.d.ts", + "lib/md/backspace.d.ts", + "lib/md/backup.d.ts", + "lib/md/battery-alert.d.ts", + "lib/md/battery-charging-full.d.ts", + "lib/md/battery-full.d.ts", + "lib/md/battery-std.d.ts", + "lib/md/battery-unknown.d.ts", + "lib/md/beach-access.d.ts", + "lib/md/beenhere.d.ts", + "lib/md/block.d.ts", + "lib/md/bluetooth-audio.d.ts", + "lib/md/bluetooth-connected.d.ts", + "lib/md/bluetooth-disabled.d.ts", + "lib/md/bluetooth-searching.d.ts", + "lib/md/bluetooth.d.ts", + "lib/md/blur-circular.d.ts", + "lib/md/blur-linear.d.ts", + "lib/md/blur-off.d.ts", + "lib/md/blur-on.d.ts", + "lib/md/book.d.ts", + "lib/md/bookmark-outline.d.ts", + "lib/md/bookmark.d.ts", + "lib/md/border-all.d.ts", + "lib/md/border-bottom.d.ts", + "lib/md/border-clear.d.ts", + "lib/md/border-color.d.ts", + "lib/md/border-horizontal.d.ts", + "lib/md/border-inner.d.ts", + "lib/md/border-left.d.ts", + "lib/md/border-outer.d.ts", + "lib/md/border-right.d.ts", + "lib/md/border-style.d.ts", + "lib/md/border-top.d.ts", + "lib/md/border-vertical.d.ts", + "lib/md/branding-watermark.d.ts", + "lib/md/brightness-1.d.ts", + "lib/md/brightness-2.d.ts", + "lib/md/brightness-3.d.ts", + "lib/md/brightness-4.d.ts", + "lib/md/brightness-5.d.ts", + "lib/md/brightness-6.d.ts", + "lib/md/brightness-7.d.ts", + "lib/md/brightness-auto.d.ts", + "lib/md/brightness-high.d.ts", + "lib/md/brightness-low.d.ts", + "lib/md/brightness-medium.d.ts", + "lib/md/broken-image.d.ts", + "lib/md/brush.d.ts", + "lib/md/bubble-chart.d.ts", + "lib/md/bug-report.d.ts", + "lib/md/build.d.ts", + "lib/md/burst-mode.d.ts", + "lib/md/business-center.d.ts", + "lib/md/business.d.ts", + "lib/md/cached.d.ts", + "lib/md/cake.d.ts", + "lib/md/call-end.d.ts", + "lib/md/call-made.d.ts", + "lib/md/call-merge.d.ts", + "lib/md/call-missed-outgoing.d.ts", + "lib/md/call-missed.d.ts", + "lib/md/call-received.d.ts", + "lib/md/call-split.d.ts", + "lib/md/call-to-action.d.ts", + "lib/md/call.d.ts", + "lib/md/camera-alt.d.ts", + "lib/md/camera-enhance.d.ts", + "lib/md/camera-front.d.ts", + "lib/md/camera-rear.d.ts", + "lib/md/camera-roll.d.ts", + "lib/md/camera.d.ts", + "lib/md/cancel.d.ts", + "lib/md/card-giftcard.d.ts", + "lib/md/card-membership.d.ts", + "lib/md/card-travel.d.ts", + "lib/md/casino.d.ts", + "lib/md/cast-connected.d.ts", + "lib/md/cast.d.ts", + "lib/md/center-focus-strong.d.ts", + "lib/md/center-focus-weak.d.ts", + "lib/md/change-history.d.ts", + "lib/md/chat-bubble-outline.d.ts", + "lib/md/chat-bubble.d.ts", + "lib/md/chat.d.ts", + "lib/md/check-box-outline-blank.d.ts", + "lib/md/check-box.d.ts", + "lib/md/check-circle.d.ts", + "lib/md/check.d.ts", + "lib/md/chevron-left.d.ts", + "lib/md/chevron-right.d.ts", + "lib/md/child-care.d.ts", + "lib/md/child-friendly.d.ts", + "lib/md/chrome-reader-mode.d.ts", + "lib/md/class.d.ts", + "lib/md/clear-all.d.ts", + "lib/md/clear.d.ts", + "lib/md/close.d.ts", + "lib/md/closed-caption.d.ts", + "lib/md/cloud-circle.d.ts", + "lib/md/cloud-done.d.ts", + "lib/md/cloud-download.d.ts", + "lib/md/cloud-off.d.ts", + "lib/md/cloud-queue.d.ts", + "lib/md/cloud-upload.d.ts", + "lib/md/cloud.d.ts", + "lib/md/code.d.ts", + "lib/md/collections-bookmark.d.ts", + "lib/md/collections.d.ts", + "lib/md/color-lens.d.ts", + "lib/md/colorize.d.ts", + "lib/md/comment.d.ts", + "lib/md/compare-arrows.d.ts", + "lib/md/compare.d.ts", + "lib/md/computer.d.ts", + "lib/md/confirmation-number.d.ts", + "lib/md/contact-mail.d.ts", + "lib/md/contact-phone.d.ts", + "lib/md/contacts.d.ts", + "lib/md/content-copy.d.ts", + "lib/md/content-cut.d.ts", + "lib/md/content-paste.d.ts", + "lib/md/control-point-duplicate.d.ts", + "lib/md/control-point.d.ts", + "lib/md/copyright.d.ts", + "lib/md/create-new-folder.d.ts", + "lib/md/create.d.ts", + "lib/md/credit-card.d.ts", + "lib/md/crop-16-9.d.ts", + "lib/md/crop-3-2.d.ts", + "lib/md/crop-5-4.d.ts", + "lib/md/crop-7-5.d.ts", + "lib/md/crop-din.d.ts", + "lib/md/crop-free.d.ts", + "lib/md/crop-landscape.d.ts", + "lib/md/crop-original.d.ts", + "lib/md/crop-portrait.d.ts", + "lib/md/crop-rotate.d.ts", + "lib/md/crop-square.d.ts", + "lib/md/crop.d.ts", + "lib/md/dashboard.d.ts", + "lib/md/data-usage.d.ts", + "lib/md/date-range.d.ts", + "lib/md/dehaze.d.ts", + "lib/md/delete-forever.d.ts", + "lib/md/delete-sweep.d.ts", + "lib/md/delete.d.ts", + "lib/md/description.d.ts", + "lib/md/desktop-mac.d.ts", + "lib/md/desktop-windows.d.ts", + "lib/md/details.d.ts", + "lib/md/developer-board.d.ts", + "lib/md/developer-mode.d.ts", + "lib/md/device-hub.d.ts", + "lib/md/devices-other.d.ts", + "lib/md/devices.d.ts", + "lib/md/dialer-sip.d.ts", + "lib/md/dialpad.d.ts", + "lib/md/directions-bike.d.ts", + "lib/md/directions-boat.d.ts", + "lib/md/directions-bus.d.ts", + "lib/md/directions-car.d.ts", + "lib/md/directions-ferry.d.ts", + "lib/md/directions-railway.d.ts", + "lib/md/directions-run.d.ts", + "lib/md/directions-subway.d.ts", + "lib/md/directions-transit.d.ts", + "lib/md/directions-walk.d.ts", + "lib/md/directions.d.ts", + "lib/md/disc-full.d.ts", + "lib/md/dns.d.ts", + "lib/md/do-not-disturb-alt.d.ts", + "lib/md/do-not-disturb-off.d.ts", + "lib/md/do-not-disturb.d.ts", + "lib/md/dock.d.ts", + "lib/md/domain.d.ts", + "lib/md/done-all.d.ts", + "lib/md/done.d.ts", + "lib/md/donut-large.d.ts", + "lib/md/donut-small.d.ts", + "lib/md/drafts.d.ts", + "lib/md/drag-handle.d.ts", + "lib/md/drive-eta.d.ts", + "lib/md/dvr.d.ts", + "lib/md/edit-location.d.ts", + "lib/md/edit.d.ts", + "lib/md/eject.d.ts", + "lib/md/email.d.ts", + "lib/md/enhanced-encryption.d.ts", + "lib/md/equalizer.d.ts", + "lib/md/error-outline.d.ts", + "lib/md/error.d.ts", + "lib/md/euro-symbol.d.ts", + "lib/md/ev-station.d.ts", + "lib/md/event-available.d.ts", + "lib/md/event-busy.d.ts", + "lib/md/event-note.d.ts", + "lib/md/event-seat.d.ts", + "lib/md/event.d.ts", + "lib/md/exit-to-app.d.ts", + "lib/md/expand-less.d.ts", + "lib/md/expand-more.d.ts", + "lib/md/explicit.d.ts", + "lib/md/explore.d.ts", + "lib/md/exposure-minus-1.d.ts", + "lib/md/exposure-minus-2.d.ts", + "lib/md/exposure-neg-1.d.ts", + "lib/md/exposure-neg-2.d.ts", + "lib/md/exposure-plus-1.d.ts", + "lib/md/exposure-plus-2.d.ts", + "lib/md/exposure-zero.d.ts", + "lib/md/exposure.d.ts", + "lib/md/extension.d.ts", + "lib/md/face.d.ts", + "lib/md/fast-forward.d.ts", + "lib/md/fast-rewind.d.ts", + "lib/md/favorite-border.d.ts", + "lib/md/favorite-outline.d.ts", + "lib/md/favorite.d.ts", + "lib/md/featured-play-list.d.ts", + "lib/md/featured-video.d.ts", + "lib/md/feedback.d.ts", + "lib/md/fiber-dvr.d.ts", + "lib/md/fiber-manual-record.d.ts", + "lib/md/fiber-new.d.ts", + "lib/md/fiber-pin.d.ts", + "lib/md/fiber-smart-record.d.ts", + "lib/md/file-download.d.ts", + "lib/md/file-upload.d.ts", + "lib/md/filter-1.d.ts", + "lib/md/filter-2.d.ts", + "lib/md/filter-3.d.ts", + "lib/md/filter-4.d.ts", + "lib/md/filter-5.d.ts", + "lib/md/filter-6.d.ts", + "lib/md/filter-7.d.ts", + "lib/md/filter-8.d.ts", + "lib/md/filter-9-plus.d.ts", + "lib/md/filter-9.d.ts", + "lib/md/filter-b-and-w.d.ts", + "lib/md/filter-center-focus.d.ts", + "lib/md/filter-drama.d.ts", + "lib/md/filter-frames.d.ts", + "lib/md/filter-hdr.d.ts", + "lib/md/filter-list.d.ts", + "lib/md/filter-none.d.ts", + "lib/md/filter-tilt-shift.d.ts", + "lib/md/filter-vintage.d.ts", + "lib/md/filter.d.ts", + "lib/md/find-in-page.d.ts", + "lib/md/find-replace.d.ts", + "lib/md/fingerprint.d.ts", + "lib/md/first-page.d.ts", + "lib/md/fitness-center.d.ts", + "lib/md/flag.d.ts", + "lib/md/flare.d.ts", + "lib/md/flash-auto.d.ts", + "lib/md/flash-off.d.ts", + "lib/md/flash-on.d.ts", + "lib/md/flight-land.d.ts", + "lib/md/flight-takeoff.d.ts", + "lib/md/flight.d.ts", + "lib/md/flip-to-back.d.ts", + "lib/md/flip-to-front.d.ts", + "lib/md/flip.d.ts", + "lib/md/folder-open.d.ts", + "lib/md/folder-shared.d.ts", + "lib/md/folder-special.d.ts", + "lib/md/folder.d.ts", + "lib/md/font-download.d.ts", + "lib/md/format-align-center.d.ts", + "lib/md/format-align-justify.d.ts", + "lib/md/format-align-left.d.ts", + "lib/md/format-align-right.d.ts", + "lib/md/format-bold.d.ts", + "lib/md/format-clear.d.ts", + "lib/md/format-color-fill.d.ts", + "lib/md/format-color-reset.d.ts", + "lib/md/format-color-text.d.ts", + "lib/md/format-indent-decrease.d.ts", + "lib/md/format-indent-increase.d.ts", + "lib/md/format-italic.d.ts", + "lib/md/format-line-spacing.d.ts", + "lib/md/format-list-bulleted.d.ts", + "lib/md/format-list-numbered.d.ts", + "lib/md/format-paint.d.ts", + "lib/md/format-quote.d.ts", + "lib/md/format-shapes.d.ts", + "lib/md/format-size.d.ts", + "lib/md/format-strikethrough.d.ts", + "lib/md/format-textdirection-l-to-r.d.ts", + "lib/md/format-textdirection-r-to-l.d.ts", + "lib/md/format-underlined.d.ts", + "lib/md/forum.d.ts", + "lib/md/forward-10.d.ts", + "lib/md/forward-30.d.ts", + "lib/md/forward-5.d.ts", + "lib/md/forward.d.ts", + "lib/md/free-breakfast.d.ts", + "lib/md/fullscreen-exit.d.ts", + "lib/md/fullscreen.d.ts", + "lib/md/functions.d.ts", + "lib/md/g-translate.d.ts", + "lib/md/gamepad.d.ts", + "lib/md/games.d.ts", + "lib/md/gavel.d.ts", + "lib/md/gesture.d.ts", + "lib/md/get-app.d.ts", + "lib/md/gif.d.ts", + "lib/md/goat.d.ts", + "lib/md/golf-course.d.ts", + "lib/md/gps-fixed.d.ts", + "lib/md/gps-not-fixed.d.ts", + "lib/md/gps-off.d.ts", + "lib/md/grade.d.ts", + "lib/md/gradient.d.ts", + "lib/md/grain.d.ts", + "lib/md/graphic-eq.d.ts", + "lib/md/grid-off.d.ts", + "lib/md/grid-on.d.ts", + "lib/md/group-add.d.ts", + "lib/md/group-work.d.ts", + "lib/md/group.d.ts", + "lib/md/hd.d.ts", + "lib/md/hdr-off.d.ts", + "lib/md/hdr-on.d.ts", + "lib/md/hdr-strong.d.ts", + "lib/md/hdr-weak.d.ts", + "lib/md/headset-mic.d.ts", + "lib/md/headset.d.ts", + "lib/md/healing.d.ts", + "lib/md/hearing.d.ts", + "lib/md/help-outline.d.ts", + "lib/md/help.d.ts", + "lib/md/high-quality.d.ts", + "lib/md/highlight-off.d.ts", + "lib/md/highlight-remove.d.ts", + "lib/md/highlight.d.ts", + "lib/md/history.d.ts", + "lib/md/home.d.ts", + "lib/md/hot-tub.d.ts", + "lib/md/hotel.d.ts", + "lib/md/hourglass-empty.d.ts", + "lib/md/hourglass-full.d.ts", + "lib/md/http.d.ts", + "lib/md/https.d.ts", + "lib/md/image-aspect-ratio.d.ts", + "lib/md/image.d.ts", + "lib/md/import-contacts.d.ts", + "lib/md/import-export.d.ts", + "lib/md/important-devices.d.ts", + "lib/md/inbox.d.ts", + "lib/md/indeterminate-check-box.d.ts", + "lib/md/info-outline.d.ts", + "lib/md/info.d.ts", + "lib/md/input.d.ts", + "lib/md/insert-chart.d.ts", + "lib/md/insert-comment.d.ts", + "lib/md/insert-drive-file.d.ts", + "lib/md/insert-emoticon.d.ts", + "lib/md/insert-invitation.d.ts", + "lib/md/insert-link.d.ts", + "lib/md/insert-photo.d.ts", + "lib/md/invert-colors-off.d.ts", + "lib/md/invert-colors-on.d.ts", + "lib/md/invert-colors.d.ts", + "lib/md/iso.d.ts", + "lib/md/keyboard-arrow-down.d.ts", + "lib/md/keyboard-arrow-left.d.ts", + "lib/md/keyboard-arrow-right.d.ts", + "lib/md/keyboard-arrow-up.d.ts", + "lib/md/keyboard-backspace.d.ts", + "lib/md/keyboard-capslock.d.ts", + "lib/md/keyboard-control.d.ts", + "lib/md/keyboard-hide.d.ts", + "lib/md/keyboard-return.d.ts", + "lib/md/keyboard-tab.d.ts", + "lib/md/keyboard-voice.d.ts", + "lib/md/keyboard.d.ts", + "lib/md/kitchen.d.ts", + "lib/md/label-outline.d.ts", + "lib/md/label.d.ts", + "lib/md/landscape.d.ts", + "lib/md/language.d.ts", + "lib/md/laptop-chromebook.d.ts", + "lib/md/laptop-mac.d.ts", + "lib/md/laptop-windows.d.ts", + "lib/md/laptop.d.ts", + "lib/md/last-page.d.ts", + "lib/md/launch.d.ts", + "lib/md/layers-clear.d.ts", + "lib/md/layers.d.ts", + "lib/md/leak-add.d.ts", + "lib/md/leak-remove.d.ts", + "lib/md/lens.d.ts", + "lib/md/library-add.d.ts", + "lib/md/library-books.d.ts", + "lib/md/library-music.d.ts", + "lib/md/lightbulb-outline.d.ts", + "lib/md/line-style.d.ts", + "lib/md/line-weight.d.ts", + "lib/md/linear-scale.d.ts", + "lib/md/link.d.ts", + "lib/md/linked-camera.d.ts", + "lib/md/list.d.ts", + "lib/md/live-help.d.ts", + "lib/md/live-tv.d.ts", + "lib/md/local-airport.d.ts", + "lib/md/local-atm.d.ts", + "lib/md/local-attraction.d.ts", + "lib/md/local-bar.d.ts", + "lib/md/local-cafe.d.ts", + "lib/md/local-car-wash.d.ts", + "lib/md/local-convenience-store.d.ts", + "lib/md/local-drink.d.ts", + "lib/md/local-florist.d.ts", + "lib/md/local-gas-station.d.ts", + "lib/md/local-grocery-store.d.ts", + "lib/md/local-hospital.d.ts", + "lib/md/local-hotel.d.ts", + "lib/md/local-laundry-service.d.ts", + "lib/md/local-library.d.ts", + "lib/md/local-mall.d.ts", + "lib/md/local-movies.d.ts", + "lib/md/local-offer.d.ts", + "lib/md/local-parking.d.ts", + "lib/md/local-pharmacy.d.ts", + "lib/md/local-phone.d.ts", + "lib/md/local-pizza.d.ts", + "lib/md/local-play.d.ts", + "lib/md/local-post-office.d.ts", + "lib/md/local-print-shop.d.ts", + "lib/md/local-restaurant.d.ts", + "lib/md/local-see.d.ts", + "lib/md/local-shipping.d.ts", + "lib/md/local-taxi.d.ts", + "lib/md/location-city.d.ts", + "lib/md/location-disabled.d.ts", + "lib/md/location-history.d.ts", + "lib/md/location-off.d.ts", + "lib/md/location-on.d.ts", + "lib/md/location-searching.d.ts", + "lib/md/lock-open.d.ts", + "lib/md/lock-outline.d.ts", + "lib/md/lock.d.ts", + "lib/md/looks-3.d.ts", + "lib/md/looks-4.d.ts", + "lib/md/looks-5.d.ts", + "lib/md/looks-6.d.ts", + "lib/md/looks-one.d.ts", + "lib/md/looks-two.d.ts", + "lib/md/looks.d.ts", + "lib/md/loop.d.ts", + "lib/md/loupe.d.ts", + "lib/md/low-priority.d.ts", + "lib/md/loyalty.d.ts", + "lib/md/mail-outline.d.ts", + "lib/md/mail.d.ts", + "lib/md/map.d.ts", + "lib/md/markunread-mailbox.d.ts", + "lib/md/markunread.d.ts", + "lib/md/memory.d.ts", + "lib/md/menu.d.ts", + "lib/md/merge-type.d.ts", + "lib/md/message.d.ts", + "lib/md/mic-none.d.ts", + "lib/md/mic-off.d.ts", + "lib/md/mic.d.ts", + "lib/md/mms.d.ts", + "lib/md/mode-comment.d.ts", + "lib/md/mode-edit.d.ts", + "lib/md/monetization-on.d.ts", + "lib/md/money-off.d.ts", + "lib/md/monochrome-photos.d.ts", + "lib/md/mood-bad.d.ts", + "lib/md/mood.d.ts", + "lib/md/more-horiz.d.ts", + "lib/md/more-vert.d.ts", + "lib/md/more.d.ts", + "lib/md/motorcycle.d.ts", + "lib/md/mouse.d.ts", + "lib/md/move-to-inbox.d.ts", + "lib/md/movie-creation.d.ts", + "lib/md/movie-filter.d.ts", + "lib/md/movie.d.ts", + "lib/md/multiline-chart.d.ts", + "lib/md/music-note.d.ts", + "lib/md/music-video.d.ts", + "lib/md/my-location.d.ts", + "lib/md/nature-people.d.ts", + "lib/md/nature.d.ts", + "lib/md/navigate-before.d.ts", + "lib/md/navigate-next.d.ts", + "lib/md/navigation.d.ts", + "lib/md/near-me.d.ts", + "lib/md/network-cell.d.ts", + "lib/md/network-check.d.ts", + "lib/md/network-locked.d.ts", + "lib/md/network-wifi.d.ts", + "lib/md/new-releases.d.ts", + "lib/md/next-week.d.ts", + "lib/md/nfc.d.ts", + "lib/md/no-encryption.d.ts", + "lib/md/no-sim.d.ts", + "lib/md/not-interested.d.ts", + "lib/md/note-add.d.ts", + "lib/md/note.d.ts", + "lib/md/notifications-active.d.ts", + "lib/md/notifications-none.d.ts", + "lib/md/notifications-off.d.ts", + "lib/md/notifications-paused.d.ts", + "lib/md/notifications.d.ts", + "lib/md/now-wallpaper.d.ts", + "lib/md/now-widgets.d.ts", + "lib/md/offline-pin.d.ts", + "lib/md/ondemand-video.d.ts", + "lib/md/opacity.d.ts", + "lib/md/open-in-browser.d.ts", + "lib/md/open-in-new.d.ts", + "lib/md/open-with.d.ts", + "lib/md/pages.d.ts", + "lib/md/pageview.d.ts", + "lib/md/palette.d.ts", + "lib/md/pan-tool.d.ts", + "lib/md/panorama-fish-eye.d.ts", + "lib/md/panorama-horizontal.d.ts", + "lib/md/panorama-vertical.d.ts", + "lib/md/panorama-wide-angle.d.ts", + "lib/md/panorama.d.ts", + "lib/md/party-mode.d.ts", + "lib/md/pause-circle-filled.d.ts", + "lib/md/pause-circle-outline.d.ts", + "lib/md/pause.d.ts", + "lib/md/payment.d.ts", + "lib/md/people-outline.d.ts", + "lib/md/people.d.ts", + "lib/md/perm-camera-mic.d.ts", + "lib/md/perm-contact-calendar.d.ts", + "lib/md/perm-data-setting.d.ts", + "lib/md/perm-device-information.d.ts", + "lib/md/perm-identity.d.ts", + "lib/md/perm-media.d.ts", + "lib/md/perm-phone-msg.d.ts", + "lib/md/perm-scan-wifi.d.ts", + "lib/md/person-add.d.ts", + "lib/md/person-outline.d.ts", + "lib/md/person-pin-circle.d.ts", + "lib/md/person-pin.d.ts", + "lib/md/person.d.ts", + "lib/md/personal-video.d.ts", + "lib/md/pets.d.ts", + "lib/md/phone-android.d.ts", + "lib/md/phone-bluetooth-speaker.d.ts", + "lib/md/phone-forwarded.d.ts", + "lib/md/phone-in-talk.d.ts", + "lib/md/phone-iphone.d.ts", + "lib/md/phone-locked.d.ts", + "lib/md/phone-missed.d.ts", + "lib/md/phone-paused.d.ts", + "lib/md/phone.d.ts", + "lib/md/phonelink-erase.d.ts", + "lib/md/phonelink-lock.d.ts", + "lib/md/phonelink-off.d.ts", + "lib/md/phonelink-ring.d.ts", + "lib/md/phonelink-setup.d.ts", + "lib/md/phonelink.d.ts", + "lib/md/photo-album.d.ts", + "lib/md/photo-camera.d.ts", + "lib/md/photo-filter.d.ts", + "lib/md/photo-library.d.ts", + "lib/md/photo-size-select-actual.d.ts", + "lib/md/photo-size-select-large.d.ts", + "lib/md/photo-size-select-small.d.ts", + "lib/md/photo.d.ts", + "lib/md/picture-as-pdf.d.ts", + "lib/md/picture-in-picture-alt.d.ts", + "lib/md/picture-in-picture.d.ts", + "lib/md/pie-chart-outlined.d.ts", + "lib/md/pie-chart.d.ts", + "lib/md/pin-drop.d.ts", + "lib/md/place.d.ts", + "lib/md/play-arrow.d.ts", + "lib/md/play-circle-filled.d.ts", + "lib/md/play-circle-outline.d.ts", + "lib/md/play-for-work.d.ts", + "lib/md/playlist-add-check.d.ts", + "lib/md/playlist-add.d.ts", + "lib/md/playlist-play.d.ts", + "lib/md/plus-one.d.ts", + "lib/md/poll.d.ts", + "lib/md/polymer.d.ts", + "lib/md/pool.d.ts", + "lib/md/portable-wifi-off.d.ts", + "lib/md/portrait.d.ts", + "lib/md/power-input.d.ts", + "lib/md/power-settings-new.d.ts", + "lib/md/power.d.ts", + "lib/md/pregnant-woman.d.ts", + "lib/md/present-to-all.d.ts", + "lib/md/print.d.ts", + "lib/md/priority-high.d.ts", + "lib/md/public.d.ts", + "lib/md/publish.d.ts", + "lib/md/query-builder.d.ts", + "lib/md/question-answer.d.ts", + "lib/md/queue-music.d.ts", + "lib/md/queue-play-next.d.ts", + "lib/md/queue.d.ts", + "lib/md/radio-button-checked.d.ts", + "lib/md/radio-button-unchecked.d.ts", + "lib/md/radio.d.ts", + "lib/md/rate-review.d.ts", + "lib/md/receipt.d.ts", + "lib/md/recent-actors.d.ts", + "lib/md/record-voice-over.d.ts", + "lib/md/redeem.d.ts", + "lib/md/redo.d.ts", + "lib/md/refresh.d.ts", + "lib/md/remove-circle-outline.d.ts", + "lib/md/remove-circle.d.ts", + "lib/md/remove-from-queue.d.ts", + "lib/md/remove-red-eye.d.ts", + "lib/md/remove-shopping-cart.d.ts", + "lib/md/remove.d.ts", + "lib/md/reorder.d.ts", + "lib/md/repeat-one.d.ts", + "lib/md/repeat.d.ts", + "lib/md/replay-10.d.ts", + "lib/md/replay-30.d.ts", + "lib/md/replay-5.d.ts", + "lib/md/replay.d.ts", + "lib/md/reply-all.d.ts", + "lib/md/reply.d.ts", + "lib/md/report-problem.d.ts", + "lib/md/report.d.ts", + "lib/md/restaurant-menu.d.ts", + "lib/md/restaurant.d.ts", + "lib/md/restore-page.d.ts", + "lib/md/restore.d.ts", + "lib/md/ring-volume.d.ts", + "lib/md/room-service.d.ts", + "lib/md/room.d.ts", + "lib/md/rotate-90-degrees-ccw.d.ts", + "lib/md/rotate-left.d.ts", + "lib/md/rotate-right.d.ts", + "lib/md/rounded-corner.d.ts", + "lib/md/router.d.ts", + "lib/md/rowing.d.ts", + "lib/md/rss-feed.d.ts", + "lib/md/rv-hookup.d.ts", + "lib/md/satellite.d.ts", + "lib/md/save.d.ts", + "lib/md/scanner.d.ts", + "lib/md/schedule.d.ts", + "lib/md/school.d.ts", + "lib/md/screen-lock-landscape.d.ts", + "lib/md/screen-lock-portrait.d.ts", + "lib/md/screen-lock-rotation.d.ts", + "lib/md/screen-rotation.d.ts", + "lib/md/screen-share.d.ts", + "lib/md/sd-card.d.ts", + "lib/md/sd-storage.d.ts", + "lib/md/search.d.ts", + "lib/md/security.d.ts", + "lib/md/select-all.d.ts", + "lib/md/send.d.ts", + "lib/md/sentiment-dissatisfied.d.ts", + "lib/md/sentiment-neutral.d.ts", + "lib/md/sentiment-satisfied.d.ts", + "lib/md/sentiment-very-dissatisfied.d.ts", + "lib/md/sentiment-very-satisfied.d.ts", + "lib/md/settings-applications.d.ts", + "lib/md/settings-backup-restore.d.ts", + "lib/md/settings-bluetooth.d.ts", + "lib/md/settings-brightness.d.ts", + "lib/md/settings-cell.d.ts", + "lib/md/settings-ethernet.d.ts", + "lib/md/settings-input-antenna.d.ts", + "lib/md/settings-input-component.d.ts", + "lib/md/settings-input-composite.d.ts", + "lib/md/settings-input-hdmi.d.ts", + "lib/md/settings-input-svideo.d.ts", + "lib/md/settings-overscan.d.ts", + "lib/md/settings-phone.d.ts", + "lib/md/settings-power.d.ts", + "lib/md/settings-remote.d.ts", + "lib/md/settings-system-daydream.d.ts", + "lib/md/settings-voice.d.ts", + "lib/md/settings.d.ts", + "lib/md/share.d.ts", + "lib/md/shop-two.d.ts", + "lib/md/shop.d.ts", + "lib/md/shopping-basket.d.ts", + "lib/md/shopping-cart.d.ts", + "lib/md/short-text.d.ts", + "lib/md/show-chart.d.ts", + "lib/md/shuffle.d.ts", + "lib/md/signal-cellular-4-bar.d.ts", + "lib/md/signal-cellular-connected-no-internet-4-bar.d.ts", + "lib/md/signal-cellular-no-sim.d.ts", + "lib/md/signal-cellular-null.d.ts", + "lib/md/signal-cellular-off.d.ts", + "lib/md/signal-wifi-4-bar-lock.d.ts", + "lib/md/signal-wifi-4-bar.d.ts", + "lib/md/signal-wifi-off.d.ts", + "lib/md/sim-card-alert.d.ts", + "lib/md/sim-card.d.ts", + "lib/md/skip-next.d.ts", + "lib/md/skip-previous.d.ts", + "lib/md/slideshow.d.ts", + "lib/md/slow-motion-video.d.ts", + "lib/md/smartphone.d.ts", + "lib/md/smoke-free.d.ts", + "lib/md/smoking-rooms.d.ts", + "lib/md/sms-failed.d.ts", + "lib/md/sms.d.ts", + "lib/md/snooze.d.ts", + "lib/md/sort-by-alpha.d.ts", + "lib/md/sort.d.ts", + "lib/md/spa.d.ts", + "lib/md/space-bar.d.ts", + "lib/md/speaker-group.d.ts", + "lib/md/speaker-notes-off.d.ts", + "lib/md/speaker-notes.d.ts", + "lib/md/speaker-phone.d.ts", + "lib/md/speaker.d.ts", + "lib/md/spellcheck.d.ts", + "lib/md/star-border.d.ts", + "lib/md/star-half.d.ts", + "lib/md/star-outline.d.ts", + "lib/md/star.d.ts", + "lib/md/stars.d.ts", + "lib/md/stay-current-landscape.d.ts", + "lib/md/stay-current-portrait.d.ts", + "lib/md/stay-primary-landscape.d.ts", + "lib/md/stay-primary-portrait.d.ts", + "lib/md/stop-screen-share.d.ts", + "lib/md/stop.d.ts", + "lib/md/storage.d.ts", + "lib/md/store-mall-directory.d.ts", + "lib/md/store.d.ts", + "lib/md/straighten.d.ts", + "lib/md/streetview.d.ts", + "lib/md/strikethrough-s.d.ts", + "lib/md/style.d.ts", + "lib/md/subdirectory-arrow-left.d.ts", + "lib/md/subdirectory-arrow-right.d.ts", + "lib/md/subject.d.ts", + "lib/md/subscriptions.d.ts", + "lib/md/subtitles.d.ts", + "lib/md/subway.d.ts", + "lib/md/supervisor-account.d.ts", + "lib/md/surround-sound.d.ts", + "lib/md/swap-calls.d.ts", + "lib/md/swap-horiz.d.ts", + "lib/md/swap-vert.d.ts", + "lib/md/swap-vertical-circle.d.ts", + "lib/md/switch-camera.d.ts", + "lib/md/switch-video.d.ts", + "lib/md/sync-disabled.d.ts", + "lib/md/sync-problem.d.ts", + "lib/md/sync.d.ts", + "lib/md/system-update-alt.d.ts", + "lib/md/system-update.d.ts", + "lib/md/tab-unselected.d.ts", + "lib/md/tab.d.ts", + "lib/md/tablet-android.d.ts", + "lib/md/tablet-mac.d.ts", + "lib/md/tablet.d.ts", + "lib/md/tag-faces.d.ts", + "lib/md/tap-and-play.d.ts", + "lib/md/terrain.d.ts", + "lib/md/text-fields.d.ts", + "lib/md/text-format.d.ts", + "lib/md/textsms.d.ts", + "lib/md/texture.d.ts", + "lib/md/theaters.d.ts", + "lib/md/thumb-down.d.ts", + "lib/md/thumb-up.d.ts", + "lib/md/thumbs-up-down.d.ts", + "lib/md/time-to-leave.d.ts", + "lib/md/timelapse.d.ts", + "lib/md/timeline.d.ts", + "lib/md/timer-10.d.ts", + "lib/md/timer-3.d.ts", + "lib/md/timer-off.d.ts", + "lib/md/timer.d.ts", + "lib/md/title.d.ts", + "lib/md/toc.d.ts", + "lib/md/today.d.ts", + "lib/md/toll.d.ts", + "lib/md/tonality.d.ts", + "lib/md/touch-app.d.ts", + "lib/md/toys.d.ts", + "lib/md/track-changes.d.ts", + "lib/md/traffic.d.ts", + "lib/md/train.d.ts", + "lib/md/tram.d.ts", + "lib/md/transfer-within-a-station.d.ts", + "lib/md/transform.d.ts", + "lib/md/translate.d.ts", + "lib/md/trending-down.d.ts", + "lib/md/trending-flat.d.ts", + "lib/md/trending-neutral.d.ts", + "lib/md/trending-up.d.ts", + "lib/md/tune.d.ts", + "lib/md/turned-in-not.d.ts", + "lib/md/turned-in.d.ts", + "lib/md/tv.d.ts", + "lib/md/unarchive.d.ts", + "lib/md/undo.d.ts", + "lib/md/unfold-less.d.ts", + "lib/md/unfold-more.d.ts", + "lib/md/update.d.ts", + "lib/md/usb.d.ts", + "lib/md/verified-user.d.ts", + "lib/md/vertical-align-bottom.d.ts", + "lib/md/vertical-align-center.d.ts", + "lib/md/vertical-align-top.d.ts", + "lib/md/vibration.d.ts", + "lib/md/video-call.d.ts", + "lib/md/video-collection.d.ts", + "lib/md/video-label.d.ts", + "lib/md/video-library.d.ts", + "lib/md/videocam-off.d.ts", + "lib/md/videocam.d.ts", + "lib/md/videogame-asset.d.ts", + "lib/md/view-agenda.d.ts", + "lib/md/view-array.d.ts", + "lib/md/view-carousel.d.ts", + "lib/md/view-column.d.ts", + "lib/md/view-comfortable.d.ts", + "lib/md/view-comfy.d.ts", + "lib/md/view-compact.d.ts", + "lib/md/view-day.d.ts", + "lib/md/view-headline.d.ts", + "lib/md/view-list.d.ts", + "lib/md/view-module.d.ts", + "lib/md/view-quilt.d.ts", + "lib/md/view-stream.d.ts", + "lib/md/view-week.d.ts", + "lib/md/vignette.d.ts", + "lib/md/visibility-off.d.ts", + "lib/md/visibility.d.ts", + "lib/md/voice-chat.d.ts", + "lib/md/voicemail.d.ts", + "lib/md/volume-down.d.ts", + "lib/md/volume-mute.d.ts", + "lib/md/volume-off.d.ts", + "lib/md/volume-up.d.ts", + "lib/md/vpn-key.d.ts", + "lib/md/vpn-lock.d.ts", + "lib/md/wallpaper.d.ts", + "lib/md/warning.d.ts", + "lib/md/watch-later.d.ts", + "lib/md/watch.d.ts", + "lib/md/wb-auto.d.ts", + "lib/md/wb-cloudy.d.ts", + "lib/md/wb-incandescent.d.ts", + "lib/md/wb-iridescent.d.ts", + "lib/md/wb-sunny.d.ts", + "lib/md/wc.d.ts", + "lib/md/web-asset.d.ts", + "lib/md/web.d.ts", + "lib/md/weekend.d.ts", + "lib/md/whatshot.d.ts", + "lib/md/widgets.d.ts", + "lib/md/wifi-lock.d.ts", + "lib/md/wifi-tethering.d.ts", + "lib/md/wifi.d.ts", + "lib/md/work.d.ts", + "lib/md/wrap-text.d.ts", + "lib/md/youtube-searched-for.d.ts", + "lib/md/zoom-in.d.ts", + "lib/md/zoom-out-map.d.ts", + "lib/md/zoom-out.d.ts", + "lib/ti/adjust-brightness.d.ts", + "lib/ti/adjust-contrast.d.ts", + "lib/ti/anchor-outline.d.ts", + "lib/ti/anchor.d.ts", + "lib/ti/archive.d.ts", + "lib/ti/arrow-back-outline.d.ts", + "lib/ti/arrow-back.d.ts", + "lib/ti/arrow-down-outline.d.ts", + "lib/ti/arrow-down-thick.d.ts", + "lib/ti/arrow-down.d.ts", + "lib/ti/arrow-forward-outline.d.ts", + "lib/ti/arrow-forward.d.ts", + "lib/ti/arrow-left-outline.d.ts", + "lib/ti/arrow-left-thick.d.ts", + "lib/ti/arrow-left.d.ts", + "lib/ti/arrow-loop-outline.d.ts", + "lib/ti/arrow-loop.d.ts", + "lib/ti/arrow-maximise-outline.d.ts", + "lib/ti/arrow-maximise.d.ts", + "lib/ti/arrow-minimise-outline.d.ts", + "lib/ti/arrow-minimise.d.ts", + "lib/ti/arrow-move-outline.d.ts", + "lib/ti/arrow-move.d.ts", + "lib/ti/arrow-repeat-outline.d.ts", + "lib/ti/arrow-repeat.d.ts", + "lib/ti/arrow-right-outline.d.ts", + "lib/ti/arrow-right-thick.d.ts", + "lib/ti/arrow-right.d.ts", + "lib/ti/arrow-shuffle.d.ts", + "lib/ti/arrow-sorted-down.d.ts", + "lib/ti/arrow-sorted-up.d.ts", + "lib/ti/arrow-sync-outline.d.ts", + "lib/ti/arrow-sync.d.ts", + "lib/ti/arrow-unsorted.d.ts", + "lib/ti/arrow-up-outline.d.ts", + "lib/ti/arrow-up-thick.d.ts", + "lib/ti/arrow-up.d.ts", + "lib/ti/at.d.ts", + "lib/ti/attachment-outline.d.ts", + "lib/ti/attachment.d.ts", + "lib/ti/backspace-outline.d.ts", + "lib/ti/backspace.d.ts", + "lib/ti/battery-charge.d.ts", + "lib/ti/battery-full.d.ts", + "lib/ti/battery-high.d.ts", + "lib/ti/battery-low.d.ts", + "lib/ti/battery-mid.d.ts", + "lib/ti/beaker.d.ts", + "lib/ti/beer.d.ts", + "lib/ti/bell.d.ts", + "lib/ti/book.d.ts", + "lib/ti/bookmark.d.ts", + "lib/ti/briefcase.d.ts", + "lib/ti/brush.d.ts", + "lib/ti/business-card.d.ts", + "lib/ti/calculator.d.ts", + "lib/ti/calendar-outline.d.ts", + "lib/ti/calendar.d.ts", + "lib/ti/calender-outline.d.ts", + "lib/ti/calender.d.ts", + "lib/ti/camera-outline.d.ts", + "lib/ti/camera.d.ts", + "lib/ti/cancel-outline.d.ts", + "lib/ti/cancel.d.ts", + "lib/ti/chart-area-outline.d.ts", + "lib/ti/chart-area.d.ts", + "lib/ti/chart-bar-outline.d.ts", + "lib/ti/chart-bar.d.ts", + "lib/ti/chart-line-outline.d.ts", + "lib/ti/chart-line.d.ts", + "lib/ti/chart-pie-outline.d.ts", + "lib/ti/chart-pie.d.ts", + "lib/ti/chevron-left-outline.d.ts", + "lib/ti/chevron-left.d.ts", + "lib/ti/chevron-right-outline.d.ts", + "lib/ti/chevron-right.d.ts", + "lib/ti/clipboard.d.ts", + "lib/ti/cloud-storage-outline.d.ts", + "lib/ti/cloud-storage.d.ts", + "lib/ti/code-outline.d.ts", + "lib/ti/code.d.ts", + "lib/ti/coffee.d.ts", + "lib/ti/cog-outline.d.ts", + "lib/ti/cog.d.ts", + "lib/ti/compass.d.ts", + "lib/ti/contacts.d.ts", + "lib/ti/credit-card.d.ts", + "lib/ti/cross.d.ts", + "lib/ti/css3.d.ts", + "lib/ti/database.d.ts", + "lib/ti/delete-outline.d.ts", + "lib/ti/delete.d.ts", + "lib/ti/device-desktop.d.ts", + "lib/ti/device-laptop.d.ts", + "lib/ti/device-phone.d.ts", + "lib/ti/device-tablet.d.ts", + "lib/ti/directions.d.ts", + "lib/ti/divide-outline.d.ts", + "lib/ti/divide.d.ts", + "lib/ti/document-add.d.ts", + "lib/ti/document-delete.d.ts", + "lib/ti/document-text.d.ts", + "lib/ti/document.d.ts", + "lib/ti/download-outline.d.ts", + "lib/ti/download.d.ts", + "lib/ti/dropbox.d.ts", + "lib/ti/edit.d.ts", + "lib/ti/eject-outline.d.ts", + "lib/ti/eject.d.ts", + "lib/ti/equals-outline.d.ts", + "lib/ti/equals.d.ts", + "lib/ti/export-outline.d.ts", + "lib/ti/export.d.ts", + "lib/ti/eye-outline.d.ts", + "lib/ti/eye.d.ts", + "lib/ti/feather.d.ts", + "lib/ti/film.d.ts", + "lib/ti/filter.d.ts", + "lib/ti/flag-outline.d.ts", + "lib/ti/flag.d.ts", + "lib/ti/flash-outline.d.ts", + "lib/ti/flash.d.ts", + "lib/ti/flow-children.d.ts", + "lib/ti/flow-merge.d.ts", + "lib/ti/flow-parallel.d.ts", + "lib/ti/flow-switch.d.ts", + "lib/ti/folder-add.d.ts", + "lib/ti/folder-delete.d.ts", + "lib/ti/folder-open.d.ts", + "lib/ti/folder.d.ts", + "lib/ti/gift.d.ts", + "lib/ti/globe-outline.d.ts", + "lib/ti/globe.d.ts", + "lib/ti/group-outline.d.ts", + "lib/ti/group.d.ts", + "lib/ti/headphones.d.ts", + "lib/ti/heart-full-outline.d.ts", + "lib/ti/heart-half-outline.d.ts", + "lib/ti/heart-outline.d.ts", + "lib/ti/heart.d.ts", + "lib/ti/home-outline.d.ts", + "lib/ti/home.d.ts", + "lib/ti/html5.d.ts", + "lib/ti/image-outline.d.ts", + "lib/ti/image.d.ts", + "lib/ti/infinity-outline.d.ts", + "lib/ti/infinity.d.ts", + "lib/ti/info-large-outline.d.ts", + "lib/ti/info-large.d.ts", + "lib/ti/info-outline.d.ts", + "lib/ti/info.d.ts", + "lib/ti/input-checked-outline.d.ts", + "lib/ti/input-checked.d.ts", + "lib/ti/key-outline.d.ts", + "lib/ti/key.d.ts", + "lib/ti/keyboard.d.ts", + "lib/ti/leaf.d.ts", + "lib/ti/lightbulb.d.ts", + "lib/ti/link-outline.d.ts", + "lib/ti/link.d.ts", + "lib/ti/location-arrow-outline.d.ts", + "lib/ti/location-arrow.d.ts", + "lib/ti/location-outline.d.ts", + "lib/ti/location.d.ts", + "lib/ti/lock-closed-outline.d.ts", + "lib/ti/lock-closed.d.ts", + "lib/ti/lock-open-outline.d.ts", + "lib/ti/lock-open.d.ts", + "lib/ti/mail.d.ts", + "lib/ti/map.d.ts", + "lib/ti/media-eject-outline.d.ts", + "lib/ti/media-eject.d.ts", + "lib/ti/media-fast-forward-outline.d.ts", + "lib/ti/media-fast-forward.d.ts", + "lib/ti/media-pause-outline.d.ts", + "lib/ti/media-pause.d.ts", + "lib/ti/media-play-outline.d.ts", + "lib/ti/media-play-reverse-outline.d.ts", + "lib/ti/media-play-reverse.d.ts", + "lib/ti/media-play.d.ts", + "lib/ti/media-record-outline.d.ts", + "lib/ti/media-record.d.ts", + "lib/ti/media-rewind-outline.d.ts", + "lib/ti/media-rewind.d.ts", + "lib/ti/media-stop-outline.d.ts", + "lib/ti/media-stop.d.ts", + "lib/ti/message-typing.d.ts", + "lib/ti/message.d.ts", + "lib/ti/messages.d.ts", + "lib/ti/microphone-outline.d.ts", + "lib/ti/microphone.d.ts", + "lib/ti/minus-outline.d.ts", + "lib/ti/minus.d.ts", + "lib/ti/mortar-board.d.ts", + "lib/ti/news.d.ts", + "lib/ti/notes-outline.d.ts", + "lib/ti/notes.d.ts", + "lib/ti/pen.d.ts", + "lib/ti/pencil.d.ts", + "lib/ti/phone-outline.d.ts", + "lib/ti/phone.d.ts", + "lib/ti/pi-outline.d.ts", + "lib/ti/pi.d.ts", + "lib/ti/pin-outline.d.ts", + "lib/ti/pin.d.ts", + "lib/ti/pipette.d.ts", + "lib/ti/plane-outline.d.ts", + "lib/ti/plane.d.ts", + "lib/ti/plug.d.ts", + "lib/ti/plus-outline.d.ts", + "lib/ti/plus.d.ts", + "lib/ti/point-of-interest-outline.d.ts", + "lib/ti/point-of-interest.d.ts", + "lib/ti/power-outline.d.ts", + "lib/ti/power.d.ts", + "lib/ti/printer.d.ts", + "lib/ti/puzzle-outline.d.ts", + "lib/ti/puzzle.d.ts", + "lib/ti/radar-outline.d.ts", + "lib/ti/radar.d.ts", + "lib/ti/refresh-outline.d.ts", + "lib/ti/refresh.d.ts", + "lib/ti/rss-outline.d.ts", + "lib/ti/rss.d.ts", + "lib/ti/scissors-outline.d.ts", + "lib/ti/scissors.d.ts", + "lib/ti/shopping-bag.d.ts", + "lib/ti/shopping-cart.d.ts", + "lib/ti/social-at-circular.d.ts", + "lib/ti/social-dribbble-circular.d.ts", + "lib/ti/social-dribbble.d.ts", + "lib/ti/social-facebook-circular.d.ts", + "lib/ti/social-facebook.d.ts", + "lib/ti/social-flickr-circular.d.ts", + "lib/ti/social-flickr.d.ts", + "lib/ti/social-github-circular.d.ts", + "lib/ti/social-github.d.ts", + "lib/ti/social-google-plus-circular.d.ts", + "lib/ti/social-google-plus.d.ts", + "lib/ti/social-instagram-circular.d.ts", + "lib/ti/social-instagram.d.ts", + "lib/ti/social-last-fm-circular.d.ts", + "lib/ti/social-last-fm.d.ts", + "lib/ti/social-linkedin-circular.d.ts", + "lib/ti/social-linkedin.d.ts", + "lib/ti/social-pinterest-circular.d.ts", + "lib/ti/social-pinterest.d.ts", + "lib/ti/social-skype-outline.d.ts", + "lib/ti/social-skype.d.ts", + "lib/ti/social-tumbler-circular.d.ts", + "lib/ti/social-tumbler.d.ts", + "lib/ti/social-twitter-circular.d.ts", + "lib/ti/social-twitter.d.ts", + "lib/ti/social-vimeo-circular.d.ts", + "lib/ti/social-vimeo.d.ts", + "lib/ti/social-youtube-circular.d.ts", + "lib/ti/social-youtube.d.ts", + "lib/ti/sort-alphabetically-outline.d.ts", + "lib/ti/sort-alphabetically.d.ts", + "lib/ti/sort-numerically-outline.d.ts", + "lib/ti/sort-numerically.d.ts", + "lib/ti/spanner-outline.d.ts", + "lib/ti/spanner.d.ts", + "lib/ti/spiral.d.ts", + "lib/ti/star-full-outline.d.ts", + "lib/ti/star-half-outline.d.ts", + "lib/ti/star-half.d.ts", + "lib/ti/star-outline.d.ts", + "lib/ti/star.d.ts", + "lib/ti/starburst-outline.d.ts", + "lib/ti/starburst.d.ts", + "lib/ti/stopwatch.d.ts", + "lib/ti/support.d.ts", + "lib/ti/tabs-outline.d.ts", + "lib/ti/tag.d.ts", + "lib/ti/tags.d.ts", + "lib/ti/th-large-outline.d.ts", + "lib/ti/th-large.d.ts", + "lib/ti/th-list-outline.d.ts", + "lib/ti/th-list.d.ts", + "lib/ti/th-menu-outline.d.ts", + "lib/ti/th-menu.d.ts", + "lib/ti/th-small-outline.d.ts", + "lib/ti/th-small.d.ts", + "lib/ti/thermometer.d.ts", + "lib/ti/thumbs-down.d.ts", + "lib/ti/thumbs-ok.d.ts", + "lib/ti/thumbs-up.d.ts", + "lib/ti/tick-outline.d.ts", + "lib/ti/tick.d.ts", + "lib/ti/ticket.d.ts", + "lib/ti/time.d.ts", + "lib/ti/times-outline.d.ts", + "lib/ti/times.d.ts", + "lib/ti/trash.d.ts", + "lib/ti/tree.d.ts", + "lib/ti/upload-outline.d.ts", + "lib/ti/upload.d.ts", + "lib/ti/user-add-outline.d.ts", + "lib/ti/user-add.d.ts", + "lib/ti/user-delete-outline.d.ts", + "lib/ti/user-delete.d.ts", + "lib/ti/user-outline.d.ts", + "lib/ti/user.d.ts", + "lib/ti/vendor-android.d.ts", + "lib/ti/vendor-apple.d.ts", + "lib/ti/vendor-microsoft.d.ts", + "lib/ti/video-outline.d.ts", + "lib/ti/video.d.ts", + "lib/ti/volume-down.d.ts", + "lib/ti/volume-mute.d.ts", + "lib/ti/volume-up.d.ts", + "lib/ti/volume.d.ts", + "lib/ti/warning-outline.d.ts", + "lib/ti/warning.d.ts", + "lib/ti/watch.d.ts", + "lib/ti/waves-outline.d.ts", + "lib/ti/waves.d.ts", + "lib/ti/weather-cloudy.d.ts", + "lib/ti/weather-downpour.d.ts", + "lib/ti/weather-night.d.ts", + "lib/ti/weather-partly-sunny.d.ts", + "lib/ti/weather-shower.d.ts", + "lib/ti/weather-snow.d.ts", + "lib/ti/weather-stormy.d.ts", + "lib/ti/weather-sunny.d.ts", + "lib/ti/weather-windy-cloudy.d.ts", + "lib/ti/weather-windy.d.ts", + "lib/ti/wi-fi-outline.d.ts", + "lib/ti/wi-fi.d.ts", + "lib/ti/wine.d.ts", + "lib/ti/world-outline.d.ts", + "lib/ti/world.d.ts", + "lib/ti/zoom-in-outline.d.ts", + "lib/ti/zoom-in.d.ts", + "lib/ti/zoom-out-outline.d.ts", + "lib/ti/zoom-out.d.ts", + "lib/ti/zoom-outline.d.ts", + "lib/ti/zoom.d.ts" ] } diff --git a/types/react-native-fetch-blob/index.d.ts b/types/react-native-fetch-blob/index.d.ts index cda116ec0c..cb9af73ef8 100644 --- a/types/react-native-fetch-blob/index.d.ts +++ b/types/react-native-fetch-blob/index.d.ts @@ -568,6 +568,11 @@ export interface RNFetchBlobConfig { session?: string; addAndroidDownloads?: AddAndroidDownloads; + + /** + * Fix IOS request timeout issue #368 by change default request setting to defaultSessionConfiguration, and make backgroundSessionConfigurationWithIdentifier optional + */ + IOSBackgroundTask?: boolean; } export interface AddAndroidDownloads { diff --git a/types/react-native/index.d.ts b/types/react-native/index.d.ts index 9f191d1485..1f777fde22 100644 --- a/types/react-native/index.d.ts +++ b/types/react-native/index.d.ts @@ -365,7 +365,7 @@ interface NativeSyntheticEvent<T> { preventDefault(): void stopPropagation(): void target: NodeHandle - timeStamp: Date + timeStamp: number type: string } @@ -533,9 +533,9 @@ export interface LayoutAnimationStatic { linear: LayoutAnimationConfig spring: LayoutAnimationConfig } - easeInEaseOut: (config: LayoutAnimationConfig, onAnimationDidEnd?: () => void) => void - linear: (config: LayoutAnimationConfig, onAnimationDidEnd?: () => void) => void - spring: (config: LayoutAnimationConfig, onAnimationDidEnd?: () => void) => void + easeInEaseOut: (onAnimationDidEnd?: () => void) => void + linear: (onAnimationDidEnd?: () => void) => void + spring: (onAnimationDidEnd?: () => void) => void } type FlexAlignType = "flex-start" | "flex-end" | "center" | "stretch" | "baseline"; @@ -5322,8 +5322,8 @@ export interface SystraceStatic { export interface DataSourceAssetCallback { rowHasChanged?: (r1: any, r2: any) => boolean sectionHeaderHasChanged?: (h1: any, h2: any) => boolean - getRowData?: <T>(dataBlob: any, sectionID: number | string, rowID: number | string) => T - getSectionHeaderData?: <T>(dataBlob: any, sectionID: number | string) => T + getRowData?: (dataBlob: any, sectionID: number | string, rowID: number | string) => any + getSectionHeaderData?: (dataBlob: any, sectionID: number | string) => any } /** @@ -5383,7 +5383,7 @@ export interface ListViewDataSource { * handle merging of old and new data separately and then pass that into * this function as the `dataBlob`. */ - cloneWithRows<T>(dataBlob: Array<any> | { [key: string]: any }, rowIdentities?: Array<string | number>): ListViewDataSource + cloneWithRows(dataBlob: Array<any> | { [key: string]: any }, rowIdentities?: Array<string | number>): ListViewDataSource /** * This performs the same function as the `cloneWithRows` function but here @@ -5612,7 +5612,7 @@ export interface PixelRatioStatic { /** * @see https://facebook.github.io/react-native/docs/platform-specific-code.html#content */ -export type PlatformOSType = 'ios' | 'android' | 'windows' | 'web' +export type PlatformOSType = 'ios' | 'android' | 'macos' | 'windows' | 'web' interface PlatformStatic { OS: PlatformOSType @@ -5621,7 +5621,12 @@ interface PlatformStatic { /** * @see https://facebook.github.io/react-native/docs/platform-specific-code.html#content */ - select<T>( specifics: { ios?: T, android?: T} ): T; + select<T>( specifics: { [platform in PlatformOSType]?: T; } ): T; +} + +interface PlatformIOSStatic extends PlatformStatic { + isPad: boolean + isTVOS: boolean } /** @@ -5631,7 +5636,7 @@ interface PlatformStatic { interface DeviceEventEmitterStatic extends EventEmitter { sharedSubscriber: EventSubscriptionVendor new(): DeviceEventEmitterStatic; - addListener<T>( type: string, listener: ( data: T ) => void, context?: any ): EmitterSubscription; + addListener( type: string, listener: ( data: any ) => void, context?: any ): EmitterSubscription; } // Used by Dimensions below @@ -9171,6 +9176,7 @@ interface NativeModulesStatic { */ export var NativeModules: NativeModulesStatic export var Platform: PlatformStatic +export var PlatformIOS: PlatformIOSStatic export var PixelRatio: PixelRatioStatic export interface ComponentInterface<P> { diff --git a/types/react-native/test/index.tsx b/types/react-native/test/index.tsx index 9771db9bc9..85c798bee6 100644 --- a/types/react-native/test/index.tsx +++ b/types/react-native/test/index.tsx @@ -18,6 +18,8 @@ import { AppStateIOS, BackAndroid, Button, + DataSourceAssetCallback, + DeviceEventEmitterStatic, Dimensions, InteractionManager, ListView, @@ -297,7 +299,7 @@ class ScrollerListComponentTest extends React.Component<{}, { dataSource: ListVi return <ScrollView {...props} style={[scrollViewStyle1.scrollView, scrollViewStyle2]}/> }} - renderRow={({ type, data }, _, row: number) => { + renderRow={({ type, data }, _, row) => { return <Text>Filler</Text> } } /> @@ -369,3 +371,18 @@ class MaskedViewTest extends React.Component { ) } } + +// DataSourceAssetCallback +const dataSourceAssetCallback1: DataSourceAssetCallback = { + rowHasChanged: (r1, r2) => true, + sectionHeaderHasChanged: (h1, h2) => true, + getRowData: (dataBlob, sectionID, rowID) => (sectionID as number) + (rowID as number), + getSectionHeaderData: (dataBlob, sectionID) => sectionID as string, +} + +const dataSourceAssetCallback2: DataSourceAssetCallback = {} + +// DeviceEventEmitterStatic +const deviceEventEmitterStatic: DeviceEventEmitterStatic = null; +deviceEventEmitterStatic.addListener('keyboardWillShow', (data) => true); +deviceEventEmitterStatic.addListener('keyboardWillShow', (data) => true, {}); diff --git a/types/react-redux/index.d.ts b/types/react-redux/index.d.ts index 4d3ae2f5c5..203ce7f791 100644 --- a/types/react-redux/index.d.ts +++ b/types/react-redux/index.d.ts @@ -6,6 +6,7 @@ // Curits Layne <https://github.com/clayne11> // Frank Tan <https://github.com/tansongyang> // Nicholas Boll <https://github.com/nicholasboll> +// Dibyo Majumdar <https://github.com/mdibyo> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.4 @@ -66,73 +67,80 @@ export type InferableComponentEnhancer<TInjectedProps> = * @param mergeProps * @param options */ -export declare function connect(): InferableComponentEnhancer<DispatchProp<any>>; +export interface Connect { + (): InferableComponentEnhancer<DispatchProp<any>>; -export declare function connect<TStateProps = {}, no_dispatch = {}, TOwnProps = {}>( - mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps> -): InferableComponentEnhancerWithProps<TStateProps & DispatchProp<any>, TOwnProps>; + <TStateProps = {}, no_dispatch = {}, TOwnProps = {}>( + mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps> + ): InferableComponentEnhancerWithProps<TStateProps & DispatchProp<any>, TOwnProps>; -export declare function connect<no_state = {}, TDispatchProps = {}, TOwnProps = {}>( - mapStateToProps: null | undefined, - mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps> -): InferableComponentEnhancerWithProps<TDispatchProps, TOwnProps>; + <no_state = {}, TDispatchProps = {}, TOwnProps = {}>( + mapStateToProps: null | undefined, + mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps> + ): InferableComponentEnhancerWithProps<TDispatchProps, TOwnProps>; -export declare function connect<TStateProps = {}, TDispatchProps = {}, TOwnProps = {}>( - mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, - mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps> -): InferableComponentEnhancerWithProps<TStateProps & TDispatchProps, TOwnProps>; + <TStateProps = {}, TDispatchProps = {}, TOwnProps = {}>( + mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, + mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps> + ): InferableComponentEnhancerWithProps<TStateProps & TDispatchProps, TOwnProps>; -export declare function connect<TStateProps = {}, no_dispatch = {}, TOwnProps = {}, TMergedProps = {}>( - mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, - mapDispatchToProps: null | undefined, - mergeProps: MergeProps<TStateProps, undefined, TOwnProps, TMergedProps>, -): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; + <TStateProps = {}, no_dispatch = {}, TOwnProps = {}, TMergedProps = {}>( + mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, + mapDispatchToProps: null | undefined, + mergeProps: MergeProps<TStateProps, undefined, TOwnProps, TMergedProps>, + ): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; -export declare function connect<no_state = {}, TDispatchProps = {}, TOwnProps = {}, TMergedProps = {}>( - mapStateToProps: null | undefined, - mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, - mergeProps: MergeProps<undefined, TDispatchProps, TOwnProps, TMergedProps>, -): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; + <no_state = {}, TDispatchProps = {}, TOwnProps = {}, TMergedProps = {}>( + mapStateToProps: null | undefined, + mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, + mergeProps: MergeProps<undefined, TDispatchProps, TOwnProps, TMergedProps>, + ): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; -export declare function connect<no_state = {}, no_dispatch = {}, TOwnProps = {}, TMergedProps = {}>( - mapStateToProps: null | undefined, - mapDispatchToProps: null | undefined, - mergeProps: MergeProps<undefined, undefined, TOwnProps, TMergedProps>, -): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; + <no_state = {}, no_dispatch = {}, TOwnProps = {}, TMergedProps = {}>( + mapStateToProps: null | undefined, + mapDispatchToProps: null | undefined, + mergeProps: MergeProps<undefined, undefined, TOwnProps, TMergedProps>, + ): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; -export declare function connect<TStateProps = {}, TDispatchProps = {}, TOwnProps = {}, TMergedProps = {}>( - mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, - mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, - mergeProps: MergeProps<TStateProps, TDispatchProps, TOwnProps, TMergedProps>, -): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; + <TStateProps = {}, TDispatchProps = {}, TOwnProps = {}, TMergedProps = {}>( + mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, + mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, + mergeProps: MergeProps<TStateProps, TDispatchProps, TOwnProps, TMergedProps>, + ): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; -export declare function connect<TStateProps = {}, no_dispatch = {}, TOwnProps = {}>( - mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, - mapDispatchToProps: null | undefined, - mergeProps: null | undefined, - options: Options<TStateProps, TOwnProps> -): InferableComponentEnhancerWithProps<DispatchProp<any> & TStateProps, TOwnProps>; + <TStateProps = {}, no_dispatch = {}, TOwnProps = {}>( + mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, + mapDispatchToProps: null | undefined, + mergeProps: null | undefined, + options: Options<TStateProps, TOwnProps> + ): InferableComponentEnhancerWithProps<DispatchProp<any> & TStateProps, TOwnProps>; -export declare function connect<no_state = {}, TDispatchProps = {}, TOwnProps = {}>( - mapStateToProps: null | undefined, - mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, - mergeProps: null | undefined, - options: Options<no_state, TOwnProps> -): InferableComponentEnhancerWithProps<TDispatchProps, TOwnProps>; + <no_state = {}, TDispatchProps = {}, TOwnProps = {}>( + mapStateToProps: null | undefined, + mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, + mergeProps: null | undefined, + options: Options<no_state, TOwnProps> + ): InferableComponentEnhancerWithProps<TDispatchProps, TOwnProps>; -export declare function connect<TStateProps = {}, TDispatchProps = {}, TOwnProps = {}>( - mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, - mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, - mergeProps: null | undefined, - options: Options<TStateProps, TOwnProps> -): InferableComponentEnhancerWithProps<TStateProps & TDispatchProps, TOwnProps>; + <TStateProps = {}, TDispatchProps = {}, TOwnProps = {}>( + mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, + mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, + mergeProps: null | undefined, + options: Options<TStateProps, TOwnProps> + ): InferableComponentEnhancerWithProps<TStateProps & TDispatchProps, TOwnProps>; -export declare function connect<TStateProps = {}, TDispatchProps = {}, TOwnProps = {}, TMergedProps = {}>( - mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, - mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, - mergeProps: MergeProps<TStateProps, TDispatchProps, TOwnProps, TMergedProps>, - options: Options<TStateProps, TOwnProps, TMergedProps> -): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; + <TStateProps = {}, TDispatchProps = {}, TOwnProps = {}, TMergedProps = {}>( + mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps>, + mapDispatchToProps: MapDispatchToPropsParam<TDispatchProps, TOwnProps>, + mergeProps: MergeProps<TStateProps, TDispatchProps, TOwnProps, TMergedProps>, + options: Options<TStateProps, TOwnProps, TMergedProps> + ): InferableComponentEnhancerWithProps<TMergedProps, TOwnProps>; +} + +/** + * The connect function. See {@type Connect} for details. + */ +export declare const connect: Connect; interface MapStateToProps<TStateProps, TOwnProps> { (state: any, ownProps: TOwnProps): TStateProps; @@ -284,3 +292,12 @@ export interface ProviderProps { * Makes the Redux store available to the connect() calls in the component hierarchy below. */ export class Provider extends React.Component<ProviderProps, {}> { } + +/** + * Creates a new <Provider> which will set the Redux Store on the passed key of the context. You probably only need this + * if you are in the inadvisable position of having multiple stores. You will also need to pass the same storeKey to the + * options argument of connect. + * + * @param storeKey The key of the context on which to set the store. + */ +export declare function createProvider(storeKey: string): typeof Provider; diff --git a/types/react-redux/react-redux-tests.tsx b/types/react-redux/react-redux-tests.tsx index c52d40d0aa..e726bf104f 100644 --- a/types/react-redux/react-redux-tests.tsx +++ b/types/react-redux/react-redux-tests.tsx @@ -1,8 +1,8 @@ import { Component, ReactElement } from 'react'; import * as React from 'react'; import * as ReactDOM from 'react-dom'; -import { Store, Dispatch, ActionCreator, bindActionCreators, ActionCreatorsMapObject } from 'redux'; -import { connect, Provider, DispatchProp, MapStateToProps } from 'react-redux'; +import { Store, Dispatch, ActionCreator, createStore, bindActionCreators, ActionCreatorsMapObject } from 'redux'; +import { Connect, connect, createProvider, Provider, DispatchProp, MapStateToProps, Options } from 'react-redux'; import objectAssign = require('object-assign'); // @@ -14,10 +14,10 @@ import objectAssign = require('object-assign'); // output of `connect` to make sure the signature is what is expected namespace Empty { - interface OwnProps { foo: string, dispatch: Dispatch<any> } + interface OwnProps { foo: string, dispatch: Dispatch<any> } class TestComponent extends Component<OwnProps> {} - + const Test = connect()(TestComponent) const verify = <Test foo='bar' /> @@ -90,7 +90,7 @@ namespace MapDispatch { )(TestComponent) const verifyNull = <TestNull foo='bar' /> - + const TestUndefined = connect( undefined, mapDispatchToProps, @@ -140,7 +140,7 @@ namespace MapDispatchFactory { )(TestComponent) const verifyNull = <TestNull foo='bar' /> - + const TestUndefined = connect( undefined, mapDispatchToPropsFactory, @@ -176,11 +176,11 @@ namespace MapStateFactoryAndDispatch { interface OwnProps { foo: string } interface StateProps { bar: number } interface DispatchProps { onClick: () => void } - + const mapStateToPropsFactory = () => () =>({ bar: 1 }) - + const mapDispatchToProps = () => ({ onClick: () => {} }) @@ -199,11 +199,11 @@ namespace MapStateFactoryAndDispatchFactory { interface OwnProps { foo: string } interface StateProps { bar: number } interface DispatchProps { onClick: () => void } - + const mapStateToPropsFactory = () => () =>({ bar: 1 }) - + const mapDispatchToPropsFactory = () => () => ({ onClick: () => {} }) @@ -381,6 +381,7 @@ interface DispatchProps { declare var actionCreators: () => { action: Function; } +declare var dispatchActionCreators: () => DispatchProps; declare var addTodo: () => { type: string; }; declare var todoActionCreators: { [type: string]: (...args: any[]) => any; }; declare var counterActionCreators: { [type: string]: (...args: any[]) => any; }; @@ -521,7 +522,7 @@ function mergeProps(stateProps: TodoState, dispatchProps: DispatchProps, ownProp }); } -connect(mapStateToProps2, actionCreators, mergeProps)(MyRootComponent); +connect(mapStateToProps2, dispatchActionCreators, mergeProps)(MyRootComponent); //https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14622#issuecomment-279820358 @@ -850,3 +851,47 @@ namespace TestWrappedComponent { // `Connected` does not require explicit `name` prop const TestConnected = (props: any) => <Connected />; } + +namespace TestCreateProvider { + const STORE_KEY = 'myStore'; + + const MyStoreProvider = createProvider(STORE_KEY); + + const myStoreConnect: Connect = function( + mapStateToProps?: any, + mapDispatchToProps?: any, + mergeProps?: any, + options: Options = {}, + ) { + options.storeKey = STORE_KEY; + return connect( + mapStateToProps, + mapDispatchToProps, + mergeProps, + options, + ); + }; + + interface State { a: number }; + const store = createStore<State>(() => ({ a: 1 })); + const myStore = createStore<State>(() => ({ a: 2 })); + + interface AProps { a: number }; + const A = (props: AProps) => (<h1>A is {props.a}</h1>); + const A1 = connect<AProps>(state => state)(A); + const A2 = myStoreConnect<AProps>(state => state)(A); + + const Combined = () => ( + <Provider store={store}> + <MyStoreProvider store={myStore}> + <A1 /> + <A2 /> + </MyStoreProvider> + </Provider> + ); + + // This renders: + // <h1>A is 1</h1> + // <h1>A is 2</h1> + ReactDOM.render(<Combined />, document.body); +} diff --git a/types/react-table/index.d.ts b/types/react-table/index.d.ts new file mode 100644 index 0000000000..b62315459e --- /dev/null +++ b/types/react-table/index.d.ts @@ -0,0 +1,509 @@ +// Type definitions for react-table 6.5 +// Project: https://github.com/react-tools/react-table +// Definitions by: Roy Xue <https://github.com/royxue> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 +import * as React from 'react'; + +export type ReactTableFunction = () => void; +export type AccessorFunction = (row: object) => any; +export type Accessor = string | string[] | object | AccessorFunction; +export type Aggregator = (values: any, rows: any) => any; +export type TableCellRenderer = ((data: any, column: any) => React.ReactNode) | React.ReactNode; +export type FilterRender = (params: { column: Column, filter: any, onFilterChange: ReactTableFunction, key?: string }) => React.ReactElement<any>; + +export type ComponentPropsGetter0 = (finalState: any, rowInfo: undefined, column: undefined, instance?: any) => object | undefined; +export type ComponentPropsGetterR = (finalState: any, rowInfo?: RowInfo, column?: undefined, instance?: any) => object | undefined; +export type ComponentPropsGetterC = (finalState: any, rowInfo?: undefined, column?: Column, instance?: any) => object | undefined; +export type ComponentPropsGetterRC = (finalState: any, rowInfo?: RowInfo, column?: Column, instance?: any) => object | undefined; + +export type FilterFunction = (filter: any, row: any, column: any) => boolean; +export type SubComponentFunction = (rowInfo: RowInfo) => React.ReactNode; +export type PageChangeFunction = (page: number) => void; +export type PageSizeChangeFunction = (newPageSize: number, newPage: number) => void; +export type SortedChangeFunction = (column: any, additive: boolean) => void; +export type FilteredChangeFunction = (column: any, value: any, pivotColumn: any) => void; +export type ExpandedChangeFunction = (column: any, event: any, isTouch: boolean) => void; + +/** NOTE: to many configuration ways (only true values are confusing) */ +export interface SortingRule { + id: string; + sort?: 'desc' | 'asc'; + asc?: true; + desc?: true; +} + +export interface TableProps extends + Partial<TextProps>, + Partial<ComponentDecoratorProps>, + Partial<ControlledStateCallbackProps>, + Partial<PivotingProps>, + Partial<ControlledStateOverrideProps>, + Partial<ComponentProps> { + /** Default: [] */ + data: any[]; + + /** Default: false */ + loading: boolean; + + /** Default: false */ + showPagination: boolean; + + /** Default: false */ + manual: boolean; + + /** Default: false */ + showPageSizeOptions: boolean; + + /** Default: [5, 10, 20, 25, 50, 100] */ + pageSizeOptions: number[]; + + /** Default: 20 */ + defaultPageSize: number; + + /** + * Default: undefined + * Otherwise take value from 'pageSize' if defined + * @TODO: add minRows to react-table defaultProps even if undefined + */ + minRows: number; + + /** Default: true */ + showPageJump: boolean; + + /** Default: true */ + collapseOnSortingChange: boolean; + + /** Default: true */ + collapseOnPageChange: boolean; + + /** Default: true */ + collapseOnDataChange: boolean; + + /** Default: false */ + freezeWhenExpanded: boolean; + + /** Default: [] */ + defaultSorting: SortingRule[]; + + /** Default: false */ + showFilters: boolean; + + /** Default: [] */ + defaultFiltering: any[]; + + /** Default: ... */ + defaultFilterMethod: FilterFunction; + + /** Default: true */ + resizable: boolean; + + /** Default: false */ + filterable: boolean; + + /** Default: [] */ + defaultResizing: any[]; + + /** On change. */ + onChange: ReactTableFunction; + + /** + * Default: string + * Adding a -striped className to ReactTable will slightly color odd numbered rows for legibility + * Adding a -highlight className to ReactTable will highlight any row as you hover over it + */ + className: string; + + /** Default: {} */ + style: object; + + /** Global Column Defaults */ + column: Partial<GlobalColumn>; + + /** Array of all Available Columns */ + columns?: Column[]; + + /** Expander defaults. */ + expanderDefaults: Partial<ExpanderDefaults>; + + /** Privot defaults. */ + pivotDefaults: Partial<PivotDefaults>; +} + +export interface ControlledStateOverrideProps { + /** Default: undefined */ + page: number; + + /** Default: undefined */ + pageSize: number; + + /** Default: undefined */ + sorting: number; + + /** Sub component */ + SubComponent: SubComponentFunction; +} + +export interface PivotingProps { + /** Default: undefined */ + pivotBy: string[]; + + /** Default: 200 */ + pivotColumnWidth: number; + + /** Default: _pivotVal */ + pivotValKey: string; + + /** Default: _pivotID */ + pivotIDKey: string; + + /** Default: _subRows */ + subRowsKey: string; + + /** + * Default: {} - Pivoting State Overrides (see Fully Controlled Component section) + * @example { 4: true } + * @example { 5: { 9: true }, 10: true } + */ + expandedRows: ExpandedRows; + + /** Default: ??? - Pivoting State Callbacks */ + onExpandRow: ReactTableFunction; +} + +export interface ExpandedRows { + [idx: number]: boolean | ExpandedRows; +} + +export interface ControlledStateCallbackProps { + onPageChange: PageChangeFunction; + onPageSizeChange: PageSizeChangeFunction; + onSortedChange: SortedChangeFunction; + onFilteredChange: FilteredChangeFunction; + onExpandedChange: ExpandedChangeFunction; +} + +export interface ComponentDecoratorProps { + getProps: ComponentPropsGetterRC | ComponentPropsGetterC | ComponentPropsGetter0; + getTableProps: ComponentPropsGetter0; + getTheadGroupProps: ComponentPropsGetter0; + getTheadGroupTrProps: ComponentPropsGetter0; + getTheadGroupThProps: ComponentPropsGetterC; + getTheadProps: ComponentPropsGetter0; + getTheadTrProps: ComponentPropsGetter0; + getTheadThProps: ComponentPropsGetterC; + getTheadFilterProps: ComponentPropsGetter0; + getTheadFilterTrProps: ComponentPropsGetter0; + getTheadFilterThProps: ComponentPropsGetterC; + getTbodyProps: ComponentPropsGetter0; + getTrGroupProps: ComponentPropsGetterR | ComponentPropsGetter0; + getTrProps: ComponentPropsGetterR | ComponentPropsGetter0; + + /** + * @TODO not exists in react-table but in the docs + */ + // getThProps: ComponentPropsGetter + getTdProps: ComponentPropsGetterRC | ComponentPropsGetterR; + getTfootProps: ComponentPropsGetter0; + getTfootTrProps: ComponentPropsGetter0; + + /** + * @TODO not exists in react-table but in the docs + */ + // getTfootThProps: ComponentPropsGetter + getPaginationProps: ComponentPropsGetter0; + getLoadingProps: ComponentPropsGetter0; + getNoDataProps: ComponentPropsGetter0; + getResizerProps: ComponentPropsGetter0; +} + +export interface ComponentProps { + TableComponent: React.ReactType; + TheadComponent: React.ReactType; + TbodyComponent: React.ReactType; + TrGroupComponent: React.ReactType; + TrComponent: React.ReactType; + ThComponent: React.ReactType; + TdComponent: React.ReactType; + TfootComponent: React.ReactType; + ExpanderComponent: React.ReactType; + PaginationComponent: React.ReactType; + PreviousComponent: React.ReactType; + NextComponent: React.ReactType; + LoadingComponent: React.ReactType; + NoDataComponent: React.ReactType; + ResizerComponent: React.ReactType; +} + +export interface TextProps { + /** Default: 'Previous' */ + previousText: string; + + /** Default: 'Next' */ + nextText: string; + + /** Default: 'Loading...' */ + loadingText: string; + + /** Default: 'No rows found' */ + noDataText: string; + + /** Default: 'Page' */ + pageText: string; + + /** Default: 'of' */ + ofText: string; + + /** Default: 'rows' */ + rowsText: string; +} + +export interface GlobalColumn extends + Column.Basics, + Column.CellProps, + Column.FilterProps, + Column.FooterProps, + Column.HeaderProps { +} + +export namespace Column { + /** Basic column props */ + interface Basics { + /** Default: true */ + sortable: boolean; + + /** Default: true */ + show: boolean; + + /** Default: 100 */ + minWidth: number; + } + + /** Configuration of a columns cell section */ + interface CellProps { + /** + * Default: undefined + * A function that returns a primitive, or JSX / React Component + * + * @example 'Cell Value' + * @example ({data, column}) => <div>Cell Value</div>, + */ + render: TableCellRenderer; + + /** + * Set the classname of the `td` element of the column + * @default string + */ + className: string; + + /** + * Set the style of the `td` element of the column + * @default {} + */ + style: object; + + /** + * @default () => ({}) + */ + getProps: ReactTableFunction; + } + + /** Configuration of a columns header section */ + interface HeaderProps { + /** + * Default: undefined + * A function that returns a primitive, or JSX / React Component + * + * @example 'Header Name' + * @example ({data, column}) => <div>Header Name</div>, + */ + header: TableCellRenderer; + + /** + * Set the classname of the `th` element of the column + * @default string + */ + headerClassName: string; + + /** + * Default: {} + * Set the style of the `th` element of the column + */ + headerStyle: object; + + /** + * Default: (state, rowInfo, column, instance) => ({}) + * A function that returns props to decorate the `th` element of the column + */ + getHeaderProps: ReactTableFunction; + } + + /** Configuration of a columns footer section */ + interface FooterProps { + /** + * Default: undefined + * A function that returns a primitive, or JSX / React Component + * + * @example 'Footer Name' + * @example ({data, column}) => <div>Footer Name</div>, + */ + footer: TableCellRenderer; + + /** + * Default: string + * Set the classname of the `td` element of the column's footer + */ + footerClassName: string; + + /** + * Default: {} + * Set the style of the `td` element of the column's footer + */ + footerStyle: object; + + /** + * Default: (state, rowInfo, column, instance) => ({}) + * A function that returns props to decorate the `th` element of the column + */ + getFooterProps: ReactTableFunction; + } + + /** Filtering related column props */ + interface FilterProps { + /** Default: undefined */ + filterMethod: ReactTableFunction; + + /** Default: false */ + hideFilter: boolean; + + /** Default: ... */ + filterRender: FilterRender; + } +} + +export interface ExpanderDefaults { + /** Default: false */ + sortable: boolean; + + /** Default: 35 */ + width: number; + + /** Default: true */ + hideFilter: boolean; + + /** Will be overriden in methods.js to display ExpanderComponent */ + render: TableCellRenderer; +} + +export interface PivotDefaults { + /** Will be overriden in methods.js to display ExpanderComponent */ + render: TableCellRenderer; +} + +export interface Column extends + Partial<Column.Basics>, + Partial<Column.CellProps>, + Partial<Column.FilterProps>, + Partial<Column.FooterProps>, + Partial<Column.HeaderProps> { + /** + * Property name as string or Accessor + * @example: 'myProperty' + * @example ["a.b", "c"] + * @example ["a", "b", "c"] + * @example {"a": {"b": {"c": $}}} + * @example (row) => row.propertyName + */ + accessor?: Accessor; + + /** + * Conditional - A unique ID is required if the accessor is not a string or if you would like to override the column name used in server-side calls + * @example 'myProperty' + */ + id?: string; + + /** + * No description + * @example (values, rows) => _.round(_.mean(values)) + * @example (values, rows) => _.sum(values) + */ + aggregate?: Aggregator; + + /** + * Default: undefined - A hardcoded width for the column. This overrides both min and max width options + */ + width?: number; + + /** + * Default: undefined - A maximum width for this column. + * @default undefined + */ + maxWidth?: number; + + /** + * Turns this column into a special column for specifying expander and pivot column options. + * If this option is true and there is NOT a pivot column, the `expanderDefaults` options will be applied on top of the column options. + * If this option is true and there IS a pivot column, the `pivotDefaults` options will be applied on top of the column options. + * Adding a column with the `expander` option set will allow you to rearrange expander and pivot column orderings in the table. + * It will also let you specify rendering of the header (and header group if this special column is placed in the `columns` option of another column) and the rendering of the expander itself. + */ + expander?: boolean; + + /** Header Groups only */ + columns?: any[]; +} + +export interface ColumnRenderProps { + /** Sorted data. */ + data: any[]; + + /** The column. */ + column: Column; +} + +export interface RowRenderProps extends Partial<RowInfo> { + /** Whenever the current row is expanded */ + isExpanded?: boolean; + + /** The current cell value */ + value?: any; +} + +export interface RowInfo { + /** Original row from your data */ + row: any; + + /** The post-accessed values from the original row */ + rowValues: any; + + /** The index of the row */ + index: number; + + /** The index of the row relative to the current page */ + viewIndex: number; + + /** The nesting depth (zero-indexed) */ + level: number; + + /** The nesting path of the row */ + nestingPath: number[]; + + /** A boolean stating if the row is an aggregation row */ + aggregated: boolean; + + /** An array of any expandable sub-rows contained in this row */ + subRows: any[]; +} + +export interface FinalState extends TableProps { + startRow: number; + endRow: number; + pageRows: number; + padRows: number; + hasColumnFooter: boolean; + canPrevious: boolean; + canNext: boolean; + rowMinWidth: number; +} + +export class ReactTable extends React.Component<Partial<TableProps>> {} diff --git a/types/react-table/react-table-tests.tsx b/types/react-table/react-table-tests.tsx new file mode 100644 index 0000000000..3069785b6e --- /dev/null +++ b/types/react-table/react-table-tests.tsx @@ -0,0 +1,57 @@ +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; + +// Import React Table +import { ReactTable } from "react-table"; +import "react-table/react-table.css"; + +const columns = [ + { + Header: "Name", + columns: [ + {Header: "First Name", accessor: "firstName"}, + {Header: "Last Name", id: "lastName"} + ] + }, + { + Header: "Info", + columns: [ + {Header: "Age", accessor: "age"}, + {Header: "Status", accessor: "status"} + ] + }, + { + Header: 'Stats', + columns: [ + {Header: "Visits", accessor: "visits"} + ] + } +]; + +const Component = (props: {}) => { + const data = [ + {firstName: "plastic", lastName: "leather", age: 1, visits: 87, progress: 53}, + {firstName: "eggs", lastName: "quartz", age: 13, visits: 78, progress: 82}, + {firstName: "wash", lastName: "wrench", age: 29, visits: 75, progress: 49}, + {firstName: "introduction", lastName: "impression", age: 2, visits: 35, progress: 51}, + {firstName: "steel", lastName: "difference", age: 9, visits: 64, progress: 94}, + {firstName: "snakes", lastName: "corn", age: 17, visits: 55, progress: 47}, + {firstName: "ocean", lastName: "definition", age: 26, visits: 17, progress: 22}, + {firstName: "drawing", lastName: "fifth", age: 15, visits: 84, progress: 12}, + {firstName: "silver", lastName: "riddle", age: 15, visits: 59, progress: 24}, + {firstName: "surprise", lastName: "zinc", age: 23, visits: 7, progress: 48}, + {firstName: "riddle", lastName: "information", age: 2, visits: 63, progress: 3} + ]; + return ( + <div> + <ReactTable + data={data} + columns={columns} + defaultPageSize={10} + /> + <br /> + </div> + ); +}; + +ReactDOM.render(<Component />, document.getElementById("root")); diff --git a/types/react-table/tsconfig.json b/types/react-table/tsconfig.json new file mode 100644 index 0000000000..d137af14a2 --- /dev/null +++ b/types/react-table/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "jsx": "react", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "react-table-tests.tsx" + ] +} diff --git a/types/react-table/tslint.json b/types/react-table/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/react-table/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/react-tracking/index.d.ts b/types/react-tracking/index.d.ts index 8998c1dbb9..b94e830559 100644 --- a/types/react-tracking/index.d.ts +++ b/types/react-tracking/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for react-tracking 4.2 +// Type definitions for react-tracking 5.0 // Project: https://github.com/NYTimes/react-tracking // Definitions by: Eloy Durán <https://github.com/alloy> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -50,7 +50,7 @@ interface Options<T> { process?(ownTrackingData: T): T | Falsy; } -export type TrackingInfo<T, P> = T | ((props: P) => T); +export type TrackingInfo<T, P, S> = T | ((props: P, state: S) => T); // Duplicated from ES6 lib to remove the `void` typing, otherwise `track` can’t be used as a HOC function that passes // through a JSX component that be used without casting. @@ -64,8 +64,8 @@ type Decorator = ClassDecorator & MethodDecorator; * * For examples of such extensions see: https://github.com/artsy/reaction/blob/master/src/utils/track.ts */ -export interface Track<T = any, P = any> { - (trackingInfo?: TrackingInfo<Partial<T>, P>, options?: Options<Partial<T>>): Decorator; +export interface Track<T = any, P = any, S = any> { + <K extends keyof T>(trackingInfo?: TrackingInfo<Pick<T, K>, P, S>, options?: Options<Partial<T>>): Decorator; } export const track: Track; diff --git a/types/react-tracking/test/react-tracking-with-types-tests.tsx b/types/react-tracking/test/react-tracking-with-types-tests.tsx index 0952dfa8c6..76c9ccb5b5 100644 --- a/types/react-tracking/test/react-tracking-with-types-tests.tsx +++ b/types/react-tracking/test/react-tracking-with-types-tests.tsx @@ -8,25 +8,29 @@ interface Props { tracking?: TrackingProp; } +interface State { + isClicked: boolean; +} + interface TrackingData { page: string; event: string; } -const track: Track<TrackingData, Props> = _track; +const track: Track<TrackingData, Props, State> = _track; @track({ page: "ClassPage" }, { dispatch: customEventReporter, dispatchOnMount: contextData => ({ event: "pageDataReady" }), process: ownTrackingData => ownTrackingData.page ? { event: 'pageview' } : null, }) -class ClassPage extends React.Component<Props> { +class ClassPage extends React.Component<Props, State> { @track({ event: "Clicked" }) handleClick() { // ... other stuff } - @track(props => ({ event: `got ${props.someProp}` })) + @track((props, state) => ({ event: `got ${props.someProp} and clicked ${state.isClicked}` })) render() { return ( <button onClick={this.handleClick}> diff --git a/types/react-tracking/test/react-tracking-without-types-tests.tsx b/types/react-tracking/test/react-tracking-without-types-tests.tsx index 4e93adcc50..02a89d929c 100644 --- a/types/react-tracking/test/react-tracking-without-types-tests.tsx +++ b/types/react-tracking/test/react-tracking-without-types-tests.tsx @@ -15,7 +15,7 @@ class ClassPage extends React.Component<any> { } // Only need to cast this to `any` because the settings for this project is to disallow implicit `any`. - @track((props: any) => ({ event: `got ${props.someProp}` })) + @track((props: any, state: any) => ({ event: `got ${props.someProp} and clicked ${state.isClicked}` })) render() { return ( <button onClick={this.handleClick}> diff --git a/types/react-tracking/tslint.json b/types/react-tracking/tslint.json index a70b983546..f582b7ae56 100644 --- a/types/react-tracking/tslint.json +++ b/types/react-tracking/tslint.json @@ -2,6 +2,7 @@ "extends": "dtslint/dt.json", "rules": { "ban-types": false, - "callable-types": false + "callable-types": false, + "no-unnecessary-generics": false } } diff --git a/types/react-treeview/index.d.ts b/types/react-treeview/index.d.ts new file mode 100644 index 0000000000..64690dc361 --- /dev/null +++ b/types/react-treeview/index.d.ts @@ -0,0 +1,23 @@ +// Type definitions for react-treeview 0.4 +// Project: https://github.com/chenglou/react-treeview +// Definitions by: Jay Anslow <https://github.com/janslow> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 + +import { Component, HTMLAttributes } from 'react'; + +declare namespace TreeView { + interface TreeProps extends HTMLAttributes<HTMLDivElement> { + collapsed?: boolean; + defaultCollapsed?: boolean; + nodeLabel: React.ReactNode; + itemClassName?: string; + treeViewClassName?: string; + childrenClassName?: string; + } +} + +declare class TreeView extends Component<TreeView.TreeProps, any> { +} + +export = TreeView; diff --git a/types/react-treeview/react-treeview-tests.tsx b/types/react-treeview/react-treeview-tests.tsx new file mode 100644 index 0000000000..8edb180b92 --- /dev/null +++ b/types/react-treeview/react-treeview-tests.tsx @@ -0,0 +1,11 @@ +import * as React from "react"; +import TreeView = require("react-treeview"); + +const label = <div>A label</div>; + +const elem1: JSX.Element = <TreeView key='1' nodeLabel={label} collapsed={false} onClick={() => undefined}> + <div>Entry</div> + <TreeView nodeLabel={label} itemClassName='item' treeViewClassName='tree' childrenClassName='children'> + <div>Nested Entry</div> + </TreeView> +</TreeView>; diff --git a/types/react-treeview/tsconfig.json b/types/react-treeview/tsconfig.json new file mode 100644 index 0000000000..62a6f93cbe --- /dev/null +++ b/types/react-treeview/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "jsx": "react", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "react-treeview-tests.tsx" + ] +} diff --git a/types/react-treeview/tslint.json b/types/react-treeview/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/react-treeview/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/react-truncate/index.d.ts b/types/react-truncate/index.d.ts new file mode 100644 index 0000000000..5200016dec --- /dev/null +++ b/types/react-truncate/index.d.ts @@ -0,0 +1,16 @@ +// Type definitions for react-truncate 2.1 +// Project: https://github.com/One-com/react-truncate +// Definitions by: Matt Perry <https://github.com/mattvperry> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 + +import * as React from 'react'; + +export interface TruncateProps extends React.HTMLProps<Truncate> { + lines?: number | false; + ellipsis?: React.ReactNode; + onTruncate?(isTruncated: boolean): void; +} + +declare class Truncate extends React.Component<TruncateProps> { } +export default Truncate; diff --git a/types/react-truncate/react-truncate-tests.tsx b/types/react-truncate/react-truncate-tests.tsx new file mode 100644 index 0000000000..c73d5a2ad7 --- /dev/null +++ b/types/react-truncate/react-truncate-tests.tsx @@ -0,0 +1,18 @@ +import * as React from 'react'; +import Truncate from 'react-truncate'; + +const TruncateTest: React.SFC = _ => ( + <div> + <Truncate> + Test string + </Truncate> + + <Truncate lines={2} ellipsis="..." onTruncate={(isTruncated) => isTruncated} className="testClass"> + <div>Test string</div> + </Truncate> + + <Truncate lines={false} ellipsis={<span>Read more</span>} id="identifier"> + <div>Test string</div> + </Truncate> + </div> +); diff --git a/types/react-truncate/tsconfig.json b/types/react-truncate/tsconfig.json new file mode 100644 index 0000000000..51227d4e80 --- /dev/null +++ b/types/react-truncate/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "module": "commonjs", + "jsx": "react", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "react-truncate-tests.tsx" + ] +} diff --git a/types/react-truncate/tslint.json b/types/react-truncate/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/react-truncate/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/react/global.d.ts b/types/react/global.d.ts new file mode 100644 index 0000000000..8ebeb64bad --- /dev/null +++ b/types/react/global.d.ts @@ -0,0 +1,176 @@ +/* +React projects that don't include the DOM library need these interfaces to compile. +React Native applications use React, but there is no DOM available. The JavaScript runtime +is ES6/ES2015 only. These definitions allow such projects to compile with only `--lib ES6`. +*/ + +interface Event { } +interface AnimationEvent extends Event { } +interface ClipboardEvent extends Event { } +interface CompositionEvent extends Event { } +interface DragEvent extends Event { } +interface FocusEvent extends Event { } +interface KeyboardEvent extends Event { } +interface MouseEvent extends Event { } +interface TouchEvent extends Event { } +interface TransitionEvent extends Event { } +interface UIEvent extends Event { } +interface WheelEvent extends Event { } + +interface EventTarget { } +interface Document { } +interface DataTransfer { } +interface StyleMedia { } + +interface Element { } + +interface HTMLElement extends Element { } +interface HTMLAnchorElement extends HTMLElement { } +interface HTMLAreaElement extends HTMLElement { } +interface HTMLAudioElement extends HTMLElement { } +interface HTMLBaseElement extends HTMLElement { } +interface HTMLBodyElement extends HTMLElement { } +interface HTMLBRElement extends HTMLElement { } +interface HTMLButtonElement extends HTMLElement { } +interface HTMLCanvasElement extends HTMLElement { } +interface HTMLDivElement extends HTMLElement { } +interface HTMLDListElement extends HTMLElement { } +interface HTMLEmbedElement extends HTMLElement { } +interface HTMLFieldSetElement extends HTMLElement { } +interface HTMLFormElement extends HTMLElement { } +interface HTMLHeadingElement extends HTMLElement { } +interface HTMLHeadElement extends HTMLElement { } +interface HTMLHRElement extends HTMLElement { } +interface HTMLTableColElement extends HTMLElement { } +interface HTMLDataListElement extends HTMLElement { } +interface HTMLHtmlElement extends HTMLElement { } +interface HTMLIFrameElement extends HTMLElement { } +interface HTMLImageElement extends HTMLElement { } +interface HTMLInputElement extends HTMLElement { } +interface HTMLModElement extends HTMLElement { } +interface HTMLLabelElement extends HTMLElement { } +interface HTMLLegendElement extends HTMLElement { } +interface HTMLLIElement extends HTMLElement { } +interface HTMLLinkElement extends HTMLElement { } +interface HTMLMapElement extends HTMLElement { } +interface HTMLMetaElement extends HTMLElement { } +interface HTMLObjectElement extends HTMLElement { } +interface HTMLOListElement extends HTMLElement { } +interface HTMLOptGroupElement extends HTMLElement { } +interface HTMLOptionElement extends HTMLElement { } +interface HTMLParagraphElement extends HTMLElement { } +interface HTMLParamElement extends HTMLElement { } +interface HTMLPreElement extends HTMLElement { } +interface HTMLProgressElement extends HTMLElement { } +interface HTMLQuoteElement extends HTMLElement { } +interface HTMLScriptElement extends HTMLElement { } +interface HTMLSelectElement extends HTMLElement { } +interface HTMLSourceElement extends HTMLElement { } +interface HTMLSpanElement extends HTMLElement { } +interface HTMLStyleElement extends HTMLElement { } +interface HTMLTableElement extends HTMLElement { } +interface HTMLTableSectionElement extends HTMLElement { } +interface HTMLTableDataCellElement extends HTMLElement { } +interface HTMLTextAreaElement extends HTMLElement { } +interface HTMLTableSectionElement extends HTMLElement { } +interface HTMLTableHeaderCellElement extends HTMLElement { } +interface HTMLTableSectionElement extends HTMLElement { } +interface HTMLTitleElement extends HTMLElement { } +interface HTMLTableRowElement extends HTMLElement { } +interface HTMLTrackElement extends HTMLElement { } +interface HTMLUListElement extends HTMLElement { } +interface HTMLVideoElement extends HTMLElement { } +interface HTMLTableColElement extends HTMLElement { } +interface HTMLDataListElement extends HTMLElement { } +interface HTMLHtmlElement extends HTMLElement { } +interface HTMLIFrameElement extends HTMLElement { } +interface HTMLImageElement extends HTMLElement { } +interface HTMLInputElement extends HTMLElement { } +interface HTMLModElement extends HTMLElement { } +interface HTMLLabelElement extends HTMLElement { } +interface HTMLLegendElement extends HTMLElement { } +interface HTMLLIElement extends HTMLElement { } +interface HTMLLinkElement extends HTMLElement { } +interface HTMLMapElement extends HTMLElement { } +interface HTMLMetaElement extends HTMLElement { } +interface HTMLObjectElement extends HTMLElement { } +interface HTMLOListElement extends HTMLElement { } +interface HTMLOptGroupElement extends HTMLElement { } +interface HTMLOptionElement extends HTMLElement { } +interface HTMLParagraphElement extends HTMLElement { } +interface HTMLParamElement extends HTMLElement { } +interface HTMLPreElement extends HTMLElement { } +interface HTMLProgressElement extends HTMLElement { } +interface HTMLQuoteElement extends HTMLElement { } +interface HTMLScriptElement extends HTMLElement { } +interface HTMLSelectElement extends HTMLElement { } +interface HTMLSourceElement extends HTMLElement { } +interface HTMLSpanElement extends HTMLElement { } +interface HTMLStyleElement extends HTMLElement { } +interface HTMLTableElement extends HTMLElement { } +interface HTMLTableSectionElement extends HTMLElement { } +interface HTMLTableDataCellElement extends HTMLElement { } +interface HTMLTextAreaElement extends HTMLElement { } +interface HTMLTableSectionElement extends HTMLElement { } +interface HTMLTableHeaderCellElement extends HTMLElement { } +interface HTMLTableSectionElement extends HTMLElement { } +interface HTMLTitleElement extends HTMLElement { } +interface HTMLTableRowElement extends HTMLElement { } +interface HTMLTrackElement extends HTMLElement { } +interface HTMLUListElement extends HTMLElement { } +interface HTMLVideoElement extends HTMLElement { } + +interface SVGElement extends Element { } +interface SVGSVGElement extends SVGElement { } +interface SVGCircleElement extends SVGElement { } +interface SVGClipPathElement extends SVGElement { } +interface SVGDefsElement extends SVGElement { } +interface SVGDescElement extends SVGElement { } +interface SVGEllipseElement extends SVGElement { } +interface SVGFEBlendElement extends SVGElement { } +interface SVGFEColorMatrixElement extends SVGElement { } +interface SVGFEComponentTransferElement extends SVGElement { } +interface SVGFECompositeElement extends SVGElement { } +interface SVGFEConvolveMatrixElement extends SVGElement { } +interface SVGFEDiffuseLightingElement extends SVGElement { } +interface SVGFEDisplacementMapElement extends SVGElement { } +interface SVGFEDistantLightElement extends SVGElement { } +interface SVGFEFloodElement extends SVGElement { } +interface SVGFEFuncAElement extends SVGElement { } +interface SVGFEFuncBElement extends SVGElement { } +interface SVGFEFuncGElement extends SVGElement { } +interface SVGFEFuncRElement extends SVGElement { } +interface SVGFEGaussianBlurElement extends SVGElement { } +interface SVGFEImageElement extends SVGElement { } +interface SVGFEMergeElement extends SVGElement { } +interface SVGFEMergeNodeElement extends SVGElement { } +interface SVGFEMorphologyElement extends SVGElement { } +interface SVGFEOffsetElement extends SVGElement { } +interface SVGFEPointLightElement extends SVGElement { } +interface SVGFESpecularLightingElement extends SVGElement { } +interface SVGFESpotLightElement extends SVGElement { } +interface SVGFETileElement extends SVGElement { } +interface SVGFETurbulenceElement extends SVGElement { } +interface SVGFilterElement extends SVGElement { } +interface SVGForeignObjectElement extends SVGElement { } +interface SVGGElement extends SVGElement { } +interface SVGImageElement extends SVGElement { } +interface SVGLineElement extends SVGElement { } +interface SVGLinearGradientElement extends SVGElement { } +interface SVGMarkerElement extends SVGElement { } +interface SVGMaskElement extends SVGElement { } +interface SVGMetadataElement extends SVGElement { } +interface SVGPathElement extends SVGElement { } +interface SVGPatternElement extends SVGElement { } +interface SVGPolygonElement extends SVGElement { } +interface SVGPolylineElement extends SVGElement { } +interface SVGRadialGradientElement extends SVGElement { } +interface SVGRectElement extends SVGElement { } +interface SVGStopElement extends SVGElement { } +interface SVGSwitchElement extends SVGElement { } +interface SVGSymbolElement extends SVGElement { } +interface SVGTextElement extends SVGElement { } +interface SVGTextPathElement extends SVGElement { } +interface SVGTSpanElement extends SVGElement { } +interface SVGUseElement extends SVGElement { } +interface SVGViewElement extends SVGElement { } diff --git a/types/react/index.d.ts b/types/react/index.d.ts index 56d417319a..f811bf488b 100644 --- a/types/react/index.d.ts +++ b/types/react/index.d.ts @@ -47,6 +47,8 @@ React.cloneElement(element, <{ isDisabled?: boolean } & React.Attributes>{ }); */ +/// <reference path="global.d.ts" /> + type NativeAnimationEvent = AnimationEvent; type NativeClipboardEvent = ClipboardEvent; type NativeCompositionEvent = CompositionEvent; @@ -72,7 +74,7 @@ declare namespace React { type ComponentType<P = {}> = ComponentClass<P> | StatelessComponent<P>; type Key = string | number; - type Ref<T> = string | ((instance: T | null) => any); + type Ref<T> = string | { bivarianceHack(instance: T | null): any }["bivarianceHack"]; // tslint:disable-next-line:interface-over-type-literal type ComponentState = {}; @@ -555,7 +557,7 @@ declare namespace React { // Event Handler Types // ---------------------------------------------------------------------- - type EventHandler<E extends SyntheticEvent<any>> = (event: E) => void; + type EventHandler<E extends SyntheticEvent<any>> = { bivarianceHack(event: E): void }["bivarianceHack"]; type ReactEventHandler<T> = EventHandler<SyntheticEvent<T>>; @@ -3369,7 +3371,7 @@ declare namespace React { // React.PropTypes // ---------------------------------------------------------------------- - type Validator<T> = (object: T, key: string, componentName: string, ...rest: any[]) => Error | null; + type Validator<T> = { bivarianceHack(object: T, key: string, componentName: string, ...rest: any[]): Error | null }["bivarianceHack"]; interface Requireable<T> extends Validator<T> { isRequired: Validator<T>; diff --git a/types/react/test/index.ts b/types/react/test/index.ts index f2ce7db821..a798863cd4 100644 --- a/types/react/test/index.ts +++ b/types/react/test/index.ts @@ -496,7 +496,7 @@ class Timer extends React.Component<{}, TimerState> { state = { secondsElapsed: 0 }; - private _interval: number; + private _interval: NodeJS.Timer; tick() { this.setState((prevState, props) => ({ secondsElapsed: prevState.secondsElapsed + 1 diff --git a/types/react/v15/test/index.ts b/types/react/v15/test/index.ts index b76e541849..a7a4c97ba4 100644 --- a/types/react/v15/test/index.ts +++ b/types/react/v15/test/index.ts @@ -498,7 +498,7 @@ class Timer extends React.Component<{}, TimerState> { state = { secondsElapsed: 0 }; - private _interval: number; + private _interval: NodeJS.Timer; tick() { this.setState((prevState, props) => ({ secondsElapsed: prevState.secondsElapsed + 1 diff --git a/types/recharts/index.d.ts b/types/recharts/index.d.ts index 460a1813ff..e9a584dc1a 100644 --- a/types/recharts/index.d.ts +++ b/types/recharts/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for Recharts 0.22 +// Type definitions for Recharts 1.0 // Project: http://recharts.org/ // Definitions by: Maarten Mulders <https://github.com/mthmulders> // Raphael Mueller <https://github.com/rapmue> @@ -10,6 +10,12 @@ import * as React from 'react'; export type Percentage = string; export type RechartsFunction = () => void; +export type TickFormatterFunction = (value: any) => any; +export type LabelFormatter = (label: string | number) => React.ReactNode; +export type TooltipFormatter = (value: string | number | Array<string | number>, name: string, + entry: TooltipPayload, index: number) => React.ReactNode; +export type ItemSorter<T> = (a: T, b: T) => number; +export type ContentRenderer<P> = (props: P) => React.ReactNode; export type LegendType = 'line' | 'square' | 'rect' | 'circle' | 'cross' | 'diamond' | 'square' | 'star' | 'triangle' | 'wye' | 'none'; export type LayoutType = 'horizontal' | 'vertical'; @@ -18,6 +24,10 @@ export type ScaleType = 'auto' | 'linear' | 'pow' | 'sqrt' | 'log' | 'identity' export type PositionType = 'top' | 'left' | 'right' | 'bottom' | 'inside' | 'outside'| 'insideLeft' | 'insideRight' | 'insideTop' | 'insideBottom' | 'insideTopLeft' | 'insideBottomLeft' | 'insideTopRight' | 'insideBottomRight' | 'insideStart' | 'insideEnd' | 'end' | 'center'; +export type PartialAndNumber<T> = { + [P in keyof T]?: number | T[P]; +}; + export interface Margin { top: number; right: number; @@ -134,7 +144,7 @@ export interface BrushProps { travellerWidth?: number; startIndex?: number; endIndex?: number; - tickFormatter?: RechartsFunction; + tickFormatter?: TickFormatterFunction; onChange?: RechartsFunction; } @@ -153,7 +163,7 @@ export interface CartesianAxisProps { tickSize?: number; interval?: "preserveStart" | "preserveEnd" | "preserveStartEnd" | number; tick?: boolean | any | React.ReactElement<any> | RechartsFunction; - label?: string | number | React.ReactElement<any> | RechartsFunction; + label?: string | number | React.ReactElement<any> | ContentRenderer<CartesianAxisProps>; mirror?: boolean; } @@ -261,7 +271,7 @@ export interface LegendProps { chartWidth?: number; chartHeight?: number; margin?: Margin; - content?: React.ReactElement<any> | RechartsFunction; + content?: React.ReactElement<any> | ContentRenderer<LegendProps>; wrapperStyle?: any; onClick?: RechartsFunction; onMouseDown?: RechartsFunction; @@ -374,7 +384,7 @@ export interface PolarAngleAxisProps { tick?: boolean | any | React.ReactElement<any> | RechartsFunction; ticks: any[]; orient?: string; - tickFormatter: RechartsFunction; + tickFormatter: TickFormatterFunction; onClick?: RechartsFunction; onMouseDown?: RechartsFunction; onMouseUp?: RechartsFunction; @@ -408,7 +418,7 @@ export interface PolarRadiusAxisProps { orientation?: "left" | "right" | "middle"; axisLine?: boolean | any; tick?: boolean | any | Element | RechartsFunction; - tickFormatter: RechartsFunction; + tickFormatter: TickFormatterFunction; tickCount?: number; scale?: ScaleType | RechartsFunction; onClick?: RechartsFunction; @@ -529,7 +539,7 @@ export interface RectangleProps extends Partial<CSSStyleDeclaration> { export class Rectangle extends React.Component<RectangleProps> { } -export interface ReferenceAreaProps { +export interface ReferenceAreaProps extends PartialAndNumber<CSSStyleDeclaration> { xAxisId?: string | number; yAxisId?: string | number; x1?: number | string; @@ -540,7 +550,7 @@ export interface ReferenceAreaProps { viewBox?: ViewBox; xAxis?: any; yAxis?: any; - label?: string | number | React.ReactElement<any> | RechartsFunction; + label?: string | number | React.ReactElement<any> | ContentRenderer<ReferenceAreaProps>; isFront?: boolean; } @@ -551,10 +561,11 @@ export interface ReferenceDotProps { yAxisId?: string | number; x: number | string; y: number | string; + r: number; alwaysShow?: boolean; xAxis: any; yAxis: any; - label?: string | number | React.ReactElement<any> | RechartsFunction; + label?: string | number | React.ReactElement<any> | ContentRenderer<ReferenceDotProps>; isFront?: boolean; onClick?: RechartsFunction; onMouseDown?: RechartsFunction; @@ -577,7 +588,7 @@ export interface ReferenceLineProps { viewBox?: ViewBox; xAxis?: any; yAxis?: any; - label?: string | number | React.ReactElement<any> | RechartsFunction; + label?: string | number | React.ReactElement<any> | ContentRenderer<ReferenceLineProps>; isFront?: boolean; } @@ -589,6 +600,7 @@ export interface ResponsiveContainerProps { height?: Percentage | number; minWidth?: number; minHeight?: number; + maxHeight?: Percentage | number; debounce?: number; } @@ -683,7 +695,7 @@ export interface Coordinate { } export interface TooltipPayload { name: string; - value: number; + value: string | number | Array<string | number>; unit: string; } export interface TooltipProps { @@ -698,13 +710,14 @@ export interface TooltipProps { coordinate?: Coordinate; payload?: TooltipPayload[]; label?: string | number; - content?: React.ReactElement<any> | React.StatelessComponent<any> | RechartsFunction; - formatter?: RechartsFunction; - labelFormatter?: RechartsFunction; - itemSorter?: RechartsFunction; + content?: React.ReactElement<any> | React.StatelessComponent<any> | ContentRenderer<TooltipProps>; + formatter?: TooltipFormatter; + labelFormatter?: LabelFormatter; + itemSorter?: ItemSorter<TooltipPayload>; isAnimationActive?: boolean; animationBegin?: number; animationEasing?: AnimationEasingType; + filterNull?: boolean; } export class Tooltip extends React.Component<TooltipProps> { } @@ -722,11 +735,11 @@ export interface TreemapProps { export interface Label { viewBox?: ViewBox | PolarViewBox; - formatter?: RechartsFunction; + formatter?: LabelFormatter; value: string | number; position?: PositionType; offset?: number; - content?: React.ReactElement<any> | RechartsFunction; + content?: React.ReactElement<any> | ContentRenderer<Label>; children?: any; } @@ -755,7 +768,7 @@ export interface XAxisProps { axisLine?: boolean | any; tickLine?: boolean | any; tickSize?: number; - tickFormatter?: RechartsFunction; + tickFormatter?: TickFormatterFunction; ticks?: any[]; tick?: boolean | any | React.ReactElement<any>; mirror?: boolean; @@ -798,7 +811,7 @@ export interface YAxisProps { tickCount?: number; tickLine?: boolean | any; tickSize?: number; - tickFormatter?: RechartsFunction; + tickFormatter?: TickFormatterFunction; ticks?: any[]; tick?: boolean | any | React.ReactElement<any>; mirror?: boolean; diff --git a/types/recharts/recharts-tests.tsx b/types/recharts/recharts-tests.tsx index 5c370e042c..9951fc775b 100644 --- a/types/recharts/recharts-tests.tsx +++ b/types/recharts/recharts-tests.tsx @@ -23,7 +23,13 @@ const Component = (props: {}) => { <Line type="monotone" dataKey="pv" stroke="#82ca9d" /> <Tooltip /> <ReferenceLine /> - <ReferenceArea /> + <ReferenceArea + stroke="red" + fill="red" + y2={1} + strokeOpacity={0.2} + fillOpacity={0.1} + /> </LineChart> ); }; diff --git a/types/redux-first-router-link/index.d.ts b/types/redux-first-router-link/index.d.ts new file mode 100644 index 0000000000..d7b2e7a079 --- /dev/null +++ b/types/redux-first-router-link/index.d.ts @@ -0,0 +1,56 @@ +// Type definitions for redux-first-router-link 1.4 +// Project: https://github.com/faceyspacey/redux-first-router-link#readme +// Definitions by: janb87 <https://github.com/janb87> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.4 + +import * as React from "react"; +import { Location } from 'redux-first-router'; + +export type To = string | string[] | object; + +export type OnClick = false | ((e: React.SyntheticEvent<HTMLElement>) => boolean | undefined); + +export interface Match<P> { + params: P; + isExact: boolean; + path: string; + url: string; +} + +export interface LinkProps { + to: To; + redirect?: boolean; + replace?: boolean; + tagName?: string; + children?: React.ReactNode; + onPress?: OnClick; + onClick?: OnClick; + down?: boolean; + shouldDispatch?: boolean; + target?: string; +} + +export default class Link extends React.Component<LinkProps> {} + +export interface NavLinkProps { + to: To; + redirect?: boolean; + replace?: boolean; + children?: React.ReactNode; + onPress?: OnClick; + onClick?: OnClick; + down?: boolean; + shouldDispatch?: boolean; + target?: string; + className?: string; + style?: React.CSSProperties; + activeClassName?: string; + activeStyle?: React.CSSProperties; + ariaCurrent?: string; + exact?: boolean; + strict?: boolean; + isActive?(match: Match<object>, location: Location): boolean; +} + +export class NavLink extends React.Component<NavLinkProps> {} diff --git a/types/redux-first-router-link/redux-first-router-link-tests.tsx b/types/redux-first-router-link/redux-first-router-link-tests.tsx new file mode 100644 index 0000000000..01889e5fe1 --- /dev/null +++ b/types/redux-first-router-link/redux-first-router-link-tests.tsx @@ -0,0 +1,31 @@ +import * as React from "react"; +import Link, { NavLink } from "redux-first-router-link"; + +interface Payload { + category: string; +} + +export default () => { + return ( + <div> + { /* as a standard href path string: */ } + <Link to='/list/db-graphql'>DB & GRAPHQL</Link> + + { /* as an array of path segments: */ } + <Link to={['list', 'react-redux']}>REACT & REDUX</Link> + + { /* as an action object (RECOMMENDED APPROACH SO YOU CAN CHANGE ALL URLs FROM YOUR ROUTESMAP): */ } + <Link to={{type: 'LIST', payload: { category: 'fp' }}}>FP</Link> + + <NavLink + to={{ type: 'LIST', payload: { category: 'redux-first-router' } }} + activeClassName='active' + activeStyle={{ color: 'purple' }} + exact={true} + strict={true} + isActive={(match, location) => (location.payload as Payload).category === 'redux-first-router'} > + Redux First Router + </NavLink> + </div> + ); +}; diff --git a/types/redux-first-router-link/tsconfig.json b/types/redux-first-router-link/tsconfig.json new file mode 100644 index 0000000000..ea8c862f20 --- /dev/null +++ b/types/redux-first-router-link/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true, + "jsx": "react" + }, + "files": [ + "index.d.ts", + "redux-first-router-link-tests.tsx" + ] +} diff --git a/types/redux-first-router-link/tslint.json b/types/redux-first-router-link/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/redux-first-router-link/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/request/index.d.ts b/types/request/index.d.ts index ea666a033b..e3c420efa8 100644 --- a/types/request/index.d.ts +++ b/types/request/index.d.ts @@ -288,6 +288,7 @@ declare namespace request { token_secret?: string; transport_method?: 'body' | 'header' | 'query'; verifier?: string; + body_hash?: true | string } export interface HawkOptions { diff --git a/types/request/request-tests.ts b/types/request/request-tests.ts index f6a8dff9f8..50a9d19637 100644 --- a/types/request/request-tests.ts +++ b/types/request/request-tests.ts @@ -9,6 +9,7 @@ import FormData = require('form-data'); var value: any; var str: string; var strOrUndef: string | undefined; +var strOrTrueOrUndef: string | true | undefined; var buffer: NodeBuffer = new Buffer('foo'); var num: number = 0; var bool: boolean; @@ -76,7 +77,7 @@ var aws: request.AWSOptions = { secret: 'foo' }; str = aws.secret; strOrUndef = aws.bucket; -var oauth: request.OAuthOptions = {}; +var oauth: request.OAuthOptions = { body_hash: 'foo' }; strOrUndef = oauth.callback; strOrUndef = oauth.consumer_key; strOrUndef = oauth.consumer_secret; @@ -84,6 +85,7 @@ strOrUndef = oauth.token; strOrUndef = oauth.token_secret; strOrUndef = oauth.transport_method; strOrUndef = oauth.verifier; +strOrTrueOrUndef = oauth.body_hash; var options: request.Options = { url: str, diff --git a/types/restling/index.d.ts b/types/restling/index.d.ts new file mode 100644 index 0000000000..02a083078a --- /dev/null +++ b/types/restling/index.d.ts @@ -0,0 +1,232 @@ +// Type definitions for restling 0.9 +// Project: https://github.com/lucasfeliciano/restling +// Definitions by: Alessandro vergani <https://github.com/loghorn> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +import * as Promise from "bluebird"; +import * as Restler from "restler"; +import { ServerResponse } from "http"; + +/** + * Create a DELETE request. + * @param {string} url A url address. + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function del(url: string, options?: RestlingOptions): Promise<RestlingResult>; + +/** + * Create a GET request. + * @param {string} url A url address. + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function get(url: string, options?: RestlingOptions): Promise<RestlingResult>; + +/** + * Create a HEAD request. + * @param {string} url A url address. + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function head(url: string, options?: RestlingOptions): Promise<RestlingResult>; + +/** + * Send json data via GET method. + * @param {string} url A url address. + * @param {any} data JSON body + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function json(url: string, data?: any, options?: RestlingOptions, method?: string): Promise<RestlingResult>; + +/** + * Create a PATCH request. + * @param {string} url A url address. + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function patch(url: string, options?: RestlingOptions): Promise<RestlingResult>; + +/** + * Send json data via PATCH method. + * @param {string} url A url address. + * @param {any} data JSON body + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function patchJson(url: string, data?: any, options?: RestlingOptions): Promise<RestlingResult>; + +/** + * Create a POST request. + * @param {string} url A url address. + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function post(url: string, options?: RestlingOptions): Promise<RestlingResult>; + +/** + * Send json data via POST method. + * @param {string} url A url address. + * @param {any} data JSON body + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function postJson(url: string, data?: any, options?: RestlingOptions): Promise<RestlingResult>; + +/** + * Create a PUT request. + * @param {string} url A url address. + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function put(url: string, options?: RestlingOptions): Promise<RestlingResult>; + +/** + * Send json data via PUT method. + * @param {string} url A url address. + * @param {any} data JSON body + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function putJson(url: string, data?: any, options?: RestlingOptions): Promise<RestlingResult>; + +/** + * Create a request. + * @param {string} url A url address. + * @param {RestlingOptions} options Options. + * @return {Promise<RestlingResult>} Result. + */ +export function request(url: string, options?: RestlingOptions): Promise<RestlingResult>; + +export function settleAsync(requests: [{ url: string, options?: RestlingOptions }]): Promise<[RestlingResult]>; +export function settleAsync(requests: { [key: string]: { url: string, options?: RestlingOptions } }): Promise<{ [key: string]: RestlingResult }>; + +export function allAsync(requests: [{ url: string, options?: RestlingOptions }]): Promise<[RestlingResult]>; +export function allAsync(requests: { [key: string]: { url: string, options?: RestlingOptions } }): Promise<{ [key: string]: RestlingResult }>; + +/** + * Interface for the result. + * @interface + */ +export interface RestlingResult { + data?: any; + response?: ServerResponse; +} + +/** + * Interface for the header. + * @interface + */ +export interface RestlerOptionsHeader { + [headerName: string]: string; +} + +/** + * Interface for restler options. + * @interface + */ +export interface RestlingOptions { + /** + * OAuth Bearer Token. + * @type {string} + */ + accessToken?: string; + + /** + * HTTP Agent instance to use. If not defined globalAgent will be used. If false opts out of connection pooling with an Agent, defaults request to Connection: close. + * @type {any} + */ + agent?: any; + + /** + * A http.Client instance if you want to reuse or implement some kind of connection pooling. + * @type {any} + */ + client?: any; + + /** + * Data to be added to the body of the request. + * @type {any} + */ + data?: any; + + /** + * Encoding of the response body + * @type {string} + */ + decoding?: string; + + /** + * Encoding of the request body. + * @type {string} + */ + encoding?: string; + + /** + * If set will recursively follow redirects. + * @type {boolean} + */ + followRedirects?: boolean; + + /** + * A hash of HTTP headers to be sent. + * @type {RestlerOptionsHeader} + */ + headers?: RestlerOptionsHeader; + + /** + * Request method + * @type {string} + */ + method?: string; + + /** + * If set the data passed will be formatted as <code>multipart/form-encoded</code>. + * @type {boolean} + */ + multipart?: boolean; + + /** + * A function that will be called on the returned data. Use any of predefined <code>restler.parsers</code>. + * @type {any} + */ + parser?: any; + + /** + * Basic auth password. + * @type {string} + */ + password?: string; + + /** + * Query string variables as a javascript object, will override the querystring in the URL. + * @type {any} + */ + query?: any; + + /** + * If true, the server certificate is verified against the list of supplied CAs. + * An 'error' event is emitted if verification fails. Verification happens at the connection level, before the HTTP request is sent. + * @type {boolean} + */ + rejectUnauthorized?: boolean; + + /** + * Emit the timeout event when the response does not return within the said value (in ms). + * @type {number} + */ + timeout?: number; + + /** + * Basic auth username. + * @type {string} + */ + username?: string; + + /** + * Options for xml2js. + * @type {any} + */ + xml2js?: any; +} diff --git a/types/restling/restling-tests.ts b/types/restling/restling-tests.ts new file mode 100644 index 0000000000..143633bdad --- /dev/null +++ b/types/restling/restling-tests.ts @@ -0,0 +1,40 @@ +import * as rest from "restling"; + +rest.request("http://localhost").then(console.log); +rest.request("http://localhost", { agent: "test", timeout: 5000 }).then(console.log); + +rest.del("http://localhost", { agent: "test", timeout: 5000 }).then(console.log); + +rest.get("http://localhost", { agent: "test", timeout: 5000 }).then(console.log); + +rest.head("http://localhost", { agent: "test", timeout: 5000 }).then(console.log); + +rest.patch("http://localhost", { agent: "test", timeout: 5000 }).then(console.log); + +rest.post("http://localhost", { agent: "test", timeout: 5000 }).then(console.log); + +rest.put("http://localhost", { agent: "test", timeout: 5000 }).then(console.log); + +rest.patchJson("http://localhost", { num: 100, str: "string" }, { agent: "test", timeout: 5000 }).then(console.log); + +rest.postJson("http://localhost", { num: 100, str: "string" }, { agent: "test", timeout: 5000 }).then(console.log); + +rest.putJson("http://localhost", { num: 100, str: "string" }, { agent: "test", timeout: 5000 }).then(console.log); + +rest.settleAsync([ + { url: "http://localhost" }, + { url: "http://localhost" } +]).then(console.log); +rest.settleAsync({ + r1: { url: "http://localhost" }, + r2: { url: "http://localhost" } +}).then(console.log); + +rest.allAsync([ + { url: "http://localhost" }, + { url: "http://localhost" } +]).then(console.log); +rest.allAsync({ + r1: { url: "http://localhost" }, + r2: { url: "http://localhost" } +}).then(console.log); diff --git a/types/restling/tsconfig.json b/types/restling/tsconfig.json new file mode 100644 index 0000000000..d36e06acab --- /dev/null +++ b/types/restling/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "restling-tests.ts" + ] +} diff --git a/types/restling/tslint.json b/types/restling/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/restling/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/sencha_touch/index.d.ts b/types/sencha_touch/index.d.ts index 733fcb7673..85cc9d5ed6 100644 --- a/types/sencha_touch/index.d.ts +++ b/types/sencha_touch/index.d.ts @@ -17187,7 +17187,7 @@ declare namespace Ext { /** [Method] Returns the value of scrollable * @returns Boolean */ - getScrollable?(): boolean; + getScrollable?(): Ext.scroll.IView; /** [Method] Returns the value of selectedCls * @returns String */ diff --git a/types/sharepoint/index.d.ts b/types/sharepoint/index.d.ts index 37d708ea4e..1db3cf560f 100644 --- a/types/sharepoint/index.d.ts +++ b/types/sharepoint/index.d.ts @@ -1,7 +1,10 @@ -// Type definitions for Microsoft SharePoint: 2013.1 +// Type definitions for Microsoft SharePoint: 2016.0 // Project: https://msdn.microsoft.com/en-us/library/office/jj193034.aspx -// Definitions by: Stanislav Vyshchepan <http:// blog.gandjustas.ru>, Andrey Markeev <http:// markeev.com>, Vincent Biret <https://github.com/baywet> -// Definitions: https:// github.com/DefinitelyTyped/DefinitelyTyped +// Definitions by: Stanislav Vyshchepan <https://github.com/gandjustas> +// Andrey Markeev <https://github.com/andrei-markeev> +// Vincent Biret <https://github.com/baywet> +// Tero Arvola <https://github.com/teroarvola> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 /// <reference types="microsoft-ajax" /> @@ -3096,7 +3099,7 @@ declare namespace SP { set_validationFormula(value: string): void; get_validationMessage(): string; set_validationMessage(value: string): void; - validateSetValue(item: SP.ListItem, value: string): void; + validateSetValue<T = any>(item: SP.ListItem<T>, value: string): void; updateAndPushChanges(pushChangesToLists: boolean): void; update(): void; deleteObject(): void; @@ -3360,7 +3363,7 @@ declare namespace SP { get_length(): number; get_level(): SP.FileLevel; /** Specifies the SPListItem corresponding to this file if this file belongs to a doclib. Values for all fields are returned also. */ - get_listItemAllFields(): SP.ListItem; + get_listItemAllFields<T = any>(): SP.ListItem<T>; /** Returns the user that owns the current lock on the file. MUST return null if there is no lock. */ get_lockedByUser(): SP.User; /** Specifies the major version of the file. */ @@ -3466,7 +3469,7 @@ declare namespace SP { class Folder extends SP.ClientObject { get_contentTypeOrder(): SP.ContentTypeId[]; get_files(): SP.FileCollection; - get_listItemAllFields(): SP.ListItem; + get_listItemAllFields<T = any>(): SP.ListItem<T>; get_itemCount(): number; get_name(): string; get_parentFolder(): SP.Folder; @@ -3604,7 +3607,7 @@ declare namespace SP { /** Represents a list on a SharePoint Web site. */ class List<T = any> extends SP.SecurableObject { /** Gets item by id. */ - getItemById(id: number): SP.ListItem; + getItemById(id: number): SP.ListItem<T>; /** Gets a value that specifies whether the list supports content types. */ get_allowContentTypes(): boolean; /** Gets the list definition type on which the list is based. For lists based on OOTB list definitions, return value corresponds the SP.ListTemplateType enumeration. */ @@ -3816,7 +3819,7 @@ declare namespace SP { /** Returns collection of list items based on the specified CAML query. */ getItems(query: SP.CamlQuery): SP.ListItemCollection<T>; /** Creates a new list item in the list. */ - addItem(parameters: SP.ListItemCreationInformation): SP.ListItem; + addItem(parameters: SP.ListItemCreationInformation): SP.ListItem<T>; } /** Represents a collection of SP.List objects */ class ListCollection extends SP.ClientObjectCollection<List> { @@ -3970,9 +3973,9 @@ declare namespace SP { writeToXml(writer: SP.XmlWriter, serializationContext: SP.SerializationContext): void; constructor(); } - class ListItemEntityCollection extends SP.ClientObjectCollection<ListItem> { - itemAt(index: number): SP.ListItem; - get_item(index: number): SP.ListItem; + class ListItemEntityCollection<T> extends SP.ClientObjectCollection<ListItem<T>> { + itemAt(index: number): SP.ListItem<T>; + get_item(index: number): SP.ListItem<T>; } class ListItemFormUpdateValue extends SP.ClientValueObject { get_errorMessage(): string; @@ -5619,9 +5622,9 @@ declare namespace Microsoft.SharePoint.Client.Search { } class UsageAnalytics extends SP.ClientObject { - getAnalyticsItemData: (eventType: number, listItem: SP.ListItem) => AnalyticsItemData; + getAnalyticsItemData: <T = any>(eventType: number, listItem: SP.ListItem<T>) => AnalyticsItemData; - getAnalyticsItemDataForApplicationEventType: (appEventType: SP.Guid, listItem: SP.ListItem) => AnalyticsItemData; + getAnalyticsItemDataForApplicationEventType: <T = any>(appEventType: SP.Guid, listItem: SP.ListItem<T>) => AnalyticsItemData; deleteStandardEventUsageData: (eventType: number) => void; @@ -6380,10 +6383,10 @@ declare namespace SP { set_attachment(value: SocialAttachment): SocialAttachment; /** Specifies an array consisting of social tags, user mentions, links to documents, links to sites, and generic links. Each element in the array is inserted into the ContentText string if there is a substitution reference to the array element in the string. */ - get_contentItems(): SocialDataItem; + get_contentItems(): SocialDataItem[]; /** Specifies an array consisting of social tags, user mentions, links to documents, links to sites, and generic links. Each element in the array is inserted into the ContentText string if there is a substitution reference to the array element in the string. */ - set_contentItems(value: SocialDataItem): SocialDataItem; + set_contentItems(value: SocialDataItem[]): SocialDataItem[]; /** Contains the text body of the post. */ get_contentText(): string; /** Contains the text body of the post. @@ -6869,11 +6872,11 @@ declare namespace SP { getFieldValueAsText(value: TaxonomyFieldValue): SP.StringResult; getFieldValueAsTaxonomyFieldValue(value: string): TaxonomyFieldValue; getFieldValueAsTaxonomyFieldValueCollection(value: string): TaxonomyFieldValueCollection; - setFieldValueByTerm(listItem: SP.ListItem, term: Term, lcid: number): void; - setFieldValueByTermCollection(listItem: SP.ListItem, terms: TermCollection, lcid: number): void; - setFieldValueByCollection(listItem: SP.ListItem, terms: Term[], lcid: number): void; - setFieldValueByValue(listItem: SP.ListItem, taxValue: TaxonomyFieldValue): void; - setFieldValueByValueCollection(listItem: SP.ListItem, taxValueCollection: TaxonomyFieldValueCollection): void; + setFieldValueByTerm<T = any>(listItem: SP.ListItem<T>, term: Term, lcid: number): void; + setFieldValueByTermCollection<T = any>(listItem: SP.ListItem<T>, terms: TermCollection, lcid: number): void; + setFieldValueByCollection<T = any>(listItem: SP.ListItem<T>, terms: Term[], lcid: number): void; + setFieldValueByValue<T = any>(listItem: SP.ListItem<T>, taxValue: TaxonomyFieldValue): void; + setFieldValueByValueCollection<T = any>(listItem: SP.ListItem<T>, taxValueCollection: TaxonomyFieldValueCollection): void; getFieldValueAsHtml(value: TaxonomyFieldValue): SP.StringResult; getValidatedString(value: TaxonomyFieldValue): SP.StringResult; } @@ -6941,7 +6944,7 @@ declare namespace SP { static createVideo(context: ClientContext, parentFolder: Folder, name: string, ctid: ContentTypeId): StringResult; static uploadVideo(context: ClientContext, list: List, fileName: string, file: any[], overwriteIfExists: boolean, parentFolderPath: string): StringResult; static getEmbedCode(context: ClientContext, videoPath: string, properties: EmbedCodeConfiguration): StringResult; - static migrateVideo(context: ClientContext, videoFile: File): SP.ListItem; + static migrateVideo<T = any>(context: ClientContext, videoFile: File): SP.ListItem<T>; } } } @@ -7922,8 +7925,8 @@ declare namespace SP { static logCustomAppError(context: SP.ClientRuntimeContext, error: string): SP.IntResult; static logCustomRemoteAppError(context: SP.ClientRuntimeContext, productId: SP.Guid, error: string): SP.IntResult; static getLocalizedString(context: SP.ClientRuntimeContext, source: string, defaultResourceFile: string, language: number): SP.StringResult; - static createNewDiscussion(context: SP.ClientRuntimeContext, list: SP.List, title: string): SP.ListItem; - static createNewDiscussionReply(context: SP.ClientRuntimeContext, parent: SP.ListItem): SP.ListItem; + static createNewDiscussion<T>(context: SP.ClientRuntimeContext, list: SP.List, title: string): SP.ListItem<T>; + static createNewDiscussionReply<T>(context: SP.ClientRuntimeContext, parent: SP.ListItem<T>): SP.ListItem<T>; static markDiscussionAsFeatured(context: SP.ClientRuntimeContext, listID: string, topicIDs: string): void; static unmarkDiscussionAsFeatured(context: SP.ClientRuntimeContext, listID: string, topicIDs: string): void; static searchPrincipals(context: SP.ClientRuntimeContext, web: SP.Web, input: string, scopes: SP.Utilities.PrincipalType, sources: SP.Utilities.PrincipalSource, usersContainer: SP.UserCollection, maxCount: number): SP.Utilities.PrincipalInfo[]; diff --git a/types/sharepoint/sharepoint-tests.ts b/types/sharepoint/sharepoint-tests.ts index 8d62972490..b41c38f97d 100644 --- a/types/sharepoint/sharepoint-tests.ts +++ b/types/sharepoint/sharepoint-tests.ts @@ -530,7 +530,8 @@ namespace CSR { .onPreRender(hookFormContext) .onPostRender(fixCsrCustomLayout); - function hookFormContext(ctx: FormRenderContexWithHook) { + function hookFormContext(preRenderContext: SPClientTemplates.RenderContext /* FormRenderContexWithHook */) { + let ctx = preRenderContext as FormRenderContexWithHook; if (ctx.ControlMode === SPClientTemplates.ClientControlMode.EditForm || ctx.ControlMode === SPClientTemplates.ClientControlMode.NewForm) { for (const fieldSchemaInForm of ctx.ListSchema.Field) { @@ -561,7 +562,8 @@ namespace CSR { } } - function fixCsrCustomLayout(ctx: SPClientTemplates.RenderContext_Form) { + function fixCsrCustomLayout(postRenderContext: SPClientTemplates.RenderContext /* SPClientTemplates.RenderContext_Form */) { + let ctx = postRenderContext as SPClientTemplates.RenderContext_Form; if (ctx.ControlMode === SPClientTemplates.ClientControlMode.Invalid || ctx.ControlMode === SPClientTemplates.ClientControlMode.View) { return; @@ -817,7 +819,8 @@ namespace CSR { } } }) - .onPostRenderField(fieldName, (schema: SPClientTemplates.FieldSchema_InForm_User, ctx) => { + .onPostRenderField(fieldName, (postRenderSchema, ctx) => { + let schema = postRenderSchema as SPClientTemplates.FieldSchema_InForm_User; if (ctx.ControlMode === SPClientTemplates.ClientControlMode.EditForm || ctx.ControlMode === SPClientTemplates.ClientControlMode.NewForm) { if (schema.Type === 'User' || schema.Type === 'UserMulti') { @@ -1148,7 +1151,9 @@ namespace CSR { computedValue(targetField: string, transform: (...values: string[]) => string, ...sourceField: string[]): CSR { const dependentValues: { [field: string]: string } = {}; - return this.onPostRenderField(targetField, (schema: SPClientTemplates.FieldSchema_InForm, ctx: SPClientTemplates.RenderContext_FieldInForm) => { + return this.onPostRenderField(targetField, (postRenderSchema, postRenderContext) => { + let schema = postRenderSchema as SPClientTemplates.FieldSchema_InForm; + let ctx = postRenderContext as SPClientTemplates.RenderContext_FieldInForm; if (ctx.ControlMode === SPClientTemplates.ClientControlMode.EditForm || ctx.ControlMode === SPClientTemplates.ClientControlMode.NewForm) { const targetControl = CSR.getControl(schema as SPClientTemplates.FieldSchema_InForm); @@ -1165,8 +1170,8 @@ namespace CSR { setInitialValue(fieldName: string, value: any, ignoreNull?: boolean): CSR { if (value || !ignoreNull) { - return this.onPreRenderField(fieldName, (schema, ctx: SPClientTemplates.RenderContext_FieldInForm) => { - ctx.ListData.Items[0][fieldName] = value; + return this.onPreRenderField(fieldName, (schema, ctx) => { + (ctx as SPClientTemplates.RenderContext_FieldInForm).ListData.Items[0][fieldName] = value; }); } else { return this; @@ -1335,8 +1340,9 @@ namespace CSR { } lookupAddNew(fieldName: string, prompt: string, showDialog?: boolean, contentTypeId?: string): CSR { - return this.onPostRenderField(fieldName, - (schema: SPClientTemplates.FieldSchema_InForm_Lookup, ctx: SPClientTemplates.RenderContext_FieldInForm) => { + return this.onPostRenderField(fieldName, (postRenderSchema, postRenderContext) => { + let schema = postRenderSchema as SPClientTemplates.FieldSchema_InForm_Lookup; + let ctx = postRenderContext as SPClientTemplates.RenderContext_FieldInForm; let control: HTMLInputElement; if (ctx.ControlMode === SPClientTemplates.ClientControlMode.EditForm || ctx.ControlMode === SPClientTemplates.ClientControlMode.NewForm) @@ -2271,7 +2277,8 @@ namespace SampleReputation { SP.SOD.registerSod('typescripttemplates.ts', '/SPTypeScript/Extensions/typescripttemplates.js'); SP.SOD.executeFunc('typescripttemplates.ts', 'CSR', () => { CSR.override(10004, 1) - .onPreRender((ctx: MyList) => { + .onPreRender(preRenderContext => { + let ctx = preRenderContext as MyList; ctx.listId = ctx.listName.substring(1, 37); }) .header('<ul>') @@ -2287,7 +2294,8 @@ namespace SampleReputation { SP.SOD.notifyScriptLoadedAndExecuteWaitingJobs('likes.js'); } - function renderTemplate(ctx: MyList) { + function renderTemplate(renderContext: SPClientTemplates.RenderContext) { + let ctx = renderContext as MyList; const rows = ctx.ListData.Row; let result = ''; for (const row of rows) { diff --git a/types/siema/index.d.ts b/types/siema/index.d.ts index 52b6205dad..682c0e907e 100644 --- a/types/siema/index.d.ts +++ b/types/siema/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for siema 1.0 +// Type definitions for siema 1.4 // Project: https://github.com/pawelgrzybek/siema // Definitions by: Irmantas Zenkus <https://github.com/Irmiz> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -7,9 +7,14 @@ declare class Siema { constructor(options?: SiemaOptions); - next(): void; - prev(): void; - goTo(index: number): void; + next(index?: number, callback?: () => void): void; + prev(index?: number, callback?: () => void): void; + goTo(index: number, callback?: () => void): void; + remove(index: number, callback?: () => void): void; + insert(item: any, index: number, callback?: () => void): void; + prepend(item: any, callback?: () => void): void; + append(item: any, callback?: () => void): void; + destroy(restoreMarkup: boolean, callback?: () => void): void; } interface SiemaOptions { @@ -19,8 +24,11 @@ interface SiemaOptions { perPage?: number; startIndex?: number; draggable?: boolean; + multipleDrag?: boolean; threshold?: number; loop?: boolean; + onInit(): void; + onChange?(): void; } export = Siema; diff --git a/types/siema/siema-tests.ts b/types/siema/siema-tests.ts index 3851b2b705..c8d9e755b2 100644 --- a/types/siema/siema-tests.ts +++ b/types/siema/siema-tests.ts @@ -7,10 +7,18 @@ const siema = new Siema({ perPage: 1, startIndex: 0, draggable: true, + multipleDrag: true, threshold: 20, loop: false, + onInit: () => {}, + onChange: () => {}, }); siema.next(); siema.prev(); siema.goTo(siema.currentSlide); +siema.remove(0, () => {}); +siema.insert('item', 0, () => {}); +siema.prepend('item', () => {}); +siema.append('item', () => {}); +siema.destroy(true, () => {}); diff --git a/types/socket.io/index.d.ts b/types/socket.io/index.d.ts index 41863235ba..0d77110716 100644 --- a/types/socket.io/index.d.ts +++ b/types/socket.io/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for socket.io 1.4.4 // Project: http://socket.io/ -// Definitions by: PROGRE <https://github.com/progre>, Damian Connolly <https://github.com/divillysausages>, Florent Poujol <https://github.com/florentpoujol>, KentarouTakeda <https://github.com/KentarouTakeda> +// Definitions by: PROGRE <https://github.com/progre>, Damian Connolly <https://github.com/divillysausages>, Florent Poujol <https://github.com/florentpoujol>, KentarouTakeda <https://github.com/KentarouTakeda>, Alexey Snigirev <https://github.com/gigi> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped ///<reference types="node" /> @@ -64,6 +64,16 @@ declare namespace SocketIO { */ json: Server; + /** + * Sets a modifier for a subsequent event emission that the event data may be lost if the clients are not ready to receive messages + */ + volatile: Server; + + /** + * Sets a modifier for a subsequent event emission that the event data will only be broadcast to the current node + */ + local: Server; + /** * Server request verification function, that checks for allowed origins * @param req The http.IncomingMessage request diff --git a/types/socket.io/socket.io-tests.ts b/types/socket.io/socket.io-tests.ts index 23c4a6d996..cd0cecf6cf 100644 --- a/types/socket.io/socket.io-tests.ts +++ b/types/socket.io/socket.io-tests.ts @@ -170,3 +170,13 @@ function testClosingServerWithoutCallback() { var io = socketIO.listen(80); io.close(); } + +function testLocalServerMessages() { + var io = socketIO.listen(80); + io.local.emit('local', 'Local data'); +} + +function testVolatileServerMessages() { + var io = socketIO.listen(80); + io.volatile.emit('volatile', 'Lost data'); +} diff --git a/types/sparqljs/index.d.ts b/types/sparqljs/index.d.ts new file mode 100644 index 0000000000..4b63cf8a59 --- /dev/null +++ b/types/sparqljs/index.d.ts @@ -0,0 +1,247 @@ +// Type definitions for sparqljs 1.5 +// Project: https://github.com/RubenVerborgh/SPARQL.js +// Definitions by: Alexey Morozov <https://github.com/AlexeyMz> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.1 + +export const Parser: { + new ( + prefixes?: { [prefix: string]: string }, + baseIRI?: string, + options?: ParserOptions, + ): SparqlParser; +}; + +export const Generator: { + new (options?: GeneratorOptions): SparqlGenerator; +}; + +export interface ParserOptions { + /** @default true */ + collapseGroups?: boolean; +} + +export interface GeneratorOptions { + allPrefixes?: boolean; +} + +export interface SparqlParser { + parse(query: string): SparqlQuery; +} + +export interface SparqlGenerator { + stringify(query: SparqlQuery): string; +} + +export type SparqlQuery = Query | Update; + +export type Query = SelectQuery | ConstructQuery | AskQuery | DescribeQuery; + +export interface BaseQuery { + type: 'query'; + base?: string; + prefixes: { [prefix: string]: string; }; + where?: Pattern[]; + values?: ValuePatternRow[]; +} + +export interface SelectQuery extends BaseQuery { + queryType: 'SELECT'; + variables: Variable[] | ['*']; + distinct?: boolean; + from?: { + default: string[]; + named: string[]; + }; + reduced?: boolean; + group?: Grouping[]; + having?: Expression[]; + order?: Ordering[]; + limit?: number; + offset?: number; +} + +export interface Grouping { + expression: Expression; +} + +export interface Ordering { + expression: Expression; + descending?: boolean; +} + +export interface ConstructQuery extends BaseQuery { + queryType: 'CONSTRUCT'; + template?: Triple[]; +} + +export interface AskQuery extends BaseQuery { + queryType: 'ASK'; +} + +export interface DescribeQuery extends BaseQuery { + queryType: 'DESCRIBE'; + variables: Variable[] | ['*']; +} + +export interface Update { + type: 'update'; + prefixes: { [prefix: string]: string; }; + updates: UpdateOperation[]; +} + +export type UpdateOperation = InsertDeleteOperation | ManagementOperation; + +export interface InsertDeleteOperation { + updateType: 'insert' | 'delete' | 'deletewhere' | 'insertdelete'; + insert?: Quads[]; + delete?: Quads[]; + where?: Pattern[]; +} + +export type Quads = BgpPattern | GraphQuads; + +export interface ManagementOperation { + type: 'load' | 'copy' | 'move' | 'add'; + silent: boolean; + source: string | { + type: 'graph'; + default: boolean; + }; + destination?: string | { + type: 'graph'; + name: string; + }; +} + +/** + * Examples: '?var', '*', + * SELECT (?a as ?b) ... ==> { expression: '?a', variable: '?b' } + */ +export type Variable = VariableExpression | Term; + +export interface VariableExpression { + expression: Expression; + variable: Term; +} + +export type Pattern = + | BgpPattern + | BlockPattern + | GraphPattern + | ServicePattern + | FilterPattern + | BindPattern + | ValuesPattern + | SelectQuery; + +/** + * Basic Graph Pattern + */ +export interface BgpPattern { + type: 'bgp'; + triples: Triple[]; +} + +export interface GraphQuads { + type: 'graph'; + name: Term; + triples: Triple[]; +} + +export interface BlockPattern { + type: 'optional' | 'union' | 'group' | 'minus' | 'graph' | 'service'; + patterns: Pattern[]; +} + +export interface GroupPattern extends BlockPattern { + type: 'group'; +} + +export interface GraphPattern extends BlockPattern { + type: 'graph'; + name: Term; +} + +export interface ServicePattern extends BlockPattern { + type: 'service'; + name: Term; + silent: boolean; +} + +export interface FilterPattern { + type: 'filter'; + expression: Expression; +} + +export interface BindPattern { + type: 'bind'; + expression: Expression; + variable: Term; +} + +export interface ValuesPattern { + type: 'values'; + values: ValuePatternRow[]; +} + +export interface ValuePatternRow { + [variable: string]: Term; +} + +/** + * Either '?var', 'schema:iri', '_:blankNode', + * '"literal"^^<schema:datatype>' or '{undefined}'. + * + * Term is a nominal type based on string. + */ +export type Term = string & { __termBrand: string; }; + +export interface Triple { + subject: Term; + predicate: PropertyPath | Term; + object: Term; +} + +export interface PropertyPath { + type: 'path'; + pathType: '|' | '/' | '^' | '+' | '*' | '!'; + items: Array<PropertyPath | Term>; +} + +export type Expression = + | OperationExpression + | FunctionCallExpression + | AggregateExpression + | BgpPattern + | GroupPattern + | Tuple + | Term; + +// allow Expression circularly reference itself +// tslint:disable-next-line no-empty-interface +export interface Tuple extends Array<Expression> {} + +export interface BaseExpression { + type: string; + distinct?: boolean; +} + +export interface OperationExpression extends BaseExpression { + type: 'operation'; + operator: string; + args: Expression[]; +} + +export interface FunctionCallExpression extends BaseExpression { + type: 'functionCall'; + function: string; + args: Expression[]; +} + +export interface AggregateExpression extends BaseExpression { + type: 'aggregate'; + expression: Expression; + aggregation: string; + separator?: string; +} diff --git a/types/sparqljs/sparqljs-tests.ts b/types/sparqljs/sparqljs-tests.ts new file mode 100644 index 0000000000..b8c0e36109 --- /dev/null +++ b/types/sparqljs/sparqljs-tests.ts @@ -0,0 +1,124 @@ +import * as SparqlJs from 'sparqljs'; + +/** + * Examples from the project's README + */ +function officialExamples() { + // Parse a SPARQL query to a JSON object + const SparqlParser = SparqlJs.Parser; + const parser = new SparqlParser(); + const parsedQuery = parser.parse( + 'PREFIX foaf: <http://xmlns.com/foaf/0.1/> ' + + 'SELECT * { ?mickey foaf:name "Mickey Mouse"@en; foaf:knows ?other. }', + ); + + // Regenerate a SPARQL query from a JSON object + const SparqlGenerator = SparqlJs.Generator; + const generator = new SparqlGenerator(); + if (parsedQuery.type === 'query' && parsedQuery.queryType === 'SELECT') { + parsedQuery.variables = ['?mickey' as SparqlJs.Term]; + } + + // $ExpectType string + generator.stringify(parsedQuery); +} + +function advancedOptions() { + const parser = new SparqlJs.Parser( + {rdf: 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'}, + 'http://example.com', + {collapseGroups: true} + ); + const generator = new SparqlJs.Generator({allPrefixes: false}); +} + +/** + * Basic query structure + */ +function basicQueries() { + const foo = 'example:foo' as SparqlJs.Term; + const bar = 'example:bar' as SparqlJs.Term; + const qux = 'example:qux' as SparqlJs.Term; + + const prefixes = {rdf: 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'}; + + const bgpPattern: SparqlJs.BgpPattern = { + type: 'bgp', + triples: [ + {subject: foo, predicate: qux, object: bar}, + { + subject: foo, + predicate: { + type: 'path', + pathType: '|', + items: [qux, bar], + }, + object: bar, + } + ], + }; + + const select: SparqlJs.SelectQuery = { + type: 'query', + queryType: 'SELECT', + prefixes, + variables: ['*'], + distinct: true, + from: { + default: ['http://example.com/'], + named: ['http://example.com/foo', 'http://example.com/bar'], + }, + reduced: false, + group: [ + {expression: foo}, + {expression: bar}, + ], + having: [{ + type: 'functionCall', + function: 'isIRI', + args: [foo], + }], + order: [{ + expression: bar, + descending: true, + }], + limit: 100, + offset: 10, + where: [bgpPattern], + values: [ + {x: foo, y: bar}, + {x: foo}, + ] + }; + + const construct: SparqlJs.ConstructQuery = { + type: 'query', + queryType: 'CONSTRUCT', + base: 'http://example.com', + prefixes, + template: bgpPattern.triples, + }; + + const ask: SparqlJs.AskQuery = { + type: 'query', + queryType: 'ASK', + prefixes, + }; + + const describe: SparqlJs.DescribeQuery = { + type: 'query', + queryType: 'DESCRIBE', + prefixes, + variables: [ + foo, + { + variable: bar, + expression: { + type: 'operation', + operator: '+', + args: [foo, bar], + } + } + ], + }; +} diff --git a/types/sparqljs/tsconfig.json b/types/sparqljs/tsconfig.json new file mode 100644 index 0000000000..6b6ca5d9d3 --- /dev/null +++ b/types/sparqljs/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "sparqljs-tests.ts" + ] +} diff --git a/types/sparqljs/tslint.json b/types/sparqljs/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/sparqljs/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/status-bar/README.md b/types/status-bar/README.md new file mode 100644 index 0000000000..91b72cc583 --- /dev/null +++ b/types/status-bar/README.md @@ -0,0 +1 @@ +***NOTE:*** *This package is deprecated and new versions have been merged into [`@types/atom`](https://www.npmjs.com/package/@types/atom). The most recent version can be accessed as part of the `Atom.Services` namespace.* diff --git a/types/status-bar/index.d.ts b/types/status-bar/index.d.ts index 4c471503a7..116e045dbe 100644 --- a/types/status-bar/index.d.ts +++ b/types/status-bar/index.d.ts @@ -5,7 +5,7 @@ // TypeScript Version: 2.3 /// <reference types="space-pen" /> -/// <reference types="text-buffer" /> +/// <reference types="text-buffer/v0" /> declare namespace StatusBar { interface IStatusBarViewStatic { diff --git a/types/status-bar/tsconfig.json b/types/status-bar/tsconfig.json index 9fe41d5d67..2e4701e660 100644 --- a/types/status-bar/tsconfig.json +++ b/types/status-bar/tsconfig.json @@ -12,9 +12,6 @@ "typeRoots": [ "../" ], - "paths": { - "q": [ "q/v0" ] - }, "types": [], "noEmit": true, "forceConsistentCasingInFileNames": true @@ -23,4 +20,4 @@ "index.d.ts", "status-bar-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/superagent/index.d.ts b/types/superagent/index.d.ts index 05e1275ca0..fdf23891cb 100644 --- a/types/superagent/index.d.ts +++ b/types/superagent/index.d.ts @@ -16,6 +16,10 @@ type CallbackHandler = (err: any, res: request.Response) => void; type Serializer = (obj: any) => string; +type MultipartValueSingle = Blob | Buffer | fs.ReadStream | string | boolean | number; + +type MultipartValue = MultipartValueSingle | MultipartValueSingle[]; + declare const request: request.SuperAgentStatic; declare namespace request { @@ -103,14 +107,15 @@ declare namespace request { interface Request extends Promise<Response> { abort(): void; accept(type: string): this; - attach(field: string, file: Blob | Buffer | fs.ReadStream | string, filename?: string): this; + attach(field: string, file: MultipartValueSingle, options?: string | { filename?: string; contentType?: string }): this; auth(user: string, name: string): this; buffer(val?: boolean): this; ca(cert: Buffer): this; cert(cert: Buffer | string): this; clearTimeout(): this; end(callback?: CallbackHandler): this; - field(name: string, val: string): this; + field(name: string, val: MultipartValue): this; + field(fields: { [fieldName: string]: MultipartValue }): this; get(field: string): string; key(cert: Buffer | string): this; ok(callback: (res: Response) => boolean): this; diff --git a/types/superagent/superagent-tests.ts b/types/superagent/superagent-tests.ts index 6d7eeb793d..5978b37206 100644 --- a/types/superagent/superagent-tests.ts +++ b/types/superagent/superagent-tests.ts @@ -285,6 +285,7 @@ request .attach('avatar', 'path/to/tobi.png', 'user.png') .attach('image', 'path/to/loki.png') .attach('file', 'path/to/jane.png') + .attach('fileWithOptions', 'path/to/file.png', { filename: 'filename', contentType: 'contentType' }) .attach('blob', blob) .end(callback); @@ -293,6 +294,12 @@ request .post('/upload') .field('user[name]', 'Tobi') .field('user[email]', 'tobi@learnboost.com') + .field({ + field1: 'value1', + field2: Buffer.from([ 10, 20 ]), + field3: [ 'value1', 'value2' ], + field4: true, + }) .attach('image', 'path/to/tobi.png') .end(callback); diff --git a/types/swaggerize-express/index.d.ts b/types/swaggerize-express/index.d.ts index 49f2fef004..d7a8df14bb 100644 --- a/types/swaggerize-express/index.d.ts +++ b/types/swaggerize-express/index.d.ts @@ -224,13 +224,13 @@ declare namespace swaggerize { } export interface RouteSegment { - [urlSegment: string]: RouteSegment | express.RequestHandler; + [urlSegment: string]: RouteSegment | express.RequestHandler | express.RequestHandler[]; } export interface Options { api: Swagger.ApiDefinition - docspath: String - handlers: String | RouteSegment + docspath: string + handlers: string | RouteSegment } export interface IConfig { diff --git a/types/swaggerize-express/swaggerize-express-tests.ts b/types/swaggerize-express/swaggerize-express-tests.ts index 79d453f29d..9dd0e1e718 100644 --- a/types/swaggerize-express/swaggerize-express-tests.ts +++ b/types/swaggerize-express/swaggerize-express-tests.ts @@ -2,35 +2,26 @@ import http = require('http'); import express = require('express'); import swaggerize = require('swaggerize-express'); +const api = { + swagger: "2.0", + host: "localhost:8080", + info: { + title: "swaggerize-express.d.ts test", + version: "1" + }, + paths: { + } +}; + var app = express(); app.use(swaggerize(<swaggerize.Options>{ - api: { - swagger: "2.0", - host: "localhost:8080", - info: { - title: "swaggerize-express.d.ts test", - version: "1" - }, - paths: { - - } - }, + api, docspath: '/api-docs', handlers: './handlers' })); app.use(swaggerize(<swaggerize.Options>{ - api: { - swagger: "2.0", - host: "localhost:8080", - info: { - title: "swaggerize-express.d.ts test", - version: "1" - }, - paths: { - - } - }, + api, docspath: '/api-docs', handlers: { 'api': { @@ -43,6 +34,21 @@ app.use(swaggerize(<swaggerize.Options>{ } })); +app.use(swaggerize(<swaggerize.Options>{ + api, + docspath: '/api-docs', + handlers: { + 'api': { + 'authenticated-path': { + '$get': [ + (req: express.Request, res: express.Response, next: express.NextFunction) => next(), + (req: express.Request, res: express.Response) => res.send('v1'), + ] + } + } + } +})); + var server = app.listen(18888, 'localhost', function () { (<swaggerize.SwaggerizedExpress>app).swagger.api.host = server.address().address + ':' + server.address().port; }); diff --git a/types/text-buffer/.editorconfig b/types/text-buffer/.editorconfig new file mode 100644 index 0000000000..2b997514d2 --- /dev/null +++ b/types/text-buffer/.editorconfig @@ -0,0 +1,3 @@ +[*.ts] +indent_style = tab +indent_size = 2 diff --git a/types/text-buffer/README.md b/types/text-buffer/README.md new file mode 100644 index 0000000000..f4d852a5e5 --- /dev/null +++ b/types/text-buffer/README.md @@ -0,0 +1,31 @@ +## TextBuffer Type Definitions + +TypeScript type definitions for [TextBuffer](https://github.com/atom/text-buffer), which is published as "[text-buffer](https://www.npmjs.com/package/text-buffer)" on NPM. + +### Usage Notes + +#### Exports + +This module has a single entity as its export: the [TextBuffer](https://github.com/atom/text-buffer/blob/master/src/text-buffer.coffee) class. The require syntax is typically used to import modules like this. + +```ts +import TextBuffer = require("text-buffer"); +``` + +#### Point and Range + +Both the Point class and the Range class are anchored onto the TextBuffer class as static properties, allowing construction of both despite TextBuffer being the singular export. + +```ts +import TextBuffer = require("text-buffer"); +let point = new TextBuffer.Point(0, 0); +let range = new TextBuffer.Range([0, 0], [1, 4]); +``` + +#### The TextBuffer Namespace + +The three primary classes of TextBuffer are Point, Range, and TextBuffer, yet there are many other types passed around and used by it. Many of the types used by TextBuffer can be referenced from the TextBuffer namespace. + +```ts +function example(marker: TextBuffer.Marker) {} +``` diff --git a/types/text-buffer/index.d.ts b/types/text-buffer/index.d.ts index e3200a7aff..feae93f5b1 100644 --- a/types/text-buffer/index.d.ts +++ b/types/text-buffer/index.d.ts @@ -1,302 +1,1417 @@ -// Type definitions for text-buffer +// Type definitions for text-buffer 13.x // Project: https://github.com/atom/text-buffer -// Definitions by: vvakame <https://github.com/vvakame> +// Definitions by: GlenCFL <https://github.com/GlenCFL> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 2.3 +// TypeScript Version: 2.2 -/// <reference types="atom" /> -/// <reference types="emissary" /> +/// <reference types="event-kit" /> +/// <reference types="pathwatcher" /> -declare namespace TextBuffer { +declare global { + namespace TextBuffer { + /** Objects that appear as parameters to callbacks. */ + namespace Events { + interface BufferWatchError { + /** The error object. */ + error: Error; - interface IPointStatic { - new (row?:number, column?:number):IPoint; + /** Call this function to indicate you have handled the error. + * The error will not be thrown if this function is called. + */ + handle(): void; + } - fromObject(point:IPoint, copy?:boolean):IPoint; - fromObject(object:number[]):IPoint; - fromObject(object:{row:number; column:number;}):IPoint; + interface FileSaved { + /** The path to which the buffer was saved. */ + path: string; + } - min(point1:IPoint, point2:IPoint):IPoint; - min(point1:number[], point2:IPoint):IPoint; - min(point1:{row:number; column:number;}, point2:IPoint):IPoint; + interface MarkerChanged { + /** Point representing the former head position. */ + oldHeadPosition: Point; - min(point1:IPoint, point2:number[]):IPoint; - min(point1:number[], point2:number[]):IPoint; - min(point1:{row:number; column:number;}, point2:number[]):IPoint; + /** Point representing the new head position. */ + newHeadPosition: Point; - min(point1:IPoint, point2:{row:number; column:number;}):IPoint; - min(point1:number[], point2:{row:number; column:number;}):IPoint; - min(point1:{row:number; column:number;}, point2:{row:number; column:number;}):IPoint; - } + /** Point representing the former tail position. */ + oldTailPosition: Point; - interface IPoint { - constructor: IPointStatic; + /** Point representing the new tail position. */ + newTailPosition: Point; - row:number; - column:number; + /** Boolean indicating whether the marker was valid before the change. */ + wasValid: boolean; - copy():IPoint; - freeze():IPoint; + /** Boolean indicating whether the marker is now valid. */ + isValid: boolean; - translate(delta:IPoint):IPoint; - translate(delta:number[]):IPoint; - translate(delta:{row:number; column:number;}):IPoint; + /** Boolean indicating whether the marker had a tail before the change. */ + hadTail: boolean; - add(other:IPoint):IPoint; - add(other:number[]):IPoint; - add(other:{row:number; column:number;}):IPoint; + /** Boolean indicating whether the marker now has a tail. */ + hasTail: boolean; - splitAt(column:number):IPoint[]; - compare(other:IPoint):number; - isEqual(other:IPoint):boolean; - isLessThan(other:IPoint):boolean; - isLessThanOrEqual(other:IPoint):boolean; - isGreaterThan(other:IPoint):boolean; - isGreaterThanOrEqual(other:IPoint):boolean; - toArray():number[]; - serialize():number[]; - } + /** -DEPRECATED- Object containing the marker's custom properties before the change. + * @deprecated + */ + oldProperties: object; - interface IRangeStatic { - deserialize(array:IPoint[]):IRange; + /** -DEPRECATED- Object containing the marker's custom properties after the change. + * @deprecated + */ + newProperties: object; - fromObject(object:IPoint[]):IRange; + /** Boolean indicating whether this change was caused by a textual + * change to the buffer or whether the marker was manipulated directly + * via its public API. + */ + textChanged: boolean; + } - fromObject(object:IRange, copy?:boolean):IRange; + interface DisplayMarkerChanged { + /** Point representing the former head buffer position. */ + oldHeadBufferPosition: Point; - fromObject(object:{start: IPoint; end: IPoint}):IRange; - fromObject(object:{start: number[]; end: IPoint}):IRange; - fromObject(object:{start: {row:number; column:number;}; end: IPoint}):IRange; + /** Point representing the new head buffer position. */ + newHeadBufferPosition: Point; - fromObject(object:{start: IPoint; end: number[]}):IRange; - fromObject(object:{start: number[]; end: number[]}):IRange; - fromObject(object:{start: {row:number; column:number;}; end: number[]}):IRange; + // Point representing the former tail buffer position. */ + oldTailBufferPosition: Point; - fromObject(object:{start: IPoint; end: {row:number; column:number;}}):IRange; - fromObject(object:{start: number[]; end: {row:number; column:number;}}):IRange; - fromObject(object:{start: {row:number; column:number;}; end: {row:number; column:number;}}):IRange; + /** Point representing the new tail buffer position. */ + newTailBufferPosition: Point; - fromText(point:IPoint, text:string):IRange; - fromText(point:number[], text:string):IRange; - fromText(point:{row:number; column:number;}, text:string):IRange; - fromText(text:string):IRange; + /** Point representing the former head screen position. */ + oldHeadScreenPosition: Point; - fromPointWithDelta(startPoint:IPoint, rowDelta:number, columnDelta:number):IRange; - fromPointWithDelta(startPoint:number[], rowDelta:number, columnDelta:number):IRange; - fromPointWithDelta(startPoint:{row:number; column:number;}, rowDelta:number, columnDelta:number):IRange; + /** Point representing the new head screen position. */ + newHeadScreenPosition: Point; - new(point1:IPoint, point2:IPoint):IRange; - new(point1:number[], point2:IPoint):IRange; - new(point1:{row:number; column:number;}, point2:IPoint):IRange; + /** Point representing the former tail screen position. */ + oldTailScreenPosition: Point; - new(point1:IPoint, point2:number[]):IRange; - new(point1:number[], point2:number[]):IRange; - new(point1:{row:number; column:number;}, point2:number[]):IRange; + /** Point representing the new tail screen position. */ + newTailScreenPosition: Point; - new(point1:IPoint, point2:{row:number; column:number;}):IRange; - new(point1:number[], point2:{row:number; column:number;}):IRange; - new(point1:{row:number; column:number;}, point2:{row:number; column:number;}):IRange; - } + /** Boolean indicating whether the marker was valid before the change. */ + wasValid: boolean; - interface IRange { - constructor:IRangeStatic; + /** Boolean indicating whether the marker is now valid. */ + isValid: boolean; - start: IPoint; - end: IPoint; + /** Boolean indicating whether the marker had a tail before the change. */ + hadTail: boolean; - serialize():number[][]; - copy():IRange; - freeze():IRange; - isEqual(other:IRange):boolean; - isEqual(other:IPoint[]):boolean; + /** Boolean indicating whether the marker now has a tail */ + hasTail: boolean; - compare(object:IPoint[]):number; + /** -DEPRECATED- Object containing the marker's custom properties before the change. + * @deprecated + */ + oldProperties: object; - compare(object:{start: IPoint; end: IPoint}):number; - compare(object:{start: number[]; end: IPoint}):number; - compare(object:{start: {row:number; column:number;}; end: IPoint}):number; + /** -DEPRECATED- Object containing the marker's custom properties after the change. + * @deprecated + */ + newProperties: object; - compare(object:{start: IPoint; end: number[]}):number; - compare(object:{start: number[]; end: number[]}):number; - compare(object:{start: {row:number; column:number;}; end: number[]}):number; + /** Boolean indicating whether this change was caused by a textual change to the + * buffer or whether the marker was manipulated directly via its public API. + */ + textChanged: boolean; + } - compare(object:{start: IPoint; end: {row:number; column:number;}}):number; - compare(object:{start: number[]; end: {row:number; column:number;}}):number; - compare(object:{start: {row:number; column:number;}; end: {row:number; column:number;}}):number; + interface BufferChanging { + /** Range of the old text. */ + oldRange: Range; + } - isSingleLine():boolean; - coversSameRows(other:IRange):boolean; + interface BufferChanged { + /** Range of the old text. */ + oldRange: Range; - add(object:IPoint[]):IRange; + /** Range of the new text. */ + newRange: Range; - add(object:{start: IPoint; end: IPoint}):IRange; - add(object:{start: number[]; end: IPoint}):IRange; - add(object:{start: {row:number; column:number;}; end: IPoint}):IRange; + /** String containing the text that was replaced. */ + oldText: string; - add(object:{start: IPoint; end: number[]}):IRange; - add(object:{start: number[]; end: number[]}):IRange; - add(object:{start: {row:number; column:number;}; end: number[]}):IRange; + /** String containing the text that was inserted. */ + newText: string; + } - add(object:{start: IPoint; end: {row:number; column:number;}}):IRange; - add(object:{start: number[]; end: {row:number; column:number;}}):IRange; - add(object:{start: {row:number; column:number;}; end: {row:number; column:number;}}):IRange; + interface BufferStoppedChanging { + changes: Structures.TextChange[]; + } + } - translate(startPoint:IPoint, endPoint:IPoint):IRange; - translate(startPoint:IPoint):IRange; + /** Objects that appear as parameters to functions. */ + namespace Options { + interface BufferLoad { + /** The file's encoding. */ + encoding?: string; - intersectsWith(otherRange:IRange):boolean; - containsRange(otherRange:IRange, exclusive:boolean):boolean; + /** A function that returns a boolean indicating whether the buffer should + * be destroyed if its file is deleted. + */ + shouldDestroyOnFileDelete?(): boolean; + } - containsPoint(point:IPoint, exclusive:boolean):boolean; - containsPoint(point:number[], exclusive:boolean):boolean; - containsPoint(point:{row:number; column:number;}, exclusive:boolean):boolean; + interface FindMarker { + /** Only include markers that start at the given Point. */ + startPosition?: PointLike|[number, number]; - intersectsRow(row:number):boolean; - intersectsRowRange(startRow:number, endRow:number):boolean; - union(otherRange:IRange):IRange; - isEmpty():boolean; - toDelta():IPoint; - getRowCount():number; - getRows():number[]; - } + /** Only include markers that end at the given Point. */ + endPosition?: PointLike|[number, number]; - interface IHistory { - // TBD - } + /** Only include markers that start inside the given Range. */ + startsInRange?: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]; - interface IMarkerManager { - // TBD - } + /** Only include markers that end inside the given Range. */ + endsInRange?: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]; - interface IMarker { - // TBD - } + /** Only include markers that contain the given Point, inclusive. */ + containsPoint?: PointLike|[number, number]; - interface IBufferPatch { - // TBD - } + /** Only include markers that contain the given Range, inclusive. */ + containsRange?: RangeLike|[PointLike, PointLike]| + [PointLike, [number, number]]|[[number, number], PointLike]| + [[number, number], [number, number]]; - interface ITextBufferStatic { - Point: IPointStatic; - Range: IRangeStatic; - newlineRegex:any; + /** Only include markers that start at the given row number. */ + startRow?: number; - new (text:string): ITextBuffer; - new (params:any): ITextBuffer; - } + /** Only include markers that end at the given row number. */ + endRow?: number; - interface ITextBuffer extends Emissary.IEmitter, Emissary.ISubscriber { - // Delegator.includeInto(TextBuffer); - // Serializable.includeInto(TextBuffer); + /** Only include markers that intersect the given row number. */ + intersectsRow?: number; + } - cachedText:string; - stoppedChangingDelay:number; - stoppedChangingTimeout:any; - cachedDiskContents:string; - conflict:boolean; - file:any; // pathwatcher.IFile - refcount:number; + interface FindDisplayMarker { + /** Only include markers starting at this Point in buffer coordinates. */ + startBufferPosition?: PointLike|[number, number]; - lines:string[]; - lineEndings:string[]; - offsetIndex:any; // span-skip-list.SpanSkipList - history:IHistory; - markers:IMarkerManager; - loaded:boolean; - digestWhenLastPersisted:string; - modifiedWhenLastPersisted:boolean; - useSerializedText:boolean; + /** Only include markers ending at this Point in buffer coordinates. */ + endBufferPosition?: PointLike|[number, number]; - deserializeParams(params:any):any; - serializeParams():any; + /** Only include markers starting at this Point in screen coordinates. */ + startScreenPosition?: PointLike|[number, number]; - getText():string; - getLines():string; - isEmpty():boolean; - getLineCount():number; - getLastRow():number; - lineForRow(row:number):string; - getLastLine():string; - lineEndingForRow(row:number):string; - lineLengthForRow(row:number):number; - setText(text:string):IRange; - setTextViaDiff(text:any):any[]; - setTextInRange(range:IRange, text:string, normalizeLineEndings?:boolean):IRange; - insert(position:IPoint, text:string, normalizeLineEndings?:boolean):IRange; - append(text:string, normalizeLineEndings?:boolean):IRange; - delete(range:IRange):IRange; - deleteRow(row:number):IRange; - deleteRows(startRow:number, endRow:number):IRange; - buildPatch(oldRange:IRange, newText:string, normalizeLineEndings?:boolean):IBufferPatch; - applyPatch(patch:IBufferPatch):any; - getTextInRange(range:IRange):string; - clipRange(range:IRange):IRange; - clipPosition(position:IPoint):IPoint; - getFirstPosition():IPoint; - getEndPosition():IPoint; - getRange():IRange; - rangeForRow(row:number, includeNewline?:boolean):IRange; - characterIndexForPosition(position:IPoint):number; - positionForCharacterIndex(offset:number):IPoint; - getMaxCharacterIndex():number; - loadSync():ITextBuffer; - load():Promise<ITextBuffer>; - finishLoading():ITextBuffer; - handleTextChange(event:any):any; - destroy():any; - isAlive():boolean; - isDestroyed():boolean; - isRetained():boolean; - retain():ITextBuffer; - release():ITextBuffer; - subscribeToFile():any; - hasMultipleEditors():boolean; - reload():any; - updateCachedDiskContentsSync():string; - updateCachedDiskContents():Promise<string>; - getBaseName():string; - getPath():string; - getUri():string; - setPath(filePath:string):any; - save():void; - saveAs(filePath:string):any; - isModified():boolean; - isInConflict():boolean; - destroyMarker(id:any):any; - matchesInCharacterRange(regex:any, startIndex:any, endIndex:any):any[]; - scan(regex:any, iterator:any):any; - backwardsScan(regex:any, iterator:any):any; - replace(regex:any, replacementText:any):any; - scanInRange(regex:any, range:any, iterator:any, reverse:any):any; - backwardsScanInRange(regex:any, range:any, iterator:any):any; - isRowBlank(row:number):boolean; - previousNonBlankRow(startRow:number):number; - nextNonBlankRow(startRow:number):number; - usesSoftTabs():boolean; - cancelStoppedChangingTimeout():any; - scheduleModifiedEvents():any; - emitModifiedStatusChanged(modifiedStatus:any):any; - logLines(start:number, end:number):void; + /** Only include markers ending at this Point in screen coordinates. */ + endScreenPosition?: PointLike|[number, number]; - // delegate to history property - undo():any; - redo():any; - transact(fn:Function):any; - beginTransaction():any; - commitTransaction():any; - abortTransaction():any; - clearUndoStack():any; + /** Only include markers starting inside this Range in buffer coordinates. */ + startsInBufferRange?: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]; - // delegate to markers property - markRange(range:any, properties:any):any; - markPosition(range:any, properties:any):any; - getMarker(id:number):IMarker; - getMarkers():IMarker[]; - getMarkerCount():number; + /** Only include markers ending inside this Range in buffer coordinates. */ + endsInBufferRange?: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]; + + /** Only include markers starting inside this Range in screen coordinates. */ + startsInScreenRange?: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]; + + /** Only include markers ending inside this Range in screen coordinates. */ + endsInScreenRange?: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]; + + /** Only include markers starting at this row in buffer coordinates. */ + startBufferRow?: number; + + /** Only include markers ending at this row in buffer coordinates. */ + endBufferRow?: number; + + /** Only include markers starting at this row in screen coordinates. */ + startScreenRow?: number; + + /** Only include markers ending at this row in screen coordinates. */ + endScreenRow?: number; + + /** Only include markers intersecting this Array of [startRow, endRow] in + * buffer coordinates. + */ + intersectsBufferRowRange?: [number, number]; + + /** Only include markers intersecting this Array of [startRow, endRow] in + * screen coordinates. + */ + intersectsScreenRowRange?: [number, number]; + + /** Only include markers containing this Range in buffer coordinates. */ + containsBufferRange?: RangeLike|[PointLike, PointLike]| + [PointLike, [number, number]]|[[number, number], PointLike]| + [[number, number], [number, number]]; + + /** Only include markers containing this Point in buffer coordinates. */ + containsBufferPosition?: PointLike|[number, number]; + + /** Only include markers contained in this Range in buffer coordinates. */ + containedInBufferRange?: RangeLike|[PointLike, PointLike]| + [PointLike, [number, number]]|[[number, number], PointLike]| + [[number, number], [number, number]]; + + /** Only include markers contained in this Range in screen coordinates. */ + containedInScreenRange?: RangeLike|[PointLike, PointLike]| + [PointLike, [number, number]]|[[number, number], PointLike]| + [[number, number], [number, number]]; + + /** Only include markers intersecting this Range in buffer coordinates. */ + intersectsBufferRange?: RangeLike|[PointLike, PointLike]| + [PointLike, [number, number]]|[[number, number], PointLike]| + [[number, number], [number, number]]; + + /** Only include markers intersecting this Range in screen coordinates. */ + intersectsScreenRange?: RangeLike|[PointLike, PointLike]| + [PointLike, [number, number]]|[[number, number], PointLike]| + [[number, number], [number, number]]; + } + + interface CopyMarker { + /** Whether or not the marker should be tailed. */ + tailed?: boolean; + + /** Creates the marker in a reversed orientation. */ + reversed?: boolean; + + /** Determines the rules by which changes to the buffer invalidate the marker. */ + invalidate?: "never"|"surround"|"overlap"|"inside"|"touch"; + + /** Indicates whether insertions at the start or end of the marked range should + * be interpreted as happening outside the marker. + */ + exclusive?: boolean; + + /** -DEPRECATED- Custom properties to be associated with the marker. */ + properties?: object; + } + + interface ScanContext { + /** The number of lines before the matched line to include in the results object. */ + leadingContextLineCount?: number; + + /** The number of lines after the matched line to include in the results object. */ + trailingContextLineCount?: number; + } + } + + /** The static side to each exported class. Should generally only be used internally. */ + namespace Statics { + /* tslint:disable:no-unnecessary-qualifier */ + /** The static side to the Point class. */ + interface Point { + /** Create a Point from an array containing two numbers representing the + * row and column. + */ + fromObject(object: [number, number]): TextBuffer.Point; + + /** Create a Point from an existing object which implements PointLike. */ + fromObject(object: TextBuffer.PointLike, copy?: boolean): TextBuffer.Point; + + /** Construct a Point object */ + new (row?: number, column?: number): TextBuffer.Point; + + /** Returns the given Point that is earlier in the buffer. */ + min(point1: TextBuffer.PointLike|[number, number], point2: TextBuffer.PointLike| + [number, number]): TextBuffer.Point; + } + + /** The static side to the Range class. */ + interface Range { + /** Convert any range-compatible object to a Range. */ + fromObject(object: TextBuffer.RangeLike|[TextBuffer.PointLike, TextBuffer.PointLike]| + [TextBuffer.PointLike, [number, number]]|[[number, number], TextBuffer.PointLike]| + [[number, number], [number, number]], copy?: boolean): TextBuffer.Range; + + /** Construct a Range object. */ + new (pointA?: TextBuffer.PointLike|[number, number], pointB?: TextBuffer.PointLike| + [number, number]): TextBuffer.Range; + + /** Call this with the result of Range::serialize to construct a new Range. */ + deserialize(array: object): TextBuffer.Range; + } + + /** The static side to the TextBuffer class. */ + interface TextBuffer { + Point: TextBuffer.Statics.Point; + Range: TextBuffer.Statics.Range; + + /** Create a new buffer with the given starting text. */ + new (text: string): TextBuffer.TextBuffer; + /** Create a new buffer with the given params. */ + new (params?: { + /** The initial string text of the buffer. */ + text?: string + /** A function that returns a Boolean indicating whether the buffer should + * be destroyed if its file is deleted. + */ + shouldDestroyOnFileDelete?(): boolean + }): TextBuffer.TextBuffer; + + /** Create a new buffer backed by the given file path. */ + load(source: string, params?: TextBuffer.Options.BufferLoad): + Promise<TextBuffer.TextBuffer>; + + /** Create a new buffer backed by the given file path. For better performance, + * use TextBuffer.load instead. + */ + loadSync(filePath: string, params?: TextBuffer.Options.BufferLoad): + TextBuffer.TextBuffer; + + /** Restore a TextBuffer based on an earlier state created using the TextBuffer::serialize + * method. + */ + deserialize(params: object): Promise<TextBuffer.TextBuffer>; + } + /* tslint:enable:no-unnecessary-qualifier */ + } + + /** Data structures that are used within classes. */ + namespace Structures { + interface TextChange { + newExtent: Point; + oldExtent: Point; + newRange: Range; + oldRange: Range; + newText: string; + oldText: string; + start: Point; + } + + interface BufferScanResult { + buffer: TextBuffer; + lineText: string; + match: RegExpExecArray; + matchText: string; + range: Range; + replace(replacementText: string): void; + stop(): void; + stopped: boolean; + } + + interface ContextualBufferScanResult extends BufferScanResult { + leadingContextLines: string[]; + trailingContextLines: string[]; + } + } + + /** The interface that should be implemented for all "point-compatible" objects. */ + interface PointLike { + /** A zero-indexed number representing the row of the Point. */ + row: number; + + /** A zero-indexed number representing the column of the Point. */ + column: number; + } + + /** Represents a point in a buffer in row/column coordinates. */ + interface Point extends PointLike { + // Properties + /** A zero-indexed number representing the row of the Point. */ + row: number; + + /** A zero-indexed number representing the column of the Point. */ + column: number; + + // Construction + /** Returns a new Point with the same row and column. */ + copy(): Point; + + /** Returns a new Point with the row and column negated. */ + negate(): Point; + + // Comparison + /** Compare another Point to this Point instance. + * Returns -1 if this point precedes the argument. + * Returns 0 if this point is equivalent to the argument. + * Returns 1 if this point follows the argument. + */ + compare(other: PointLike|[number, number]): number; + + /** Returns a boolean indicating whether this point has the same row and + * column as the given Point. + */ + isEqual(other: PointLike|[number, number]): boolean; + + /** Returns a Boolean indicating whether this point precedes the given Point. */ + isLessThan(other: PointLike|[number, number]): boolean; + + /** Returns a Boolean indicating whether this point precedes or is equal to + * the given Point. + */ + isLessThanOrEqual(other: PointLike|[number, number]): boolean; + + /** Returns a Boolean indicating whether this point follows the given Point. */ + isGreaterThan(other: PointLike|[number, number]): boolean; + + /** Returns a Boolean indicating whether this point follows or is equal to + * the given Point. + */ + isGreaterThanOrEqual(other: PointLike|[number, number]): boolean; + + // Operations + /** Makes this point immutable and returns itself. */ + freeze(): Readonly<Point>; + + /** Build and return a new point by adding the rows and columns of the + * given point. + */ + translate(other: PointLike|[number, number]): Point; + + /** Build and return a new Point by traversing the rows and columns + * specified by the given point. + */ + traverse(other: PointLike|[number, number]): Point; + + /** Returns an array of this point's row and column. */ + toArray(): [number, number]; + + /** Returns an array of this point's row and column. */ + serialize(): [number, number]; + + /** Returns a string representation of the point. */ + toString(): string; + } + + /** The interface that should be implemented for all "range-compatible" objects. */ + interface RangeLike { + /** A Point representing the start of the Range. */ + start: PointLike; + + /** A Point representing the end of the Range. */ + end: PointLike; + } + + /** Represents a region in a buffer in row/column coordinates. */ + interface Range extends RangeLike { + // Properties + /** A Point representing the start of the Range. */ + start: PointLike; + + /** A Point representing the end of the Range. */ + end: PointLike; + + // Construction + /** Returns a new range with the same start and end positions. */ + copy(): Range; + + /** Returns a new range with the start and end positions negated. */ + negate(): Range; + + // Serialization and Deserialization + /** Returns a plain javascript object representation of the range. */ + serialize(): number[][]; + + // Range Details + /** Is the start position of this range equal to the end position? */ + isEmpty(): boolean; + + /** Returns a boolean indicating whether this range starts and ends on the + * same row. + */ + isSingleLine(): boolean; + + /** Get the number of rows in this range. */ + getRowCount(): number; + + /** Returns an array of all rows in the range. */ + getRows(): number[]; + + // Operations + /** Freezes the range and its start and end point so it becomes immutable + * and returns itself. + */ + freeze(): Readonly<Range>; + + // NOTE: this function doesn't actually take a range-compatible parameter. + /** Returns a new range that contains this range and the given range. */ + union(other: RangeLike): Range; + + /** Build and return a new range by translating this range's start and end + * points by the given delta(s). + */ + translate(startDelta: PointLike|[number, number], endDelta?: PointLike| + [number, number]): Range; + + /** Build and return a new range by traversing this range's start and end + * points by the given delta. + */ + traverse(delta: PointLike|[number, number]): Range; + + // Comparison + /** Compare two Ranges. + * Returns -1 if this range starts before the argument or contains it. + * Returns 0 if this range is equivalent to the argument. + * Returns 1 if this range starts after the argument or is contained by it. + */ + compare(otherRange: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]): number; + + /** Returns a Boolean indicating whether this range has the same start and + * end points as the given Range. + */ + isEqual(otherRange: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]): boolean; + + // NOTE: this function doesn't actually take a range-compatible parameter. + /** Returns a Boolean indicating whether this range starts and ends on the + * same row as the argument. + */ + coversSameRows(otherRange: RangeLike): boolean; + + // NOTE: this function doesn't actually take a range-compatible parameter. + /** Determines whether this range intersects with the argument. */ + intersectsWith(otherRange: RangeLike, exclusive?: boolean): boolean; + + /** Returns a boolean indicating whether this range contains the given range. */ + containsRange(otherRange: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]], exclusive?: + boolean): boolean; + + /** Returns a boolean indicating whether this range contains the given point. */ + containsPoint(point: PointLike|[number, number], exclusive?: boolean): boolean; + + /** Returns a boolean indicating whether this range intersects the given + * row number. + */ + intersectsRow(row: number): boolean; + + /** Returns a boolean indicating whether this range intersects the row range + * indicated by the given startRow and endRow numbers. + */ + intersectsRowRange(startRow: number, endRow: number): boolean; + + // Conversion + /** Returns a string representation of the range. */ + toString(): string; + } + + /** Represents a buffer annotation that remains logically stationary even as + * the buffer changes. + */ + interface Marker { + // Properties + id: number; + tailed: boolean; + reversed: boolean; + valid: boolean; + invalidate: string; + properties: object; + + // Lifecycle + /** Creates and returns a new Marker with the same properties as this + * marker. + */ + copy(options?: Options.CopyMarker): Marker; + + /** Destroys the marker, causing it to emit the "destroyed" event. */ + destroy(): void; + + // Event Subscription + /** Invoke the given callback when the marker is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when the state of the marker changes. */ + onDidChange(callback: (event: Events.MarkerChanged) => void): + EventKit.Disposable; + + // Marker Details + /** Returns the current range of the marker. The range is immutable. */ + getRange(): Range; + + /** Returns a point representing the marker's current head position. */ + getHeadPosition(): Point; + + /** Returns a point representing the marker's current tail position. */ + getTailPosition(): Point; + + /** Returns a point representing the start position of the marker, which + * could be the head or tail position, depending on its orientation. + */ + getStartPosition(): Point; + + /** Returns a point representing the end position of the marker, which + * could be the head or tail position, depending on its orientation. + */ + getEndPosition(): Point; + + /** Returns a boolean indicating whether the head precedes the tail. */ + isReversed(): boolean; + + /** Returns a boolean indicating whether the marker has a tail. */ + hasTail(): boolean; + + /** Is the marker valid? */ + isValid(): boolean; + + /** Is the marker destroyed? */ + isDestroyed(): boolean; + + /** Returns a boolean indicating whether changes that occur exactly at + * the marker's head or tail cause it to move. + */ + isExclusive(): boolean; + + /** Get the invalidation strategy for this marker. */ + getInvalidationStrategy(): string; + + // Mutating Markers + /** Sets the range of the marker. + * Returns a boolean indicating whether or not the marker was updated. + */ + setRange(range: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]], params?: { + reversed?: boolean, exclusive?: boolean }): boolean; + + /** Sets the head position of the marker. + * Returns a boolean indicating whether or not the marker was updated. + */ + setHeadPosition(position: PointLike|[number, number]): boolean; + + /** Sets the tail position of the marker. + * Returns a boolean indicating whether or not the marker was updated. + */ + setTailPosition(position: PointLike|[number, number]): boolean; + + /** Removes the marker's tail. + * Returns a boolean indicating whether or not the marker was updated. + */ + clearTail(): boolean; + + /** Plants the marker's tail at the current head position. + * Returns a boolean indicating whether or not the marker was updated. + */ + plantTail(): boolean; + + // Comparison + /** Returns a boolean indicating whether this marker is equivalent to + * another marker, meaning they have the same range and options. + */ + isEqual(other: Marker): boolean; + + /** Compares this marker to another based on their ranges. + * Returns "-1" if this marker precedes the argument. + * Returns "0" if this marker is equivalent to the argument. + * Returns "1" if this marker follows the argument. + */ + compare(other: Marker): number; + } + + /** Experimental: A container for a related set of markers. */ + interface MarkerLayer { + // Lifecycle + /** Create a copy of this layer with markers in the same state and locations. */ + copy(): MarkerLayer; + + /** Destroy this layer. */ + destroy(): boolean; + + /** Remove all markers from this layer. */ + clear(): void; + + /** Determine whether this layer has been destroyed. */ + isDestroyed(): boolean; + + // Querying + /** Get an existing marker by its id. */ + getMarker(id: number): Marker|undefined; + + /** Get all existing markers on the marker layer. */ + getMarkers(): Marker[]; + + /** Get the number of markers in the marker layer. */ + getMarkerCount(): number; + + /** Find markers in the layer conforming to the given parameters. */ + findMarkers(params: Options.FindMarker): Marker[]; + + // Marker Creation + /** Create a marker with the given range. */ + markRange(range: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]], options?: + { reversed?: boolean, invalidate?: "never"|"surround"|"overlap"|"inside"|"touch", + exclusive?: boolean }): Marker; + + /** Create a marker at with its head at the given position with no tail. */ + markPosition(position: PointLike|[number, number], options?: { + invalidate?: "never"|"surround"|"overlap"|"inside"|"touch", + exclusive?: boolean + }): Marker; + + // Event Subscription + /** Subscribe to be notified asynchronously whenever markers are created, + * updated, or destroyed on this layer. + */ + onDidUpdate(callback: () => void): EventKit.Disposable; + + /** Subscribe to be notified synchronously whenever markers are created on + * this layer. + */ + onDidCreateMarker(callback: (marker: Marker) => void): EventKit.Disposable; + + /** Subscribe to be notified synchronously when this layer is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + } + + /** A mutable text container with undo/redo support and the ability to + * annotate logical regions in the text. + */ + interface TextBuffer { + // Properties + file: PathWatcher.File; + lines: string[]; + lineEndings: string[]; + stoppedChangingDelay: number; + conflict: boolean; + loaded: boolean; + destroyed: boolean; + refcount: number; + id: string; + + /** Schedules a 'did-stop-changing' emission. The event will be emitted between + * now and TextBuffer::stoppedChangingDelay milliseconds in the future. + */ + debouncedEmitDidStopChangingEvent(): void; + + // Lifecycle + /** Destroys the buffer, emitting the 'did-destroy' prior to doing so. */ + destroy(): void; + + /** Returns whether or not the given buffer is alive. */ + isAlive(): boolean; + + /** Returns whether or not the given buffer has been destroyed. */ + isDestroyed(): boolean; + + /** Returns whether or not this text buffer is currently retained. */ + isRetained(): boolean; + + /** Retains the text buffer, preventing its destruction via TextBuffer::release. */ + retain(): TextBuffer; + + /** Release the text buffer, destroying it if there are no other retainers. */ + release(): TextBuffer; + + // Event Subscription + /** Invoke the given callback synchronously before the content of the buffer + * changes. + */ + onWillChange(callback: (event: Events.BufferChanging) => void): + EventKit.Disposable; + + /** Invoke the given callback synchronously when the content of the buffer + * changes. You should probably not be using this in packages. + */ + onDidChange(callback: (event: Events.BufferChanged) => void): + EventKit.Disposable; + + /** Invoke the given callback synchronously when a transaction finishes with + * a list of all the changes in the transaction. + */ + onDidChangeText(callback: (event: Events.BufferStoppedChanging) => void): + EventKit.Disposable; + + /** Invoke the given callback asynchronously following one or more changes after + * ::getStoppedChangingDelay milliseconds elapse without an additional change. + */ + onDidStopChanging(callback: (event: Events.BufferStoppedChanging) => void): + EventKit.Disposable; + + /** Invoke the given callback when the in-memory contents of the buffer become + * in conflict with the contents of the file on disk. + */ + onDidConflict(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback if the value of ::isModified changes. */ + onDidChangeModified(callback: (modified: boolean) => void): + EventKit.Disposable; + + /** Invoke the given callback when all marker ::onDidChange observers have been + * notified following a change to the buffer. + */ + onDidUpdateMarkers(callback: () => void): EventKit.Disposable; + + onDidCreateMarker(callback: (marker: Marker) => void): + EventKit.Disposable; + + /** Invoke the given callback when the value of ::getPath changes. */ + onDidChangePath(callback: (path: string) => void): EventKit.Disposable; + + /** Invoke the given callback when the value of ::getEncoding changes. */ + onDidChangeEncoding(callback: (encoding: string) => void): + EventKit.Disposable; + + /** Invoke the given callback before the buffer is saved to disk. If the + * given callback returns a promise, then the buffer will not be saved until + * the promise resolves. + */ + onWillSave(callback: () => Promise<void>|void): EventKit.Disposable; + + /** Invoke the given callback after the buffer is saved to disk. */ + onDidSave(callback: (event: Events.FileSaved) => void): + EventKit.Disposable; + + /** Invoke the given callback after the file backing the buffer is deleted. */ + onDidDelete(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback before the buffer is reloaded from the contents + * of its file on disk. + */ + onWillReload(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback after the buffer is reloaded from the contents + * of its file on disk. + */ + onDidReload(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when the buffer is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + /** Invoke the given callback when there is an error in watching the file. */ + onWillThrowWatchError(callback: (errorObject: Events.BufferWatchError) => + void): EventKit.Disposable; + + /** Get the number of milliseconds that will elapse without a change before + * ::onDidStopChanging observers are invoked following a change. + */ + getStoppedChangingDelay(): number; + + /** Performs the necessary work, then emits the 'did-stop-changing' event. */ + emitDidStopChangingEvent(): void; + + // File Details + /** Determine if the in-memory contents of the buffer differ from its contents + * on disk. + * If the buffer is unsaved, always returns true unless the buffer is empty. + */ + isModified(): boolean; + + /** Determine if the in-memory contents of the buffer conflict with the on-disk + * contents of its associated file. + */ + isInConflict(): boolean; + + /** Get the path of the associated file. */ + getPath(): string|undefined; + + /** Set the path for the buffer's associated file. */ + setPath(filePath: string): void; + + /** Sets the character set encoding for this buffer. */ + setEncoding(encoding: string): void; + + /** Returns the string encoding of this buffer. */ + getEncoding(): string; + + /** Get the path of the associated file. */ + getUri(): string; + + /** Identifies if the buffer belongs to multiple editors. */ + hasMultipleEditors(): boolean; + + // Reading Text + /** Determine whether the buffer is empty. */ + isEmpty(): boolean; + + /** Get the entire text of the buffer. */ + getText(): string; + + /** Get the text in a range. */ + getTextInRange(range: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]): string; + + /** Get the text of all lines in the buffer, without their line endings. */ + getLines(): string[]; + + /** Get the text of the last line of the buffer, without its line ending. */ + getLastLine(): string; + + /** Get the text of the line at the given row, without its line ending. */ + lineForRow(row: number): string|undefined; + + /** Get the line ending for the given 0-indexed row. */ + lineEndingForRow(row: number): string|undefined; + + /** Get the length of the line for the given 0-indexed row, without its line + * ending. + */ + lineLengthForRow(row: number): number; + + /** Determine if the given row contains only whitespace. */ + isRowBlank(row: number): boolean; + + /** Given a row, find the first preceding row that's not blank. + * Returns a number or null if there's no preceding non-blank row. + */ + previousNonBlankRow(startRow: number): number|null; + + /** Given a row, find the next row that's not blank. + * Returns a number or null if there's no next non-blank row. + */ + nextNonBlankRow(startRow: number): number|null; + + // Mutating Text + /** Replace the entire contents of the buffer with the given text. */ + setText(text: string): Range; + + /** Replace the current buffer contents by applying a diff based on the + * given text. + */ + setTextViaDiff(text: string): void; + + /** Set the text in the given range. */ + setTextInRange(range: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]], text: string, + options?: { normalizeLineEndings?: boolean, undo?: "skip" }): Range; + + /** Insert text at the given position. */ + insert(position: PointLike|[number, number], text: string, options?: { + normalizeLineEndings?: boolean, + undo?: "skip" + }): Range; + + /** Append text to the end of the buffer. */ + append(text: string, options?: { + normalizeLineEndings?: boolean, + undo?: "skip" + }): Range; + + /** Delete the text in the given range. */ + delete(range: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]): Range; + + /** Delete the line associated with a specified row. */ + deleteRow(row: number): Range; + + /** Delete the lines associated with the specified row range. */ + deleteRows(startRow: number, endRow: number): Range; + + // Markers + /** Create a layer to contain a set of related markers. */ + addMarkerLayer(options?: { + maintainHistory?: boolean, + persistent?: boolean + }): MarkerLayer; + + /** Get a MarkerLayer by id. + * Returns a MarkerLayer or `` if no layer exists with the given id. + */ + getMarkerLayer(id: string): MarkerLayer|undefined; + + /** Get the default MarkerLayer. */ + getDefaultMarkerLayer(): MarkerLayer; + + /** Create a marker with the given range in the default marker layer. */ + markRange(range: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]], properties?: + { reversed?: boolean, invalidate?: "never"|"surround"|"overlap"|"inside"|"touch", + exclusive?: boolean }): Marker; + + /** Create a marker at the given position with no tail in the default marker layer. */ + markPosition(position: PointLike|[number, number], options?: { + invalidate?: "never"|"surround"|"overlap"|"inside"|"touch", + exclusive?: boolean + }): Marker; + + /** Get all existing markers on the default marker layer. */ + getMarkers(): Marker[]; + + /** Get an existing marker by its id from the default marker layer. */ + getMarker(id: number): Marker; + + /** Find markers conforming to the given parameters in the default marker layer. */ + findMarkers(params: Options.FindMarker): Marker[]; + + /** Get the number of markers in the default marker layer. */ + getMarkerCount(): number; + + // History + /** Undo the last operation. If a transaction is in progress, aborts it. */ + undo(): boolean; + + /** Redo the last operation. */ + redo(): boolean; + + /** Batch multiple operations as a single undo/redo step. */ + transact<T>(groupingInterval: number, fn: () => T): T; + transact<T>(fn: () => T): T; + + /** Call within a transaction to terminate the function's execution and + * revert any changes performed up to the abortion. + */ + abortTransaction(): void; + + /** Clear the undo stack. When calling this method within a transaction, + * the ::onDidChangeText event will not be triggered because the information + * describing the changes is lost. + */ + clearUndoStack(): void; + + /** Create a pointer to the current state of the buffer for use with + * ::revertToCheckpoint and ::groupChangesSinceCheckpoint. + */ + createCheckpoint(): number; + + /** Revert the buffer to the state it was in when the given checkpoint was created. + * Returns a boolean indicating whether the operation succeeded. + */ + revertToCheckpoint(checkpoint: number): boolean; + + /** Group all changes since the given checkpoint into a single transaction for + * purposes of undo/redo. + * Returns a boolean indicating whether the operation succeeded. + */ + groupChangesSinceCheckpoint(checkpoint: number): boolean; + + /** Returns a list of changes since the given checkpoint. + * If the given checkpoint is no longer present in the undo history, this method + * will return an empty Array. + */ + getChangesSinceCheckpoint(checkpoint: number): Array<{ + /** A Point representing where the change started. */ + start: Point, + + /** A Point representing the replaced extent. */ + oldExtent: Point, + + /** A Point representing the replacement extent. */ + newExtent: Point, + + /** A String representing the replacement text. */ + newText: string + }>; + + // Search and Replace + /** Scan regular expression matches in the entire buffer, calling the given + * iterator function on each match. + */ + scan(regex: RegExp, iterator: (params: Structures.BufferScanResult) => void): void; + /** Scan regular expression matches in the entire buffer, calling the given + * iterator function on each match. + */ + scan(regex: RegExp, options: Options.ScanContext, iterator: (params: + Structures.ContextualBufferScanResult) => void): void; + + /** Scan regular expression matches in the entire buffer in reverse order, + * calling the given iterator function on each match. + */ + backwardsScan(regex: RegExp, iterator: (params: Structures.BufferScanResult) => void): + void; + /** Scan regular expression matches in the entire buffer in reverse order, + * calling the given iterator function on each match. + */ + backwardsScan(regex: RegExp, options: Options.ScanContext, iterator: (params: + Structures.ContextualBufferScanResult) => void): void; + + /** Scan regular expression matches in a given range , calling the given + * iterator function on each match. + */ + scanInRange(regex: RegExp, range: RangeLike|[PointLike, PointLike]|[PointLike, + [number, number]]|[[number, number], PointLike]|[[number, number], [number, number]], + iterator: (params: Structures.BufferScanResult) => void): void; + /** Scan regular expression matches in a given range , calling the given + * iterator function on each match. + */ + scanInRange(regex: RegExp, range: RangeLike|[PointLike, PointLike]|[PointLike, + [number, number]]|[[number, number], PointLike]|[[number, number], [number, number]], + options: Options.ScanContext, iterator: (params: + Structures.ContextualBufferScanResult) => void): void; + + /** Scan regular expression matches in a given range in reverse order, + * calling the given iterator function on each match. + */ + backwardsScanInRange(regex: RegExp, range: RangeLike|[PointLike, PointLike]|[PointLike, + [number, number]]|[[number, number], PointLike]|[[number, number], [number, number]], + iterator: (params: Structures.BufferScanResult) => void): void; + /** Scan regular expression matches in a given range in reverse order, + * calling the given iterator function on each match. + */ + backwardsScanInRange(regex: RegExp, range: RangeLike|[PointLike, PointLike]|[PointLike, + [number, number]]|[[number, number], PointLike]|[[number, number], [number, number]], + options: Options.ScanContext, iterator: (params: + Structures.ContextualBufferScanResult) => void): void; + + /** Replace all regular expression matches in the entire buffer. */ + replace(regex: RegExp, replacementText: string): number; + + // Buffer Range Details + /** Get the range spanning from [0, 0] to ::getEndPosition. */ + getRange(): Range; + + /** Get the number of lines in the buffer. */ + getLineCount(): number; + + /** Get the last 0-indexed row in the buffer. */ + getLastRow(): number; + + /** Get the first position in the buffer, which is always [0, 0]. */ + getFirstPosition(): Point; + + /** Get the maximal position in the buffer, where new text would be appended. */ + getEndPosition(): Point; + + /** Get the length of the buffer in characters. */ + getMaxCharacterIndex(): number; + + /** Get the range for the given row. */ + rangeForRow(row: number, includeNewline: boolean): Range; + + /** Convert a position in the buffer in row/column coordinates to an absolute + * character offset, inclusive of line ending characters. + */ + characterIndexForPosition(position: Point|[number, number]): number; + + /** Convert an absolute character offset, inclusive of newlines, to a position + * in the buffer in row/column coordinates. + */ + positionForCharacterIndex(offset: number): Point; + + /** Clip the given range so it starts and ends at valid positions. */ + clipRange(range: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]]): Range; + + /** Clip the given point so it is at a valid position in the buffer. */ + clipPosition(position: PointLike|[number, number]): Point; + + // Buffer Operations + /** Save the buffer. */ + save(): Promise<void>; + + /** Save the buffer at a specific path. */ + saveAs(filePath: string): Promise<void>; + + /** Reload the buffer's contents from disk. */ + reload(): void; + } + + /** Represents a buffer annotation that remains logically stationary even as the + * buffer changes. This is used to represent cursors, folds, snippet targets, + * misspelled words, and anything else that needs to track a logical location + * in the buffer over time. + */ + interface DisplayMarker { + // Construction and Destruction + /** Destroys the marker, causing it to emit the 'destroyed' event. Once destroyed, + * a marker cannot be restored by undo/redo operations. + */ + destroy(): void; + + /** Creates and returns a new DisplayMarker with the same properties as this marker. */ + copy(options?: Options.CopyMarker): DisplayMarker; + + // Event Subscription + /** Invoke the given callback when the state of the marker changes. */ + onDidChange(callback: (event: Events.DisplayMarkerChanged) => void): + EventKit.Disposable; + + /** Invoke the given callback when the marker is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + // TextEditorMarker Details + /** Returns a boolean indicating whether the marker is valid. Markers can be + * invalidated when a region surrounding them in the buffer is changed. + */ + isValid(): boolean; + + /** Returns a boolean indicating whether the marker has been destroyed. A marker + * can be invalid without being destroyed, in which case undoing the invalidating + * operation would restore the marker. + */ + isDestroyed(): boolean; + + /** Returns a boolean indicating whether the head precedes the tail. */ + isReversed(): boolean; + + /** Returns a boolean indicating whether changes that occur exactly at the marker's + * head or tail cause it to move. + */ + isExclusive(): boolean; + + /** Get the invalidation strategy for this marker. + * Valid values include: never, surround, overlap, inside, and touch. + */ + getInvalidationStrategy(): string; + + /** Returns an Object containing any custom properties associated with the marker. */ + getProperties(): object; + + /** Merges an Object containing new properties into the marker's existing properties. */ + setProperties(properties: object): void; + + /** Returns whether this marker matches the given parameters. */ + matchesProperties(attributes: Options.FindDisplayMarker): boolean; + + // Comparing to other markers + /** Compares this marker to another based on their ranges. */ + compare(other: DisplayMarker): number; + + /** Returns a boolean indicating whether this marker is equivalent to another + * marker, meaning they have the same range and options. + */ + isEqual(other: DisplayMarker): boolean; + + // Managing the marker's range + /** Gets the buffer range of this marker. */ + getBufferRange(): Range; + + /** Gets the screen range of this marker. */ + getScreenRange(): Range; + + /** Modifies the buffer range of this marker. */ + setBufferRange(bufferRange: RangeLike|[PointLike, PointLike]|[PointLike, + [number, number]]|[[number, number], PointLike]|[[number, number], [number, number]], + properties?: { reversed: boolean }): void; + + /** Modifies the screen range of this marker. */ + setScreenRange(screenRange: RangeLike|[PointLike, PointLike]|[PointLike, + [number, number]]|[[number, number], PointLike]|[[number, number], [number, number]], + options?: { reversed?: boolean, clipDirection?: "backward"|"forward"|"closest" }): void; + + /** Retrieves the screen position of the marker's start. This will always be + * less than or equal to the result of DisplayMarker::getEndScreenPosition. + */ + getStartScreenPosition(options?: { clipDirection: "backward"|"forward"|"closest" }): + Point; + + /** Retrieves the screen position of the marker's end. This will always be + * greater than or equal to the result of DisplayMarker::getStartScreenPosition. + */ + getEndScreenPosition(options?: { clipDirection: "backward"|"forward"|"closest" }): + Point; + + /** Retrieves the buffer position of the marker's head. */ + getHeadBufferPosition(): Point; + + /** Sets the buffer position of the marker's head. */ + setHeadBufferPosition(bufferPosition: PointLike|[number, number]): void; + + /** Retrieves the screen position of the marker's head. */ + getHeadScreenPosition(options?: { clipDirection: "backward"|"forward"|"closest" }): + Point; + + /** Sets the screen position of the marker's head. */ + setHeadScreenPosition(screenPosition: PointLike|[number, number], options?: + { clipDirection: "backward"|"forward"|"closest" }): void; + + /** Retrieves the buffer position of the marker's tail. */ + getTailBufferPosition(): Point; + + /** Sets the buffer position of the marker's tail. */ + setTailBufferPosition(bufferPosition: PointLike|[number, number]): void; + + /** Retrieves the screen position of the marker's tail. */ + getTailScreenPosition(options?: { clipDirection: "backward"|"forward"|"closest" }): + Point; + + /** Sets the screen position of the marker's tail. */ + setTailScreenPosition(screenPosition: PointLike|[number, number], options?: + { clipDirection: "backward"|"forward"|"closest" }): void; + + /** Retrieves the buffer position of the marker's start. This will always be less + * than or equal to the result of DisplayMarker::getEndBufferPosition. + */ + getStartBufferPosition(): Point; + + /** Retrieves the buffer position of the marker's end. This will always be greater + * than or equal to the result of DisplayMarker::getStartBufferPosition. + */ + getEndBufferPosition(): Point; + + /** Returns a boolean indicating whether the marker has a tail. */ + hasTail(): boolean; + + /** Plants the marker's tail at the current head position. After calling the + * marker's tail position will be its head position at the time of the call, + * regardless of where the marker's head is moved. + */ + plantTail(): void; + + /** Removes the marker's tail. After calling the marker's head position will be + * reported as its current tail position until the tail is planted again. + */ + clearTail(): void; + } + + /** Experimental: A container for a related set of markers at the DisplayLayer level. + * Wraps an underlying MarkerLayer on the TextBuffer. + * + * This API is experimental and subject to change on any release. + */ + interface DisplayMarkerLayer { + // Lifecycle + /** Destroy this layer. */ + destroy(): void; + + /** Destroy all markers in this layer. */ + clear(): void; + + /** Determine whether this layer has been destroyed. */ + isDestroyed(): boolean; + + // Event Subscription + /** Subscribe to be notified synchronously when this layer is destroyed. */ + onDidDestroy(callback: () => void): EventKit.Disposable; + + /** Subscribe to be notified asynchronously whenever markers are created, updated, + * or destroyed on this layer. Prefer this method for optimal performance when + * interacting with layers that could contain large numbers of markers. + */ + onDidUpdate(callback: () => void): EventKit.Disposable; + + /** Subscribe to be notified synchronously whenever markers are created on this + * layer. Avoid this method for optimal performance when interacting with layers + * that could contain large numbers of markers. + */ + onDidCreateMarker(callback: (marker: DisplayMarker|Marker) => void): EventKit.Disposable; + + // Marker creation + /** Create a marker with the given screen range. */ + markScreenRange(range: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]], options?: + { reversed?: boolean, invalidate?: "never"|"surround"|"overlap"|"inside"|"touch", + exclusive?: boolean, clipDirection?: "backward"|"forward"|"closest" }): DisplayMarker; + + /** Create a marker on this layer with its head at the given screen position + * and no tail. + */ + markScreenPosition(screenPosition: PointLike|[number, number], options?: { + invalidate?: "never"|"surround"|"overlap"|"inside"|"touch", exclusive?: boolean, + clipDirection?: "backward"|"forward"|"closest" }): DisplayMarker; + + /** Create a marker with the given buffer range. */ + markBufferRange(range: RangeLike|[PointLike, PointLike]|[PointLike, [number, number]]| + [[number, number], PointLike]|[[number, number], [number, number]], options?: { + reversed?: boolean, invalidate?: "never"|"surround"|"overlap"|"inside"|"touch", + exclusive?: boolean }): DisplayMarker; + + /** Create a marker on this layer with its head at the given buffer position and no tail. */ + markBufferPosition(bufferPosition: PointLike|[number, number], options?: { invalidate?: + "never"|"surround"|"overlap"|"inside"|"touch", exclusive?: boolean }): DisplayMarker; + + // Querying + /** Get an existing marker by its id. */ + getMarker(id: number): DisplayMarker; + + /** Get all markers in the layer. */ + getMarkers(): DisplayMarker[]; + + /** Get the number of markers in the marker layer. */ + getMarkerCount(): number; + + /** Find markers in the layer conforming to the given parameters. + * + * This method finds markers based on the given properties. Markers can be associated + * with custom properties that will be compared with basic equality. In addition, + * there are several special properties that will be compared with the range of the + * markers rather than their properties. + */ + findMarkers(properties: Options.FindDisplayMarker): DisplayMarker[]; + } } } -declare module "text-buffer" { - var _: TextBuffer.ITextBufferStatic; - export = _; -} +declare let tb: TextBuffer.Statics.TextBuffer; +export = tb; diff --git a/types/text-buffer/text-buffer-tests.ts b/types/text-buffer/text-buffer-tests.ts index 5b79f711cb..52e4383158 100644 --- a/types/text-buffer/text-buffer-tests.ts +++ b/types/text-buffer/text-buffer-tests.ts @@ -1,19 +1,810 @@ +import TextBuffer = require("text-buffer"); +import * as ImportTest from "text-buffer"; +declare let obj: object; +declare let bool: boolean; +declare let num: number; +declare let nums: number[]; +declare let str: string; +declare let strs: string[]; -declare var Point: TextBuffer.IPointStatic; +declare let buffer: TextBuffer.TextBuffer; +declare let displayMarker: TextBuffer.DisplayMarker; +declare let displayMarkers: TextBuffer.DisplayMarker[]; +declare let displayMarkerLayer: TextBuffer.DisplayMarkerLayer; +declare let marker: TextBuffer.Marker; +declare let markers: TextBuffer.Marker[]; +declare let markerLayer: TextBuffer.MarkerLayer; +declare let sub: EventKit.Disposable; -var pointA = new Point(1, 2); -pointA.row; -pointA.column; +// Point ====================================================================== +let point = new TextBuffer.Point(42, 42); +new TextBuffer.Point(); +new TextBuffer.Point(42); -var pointB = Point.fromObject({row: 2, column: 3}); -var pointC = Point.min(pointA, pointB); +// Properties +num = point.row; +num = point.column; -declare var TRange: TextBuffer.IRangeStatic; +// Construction +point = TextBuffer.Point.fromObject({ row: 42, column: 42 }, true); +point = point.copy(); +point = point.negate(); -var rangeA = new TRange(pointA, pointB); +// Comparison +point = TextBuffer.Point.min(point, point); +TextBuffer.Point.min([0, 0], [0, 0]); +TextBuffer.Point.min(point, [0, 0]); +TextBuffer.Point.min([0, 0], point); -declare var TextBufferStatic: TextBuffer.ITextBufferStatic; +num = point.compare(point); +point.compare([0, 0]); -var textBuffer = new TextBufferStatic("Hello, world!"); -textBuffer.getLineCount(); +bool = point.isEqual(point); +point.isEqual([0, 0]); + +bool = point.isLessThan(point); +point.isLessThan([0, 0]); + +bool = point.isLessThanOrEqual(point); +point.isLessThanOrEqual([0, 0]); + +bool = point.isGreaterThan(point); +point.isGreaterThan([0, 0]); + +bool = point.isGreaterThanOrEqual(point); +point.isGreaterThanOrEqual([0, 0]); + +// Operations +const frozenPoint: Readonly<TextBuffer.Point> = point.freeze(); + +point = point.translate(point); +point.translate([0, 0]); + +point = point.traverse(point); +point.traverse([0, 0]); + +// Conversion +point.toArray(); +point.serialize(); +str = point.toString(); + +// Range ====================================================================== +let range = new TextBuffer.Range(point, point); +new TextBuffer.Range([0, 0], [0, 0]); +new TextBuffer.Range(point, [0, 0]); +new TextBuffer.Range([0, 0], point); + +// Properties +range.start; +range.end; + +// Construction +range = TextBuffer.Range.fromObject({ start: point, end: point}, true); +TextBuffer.Range.fromObject([point, point]); +TextBuffer.Range.fromObject([[0, 0], [0, 0]]); +TextBuffer.Range.fromObject([point, [0, 0]]); +TextBuffer.Range.fromObject([[0, 0], point]); + +range = range.copy(); +range = range.negate(); + +// Serialization and Deserialization +range = TextBuffer.Range.deserialize({}); +range.serialize(); + +// TextBuffer.Range Details +bool = range.isEmpty(); +bool = range.isSingleLine(); +num = range.getRowCount(); +nums = range.getRows(); + +// Operations +const frozenRange: Readonly<TextBuffer.Range> = range.freeze(); +range = range.union(range); + +range = range.translate(point); +range.translate([0, 0]); +range.translate(point, point); +range.translate([0, 0], point); +range.translate(point, [0, 0]); +range.translate([0, 0], [0, 0]); + +range = range.traverse(point); +range.traverse([0, 0]); + +// Comparison +num = range.compare(range); +range.compare([point, point]); +range.compare([point, [0, 0]]); +range.compare([[0, 0], point]); +range.compare([[0, 0], [0, 0]]); + +bool = range.isEqual(range); +range.isEqual([point, point]); +range.isEqual([point, [0, 0]]); +range.isEqual([[0, 0], point]); +range.isEqual([[0, 0], [0, 0]]); + +bool = range.coversSameRows(range); + +bool = range.intersectsWith(range); +range.intersectsWith(range, true); + +bool = range.containsRange(range); +range.containsRange([point, point]); +range.containsRange([point, [0, 0]]); +range.containsRange([[0, 0], point]); +range.containsRange([[0, 0], [0, 0]]); +range.containsRange(range, true); +range.containsRange([point, point], false); +range.containsRange([point, [0, 0]], false); +range.containsRange([[0, 0], point], false); +range.containsRange([[0, 0], [0, 0]], false); + +bool = range.containsPoint(point); +range.containsPoint([0, 0]); +range.containsPoint(point, true); +range.containsPoint([0, 0], false); + +bool = range.intersectsRow(42); +bool = range.intersectsRowRange(42, 42); + +// Conversion +str = range.toString(); + +// TextBuffer ================================================================= +const shouldDestroyOnFileDelete = () => false; + +buffer = new TextBuffer("test"); +new TextBuffer(); +new TextBuffer({ text: "Test" }); +new TextBuffer({ shouldDestroyOnFileDelete }); +new TextBuffer({ text: "Test", shouldDestroyOnFileDelete }); + +async function bufferLoadFile() { + buffer = await TextBuffer.load("Test.file"); + buffer = await TextBuffer.load("Test.file", { encoding: "utf8" }); + buffer = await TextBuffer.load("Test.file", { shouldDestroyOnFileDelete }); + buffer = await TextBuffer.load("Test.file", { encoding: "utf8", shouldDestroyOnFileDelete }); +} + +buffer = TextBuffer.loadSync("Test.file"); +TextBuffer.loadSync("Test.file", { encoding: "utf8" }); +TextBuffer.loadSync("Test.file", { shouldDestroyOnFileDelete }); +TextBuffer.loadSync("Test.file", { encoding: "uft8", shouldDestroyOnFileDelete }); + +async function deserializeBuffer() { + buffer = await TextBuffer.deserialize({}); +} + +// Event Subscription +sub = buffer.onWillChange(() => void {}); +sub = buffer.onDidChange(() => void {}); +sub = buffer.onDidChangeText(() => void {}); + +sub = buffer.onDidStopChanging((event): void => { + for (const change of event.changes) { + change.newExtent; + } +}); + +sub = buffer.onDidConflict(() => void {}); +sub = buffer.onDidChangeModified(() => void {}); +sub = buffer.onDidUpdateMarkers(() => void {}); +sub = buffer.onDidCreateMarker(() => void {}); + +sub = buffer.onDidChangePath((path): void => { + str = path; +}); + +sub = buffer.onDidChangeEncoding(() => void {}); + +sub = buffer.onWillSave(() => void {}); +sub = buffer.onWillSave(() => Promise.resolve()); + +sub = buffer.onDidSave(() => void {}); +sub = buffer.onDidDelete(() => void {}); +sub = buffer.onWillReload(() => void {}); +sub = buffer.onDidReload(() => void {}); +sub = buffer.onDidDestroy(() => void {}); +sub = buffer.onWillThrowWatchError(() => void {}); + +const stoppedChangingDelay = buffer.getStoppedChangingDelay(); + +// File Details +bool = buffer.isModified(); +bool = buffer.isInConflict(); + +const path = buffer.getPath(); +if (path) { + str = path.substr(0, 42); +} + +buffer.setPath("Test.file"); +buffer.setEncoding("utf8"); +str = buffer.getEncoding(); +str = buffer.getUri(); + +// Reading Text +bool = buffer.isEmpty(); +str = buffer.getText(); + +str = buffer.getTextInRange(range); +str = buffer.getTextInRange([point, point]); +str = buffer.getTextInRange([[0, 0], [0, 0]]); +str = buffer.getTextInRange([point, [0, 0]]); +str = buffer.getTextInRange([[0, 0], point]); + +strs = buffer.getLines(); +str = buffer.getLastLine(); + +const rowText = buffer.lineForRow(42); +if (rowText) { + str = rowText; +} + +const lineEnding = buffer.lineEndingForRow(42); +if (lineEnding) { + str = lineEnding; +} + +num = buffer.lineLengthForRow(42); +bool = buffer.isRowBlank(42); + +const prevRow = buffer.previousNonBlankRow(42); +if (prevRow) { + num = prevRow; +} + +const nextRow = buffer.nextNonBlankRow(42); +if (nextRow) { + num = nextRow; +} + +// Mutating Text +range = buffer.setText("Test"); +buffer.setTextViaDiff("Test"); + +range = buffer.setTextInRange(range, "Test"); +range = buffer.setTextInRange([point, point], "Test"); +range = buffer.setTextInRange([[0, 0], [0, 0]], "Test"); +range = buffer.setTextInRange([point, [0, 0]], "Test"); +range = buffer.setTextInRange([[0, 0], point], "Test"); +range = buffer.setTextInRange(range, "Test", { normalizeLineEndings: true }); +range = buffer.setTextInRange(range, "Test", { undo: "skip" }); +range = buffer.setTextInRange(range, "Test", { normalizeLineEndings: true, undo: "skip" }); +range = buffer.setTextInRange([[0, 0], [0, 0]], "Test", { undo: "skip" }); + +range = buffer.insert(point, "Test"); +buffer.insert([0, 0], "Test"); +buffer.insert(point, "Test", { normalizeLineEndings: true }); +buffer.insert(point, "Test", { undo: "skip" }); +buffer.insert(point, "Test", { normalizeLineEndings: true, undo: "skip" }); +buffer.insert([0, 0], "Test", { undo: "skip" }); + +range = buffer.append("Test"); +buffer.append("Test", { normalizeLineEndings: true }); +buffer.append("Test", { undo: "skip" }); +buffer.append("Test", { normalizeLineEndings: true, undo: "skip" }); + +range = buffer.delete(range); +buffer.delete([point, point]); +buffer.delete([[0, 0], [0, 0]]); +buffer.delete([point, [0, 0]]); +buffer.delete([[0, 0], point]); + +range = buffer.deleteRow(42); +range = buffer.deleteRows(42, 42); + +// Markers +markerLayer = buffer.addMarkerLayer(); +buffer.addMarkerLayer({ maintainHistory: true }); +buffer.addMarkerLayer({ persistent: true }); +buffer.addMarkerLayer({ maintainHistory: true, persistent: true }); + +const testMarkerLayer = buffer.getMarkerLayer("Test"); +if (testMarkerLayer) { + markerLayer = testMarkerLayer; +} + +markerLayer = buffer.getDefaultMarkerLayer(); + +marker = buffer.markRange(range); +buffer.markRange([point, point]); +buffer.markRange([[0, 0], [0, 0]]); +buffer.markRange([point, [0, 0]]); +buffer.markRange([[0, 0], point]); +buffer.markRange(range, { exclusive: true}); +buffer.markRange(range, { invalidate: "surround" }); +buffer.markRange(range, { reversed: true }); +buffer.markRange(range, { exclusive: true, invalidate: "surround", reversed: true }); +buffer.markRange([point, point], { exclusive: true }); + +marker = buffer.markPosition(point); +buffer.markPosition([0, 0]); +buffer.markPosition(point, { exclusive: true }); +buffer.markPosition(point, { invalidate: "never" }); +buffer.markPosition(point, { exclusive: true, invalidate: "surround" }); +buffer.markPosition([0, 0], { exclusive: true }); + +markers = buffer.getMarkers(); +marker = buffer.getMarker(42); + +markers = buffer.findMarkers({ + startPosition: point, + endPosition: point, + startsInRange: range, + endsInRange: range, + containsPoint: point, + containsRange: range, + startRow: num, + endRow: num, + intersectsRow: num, +}); +markers = buffer.findMarkers({ startsInRange: [point, point] }); +markers = buffer.findMarkers({ startsInRange: [point, [0, 0]] }); +markers = buffer.findMarkers({ startsInRange: [[0, 0], point] }); +markers = buffer.findMarkers({ startsInRange: [[0, 0], [0, 0]] }); + +num = buffer.getMarkerCount(); + +// History +bool = buffer.undo(); +bool = buffer.redo(); + +num = buffer.transact<number>(500, (): number => 42); + +buffer.clearUndoStack(); +num = buffer.createCheckpoint(); +bool = buffer.revertToCheckpoint(42); +bool = buffer.groupChangesSinceCheckpoint(42); +buffer.getChangesSinceCheckpoint(42); + +// Search And Replace +buffer.scan(/r^Test/, (): void => {}); +buffer.scan(/r^Test/, (params) => { + num = params.match.index; + str = params.matchText; + range = params.range; + params.replace("Test"); + params.stop(); +}); +buffer.scan(/r^Test/, { + leadingContextLineCount: 5, + trailingContextLineCount: 5, +}, (params) => { + strs = params.leadingContextLines; + strs = params.trailingContextLines; +}); + +buffer.backwardsScan(/r^Test/, (): void => {}); +buffer.backwardsScan(/r^Test/, (params) => { + num = params.match.index; + str = params.matchText; + range = params.range; + params.replace("Test"); + params.stop(); +}); +buffer.backwardsScan(/r^Test/, { + leadingContextLineCount: 5, + trailingContextLineCount: 5, +}, (params) => { + strs = params.leadingContextLines; + strs = params.trailingContextLines; +}); + +buffer.scanInRange(/r^Test/, range, (): void => {}); +buffer.scanInRange(/r^Test/, range, (params) => { + num = params.match.index; + str = params.matchText; + range = params.range; + params.replace("Test"); + params.stop(); +}); +buffer.scanInRange(/r^Test/, range, { + leadingContextLineCount: 5, + trailingContextLineCount: 5, +}, (params) => { + strs = params.leadingContextLines; + strs = params.trailingContextLines; +}); +buffer.scanInRange(/r^Test/, [point, point], (): void => {}); +buffer.scanInRange(/r^Test/, [[0, 0], [0, 0]], (): void => {}); +buffer.scanInRange(/r^Test/, [point, [0, 0]], (): void => {}); +buffer.scanInRange(/r^Test/, [[0, 0], point], (): void => {}); +buffer.scanInRange(/r^Test/, [[0, 0], [0, 0]], { trailingContextLineCount: 42 }, + (): void => {}); + +buffer.backwardsScanInRange(/r^Test/, range, (): void => {}); +buffer.backwardsScanInRange(/r^Test/, range, (params) => { + num = params.match.index; + str = params.matchText; + range = params.range; + params.replace("Test"); + params.stop(); +}); +buffer.backwardsScanInRange(/r^Test/, range, { + leadingContextLineCount: 5, + trailingContextLineCount: 5, +}, (params) => { + strs = params.leadingContextLines; + strs = params.trailingContextLines; +}); +buffer.backwardsScanInRange(/r^Test/, [point, point], (): void => {}); +buffer.backwardsScanInRange(/r^Test/, [[0, 0], [0, 0]], (): void => {}); +buffer.backwardsScanInRange(/r^Test/, [point, [0, 0]], (): void => {}); +buffer.backwardsScanInRange(/r^Test/, [[0, 0], point], (): void => {}); +buffer.backwardsScanInRange(/r^Test/, [[0, 0], [0, 0]], { trailingContextLineCount: 42 }, + (): void => {}); + +num = buffer.replace(/r^Test/, "Test"); + +// Buffer TextBuffer.Range Details +range = buffer.getRange(); +num = buffer.getLineCount(); +num = buffer.getLastRow(); +point = buffer.getFirstPosition(); +point = buffer.getEndPosition(); +num = buffer.getMaxCharacterIndex(); +range = buffer.rangeForRow(42, true); +num = buffer.characterIndexForPosition(point); +point = buffer.positionForCharacterIndex(42); + +range = buffer.clipRange(range); +range = buffer.clipRange([point, point]); +range = buffer.clipRange([point, [0, 0]]); +range = buffer.clipRange([[0, 0], point]); +range = buffer.clipRange([[0, 0], [0, 0]]); + +point = buffer.clipPosition(point); +point = buffer.clipPosition([0, 0]); + +// Buffer Operations +async function saveBuffer() { + await buffer.save(); + await buffer.saveAs("Test.file"); +} + +buffer.reload(); + +// Marker ===================================================================== +// Properties +num = marker.id; +bool = marker.tailed; +bool = marker.reversed; +bool = marker.valid; +str = marker.invalidate; + +// Lifecycle +marker = marker.copy({ + tailed: true, + reversed: true, + invalidate: "surround", + exclusive: false, + properties: { custom: "prop" }, +}); + +marker.destroy(); + +// Event Subscription +sub = marker.onDidDestroy(() => {}); + +sub = marker.onDidChange(event => { + event.oldHeadPosition; + event.newHeadPosition; + event.oldTailPosition; + event.newTailPosition; + event.wasValid; + event.isValid; + event.hadTail; + event.hasTail; + event.oldProperties; + event.newProperties; + event.textChanged; +}); + +// Marker Details +range = marker.getRange(); +point = marker.getHeadPosition(); +point = marker.getTailPosition(); +point = marker.getStartPosition(); +point = marker.getEndPosition(); +bool = marker.isReversed(); +bool = marker.hasTail(); +bool = marker.isValid(); +bool = marker.isDestroyed(); +bool = marker.isExclusive(); +str = marker.getInvalidationStrategy(); + +// Mutating Markers +bool = marker.setRange(range); +bool = marker.setRange([point, point]); +bool = marker.setRange([point, [0, 0]]); +bool = marker.setRange([[0, 0], point]); +bool = marker.setRange([[0, 0], [0, 0]]); +bool = marker.setRange([point, point], { exclusive: false }); +bool = marker.setRange(range, { exclusive: true, reversed: false }); + +bool = marker.setHeadPosition(point); +bool = marker.setHeadPosition([0, 0]); + +bool = marker.setTailPosition(point); +bool = marker.setTailPosition([0, 0]); + +bool = marker.clearTail(); +bool = marker.plantTail(); + +// Comparison +bool = marker.isEqual(marker); +num = marker.compare(marker); + +// MarkerLayer ================================================================ +// Lifecycle +markerLayer = markerLayer.copy(); +bool = markerLayer.destroy(); +markerLayer.clear(); +bool = markerLayer.isDestroyed(); + +// Querying +const potentialMarker = markerLayer.getMarker(42); +if (potentialMarker) marker = potentialMarker; + +markers = markerLayer.getMarkers(); +num = markerLayer.getMarkerCount(); + +markers = markerLayer.findMarkers({ + startPosition: point, + endPosition: point, + startsInRange: range, + endsInRange: range, + containsPoint: point, + containsRange: range, + startRow: num, + endRow: num, + intersectsRow: num, +}); +markers = markerLayer.findMarkers({ containsRange: [point, point] }); +markers = markerLayer.findMarkers({ containsRange: [point, [0, 0]] }); +markers = markerLayer.findMarkers({ containsRange: [[0, 0], point] }); +markers = markerLayer.findMarkers({ containsRange: [[0, 0], [0, 0]] }); + +// Marker creation +marker = markerLayer.markRange(range); +marker = markerLayer.markRange([point, point]); +marker = markerLayer.markRange([point, [0, 0]]); +marker = markerLayer.markRange([[0, 0], point]); +marker = markerLayer.markRange([[0, 0], [0, 0]]); +marker = markerLayer.markRange(range, { exclusive: true }); +marker = markerLayer.markRange([point, point], { invalidate: "never" }); +marker = markerLayer.markRange(range, { + exclusive: false, invalidate: "surround", reversed: false, +}); + +marker = markerLayer.markPosition(point); +marker = markerLayer.markPosition([0, 0]); +marker = markerLayer.markPosition(point, { exclusive: false }); +marker = markerLayer.markPosition([0, 0], { invalidate: "inside" }); +marker = markerLayer.markPosition(point, { exclusive: true, invalidate: "surround" }); + +// Event subscription +sub = markerLayer.onDidUpdate(() => {}); +sub = markerLayer.onDidCreateMarker(marker => marker.id); +sub = markerLayer.onDidDestroy(() => {}); + +// DisplayMarker ============================================================== +// Construction and Destruction +displayMarker.destroy(); + +displayMarker = displayMarker.copy(); +displayMarker = displayMarker.copy({}); +displayMarker = displayMarker.copy({ + tailed: true, + reversed: false, + invalidate: "never", + exclusive: false, + properties: { deprecated: "property" }, +}); + +// Event Subscription +sub = displayMarker.onDidChange((event) => { event.hasTail; }); +sub = displayMarker.onDidDestroy(() => {}); + +// TextEditorMarker Details +bool = displayMarker.isValid(); +bool = displayMarker.isDestroyed(); +bool = displayMarker.isReversed(); +bool = displayMarker.isExclusive(); +str = displayMarker.getInvalidationStrategy(); +obj = displayMarker.getProperties(); +displayMarker.setProperties(obj); + +bool = displayMarker.matchesProperties({ + startBufferPosition: point, + endBufferPosition: point, + startScreenPosition: point, + endScreenPosition: point, + startsInBufferRange: range, + endsInBufferRange: range, + startsInScreenRange: range, + endsInScreenRange: range, + startBufferRow: num, + endBufferRow: num, + startScreenRow: num, + endScreenRow: num, + intersectsBufferRowRange: [num, num], + intersectsScreenRowRange: [num, num], + containsBufferRange: range, + containsBufferPosition: point, + containedInBufferRange: range, + containedInScreenRange: range, + intersectsBufferRange: range, + intersectsScreenRange: range, +}); +bool = displayMarker.matchesProperties({ + intersectsBufferRange: [point, point], +}); +bool = displayMarker.matchesProperties({ + intersectsBufferRange: [point, [0, 0]], +}); +bool = displayMarker.matchesProperties({ + intersectsBufferRange: [[0, 0], point], +}); +bool = displayMarker.matchesProperties({ + intersectsBufferRange: [[0, 0], [0, 0]], +}); + +// Comparing to other markers +num = displayMarker.compare(displayMarker); +bool = displayMarker.isEqual(displayMarker); + +// Managing the marker's range +range = displayMarker.getBufferRange(); +range = displayMarker.getScreenRange(); + +displayMarker.setBufferRange(range); +displayMarker.setBufferRange([point, point]); +displayMarker.setBufferRange([point, [0, 0]]); +displayMarker.setBufferRange([[0, 0], point]); +displayMarker.setBufferRange([[0, 0], [0, 0]]); +displayMarker.setBufferRange(range, { reversed: true }); + +displayMarker.setScreenRange(range); +displayMarker.setScreenRange([point, point]); +displayMarker.setScreenRange([point, [0, 0]]); +displayMarker.setScreenRange([[0, 0], point]); +displayMarker.setScreenRange([[0, 0], [0, 0]]); +displayMarker.setScreenRange(range, { reversed: false }); + +point = displayMarker.getStartScreenPosition(); +point = displayMarker.getStartScreenPosition({ clipDirection: "backward" }); + +point = displayMarker.getEndScreenPosition(); +point = displayMarker.getEndScreenPosition({ clipDirection: "forward" }); + +// Extended Methods +point = displayMarker.getHeadBufferPosition(); +displayMarker.setHeadBufferPosition(point); + +displayMarker.getHeadScreenPosition(); +displayMarker.getHeadScreenPosition({ clipDirection: "closest" }); + +displayMarker.setHeadScreenPosition(point); +displayMarker.setHeadScreenPosition([0, 0]); +displayMarker.setHeadScreenPosition(point, { clipDirection: "backward" }); + +point = displayMarker.getTailBufferPosition(); + +displayMarker.setTailBufferPosition(point); +displayMarker.setTailBufferPosition([0, 0]); + +point = displayMarker.getTailScreenPosition(); +point = displayMarker.getTailScreenPosition({ clipDirection: "forward" }); + +displayMarker.setTailScreenPosition(point); +displayMarker.setTailScreenPosition([0, 0]); +displayMarker.setTailScreenPosition(point, { clipDirection: "closest" }); + +point = displayMarker.getStartBufferPosition(); +point = displayMarker.getEndBufferPosition(); +bool = displayMarker.hasTail(); +displayMarker.plantTail(); +displayMarker.clearTail(); + +// DisplayMarkerLayer ========================================================= +// Lifecycle +displayMarkerLayer.destroy(); +displayMarkerLayer.clear(); +bool = displayMarkerLayer.isDestroyed(); + +// Event Subscription +sub = displayMarkerLayer.onDidDestroy(() => {}); +sub = displayMarkerLayer.onDidUpdate(() => {}); +sub = displayMarkerLayer.onDidCreateMarker((marker) => { marker.isReversed(); }); + +// Marker creation +displayMarker = displayMarkerLayer.markScreenRange(range); +displayMarker = displayMarkerLayer.markScreenRange(range, {}); +displayMarker = displayMarkerLayer.markScreenRange(range, { clipDirection: "forward" }); +displayMarker = displayMarkerLayer.markScreenRange(range, { exclusive: true }); +displayMarker = displayMarkerLayer.markScreenRange(range, { invalidate: "never" }); +displayMarker = displayMarkerLayer.markScreenRange(range, { reversed: true }); +displayMarker = displayMarkerLayer.markScreenRange(range, { clipDirection: "backward", + exclusive: false, invalidate: "overlap", reversed: false }); +displayMarker = displayMarkerLayer.markScreenRange([point, point]); +displayMarker = displayMarkerLayer.markScreenRange([point, [0, 0]]); +displayMarker = displayMarkerLayer.markScreenRange([[0, 0], point]); +displayMarker = displayMarkerLayer.markScreenRange([[0, 0], [0, 0]]); +displayMarker = displayMarkerLayer.markScreenRange([[0, 0], point], { reversed: true }); + +displayMarker = displayMarkerLayer.markScreenPosition(point); +displayMarker = displayMarkerLayer.markScreenPosition(point, {}); +displayMarker = displayMarkerLayer.markScreenPosition(point, { clipDirection: "forward" }); +displayMarker = displayMarkerLayer.markScreenPosition(point, { exclusive: true }); +displayMarker = displayMarkerLayer.markScreenPosition(point, { invalidate: "never" }); +displayMarker = displayMarkerLayer.markScreenPosition(point, { clipDirection: "backward", + exclusive: false, invalidate: "overlap" }); +displayMarker = displayMarkerLayer.markScreenPosition([0, 0]); +displayMarker = displayMarkerLayer.markScreenPosition([0, 0], { exclusive: false }); + +displayMarker = displayMarkerLayer.markBufferRange(range); +displayMarker = displayMarkerLayer.markBufferRange(range, {}); +displayMarker = displayMarkerLayer.markBufferRange(range, { invalidate: "inside" }); +displayMarker = displayMarkerLayer.markBufferRange(range, { exclusive: true }); +displayMarker = displayMarkerLayer.markBufferRange(range, { reversed: true }); +displayMarker = displayMarkerLayer.markBufferRange(range, { exclusive: false, + invalidate: "overlap", reversed: false }); +displayMarker = displayMarkerLayer.markBufferRange([point, point]); +displayMarker = displayMarkerLayer.markBufferRange([point, [0, 0]]); +displayMarker = displayMarkerLayer.markBufferRange([[0, 0], point]); +displayMarker = displayMarkerLayer.markBufferRange([[0, 0], [0, 0]]); +displayMarker = displayMarkerLayer.markBufferRange([[0, 0], point], { reversed: true }); + +displayMarker = displayMarkerLayer.markBufferPosition(point); +displayMarker = displayMarkerLayer.markBufferPosition(point, {}); +displayMarker = displayMarkerLayer.markBufferPosition(point, { exclusive: true }); +displayMarker = displayMarkerLayer.markBufferPosition(point, { invalidate: "never" }); +displayMarker = displayMarkerLayer.markBufferPosition(point, { exclusive: false, + invalidate: "overlap" }); +displayMarker = displayMarkerLayer.markBufferPosition([0, 0]); +displayMarker = displayMarkerLayer.markBufferPosition([0, 0], { exclusive: false }); + +// Querying +displayMarker = displayMarkerLayer.getMarker(42); +displayMarkers = displayMarkerLayer.getMarkers(); +num = displayMarkerLayer.getMarkerCount(); + +displayMarkers = displayMarkerLayer.findMarkers({ + startBufferPosition: point, + endBufferPosition: point, + startScreenPosition: point, + endScreenPosition: point, + startsInBufferRange: range, + endsInBufferRange: range, + startsInScreenRange: range, + endsInScreenRange: range, + startBufferRow: num, + endBufferRow: num, + startScreenRow: num, + endScreenRow: num, + intersectsBufferRowRange: [num, num], + intersectsScreenRowRange: [num, num], + containsBufferRange: range, + containsBufferPosition: point, + containedInBufferRange: range, + containedInScreenRange: range, + intersectsBufferRange: range, + intersectsScreenRange: range, +}); +displayMarkers = displayMarkerLayer.findMarkers({ + intersectsScreenRange: [point, point], +}); +displayMarkers = displayMarkerLayer.findMarkers({ + intersectsScreenRange: [point, [0, 0]], +}); +displayMarkers = displayMarkerLayer.findMarkers({ + intersectsScreenRange: [[0, 0], point], +}); +displayMarkers = displayMarkerLayer.findMarkers({ + intersectsScreenRange: [[0, 0], [0, 0]], +}); diff --git a/types/text-buffer/tsconfig.json b/types/text-buffer/tsconfig.json index ebee922349..cdb73c99ce 100644 --- a/types/text-buffer/tsconfig.json +++ b/types/text-buffer/tsconfig.json @@ -7,14 +7,11 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" ], - "paths": { - "q": [ "q/v0" ] - }, "types": [], "noEmit": true, "forceConsistentCasingInFileNames": true @@ -23,4 +20,4 @@ "index.d.ts", "text-buffer-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/text-buffer/tslint.json b/types/text-buffer/tslint.json new file mode 100644 index 0000000000..cd8f17056a --- /dev/null +++ b/types/text-buffer/tslint.json @@ -0,0 +1,38 @@ +{ + "extends": "dtslint/dt.json", + "rules": { + // Custom rules. + "class-name": true, + "indent": [true, "tabs"], + "jsdoc-format": true, + "linebreak-style": [true, "LF"], + "max-line-length": [true, 100], + "quotemark": [true, "double", "avoid-escape"], + "trailing-comma": [true, { + "multiline": { "objects": "always", "arrays": "always", "functions": "never" }, + "singleline": { "objects": "never", "arrays": "never", "functions": "never" } + }], + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-module", + "check-separator", + "check-type", + "check-typecast", + "check-rest-spread", + "check-preblock" + ], + // Soon to be defaults. + "arrow-return-shorthand": [true, "multiline"], + "no-any": true, + "no-floating-promises": true, + "no-unbound-method": true, + "no-unsafe-any": true, + "number-literal-format": true, + "restrict-plus-operands": true, + "return-undefined": true, + "switch-final-break": true + } +} diff --git a/types/text-buffer/v0/index.d.ts b/types/text-buffer/v0/index.d.ts new file mode 100644 index 0000000000..6d171e622c --- /dev/null +++ b/types/text-buffer/v0/index.d.ts @@ -0,0 +1,301 @@ +// Type definitions for text-buffer +// Project: https://github.com/atom/text-buffer +// Definitions by: vvakame <https://github.com/vvakame> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 + +/// <reference types="emissary" /> + +declare namespace TextBuffer { + + interface IPointStatic { + new (row?:number, column?:number):IPoint; + + fromObject(point:IPoint, copy?:boolean):IPoint; + fromObject(object:number[]):IPoint; + fromObject(object:{row:number; column:number;}):IPoint; + + min(point1:IPoint, point2:IPoint):IPoint; + min(point1:number[], point2:IPoint):IPoint; + min(point1:{row:number; column:number;}, point2:IPoint):IPoint; + + min(point1:IPoint, point2:number[]):IPoint; + min(point1:number[], point2:number[]):IPoint; + min(point1:{row:number; column:number;}, point2:number[]):IPoint; + + min(point1:IPoint, point2:{row:number; column:number;}):IPoint; + min(point1:number[], point2:{row:number; column:number;}):IPoint; + min(point1:{row:number; column:number;}, point2:{row:number; column:number;}):IPoint; + } + + interface IPoint { + constructor: IPointStatic; + + row:number; + column:number; + + copy():IPoint; + freeze():IPoint; + + translate(delta:IPoint):IPoint; + translate(delta:number[]):IPoint; + translate(delta:{row:number; column:number;}):IPoint; + + add(other:IPoint):IPoint; + add(other:number[]):IPoint; + add(other:{row:number; column:number;}):IPoint; + + splitAt(column:number):IPoint[]; + compare(other:IPoint):number; + isEqual(other:IPoint):boolean; + isLessThan(other:IPoint):boolean; + isLessThanOrEqual(other:IPoint):boolean; + isGreaterThan(other:IPoint):boolean; + isGreaterThanOrEqual(other:IPoint):boolean; + toArray():number[]; + serialize():number[]; + } + + interface IRangeStatic { + deserialize(array:IPoint[]):IRange; + + fromObject(object:IPoint[]):IRange; + + fromObject(object:IRange, copy?:boolean):IRange; + + fromObject(object:{start: IPoint; end: IPoint}):IRange; + fromObject(object:{start: number[]; end: IPoint}):IRange; + fromObject(object:{start: {row:number; column:number;}; end: IPoint}):IRange; + + fromObject(object:{start: IPoint; end: number[]}):IRange; + fromObject(object:{start: number[]; end: number[]}):IRange; + fromObject(object:{start: {row:number; column:number;}; end: number[]}):IRange; + + fromObject(object:{start: IPoint; end: {row:number; column:number;}}):IRange; + fromObject(object:{start: number[]; end: {row:number; column:number;}}):IRange; + fromObject(object:{start: {row:number; column:number;}; end: {row:number; column:number;}}):IRange; + + fromText(point:IPoint, text:string):IRange; + fromText(point:number[], text:string):IRange; + fromText(point:{row:number; column:number;}, text:string):IRange; + fromText(text:string):IRange; + + fromPointWithDelta(startPoint:IPoint, rowDelta:number, columnDelta:number):IRange; + fromPointWithDelta(startPoint:number[], rowDelta:number, columnDelta:number):IRange; + fromPointWithDelta(startPoint:{row:number; column:number;}, rowDelta:number, columnDelta:number):IRange; + + new(point1:IPoint, point2:IPoint):IRange; + new(point1:number[], point2:IPoint):IRange; + new(point1:{row:number; column:number;}, point2:IPoint):IRange; + + new(point1:IPoint, point2:number[]):IRange; + new(point1:number[], point2:number[]):IRange; + new(point1:{row:number; column:number;}, point2:number[]):IRange; + + new(point1:IPoint, point2:{row:number; column:number;}):IRange; + new(point1:number[], point2:{row:number; column:number;}):IRange; + new(point1:{row:number; column:number;}, point2:{row:number; column:number;}):IRange; + } + + interface IRange { + constructor:IRangeStatic; + + start: IPoint; + end: IPoint; + + serialize():number[][]; + copy():IRange; + freeze():IRange; + isEqual(other:IRange):boolean; + isEqual(other:IPoint[]):boolean; + + compare(object:IPoint[]):number; + + compare(object:{start: IPoint; end: IPoint}):number; + compare(object:{start: number[]; end: IPoint}):number; + compare(object:{start: {row:number; column:number;}; end: IPoint}):number; + + compare(object:{start: IPoint; end: number[]}):number; + compare(object:{start: number[]; end: number[]}):number; + compare(object:{start: {row:number; column:number;}; end: number[]}):number; + + compare(object:{start: IPoint; end: {row:number; column:number;}}):number; + compare(object:{start: number[]; end: {row:number; column:number;}}):number; + compare(object:{start: {row:number; column:number;}; end: {row:number; column:number;}}):number; + + isSingleLine():boolean; + coversSameRows(other:IRange):boolean; + + add(object:IPoint[]):IRange; + + add(object:{start: IPoint; end: IPoint}):IRange; + add(object:{start: number[]; end: IPoint}):IRange; + add(object:{start: {row:number; column:number;}; end: IPoint}):IRange; + + add(object:{start: IPoint; end: number[]}):IRange; + add(object:{start: number[]; end: number[]}):IRange; + add(object:{start: {row:number; column:number;}; end: number[]}):IRange; + + add(object:{start: IPoint; end: {row:number; column:number;}}):IRange; + add(object:{start: number[]; end: {row:number; column:number;}}):IRange; + add(object:{start: {row:number; column:number;}; end: {row:number; column:number;}}):IRange; + + translate(startPoint:IPoint, endPoint:IPoint):IRange; + translate(startPoint:IPoint):IRange; + + intersectsWith(otherRange:IRange):boolean; + containsRange(otherRange:IRange, exclusive:boolean):boolean; + + containsPoint(point:IPoint, exclusive:boolean):boolean; + containsPoint(point:number[], exclusive:boolean):boolean; + containsPoint(point:{row:number; column:number;}, exclusive:boolean):boolean; + + intersectsRow(row:number):boolean; + intersectsRowRange(startRow:number, endRow:number):boolean; + union(otherRange:IRange):IRange; + isEmpty():boolean; + toDelta():IPoint; + getRowCount():number; + getRows():number[]; + } + + interface IHistory { + // TBD + } + + interface IMarkerManager { + // TBD + } + + interface IMarker { + // TBD + } + + interface IBufferPatch { + // TBD + } + + interface ITextBufferStatic { + Point: IPointStatic; + Range: IRangeStatic; + newlineRegex:any; + + new (text:string): ITextBuffer; + new (params:any): ITextBuffer; + } + + interface ITextBuffer extends Emissary.IEmitter, Emissary.ISubscriber { + // Delegator.includeInto(TextBuffer); + // Serializable.includeInto(TextBuffer); + + cachedText:string; + stoppedChangingDelay:number; + stoppedChangingTimeout:any; + cachedDiskContents:string; + conflict:boolean; + file:any; // pathwatcher.IFile + refcount:number; + + lines:string[]; + lineEndings:string[]; + offsetIndex:any; // span-skip-list.SpanSkipList + history:IHistory; + markers:IMarkerManager; + loaded:boolean; + digestWhenLastPersisted:string; + modifiedWhenLastPersisted:boolean; + useSerializedText:boolean; + + deserializeParams(params:any):any; + serializeParams():any; + + getText():string; + getLines():string; + isEmpty():boolean; + getLineCount():number; + getLastRow():number; + lineForRow(row:number):string; + getLastLine():string; + lineEndingForRow(row:number):string; + lineLengthForRow(row:number):number; + setText(text:string):IRange; + setTextViaDiff(text:any):any[]; + setTextInRange(range:IRange, text:string, normalizeLineEndings?:boolean):IRange; + insert(position:IPoint, text:string, normalizeLineEndings?:boolean):IRange; + append(text:string, normalizeLineEndings?:boolean):IRange; + delete(range:IRange):IRange; + deleteRow(row:number):IRange; + deleteRows(startRow:number, endRow:number):IRange; + buildPatch(oldRange:IRange, newText:string, normalizeLineEndings?:boolean):IBufferPatch; + applyPatch(patch:IBufferPatch):any; + getTextInRange(range:IRange):string; + clipRange(range:IRange):IRange; + clipPosition(position:IPoint):IPoint; + getFirstPosition():IPoint; + getEndPosition():IPoint; + getRange():IRange; + rangeForRow(row:number, includeNewline?:boolean):IRange; + characterIndexForPosition(position:IPoint):number; + positionForCharacterIndex(offset:number):IPoint; + getMaxCharacterIndex():number; + loadSync():ITextBuffer; + load():Promise<ITextBuffer>; + finishLoading():ITextBuffer; + handleTextChange(event:any):any; + destroy():any; + isAlive():boolean; + isDestroyed():boolean; + isRetained():boolean; + retain():ITextBuffer; + release():ITextBuffer; + subscribeToFile():any; + hasMultipleEditors():boolean; + reload():any; + updateCachedDiskContentsSync():string; + updateCachedDiskContents():Promise<string>; + getBaseName():string; + getPath():string; + getUri():string; + setPath(filePath:string):any; + save():void; + saveAs(filePath:string):any; + isModified():boolean; + isInConflict():boolean; + destroyMarker(id:any):any; + matchesInCharacterRange(regex:any, startIndex:any, endIndex:any):any[]; + scan(regex:any, iterator:any):any; + backwardsScan(regex:any, iterator:any):any; + replace(regex:any, replacementText:any):any; + scanInRange(regex:any, range:any, iterator:any, reverse:any):any; + backwardsScanInRange(regex:any, range:any, iterator:any):any; + isRowBlank(row:number):boolean; + previousNonBlankRow(startRow:number):number; + nextNonBlankRow(startRow:number):number; + usesSoftTabs():boolean; + cancelStoppedChangingTimeout():any; + scheduleModifiedEvents():any; + emitModifiedStatusChanged(modifiedStatus:any):any; + logLines(start:number, end:number):void; + + // delegate to history property + undo():any; + redo():any; + transact(fn:Function):any; + beginTransaction():any; + commitTransaction():any; + abortTransaction():any; + clearUndoStack():any; + + // delegate to markers property + markRange(range:any, properties:any):any; + markPosition(range:any, properties:any):any; + getMarker(id:number):IMarker; + getMarkers():IMarker[]; + getMarkerCount():number; + } +} + +declare module "text-buffer" { + var _: TextBuffer.ITextBufferStatic; + export = _; +} diff --git a/types/text-buffer/v0/text-buffer-tests.ts b/types/text-buffer/v0/text-buffer-tests.ts new file mode 100644 index 0000000000..5b79f711cb --- /dev/null +++ b/types/text-buffer/v0/text-buffer-tests.ts @@ -0,0 +1,19 @@ + + +declare var Point: TextBuffer.IPointStatic; + +var pointA = new Point(1, 2); +pointA.row; +pointA.column; + +var pointB = Point.fromObject({row: 2, column: 3}); +var pointC = Point.min(pointA, pointB); + +declare var TRange: TextBuffer.IRangeStatic; + +var rangeA = new TRange(pointA, pointB); + +declare var TextBufferStatic: TextBuffer.ITextBufferStatic; + +var textBuffer = new TextBufferStatic("Hello, world!"); +textBuffer.getLineCount(); diff --git a/types/text-buffer/v0/tsconfig.json b/types/text-buffer/v0/tsconfig.json new file mode 100644 index 0000000000..3acf4b7176 --- /dev/null +++ b/types/text-buffer/v0/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../../", + "typeRoots": [ + "../../" + ], + "paths": { + "text-buffer": [ "text-buffer/v0" ] + }, + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "text-buffer-tests.ts" + ] +} diff --git a/types/three/three-core.d.ts b/types/three/three-core.d.ts index ae9e134c21..ea63110057 100644 --- a/types/three/three-core.d.ts +++ b/types/three/three-core.d.ts @@ -3626,6 +3626,18 @@ export class Matrix3 implements Matrix { fromArray(array: number[], offset?: number): Matrix3; toArray(): number[]; + /** + * Multiplies this matrix by m. + */ + multiply(m: Matrix3): Matrix3; + + premultiply(m: Matrix3): Matrix3; + + /** + * Sets this matrix to a x b. + */ + multiplyMatrices(a: Matrix3, b: Matrix3): Matrix3; + /** * @deprecated */ @@ -6588,8 +6600,8 @@ export class ExtrudeGeometry extends Geometry { constructor(shapes?: Shape[], options?: any); static WorldUVGenerator: { - generateTopUV(geometry: Geometry, indexA: number, indexB: number, indexC: number): Vector2[]; - generateSideWallUV(geometry: Geometry, indexA: number, indexB: number, indexC: number, indexD: number): Vector2[]; + generateTopUV(geometry: Geometry, vertex: number[], indexA: number, indexB: number, indexC: number): Vector2[]; + generateSideWallUV(geometry: Geometry, vertex: number[], indexA: number, indexB: number, indexC: number, indexD: number): Vector2[]; }; addShapeList(shapes: Shape[], options?: any): void; diff --git a/types/thrift/index.d.ts b/types/thrift/index.d.ts index ed3fb13659..f31fdb129e 100644 --- a/types/thrift/index.d.ts +++ b/types/thrift/index.d.ts @@ -1,42 +1,585 @@ // Type definitions for thrift 0.10 // Project: https://www.npmjs.com/package/thrift // Definitions by: Kamek <https://github.com/kamek-pf> +// Kevin Greene <https://github.com/kevin-greene-ck> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 -export as namespace Thrift; +/// <reference types="node" /> -export class TException {} +import * as net from 'net'; +import * as http from 'http'; +import * as tls from 'tls'; -/** - * Protocols and Transports - */ -export class TBufferedTransport {} -export class TXHRTransport {} -export class TJSONProtocol {} -export class TBinaryProtocol {} +// Thrift re-exports node-int64 and Q +import Int64 = require('node-int64'); +export { Int64 as Int64 }; +import Q = require('q'); +export { Q as Q }; -/** - * Server side - */ -export interface ThriftServer { - listen(port: number): any; +export interface TMap { + ktype: Thrift.Type; + vtype: Thrift.Type; + size: number; } -export function createServer(generatedService: any, serviceMethods: any): ThriftServer; - -/** - * Client side - */ -export type ConnexionEvent = 'open' | 'message' | 'close' | 'error'; - -export interface ClientConnectionParams { - transport: TJSONProtocol | TBinaryProtocol; - protocol: TBufferedTransport | TXHRTransport; +export interface TMessage { + fname: string; + mtype: Thrift.MessageType; + rseqid: number; } -export interface ClientConnection { - on(event: ConnexionEvent, callback: (...args: any[]) => void): void; +export interface TField { + fname: string; + ftype: Thrift.Type; + fid: number; } -export function createConnection(host: string, port: number, params: ClientConnectionParams): ClientConnection; -export function createClient(generatedService: any, connection: {}): any; +export interface TList { + etype: Thrift.Type; + size: number; +} + +export interface TSet { + etype: Thrift.Type; + size: number; +} + +export interface TStruct { + fname: string; +} + +export interface TTransport { + commitPosition(): void; + rollbackPosition(): void; + isOpen(): boolean; + open(): boolean; + close(): boolean; + setCurrSeqId(seqId: number): void; + ensureAvailable(len: number): void; + read(len: number): Buffer; + readByte(): number; + readI16(): number; + readI32(): number; + readDouble(): number; + readString(): string; + write(buf: Buffer | string): void; + flush(): void; +} + +export interface TProtocol { + flush(): void; + writeMessageBegin(name: string, type: Thrift.MessageType, seqid: number): void; + writeMessageEnd(): void; + writeStructBegin(name: string): void; + writeStructEnd(): void; + writeFieldBegin(name: string, type: Thrift.Type, id: number): void; + writeFieldEnd(): void; + writeFieldStop(): void; + writeMapBegin(ktype: Thrift.Type, vtype: Thrift.Type, size: number): void; + writeMapEnd(): void; + writeListBegin(etype: Thrift.Type, size: number): void; + writeListEnd(): void; + writeSetBegin(etype: Thrift.Type, size: number): void; + writeSetEnd(): void; + writeBool(bool: boolean): void; + writeByte(b: number): void; + writeI16(i16: number): void; + writeI32(i32: number): void; + writeI64(i64: number | Int64): void; + writeDouble(dbl: number): void; + writeString(arg: string | Buffer): void; + writeBinary(arg: string | Buffer): void; + readMessageBegin(): TMessage; + readMessageEnd(): void; + readStructBegin(): TStruct; + readStructEnd(): void; + readFieldBegin(): TField; + readFieldEnd(): void; + readMapBegin(): TMap; + readMapEnd(): void; + readListBegin(): TList; + readListEnd(): void; + readSetBegin(): TSet; + readSetEnd(): void; + readBool(): boolean; + readByte(): number; + readI16(): number; + readI32(): number; + readI64(): Int64; + readDouble(): number; + readBinary(): Buffer; + readString(): string; + getTransport(): TTransport; + skip(type: Thrift.Type): void; +} + +export interface SeqId2Service { + [seqid: number]: string; +} + +export class Connection extends NodeJS.EventEmitter { + seqId2Service: SeqId2Service; + connection: net.Socket; + ssl: boolean; + options: ConnectOptions; + transport: TTransport; + protocol: TProtocol; + offline_queue: Buffer[]; + connected: boolean; + constructor(stream: net.Socket, options?: ConnectOptions); + end(): void; + destroy(): void; + initialize_retry_vars(): void; + write(data: Buffer): void; + connection_gone(): void; +} + +export class HttpConnection extends NodeJS.EventEmitter { + options: ConnectOptions; + host: string; + port: number; + https: boolean; + transport: TTransport; + protocol: TProtocol; + constructor(host: string, port: number, options?: ConnectOptions); + responseCallback(response: http.IncomingMessage): void; + write(data: Buffer): void; +} + +export class XHRConnection extends NodeJS.EventEmitter { + seqId2Service: SeqId2Service; + options: ConnectOptions; + wpos: number; + rpos: number; + useCORS: boolean; + send_buf: string; + recv_buf: string; + transport: TTransport; + protocol: TProtocol; + headers: http.OutgoingHttpHeaders; + constructor(host: string, port: number, options?: ConnectOptions); + getXmlHttpRequestObject(): XMLHttpRequest; + flush(): void; + setRecvBuffer(buf: string): void; + isOpen(): boolean; + open(): void; + close(): void; + read(len: number): string; + readAll(): string; + write(buf: string): void; + getSendBuffer(): string; +} + +export interface WSOptions { + host: string; + port: number; + path: string; + headers: http.OutgoingHttpHeaders; +} + +export class WSConnection extends NodeJS.EventEmitter { + seqId2Service: SeqId2Service; + options: ConnectOptions; + host: string; + port: number; + secure: boolean; + transport: TTransport; + protocol: TProtocol; + path: string; + send_pending: Buffer[]; + wsOptions: WSOptions; + constructor(host: string, port: number, options?: ConnectOptions); + isOpen(): boolean; + open(): void; + close(): void; + uri(): string; + write(data: Buffer): void; +} + +export class Multiplexer<TClient> { + createClient(serviceName: string, client: TClientConstructor<TClient>, connection: Connection): TClient; +} + +export class MultiplexedProcessor { + constructor(stream?: any, options?: any); + process(input: TProtocol, output: TProtocol): void; +} + +export type TTransportCallback = + (msg?: Buffer, seqid?: number) => void; + +export interface ServiceMap<TProcessor, THandler> { + [uri: string]: ServerOptions<TProcessor, THandler>; +} + +export interface ServiceOptions<TProcessor, THandler> { + transport?: TTransportConstructor; + protocol?: TProtocolConstructor; + processor?: { new (handler: THandler): TProcessor }; + handler?: THandler; +} + +export interface ServerOptions<TProcessor, THandler> extends ServiceOptions<TProcessor, THandler> { + cors?: string[]; + files?: string; + headers?: http.IncomingHttpHeaders; + services?: ServiceMap<TProcessor, THandler>; + tls?: tls.TlsOptions; +} + +export interface ConnectOptions { + transport?: TTransportConstructor; + protocol?: TProtocolConstructor; + path?: string; + headers?: http.OutgoingHttpHeaders; + https?: boolean; + debug?: boolean; + max_attempts?: number; + retry_max_delay?: number; + connect_timeout?: number; + timeout?: number; + nodeOptions?: http.ClientRequestArgs; +} + +export interface WSConnectOptions { + transport?: TTransportConstructor; + protocol?: TProtocolConstructor; + path?: string; + headers?: http.OutgoingHttpHeaders; + secure?: boolean; + wsOptions?: WSOptions; +} + +export type TClientConstructor<TClient> = + { new (output: TTransport, pClass: { new (trans: TTransport): TProtocol }): TClient; } | + { Client: { new (output: TTransport, pClass: { new (trans: TTransport): TProtocol }): TClient; } }; + +export type TProcessorConstructor<TProcessor, THandler> = + { new (handler: THandler): TProcessor } | + { Processor: { new (handler: THandler): TProcessor }}; + +export interface WebServerOptions<TProcessor, THandler> { + services: { + [path: string]: { + processor: TProcessorConstructor<TProcessor, THandler>; + handler: THandler; + } + }; +} + +export function createConnection(host: string | undefined, port: number, options?: ConnectOptions): Connection; +export function createSSLConnection(host: string | undefined, port: number, options?: ConnectOptions): Connection; +export function createHttpConnection(host: string | undefined, port: number, options?: ConnectOptions): HttpConnection; +export function createXHRConnection(host: string | undefined, port: number, options?: ConnectOptions): XHRConnection; +export function createWSConnectin(host: string | undefined, port: number, options?: WSConnectOptions): WSConnection; + +export function createXHRClient<TClient>( + client: TClientConstructor<TClient>, + connection: XHRConnection +): TClient; + +export function createHttpClient<TClient>( + client: TClientConstructor<TClient>, + connection: HttpConnection +): TClient; + +export function createWSClient<TClient>( + client: TClientConstructor<TClient>, + connection: WSConnection +): TClient; + +export function createStdIOClient<TClient>( + client: TClientConstructor<TClient>, + connection: Connection +): TClient; + +export function createClient<TClient>( + client: TClientConstructor<TClient>, + connection: Connection +): TClient; + +// THandler is going to be a hash of user-defined functions for prcessing RPC calls +export function createServer<TProcessor, THandler>( + processor: TProcessorConstructor<TProcessor, THandler>, + handler: THandler, + options?: ServerOptions<TProcessor, THandler> +): http.Server | tls.Server; + +// tslint:disable-next-line no-unnecessary-generics +export function createWebServer<TProcessor, THandler>(options: WebServerOptions<TProcessor, THandler>): http.Server | tls.Server; + +export class TBufferedTransport implements TTransport { + constructor(buffer: Buffer | undefined, callback: TTransportCallback); + static receiver(callback: (trans: TBufferedTransport, seqid: number) => void, seqid: number): (data: Buffer) => void; + commitPosition(): void; + rollbackPosition(): void; + isOpen(): boolean; + open(): boolean; + close(): boolean; + setCurrSeqId(seqId: number): void; + ensureAvailable(len: number): void; + read(len: number): Buffer; + readByte(): number; + readI16(): number; + readI32(): number; + readDouble(): number; + readString(): string; + write(buf: Buffer | string): void; + flush(): void; +} + +export class TFramedTransport implements TTransport { + constructor(buffer: Buffer | undefined, callback: TTransportCallback); + static receiver(callback: (trans: TFramedTransport, seqid: number) => void, seqid: number): (data: Buffer) => void; + commitPosition(): void; + rollbackPosition(): void; + isOpen(): boolean; + open(): boolean; + close(): boolean; + setCurrSeqId(seqId: number): void; + ensureAvailable(len: number): void; + read(len: number): Buffer; + readByte(): number; + readI16(): number; + readI32(): number; + readDouble(): number; + readString(): string; + write(buf: Buffer | string): void; + flush(): void; +} + +export interface TTransportConstructor { + new (buffer: Buffer | undefined, callback: TTransportCallback): TTransport; +} + +export class TBinaryProtocol implements TProtocol { + constructor(trans: TTransport, strictRead?: boolean, strictWrite?: boolean); + flush(): void; + writeMessageBegin(name: string, type: Thrift.MessageType, seqid: number): void; + writeMessageEnd(): void; + writeStructBegin(name: string): void; + writeStructEnd(): void; + writeFieldBegin(name: string, type: Thrift.Type, id: number): void; + writeFieldEnd(): void; + writeFieldStop(): void; + writeMapBegin(ktype: Thrift.Type, vtype: Thrift.Type, size: number): void; + writeMapEnd(): void; + writeListBegin(etype: Thrift.Type, size: number): void; + writeListEnd(): void; + writeSetBegin(etype: Thrift.Type, size: number): void; + writeSetEnd(): void; + writeBool(bool: boolean): void; + writeByte(b: number): void; + writeI16(i16: number): void; + writeI32(i32: number): void; + writeI64(i64: number | Int64): void; + writeDouble(dbl: number): void; + writeString(arg: string | Buffer): void; + writeBinary(arg: string | Buffer): void; + readMessageBegin(): TMessage; + readMessageEnd(): void; + readStructBegin(): TStruct; + readStructEnd(): void; + readFieldBegin(): TField; + readFieldEnd(): void; + readMapBegin(): TMap; + readMapEnd(): void; + readListBegin(): TList; + readListEnd(): void; + readSetBegin(): TSet; + readSetEnd(): void; + readBool(): boolean; + readByte(): number; + readI16(): number; + readI32(): number; + readI64(): Int64; + readDouble(): number; + readBinary(): Buffer; + readString(): string; + getTransport(): TTransport; + skip(type: Thrift.Type): void; +} + +export class TJSONProtocol implements TProtocol { + constructor(trans: TTransport); + flush(): void; + writeMessageBegin(name: string, type: Thrift.MessageType, seqid: number): void; + writeMessageEnd(): void; + writeStructBegin(name: string): void; + writeStructEnd(): void; + writeFieldBegin(name: string, type: Thrift.Type, id: number): void; + writeFieldEnd(): void; + writeFieldStop(): void; + writeMapBegin(ktype: Thrift.Type, vtype: Thrift.Type, size: number): void; + writeMapEnd(): void; + writeListBegin(etype: Thrift.Type, size: number): void; + writeListEnd(): void; + writeSetBegin(etype: Thrift.Type, size: number): void; + writeSetEnd(): void; + writeBool(bool: boolean): void; + writeByte(b: number): void; + writeI16(i16: number): void; + writeI32(i32: number): void; + writeI64(i64: number | Int64): void; + writeDouble(dbl: number): void; + writeString(arg: string | Buffer): void; + writeBinary(arg: string | Buffer): void; + readMessageBegin(): TMessage; + readMessageEnd(): void; + readStructBegin(): TStruct; + readStructEnd(): void; + readFieldBegin(): TField; + readFieldEnd(): void; + readMapBegin(): TMap; + readMapEnd(): void; + readListBegin(): TList; + readListEnd(): void; + readSetBegin(): TSet; + readSetEnd(): void; + readBool(): boolean; + readByte(): number; + readI16(): number; + readI32(): number; + readI64(): Int64; + readDouble(): number; + readBinary(): Buffer; + readString(): string; + getTransport(): TTransport; + skip(type: Thrift.Type): void; +} + +export class TCompactProtocol implements TProtocol { + constructor(trans: TTransport); + flush(): void; + writeMessageBegin(name: string, type: Thrift.MessageType, seqid: number): void; + writeMessageEnd(): void; + writeStructBegin(name: string): void; + writeStructEnd(): void; + writeFieldBegin(name: string, type: Thrift.Type, id: number): void; + writeFieldEnd(): void; + writeFieldStop(): void; + writeMapBegin(ktype: Thrift.Type, vtype: Thrift.Type, size: number): void; + writeMapEnd(): void; + writeListBegin(etype: Thrift.Type, size: number): void; + writeListEnd(): void; + writeSetBegin(etype: Thrift.Type, size: number): void; + writeSetEnd(): void; + writeBool(bool: boolean): void; + writeByte(b: number): void; + writeI16(i16: number): void; + writeI32(i32: number): void; + writeI64(i64: number | Int64): void; + writeDouble(dbl: number): void; + writeString(arg: string | Buffer): void; + writeBinary(arg: string | Buffer): void; + readMessageBegin(): TMessage; + readMessageEnd(): void; + readStructBegin(): TStruct; + readStructEnd(): void; + readFieldBegin(): TField; + readFieldEnd(): void; + readMapBegin(): TMap; + readMapEnd(): void; + readListBegin(): TList; + readListEnd(): void; + readSetBegin(): TSet; + readSetEnd(): void; + readBool(): boolean; + readByte(): number; + readI16(): number; + readI32(): number; + readI64(): Int64; + readDouble(): number; + readBinary(): Buffer; + readString(): string; + getTransport(): TTransport; + skip(type: Thrift.Type): void; +} + +export interface TProtocolConstructor { + new (trans: TTransport, strictRead?: boolean, strictWrite?: boolean): TProtocol; +} + +// thrift.js +export namespace Thrift { + enum Type { + STOP = 0, + VOID = 1, + BOOL = 2, + BYTE = 3, + I08 = 3, + DOUBLE = 4, + I16 = 6, + I32 = 8, + I64 = 10, + STRING = 11, + UTF7 = 11, + STRUCT = 12, + MAP = 13, + SET = 14, + LIST = 15, + UTF8 = 16, + UTF16 = 17 + } + + enum MessageType { + CALL = 1, + REPLY = 2, + EXCEPTION = 3, + ONEWAY = 4 + } + + class TException extends Error { + name: string; + message: string; + + constructor(message: string); + + getMessage(): string; + } + + enum TApplicationExceptionType { + UNKNOWN = 0, + UNKNOWN_METHOD = 1, + INVALID_MESSAGE_TYPE = 2, + WRONG_METHOD_NAME = 3, + BAD_SEQUENCE_ID = 4, + MISSING_RESULT = 5, + INTERNAL_ERROR = 6, + PROTOCOL_ERROR = 7, + INVALID_TRANSFORM = 8, + INVALID_PROTOCOL = 9, + UNSUPPORTED_CLIENT_TYPE = 10 + } + + class TApplicationException extends TException { + message: string; + code: number; + + constructor(type?: TApplicationExceptionType, message?: string); + read(input: TProtocol): void; + write(output: TProtocol): void; + getCode(): number; + } + + enum TProtocolExceptionType { + UNKNOWN = 0, + INVALID_DATA = 1, + NEGATIVE_SIZE = 2, + SIZE_LIMIT = 3, + BAD_VERSION = 4, + NOT_IMPLEMENTED = 5, + DEPTH_LIMIT = 6 + } + + class TProtocolException implements Error { + name: string; + message: string; + type: TProtocolExceptionType; + + constructor(type: TProtocolExceptionType, message: string); + } + + function objectLength(obj: any): number; +} diff --git a/types/thrift/thrift-tests.ts b/types/thrift/thrift-tests.ts index 98d3ab89a2..7e47f2cf6b 100644 --- a/types/thrift/thrift-tests.ts +++ b/types/thrift/thrift-tests.ts @@ -1,10 +1,128 @@ -import * as Thrift from 'thrift'; +import { + createConnection, + createServer, + createClient, + Thrift, + TBinaryProtocol, + TBufferedTransport, + TProtocol, + TTransport, + TTransportCallback, + Int64, + TMessage, + TStruct, + TField, + TSet, + TList, + TMap, +} from 'thrift'; -const fakeGeneratedService: any = {}; -const fakeServiceMethods: any = {}; -const fakeConnectionParams: any = {}; +interface MockServiceHandlers { + ping(): string; +} -Thrift.createServer(fakeGeneratedService, fakeServiceMethods); +class MockProcessor { + constructor() {} +} -const clientConnection = Thrift.createConnection('0.0.0.0', 1234, fakeConnectionParams); -Thrift.createClient(fakeGeneratedService, clientConnection); +class MockClient { + constructor() {} +} + +const mockServiceHandlers: MockServiceHandlers = { + ping(): string { + return 'ok'; + } +}; + +const mockGeneratedService = { + Client: MockClient, + Processor: MockProcessor +}; + +createServer<MockProcessor, MockServiceHandlers>(mockGeneratedService, mockServiceHandlers); + +const clientConnection = createConnection('0.0.0.0', 1234, { + transport: TBufferedTransport, + protocol: TBinaryProtocol +}); +createClient<MockClient>(mockGeneratedService, clientConnection); + +const mockBuffer: Buffer = Buffer.alloc(8); + +const mockCallback: TTransportCallback = (msg: Buffer, seq: number): void => {}; + +const mockTransport: TTransport = new TBufferedTransport(mockBuffer, mockCallback); + +const mockProtocol: TProtocol = new TBinaryProtocol(mockTransport); + +// Test utility types +const len: number = Thrift.objectLength({}); + +// Test transport types +const pI16: number = mockTransport.readI16(); +const pI32: number = mockTransport.readI32(); +const pDouble: number = mockTransport.readDouble(); +const pByte: number = mockTransport.readByte(); +const pString: string = mockTransport.readString(); +const isOpen: boolean = mockTransport.isOpen(); +const open: boolean = mockTransport.open(); +const close: boolean = mockTransport.close(); + +mockTransport.write(mockBuffer); +mockTransport.write('test'); +mockTransport.flush(); +mockTransport.setCurrSeqId(1); +mockTransport.ensureAvailable(10); +mockTransport.commitPosition(); +mockTransport.rollbackPosition(); + +// Test protocol types +mockProtocol.flush(); +mockProtocol.writeMessageBegin('test', Thrift.MessageType.CALL, 1); +mockProtocol.writeMessageEnd(); +mockProtocol.writeStructBegin('test'); +mockProtocol.writeStructEnd(); +mockProtocol.writeFieldBegin('test', Thrift.Type.BOOL, 1); +mockProtocol.writeFieldEnd(); +mockProtocol.writeFieldStop(); +mockProtocol.writeMapBegin(Thrift.Type.STRING, Thrift.Type.I64, 1); +mockProtocol.writeMapEnd(); +mockProtocol.writeListBegin(Thrift.Type.STRING, 10); +mockProtocol.writeListEnd(); +mockProtocol.writeSetBegin(Thrift.Type.I32, 10); +mockProtocol.writeSetEnd(); +mockProtocol.writeBool(true); +mockProtocol.writeByte(1); +mockProtocol.writeI16(16); +mockProtocol.writeI32(32); +mockProtocol.writeI64(64); +mockProtocol.writeI64(new Int64('0xff')); +mockProtocol.writeDouble(42); +mockProtocol.writeString('test'); +mockProtocol.writeString(new Buffer('test')); +mockProtocol.writeBinary('test'); +mockProtocol.writeBinary(new Buffer('test')); + +const message: TMessage = mockProtocol.readMessageBegin(); +mockProtocol.readMessageEnd(); +const struct: TStruct = mockProtocol.readStructBegin(); +mockProtocol.readStructEnd(); +const field: TField = mockProtocol.readFieldBegin(); +mockProtocol.readFieldEnd(); +const map: TMap = mockProtocol.readMapBegin(); +mockProtocol.readMapEnd(); +const list: TList = mockProtocol.readListBegin(); +mockProtocol.readListEnd(); +const set: TSet = mockProtocol.readSetBegin(); +mockProtocol.readSetEnd(); +const bool: boolean = mockProtocol.readBool(); +const byte: number = mockProtocol.readByte(); +const tI16: number = mockProtocol.readI16(); +const tI32: number = mockProtocol.readI32(); +const tI64: Int64 = mockProtocol.readI64(); +const tDouble: number = mockProtocol.readDouble(); +const tBinary: Buffer = mockProtocol.readBinary(); +const tString: string = mockProtocol.readString(); +const tTrans: TTransport = mockProtocol.getTransport(); +mockProtocol.skip(Thrift.Type.STRUCT); diff --git a/types/thrift/tsconfig.json b/types/thrift/tsconfig.json index 29562363f2..9f258d3831 100644 --- a/types/thrift/tsconfig.json +++ b/types/thrift/tsconfig.json @@ -2,7 +2,8 @@ "compilerOptions": { "module": "commonjs", "lib": [ - "es6" + "es6", + "dom" ], "noImplicitAny": true, "noImplicitThis": true, diff --git a/types/url-parse/index.d.ts b/types/url-parse/index.d.ts new file mode 100644 index 0000000000..ce8f3647c2 --- /dev/null +++ b/types/url-parse/index.d.ts @@ -0,0 +1,52 @@ +// Type definitions for url-parse 1.1 +// Project: https://github.com/unshiftio/url-parse +// Definitions by: Pavlo Chernenko <https://github.com/ChernenkoPaul> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 + +import URLSearchParams = require("url-search-params"); + +type UrlQueryParamsParser = (url: string) => string; + +declare class URL { + readonly auth: string; + readonly hash: string; + readonly host: string; + readonly hostname: string; + readonly href: string; + readonly origin: string; + readonly password: string; + readonly pathname: string; + readonly port: string; + readonly protocol: string; + query: { [key: string]: string | undefined }; + readonly search: string; + set(property: string, value: string | object | number | undefined): URL; + readonly slashes: boolean; + readonly username: string; + readonly searchParams: URLSearchParams; + toString(): string; +} + +type ParseFunctionNodeType = (url: string, parseQueryString?: boolean, slashesDenoteHost?: boolean) => URL; +type ParseFunctionType = (url: string, baseURL?: object | string, parser?: boolean | UrlQueryParamsParser) => URL; + +interface Protocol { + slashes: boolean; + protocol: string; + rest: string; +} + +type ExtractProtocolFunctionType = (url: string) => Protocol; + +type LocationFunctionType = (url: string) => string; + +interface ExtendedParseFunctionType extends ParseFunctionNodeType, ParseFunctionType { + extractProtocol: ExtractProtocolFunctionType; + location: LocationFunctionType; + qs: any; +} + +declare const parse: ExtendedParseFunctionType; + +export = parse; diff --git a/types/url-parse/tsconfig.json b/types/url-parse/tsconfig.json new file mode 100644 index 0000000000..2847a21a41 --- /dev/null +++ b/types/url-parse/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "url-parse-tests.ts" + ] +} \ No newline at end of file diff --git a/types/url-parse/tslint.json b/types/url-parse/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/url-parse/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/url-parse/url-parse-tests.ts b/types/url-parse/url-parse-tests.ts new file mode 100644 index 0000000000..48b2fa016d --- /dev/null +++ b/types/url-parse/url-parse-tests.ts @@ -0,0 +1,18 @@ +import parse = require("url-parse"); + +const url1 = new URL("foo/bar", "https://github.com/"); +const url2 = parse("https://github.com/foo/bar?baz=true"); +const url3 = parse("https://github.com/foo/bar", true, true); +const url4 = parse("foo/bar", "https://github.com/"); +const url5 = parse("foo/bar", "https://github.com/", () => "queryParserOverride"); + +url2.hash; +url2.hostname; +url2.query.baz; + +url3.slashes; +url3.set("protocol", "http://"); + +parse.extractProtocol("https://github.com/foo/bar"); +parse.location("https://github.com/foo/bar"); +parse.qs; diff --git a/types/vis/index.d.ts b/types/vis/index.d.ts index fe9563957e..ee2c753129 100644 --- a/types/vis/index.d.ts +++ b/types/vis/index.d.ts @@ -21,6 +21,8 @@ export type IdType = string | number; export type SubgroupType = IdType; export type DateType = Date | number | string; export type HeightWidthType = IdType; +export type TimelineItemType = 'box'| 'point' | 'range' | 'background'; +export type TimelineAlignType = 'auto' | 'center' | 'left' | 'right'; export type TimelineTimeAxisScaleType = 'millisecond' | 'second' | 'minute' | 'hour' | 'weekday' | 'day' | 'month' | 'year'; export type TimelineEventPropertiesResultWhatType = 'item' | 'background' | 'axis' | @@ -30,6 +32,11 @@ export type TimelineEvents = 'click' | 'contextmenu' | 'doubleClick' | + 'drop' | + 'mouseOver' | + 'mouseDown' | + 'mouseUp' | + 'mouseMove' | 'groupDragged' | 'changed' | 'rangechange' | @@ -109,6 +116,26 @@ export interface TimelineEditableOption { remove?: boolean; updateGroup?: boolean; updateTime?: boolean; + overrideItems?: boolean; +} + +export type TimelineFormatLabelsFunction = (date: Date, scale: string, step: number) => string; + +export interface TimelineFormatLabelsOption { + millisecond?: string; + second?: string; + minute?: string; + hour?: string; + weekday?: string; + day?: string; + week?: string; + month?: string; + year?: string; +} + +export interface TimelineFormatOption { + minorLabels?: TimelineFormatLabelsOption | TimelineFormatLabelsFunction; + majorLabels?: TimelineFormatLabelsOption | TimelineFormatLabelsFunction; } export interface TimelineGroupEditableOption { @@ -117,6 +144,17 @@ export interface TimelineGroupEditableOption { order?: boolean; } +export interface TimelineHiddenDateOption { + start: DateType; + end: DateType; + repeat?: 'daily' | 'weekly' | 'monthly' | 'yearly'; +} + +export interface TimelineItemsAlwaysDraggableOption { + item?: boolean; + range?: boolean; +} + export interface TimelineMarginItem { horizontal?: number; vertical?: number; @@ -139,35 +177,50 @@ export interface TimelineTimeAxisOption { step?: number; } +export interface TimelineRollingModeOption { + follow?: boolean; + offset?: number; +} + +export interface TimelineTooltipOption { + followMouse: boolean; + overflowMethod: 'cap' | 'flip'; +} + export type TimelineOptionsConfigureFunction = (option: string, path: string[]) => boolean; export type TimelineOptionsConfigureType = boolean | TimelineOptionsConfigureFunction; export type TimelineOptionsDataAttributesType = boolean | string | string[]; export type TimelineOptionsEditableType = boolean | TimelineEditableOption; +export type TimelineOptionsItemCallbackFunction = (item: TimelineItem, callback: (item: TimelineItem | null) => void) => void; +export type TimelineOptionsGroupCallbackFunction = (group: TimelineGroup, callback: (group: TimelineGroup | null) => void) => void; export type TimelineOptionsGroupEditableType = boolean | TimelineGroupEditableOption; export type TimelineOptionsGroupOrderType = string | TimelineOptionsComparisonFunction; export type TimelineOptionsGroupOrderSwapFunction = (fromGroup: any, toGroup: any, groups: DataSet<DataGroup>) => void; +export type TimelineOptionsHiddenDatesType = TimelineHiddenDateOption | TimelineHiddenDateOption[]; +export type TimelineOptionsItemsAlwaysDraggableType = boolean | TimelineItemsAlwaysDraggableOption; export type TimelineOptionsMarginType = number | TimelineMarginOption; export type TimelineOptionsOrientationType = string | TimelineOrientationOption; export type TimelineOptionsSnapFunction = (date: Date, scale: string, step: number) => Date | number; +export type TimelineOptionsTemplateFunction = (item?: any, element?: any, data?: any) => string; export type TimelineOptionsComparisonFunction = (a: any, b: any) => number; export interface TimelineOptions { - align?: string; + align?: TimelineAlignType; autoResize?: boolean; clickToUse?: boolean; configure?: TimelineOptionsConfigureType; dataAttributes?: TimelineOptionsDataAttributesType; editable?: TimelineOptionsEditableType; end?: DateType; - format?: any; // TODO + format?: TimelineFormatOption; groupEditable?: TimelineOptionsGroupEditableType; groupOrder?: TimelineOptionsGroupOrderType; groupOrderSwap?: TimelineOptionsGroupOrderSwapFunction; - groupTemplate?(item?: any, element?: any, data?: any): any; + groupTemplate?: TimelineOptionsTemplateFunction; height?: HeightWidthType; - hiddenDates?: any; // TODO + hiddenDates?: TimelineOptionsHiddenDatesType; horizontalScroll?: boolean; - itemsAlwaysDraggable?: boolean; + itemsAlwaysDraggable?: TimelineOptionsItemsAlwaysDraggableType; locale?: string; locales?: any; // TODO moment?: MomentConstructor; @@ -180,28 +233,33 @@ export interface TimelineOptions { moveable?: boolean; multiselect?: boolean; multiselectPerGroup?: boolean; - onAdd?(): void; // TODO - onAddGroup?(): void; // TODO - onUpdate?(): void; // TODO - onMove?(): void; // TODO - onMoveGroup?(): void; // TODO - onMoving?(): void; // TODO - onRemove?(): void; // TODO - onRemoveGroup?(): void; // TODO + onAdd?: TimelineOptionsItemCallbackFunction; + onAddGroup?: TimelineOptionsGroupCallbackFunction; + onUpdate?: TimelineOptionsItemCallbackFunction; + onMove?: TimelineOptionsItemCallbackFunction; + onMoveGroup?: TimelineOptionsGroupCallbackFunction; + onMoving?: TimelineOptionsItemCallbackFunction; + onRemove?: TimelineOptionsItemCallbackFunction; + onRemoveGroup?: TimelineOptionsGroupCallbackFunction; order?: TimelineOptionsComparisonFunction; orientation?: TimelineOptionsOrientationType; - rollingMode?: any; + rollingMode?: TimelineRollingModeOption; + rtl?: boolean; selectable?: boolean; showCurrentTime?: boolean; showMajorLabels?: boolean; showMinorLabels?: boolean; + showTooltips?: boolean; stack?: boolean; + stackSubgroups?: boolean; snap?: TimelineOptionsSnapFunction; start?: DateType; - template?(item?: any, element?: any, data?: any): any; + template?: TimelineOptionsTemplateFunction; + visibleFrameTemplate?: TimelineOptionsTemplateFunction; throttleRedraw?: number; timeAxis?: TimelineTimeAxisOption; type?: string; + tooltip?: TimelineTooltipOption; tooltipOnItemUpdateTime?: boolean | { template(item: any): any }; verticalScroll?: boolean; width?: HeightWidthType; @@ -748,10 +806,10 @@ export class Timeline { getCurrentTime(): Date; getCustomTime(id?: IdType): Date; getEventProperties(event: Event): TimelineEventPropertiesResult; - getItemRange(): any; // TODO + getItemRange(): { min: Date, max: Date }; getSelection(): IdType[]; getVisibleItems(): IdType[]; - getWindow(): { start: Date, end: Date }; + getWindow(): TimelineWindow; moveTo(time: DateType, options?: TimelineFitOptions): void; on(event: TimelineEvents, callback: () => void): void; off(event: TimelineEvents, callback: () => void): void; @@ -765,7 +823,7 @@ export class Timeline { setItems(items: DataItemCollectionType): void; setOptions(options: TimelineOptions): void; setSelection(ids: IdType | IdType[]): void; - setWindow(start: DateType, end: DateType, options?: TimelineFitOptions): void; + setWindow(start: DateType, end: DateType, options?: TimelineFitOptions, callback?: () => void): void; } export interface TimelineStatic { @@ -786,19 +844,39 @@ export interface TimelineWindow { end: Date; } +export interface TimelineItemEditableOption { + remove?: boolean; + updateGroup?: boolean; + updateTime?: boolean; +} + +export type TimelineItemEditableType = boolean | TimelineItemEditableOption; + export interface TimelineItem { - id: number; + className?: string; + align?: TimelineAlignType; content: string; - group?: number; - start: number; - end?: number; - editable?: boolean; + end?: DateType; + group?: IdType; + id: IdType; + start: DateType; + style?: string; + subgroup?: IdType; + title?: string; + type?: TimelineItemType; + editable?: TimelineItemEditableType; } export interface TimelineGroup { - id: number; - content: string; + className?: string; + content: string | HTMLElement; + id: IdType; style?: string; + subgroupOrder?: TimelineOptionsGroupOrderType; + title?: string; + visible?: boolean; + nestedGroups?: IdType[]; + showNested?: boolean; } export interface VisSelectProperties { diff --git a/types/webdriverio/index.d.ts b/types/webdriverio/index.d.ts index 737f963ab7..f1d37d0f88 100644 --- a/types/webdriverio/index.d.ts +++ b/types/webdriverio/index.d.ts @@ -309,13 +309,13 @@ declare namespace WebdriverIO { ensureCleanSession?: boolean; } - interface Cookie extends RawResult<string> { + interface Cookie { name: string; value: string; path?: string; httpOnly?: boolean; expiry?: number; - secure: boolean; + secure?: boolean; } interface Suite { @@ -769,8 +769,8 @@ declare namespace WebdriverIO { deleteCookie(name?: string): Client<RawResult<null>> & RawResult<null>; deleteCookie<P>(name?: string): Client<P>; - getCookie(): Client<Cookie[]> & Cookie[]; - getCookie(name: string): Client<Cookie> & Cookie; + getCookie(): Client<Cookie & Array<RawResult<string>>> & Cookie[] & Array<RawResult<string>>; + getCookie(name: string): Client<Cookie & RawResult<string>> & Cookie & RawResult<string>; getCookie<P>(name?: string): Client<P>; setCookie(cookie: Cookie): Client<RawResult<null>> & RawResult<null>; @@ -1033,12 +1033,12 @@ declare namespace WebdriverIO { /** @deprecated in favour of Actions.pointerUp */ buttonUp<P>(button?: string | Button): Client<P>; - cookie(): Client<RawResult<Cookie[]>> & RawResult<Cookie[]>; + cookie(): Client<RawResult<Cookie[] & Array<RawResult<string>>>> & RawResult<Cookie[] & Array<RawResult<string>>>; cookie( method: Method, - key?: Cookie | string - ): Client<RawResult<Cookie[]>> & RawResult<Cookie[]>; + key?: (Cookie & RawResult<string>) | string + ): Client<RawResult<Cookie[] & Array<RawResult<string>>>> & RawResult<Cookie[] & Array<RawResult<string>>>; /** @deprecated in favour of Actions.pointerDown(0) + Actions.pointerMove */ doDoubleClick(): Client<RawResult<null>> & RawResult<null> & never; @@ -1209,7 +1209,7 @@ declare namespace WebdriverIO { init<P>(capabilities?: DesiredCapabilities): Client<P>; /** @deprecated in favour of Actions.keyDown */ - keys(value: string | string[]): Client<RawResult<null>> & RawResult<null> & never; + keys(value: string | string[]): Client<RawResult<null>> & RawResult<null> & Client<void>; /** @deprecated in favour of Actions.keyDown */ keys<P>(value: string | string[]): Client<P>; diff --git a/types/webpack-chunk-hash/index.d.ts b/types/webpack-chunk-hash/index.d.ts new file mode 100644 index 0000000000..dc8f697a44 --- /dev/null +++ b/types/webpack-chunk-hash/index.d.ts @@ -0,0 +1,34 @@ +// Type definitions for webpack-chunk-hash 0.4 +// Project: https://github.com/alexindigo/webpack-chunk-hash#readme +// Definitions by: Matt Traynham <https://github.com/mtraynham> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +import webpack = require('webpack'); + +export = WebpackChunkHash; + +declare class WebpackChunkHash extends webpack.Plugin { + constructor(options?: WebpackChunkHash.Options); +} + +declare namespace WebpackChunkHash { + interface Options { + /** + * @default 'md5' + * @description The hash algorithm to use + * @see {@link https://nodejs.org/api/crypto.html#crypto_crypto_createhash_algorithm_options} + */ + algorithm?: string; + /** + * @default 'hex' + * @description The digest enconding to use + * @see {@link https://nodejs.org/api/crypto.html#crypto_crypto_createhash_algorithm_options} + */ + digest?: 'hex' | 'latin1' | 'base64'; + /** + * @default null + * @description A callback to add more content to the resulting hash + */ + additionalHashContent?(chunk: any): string; + } +} diff --git a/types/webpack-chunk-hash/tsconfig.json b/types/webpack-chunk-hash/tsconfig.json new file mode 100644 index 0000000000..1d6e971b9d --- /dev/null +++ b/types/webpack-chunk-hash/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "webpack-chunk-hash-tests.ts" + ] +} diff --git a/types/webpack-chunk-hash/tslint.json b/types/webpack-chunk-hash/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/webpack-chunk-hash/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/webpack-chunk-hash/webpack-chunk-hash-tests.ts b/types/webpack-chunk-hash/webpack-chunk-hash-tests.ts new file mode 100644 index 0000000000..56a7be1579 --- /dev/null +++ b/types/webpack-chunk-hash/webpack-chunk-hash-tests.ts @@ -0,0 +1,15 @@ +import webpack = require('webpack'); +import WebpackChunkHashPlugin = require('webpack-chunk-hash'); + +const a: webpack.Configuration = { + entry: 'test.js', + plugins: [ + new WebpackChunkHashPlugin() + ] +}; +const b: webpack.Configuration = { + entry: 'test.js', + plugins: [ + new WebpackChunkHashPlugin({algorithm: 'sha-256', digest: 'latin1', additionalHashContent: () => 'test'}) + ] +}; diff --git a/types/webpack-dev-server/index.d.ts b/types/webpack-dev-server/index.d.ts index 97f190aa28..f21fdd3c61 100644 --- a/types/webpack-dev-server/index.d.ts +++ b/types/webpack-dev-server/index.d.ts @@ -8,12 +8,13 @@ import * as webpack from 'webpack'; import * as core from 'express-serve-static-core'; import * as serveStatic from 'serve-static'; import * as http from 'http'; +import * as spdy from 'spdy'; declare namespace WebpackDevServer { interface Configuration { contentBase?: string; hot?: boolean; - https?: boolean; + https?: boolean | spdy.ServerOptions; historyApiFallback?: boolean; compress?: boolean; proxy?: any; diff --git a/types/webpack-dev-server/webpack-dev-server-tests.ts b/types/webpack-dev-server/webpack-dev-server-tests.ts index 81f25470af..d5e3b57820 100644 --- a/types/webpack-dev-server/webpack-dev-server-tests.ts +++ b/types/webpack-dev-server/webpack-dev-server-tests.ts @@ -72,3 +72,10 @@ const config: WebpackDevServer.Configuration = { // API example server = new WebpackDevServer(compiler, config); server.listen(8080, "localhost", () => {}); + +// HTTPS example +server = new WebpackDevServer(compiler, { + publicPath: "/assets/", + https: true +}); +server.listen(8080, "localhost", () => {}); diff --git a/types/webpack-merge/index.d.ts b/types/webpack-merge/index.d.ts index a939a2ed53..421737ccaf 100644 --- a/types/webpack-merge/index.d.ts +++ b/types/webpack-merge/index.d.ts @@ -1,25 +1,34 @@ -// Type definitions for webpack-merge +// Type definitions for webpack-merge 4.1 // Project: https://github.com/survivejs/webpack-merge -// Definitions by: Simon Hartcher <https://github.com/deevus> +// Definitions by: Simon Hartcher <https://github.com/deevus>, Matt Traynham <https://github.com/mtraynham> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -///<reference types="webpack" /> +import webpack = require('webpack'); -declare module "webpack-merge" { - import { Configuration } from "webpack"; +export = webpackMerge; + +declare const webpackMerge: webpackMerge.WebpackMerge; + +declare namespace webpackMerge { + type CustomizeArrayFunction = (a: any[], b: any[], key: string) => any[] | null | undefined; + type CustomizeObjectFunction = (a: {}, b: {}, key: string) => {} | null | undefined; + type UniqueFunction = (field: string, fields: string[], keyFn: (field: any) => string) => CustomizeArrayFunction; + interface CustomizeOptions { + customizeArray?: CustomizeArrayFunction | UniqueFunction; + customizeObject?: CustomizeObjectFunction; + } + type ConfigurationMergeFunction = (...configs: webpack.Configuration[]) => webpack.Configuration; + type ConfigurationMergeConfigFunction = (customizeOptions: CustomizeOptions) => ConfigurationMergeFunction; + type MergeFunction = ConfigurationMergeFunction | ConfigurationMergeConfigFunction; + type MergeStrategy = 'prepend' | 'append' | 'replace'; interface WebpackMerge { - /** - * Merge multiple webpack configurations into one. - */ - (...configs: Configuration[]): Configuration; - - /** - * Merge multiple webpack configurations into one, with smart merging of loaders. - */ - smart(...configs: Configuration[]): Configuration; + (...configs: webpack.Configuration[]): webpack.Configuration; + (customizeOptions: CustomizeOptions): ConfigurationMergeFunction; + unique: UniqueFunction; + smart: ConfigurationMergeFunction; + multiple: ConfigurationMergeFunction; + strategy(options: {[field: string]: MergeStrategy}): ConfigurationMergeFunction; + smartStrategy(options: {[key: string]: MergeStrategy}): ConfigurationMergeFunction; } - - const merge: WebpackMerge; - export = merge; } diff --git a/types/webpack-merge/tsconfig.json b/types/webpack-merge/tsconfig.json index f2368dc89d..78589b444b 100644 --- a/types/webpack-merge/tsconfig.json +++ b/types/webpack-merge/tsconfig.json @@ -6,7 +6,7 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" @@ -19,4 +19,4 @@ "index.d.ts", "webpack-merge-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/webpack-merge/tslint.json b/types/webpack-merge/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/webpack-merge/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/webpack-merge/v0/index.d.ts b/types/webpack-merge/v0/index.d.ts new file mode 100644 index 0000000000..a939a2ed53 --- /dev/null +++ b/types/webpack-merge/v0/index.d.ts @@ -0,0 +1,25 @@ +// Type definitions for webpack-merge +// Project: https://github.com/survivejs/webpack-merge +// Definitions by: Simon Hartcher <https://github.com/deevus> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +///<reference types="webpack" /> + +declare module "webpack-merge" { + import { Configuration } from "webpack"; + + interface WebpackMerge { + /** + * Merge multiple webpack configurations into one. + */ + (...configs: Configuration[]): Configuration; + + /** + * Merge multiple webpack configurations into one, with smart merging of loaders. + */ + smart(...configs: Configuration[]): Configuration; + } + + const merge: WebpackMerge; + export = merge; +} diff --git a/types/webpack-merge/v0/tsconfig.json b/types/webpack-merge/v0/tsconfig.json new file mode 100644 index 0000000000..aedaa9a44e --- /dev/null +++ b/types/webpack-merge/v0/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../../", + "typeRoots": [ + "../../" + ], + "types": [], + "paths": { + "webpack-merge": ["webpack-merge/v0"], + "webpack-merge/*": ["webpack-merge/v0/*"] + }, + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "webpack-merge-tests.ts" + ] +} \ No newline at end of file diff --git a/types/webpack-merge/v0/webpack-merge-tests.ts b/types/webpack-merge/v0/webpack-merge-tests.ts new file mode 100644 index 0000000000..4c9c4adca4 --- /dev/null +++ b/types/webpack-merge/v0/webpack-merge-tests.ts @@ -0,0 +1,12 @@ +import merge = require("webpack-merge"); +import { Configuration } from "webpack"; + +const a: Configuration = { + entry: "test.js" +} +const b: Configuration = { + devtool: "source-map" +} + +const c = merge(a, b); +const d = merge.smart(a, b); diff --git a/types/webpack-merge/webpack-merge-tests.ts b/types/webpack-merge/webpack-merge-tests.ts index 4c9c4adca4..d7180a6950 100644 --- a/types/webpack-merge/webpack-merge-tests.ts +++ b/types/webpack-merge/webpack-merge-tests.ts @@ -1,12 +1,61 @@ -import merge = require("webpack-merge"); -import { Configuration } from "webpack"; +import _ = require('lodash'); +import { Configuration, HotModuleReplacementPlugin, Plugin } from 'webpack'; +import webpackMerge = require('webpack-merge'); const a: Configuration = { - entry: "test.js" -} + entry: 'test.js' +}; const b: Configuration = { - devtool: "source-map" -} + devtool: 'source-map' +}; -const c = merge(a, b); -const d = merge.smart(a, b); +const c: Configuration = webpackMerge(a, b); +const d: Configuration = webpackMerge.smart(a, b); +const e: Configuration = webpackMerge.multiple(a, b); +const f: Configuration = webpackMerge( + { + customizeArray(x: any[], y: any[], key: string): any[] | undefined { + if (key === 'extensions') { + return _.uniq([...x, ...y]); + } + // Fall back to default merging + return undefined; + }, + customizeObject(x: {}, y: {}, key: string): {} | undefined { + if (key === 'module') { + // Custom merging + return _.merge({}, x, y); + } + + // Fall back to default merging + return undefined; + } + } +)(a, b); +const g: Configuration = webpackMerge({ + customizeArray: webpackMerge.unique( + 'plugins', + ['HotModuleReplacementPlugin'], + (plugin: Plugin) => plugin.constructor && plugin.constructor.name + ) +})({ + plugins: [ + new HotModuleReplacementPlugin() + ] +}, { + plugins: [ + new HotModuleReplacementPlugin() + ] +}); +const h: Configuration = webpackMerge.strategy( + { + entry: 'prepend', // or 'replace', defaults to 'append' + 'module.loaders': 'prepend' + } +)(a, b); +const i: Configuration = webpackMerge.smartStrategy( + { + entry: 'prepend', // or 'replace' + 'module.loaders': 'prepend' + } +)(a, b); diff --git a/types/webpack-node-externals/index.d.ts b/types/webpack-node-externals/index.d.ts new file mode 100644 index 0000000000..e1a4078c26 --- /dev/null +++ b/types/webpack-node-externals/index.d.ts @@ -0,0 +1,51 @@ +// Type definitions for webpack-node-externals 1.6 +// Project: https://github.com/liady/webpack-node-externals +// Definitions by: Matt Traynham <https://github.com/mtraynham> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +import webpack = require('webpack'); + +export = webpackNodeExternals; + +declare function webpackNodeExternals(options?: webpackNodeExternals.Options): webpack.ExternalsFunctionElement; + +declare namespace webpackNodeExternals { + type WhitelistOption = string | RegExp; + + interface Options { + /** + * An array for the externals to whitelist, so they will be included in the bundle. + * Can accept exact strings ('module_name'), regex patterns (/^module_name/), or a + * function that accepts the module name and returns whether it should be included. + * Important - if you have set aliases in your webpack config with the exact + * same names as modules in node_modules, you need to whitelist them so Webpack will know + * they should be bundled. + * @default [] + */ + whitelist?: WhitelistOption[]; + /** + * @default ['.bin'] + */ + binaryDirs?: string[]; + /** + * The method in which unbundled modules will be required in the code. Best to leave as + * 'commonjs' for node modules. + * @default 'commonjs' + */ + importType?: 'var' | 'this' | 'commonjs' | 'amd' | 'umd'; + /** + * The folder in which to search for the node modules. + * @default 'node_modules' + */ + modulesDir?: string; + /** + * Read the modules from the package.json file instead of the node_modules folder. + * @default false + */ + modulesFromFile?: boolean; + /** + * @default false + */ + includeAbsolutePaths?: boolean; + } +} diff --git a/types/webpack-node-externals/tsconfig.json b/types/webpack-node-externals/tsconfig.json new file mode 100644 index 0000000000..70e62e7b0c --- /dev/null +++ b/types/webpack-node-externals/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "webpack-node-externals-tests.ts" + ] +} diff --git a/types/webpack-node-externals/tslint.json b/types/webpack-node-externals/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/webpack-node-externals/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/webpack-node-externals/webpack-node-externals-tests.ts b/types/webpack-node-externals/webpack-node-externals-tests.ts new file mode 100644 index 0000000000..0fc309d280 --- /dev/null +++ b/types/webpack-node-externals/webpack-node-externals-tests.ts @@ -0,0 +1,21 @@ +import webpack = require('webpack'); +import webpackNodeExternals = require('webpack-node-externals'); + +const a: webpack.Configuration = { + entry: 'test.js', + externals: [ + webpackNodeExternals() + ] +}; +const b: webpack.Configuration = { + entry: 'test.js', + externals: webpackNodeExternals() +}; +const c: webpack.Configuration = { + entry: 'test.js', + externals: [ + webpackNodeExternals({ + whitelist: ['jquery', 'webpack/hot/dev-server', /^lodash/] + }) + ] +}; diff --git a/types/webpack/index.d.ts b/types/webpack/index.d.ts index 545230cb51..b99f489cec 100644 --- a/types/webpack/index.d.ts +++ b/types/webpack/index.d.ts @@ -1037,6 +1037,8 @@ declare namespace webpack { comments?: boolean | RegExp | CommentFilter; exclude?: Condition | Condition[]; include?: Condition | Condition[]; + /** Parallelization can speedup your build significantly and is therefore highly recommended. */ + parallel?: boolean | { cache: boolean, workers: boolean | number }; sourceMap?: boolean; test?: Condition | Condition[]; } diff --git a/types/webpack/webpack-tests.ts b/types/webpack/webpack-tests.ts index b453e304b4..09405f3271 100644 --- a/types/webpack/webpack-tests.ts +++ b/types/webpack/webpack-tests.ts @@ -343,6 +343,15 @@ plugin = new webpack.optimize.OccurrenceOrderPlugin(preferEntry); plugin = new webpack.optimize.OccurrenceOrderPlugin(preferEntry); plugin = new webpack.optimize.UglifyJsPlugin(options); plugin = new webpack.optimize.UglifyJsPlugin(); +plugin = new webpack.optimize.UglifyJsPlugin({ + parallel: true +}); +plugin = new webpack.optimize.UglifyJsPlugin({ + parallel: { + cache: true, + workers: 2 + } +}); plugin = new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false @@ -622,7 +631,7 @@ configuration = { performance, }; -function loader(this: webpack.loader.LoaderContext, source: string, sourcemap: string): void { +function loader(this: webpack.loader.LoaderContext, source: string | Buffer, sourcemap: string | Buffer): void { this.cacheable(); this.async(); diff --git a/types/ws/index.d.ts b/types/ws/index.d.ts index 8dc6cfa746..bbb589a76d 100644 --- a/types/ws/index.d.ts +++ b/types/ws/index.d.ts @@ -1,7 +1,8 @@ -// Type definitions for ws 3.0 +// Type definitions for ws 3.2 // Project: https://github.com/websockets/ws // Definitions by: Paul Loyd <https://github.com/loyd> // Matt Silverlock <https://github.com/elithrar> +// Margus Lamp <https://github.com/mlamp> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// <reference types="node" /> @@ -37,14 +38,14 @@ declare class WebSocket extends events.EventEmitter { onclose: (event: { wasClean: boolean; code: number; reason: string; target: WebSocket }) => void; onmessage: (event: { data: WebSocket.Data; type: string; target: WebSocket }) => void; - constructor(address: string, options?: WebSocket.IClientOptions); - constructor(address: string, protocols?: string | string[], options?: WebSocket.IClientOptions); + constructor(address: string, options?: WebSocket.ClientOptions); + constructor(address: string, protocols?: string | string[], options?: WebSocket.ClientOptions); - close(code?: number, data?: any): void; + close(code?: number, data?: string): void; pause(): void; resume(): void; - ping(data?: any, mask?: boolean, dontFail?: boolean): void; - pong(data?: any, mask?: boolean, dontFail?: boolean): void; + ping(data?: any, mask?: boolean, failSilently?: boolean): void; + pong(data?: any, mask?: boolean, failSilently?: boolean): void; send(data: any, cb?: (err: Error) => void): void; send(data: any, options: { mask?: boolean; binary?: boolean }, cb?: (err: Error) => void): void; stream(options: { mask?: boolean; binary?: boolean }, cb?: (err: Error, final: boolean) => void): void; @@ -62,25 +63,23 @@ declare class WebSocket extends events.EventEmitter { addEventListener(method: string, listener?: () => void): void; // Events - on(event: 'error', cb: (err: Error) => void): this; - on(event: 'close', cb: (code: number, message: string) => void): this; - on(event: 'headers', cb: (headers: {}, request: http.IncomingMessage) => void): this; - on(event: 'message', cb: (data: WebSocket.Data) => void): this; - on(event: 'ping', cb: (data: Buffer) => void): this; - on(event: 'pong', cb: (data: Buffer) => void): this; - on(event: 'open', cb: () => void): this; - on(event: 'unexpected-response', cb: (request: http.ClientRequest, response: http.IncomingMessage) => void): this; - on(event: string, listener: () => void): this; + on(event: 'close', listener: (code: number, reason: string) => void): this; + on(event: 'error', listener: (err: Error) => void): this; + on(event: 'headers', listener: (headers: {}, request: http.IncomingMessage) => void): this; + on(event: 'message', listener: (data: WebSocket.Data) => void): this; + on(event: 'open' , listener: () => void): this; + on(event: 'ping' | 'pong', listener: (data: Buffer) => void): this; + on(event: 'unexpected-response', listener: (request: http.ClientRequest, response: http.IncomingMessage) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; - addListener(event: 'error', cb: (err: Error) => void): this; - addListener(event: 'close', cb: (code: number, message: string) => void): this; - addListener(event: 'headers', cb: (headers: {}, request: http.IncomingMessage) => void): this; - addListener(event: 'message', cb: (data: WebSocket.Data, flags: { binary: boolean }) => void): this; - addListener(event: 'ping', cb: (data: Buffer) => void): this; - addListener(event: 'pong', cb: (data: Buffer) => void): this; - addListener(event: 'open', cb: () => void): this; - addListener(event: 'unexpected-response', cb: (request: http.ClientRequest, response: http.IncomingMessage) => void): this; - addListener(event: string, listener: () => void): this; + addListener(event: 'close', listener: (code: number, message: string) => void): this; + addListener(event: 'error', listener: (err: Error) => void): this; + addListener(event: 'headers', listener: (headers: {}, request: http.IncomingMessage) => void): this; + addListener(event: 'message', listener: (data: WebSocket.Data) => void): this; + addListener(event: 'open' , listener: () => void): this; + addListener(event: 'ping' | 'pong', listener: (data: Buffer) => void): this; + addListener(event: 'unexpected-response', listener: (request: http.ClientRequest, response: http.IncomingMessage) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; } declare namespace WebSocket { @@ -109,9 +108,10 @@ declare namespace WebSocket { type VerifyClientCallbackAsync = (info: { origin: string; secure: boolean; req: http.IncomingMessage } , callback: (res: boolean, code?: number, message?: string) => void) => void; - export interface IClientOptions { + interface ClientOptions { protocol?: string; - perMessageDeflate?: boolean | IPerMessageDeflateOptions; + handshakeTimeout?: number; + perMessageDeflate?: boolean | PerMessageDeflateOptions; localAddress?: string; protocolVersion?: number; headers?: { [key: string]: string }; @@ -119,7 +119,7 @@ declare namespace WebSocket { agent?: http.Agent; host?: string; family?: number; - checkServerIdentity?: Function; + checkServerIdentity?(servername: string, cert: CertMeta): boolean; rejectUnauthorized?: boolean; passphrase?: string; ciphers?: string; @@ -129,15 +129,18 @@ declare namespace WebSocket { ca?: CertMeta; } - export interface IPerMessageDeflateOptions { + interface PerMessageDeflateOptions { serverNoContextTakeover?: boolean; clientNoContextTakeover?: boolean; serverMaxWindowBits?: number; clientMaxWindowBits?: number; + level?: number; memLevel?: number; + threshold?: number; + concurrencyLimit?: number; } - export interface IServerOptions { + interface ServerOptions { host?: string; port?: number; backlog?: number; @@ -147,41 +150,36 @@ declare namespace WebSocket { path?: string; noServer?: boolean; clientTracking?: boolean; - perMessageDeflate?: boolean | IPerMessageDeflateOptions; + perMessageDeflate?: boolean | PerMessageDeflateOptions; maxPayload?: number; } // WebSocket Server - export class Server extends events.EventEmitter { - options: IServerOptions; + class Server extends events.EventEmitter { + options: ServerOptions; path: string; clients: Set<WebSocket>; - constructor(options?: IServerOptions, callback?: Function); + constructor(options?: ServerOptions, callback?: () => void); - close(cb?: (err?: any) => void): void; + close(cb?: (err?: Error) => void): void; handleUpgrade(request: http.IncomingMessage, socket: net.Socket, upgradeHead: Buffer, callback: (client: WebSocket) => void): void; - shouldHandle(request: http.IncomingMessage): boolean + shouldHandle(request: http.IncomingMessage): boolean; // Events - on(event: 'connection', cb: (client: WebSocket, request: http.IncomingMessage) => void): this; - on(event: 'error', cb: (err: Error) => void): this; + on(event: 'connection', cb: (socket: WebSocket, request: http.IncomingMessage) => void): this; + on(event: 'error', cb: (error: Error) => void): this; on(event: 'headers', cb: (headers: string[], request: http.IncomingMessage) => void): this; on(event: 'listening', cb: () => void): this; - on(event: string, listener: () => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; addListener(event: 'connection', cb: (client: WebSocket) => void): this; addListener(event: 'error', cb: (err: Error) => void): this; addListener(event: 'headers', cb: (headers: string[], request: http.IncomingMessage) => void): this; addListener(event: 'listening', cb: () => void): this; - addListener(event: string, listener: () => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; } - - export function createServer(options?: IServerOptions, - connectionListener?: (client: WebSocket) => void): Server; - export function connect(address: string, openListener?: Function): void; - export function createConnection(address: string, openListener?: Function): void; } export = WebSocket; diff --git a/types/ws/tslint.json b/types/ws/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/ws/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/ws/ws-tests.ts b/types/ws/ws-tests.ts index 90b0e6080f..27b75703ba 100644 --- a/types/ws/ws-tests.ts +++ b/types/ws/ws-tests.ts @@ -1,25 +1,24 @@ - import * as WebSocket from 'ws'; import * as http from 'http'; import * as https from 'https'; { - var ws = new WebSocket('ws://www.host.com/path'); + const ws = new WebSocket('ws://www.host.com/path'); ws.on('open', () => ws.send('something')); ws.on('message', (data) => {}); } { - var ws = new WebSocket('ws://www.host.com/path'); + const ws = new WebSocket('ws://www.host.com/path'); ws.on('open', () => { - var array = new Float32Array(5); - for (var i = 0; i < array.length; ++i) array[i] = i / 2; + const array = new Float32Array(5); + for (let i = 0; i < array.length; ++i) array[i] = i / 2; ws.send(array, {binary: true, mask: true}); }); } { - var wss = new WebSocket.Server({port: 8081}); + const wss = new WebSocket.Server({port: 8081}); wss.on('connection', (ws, req) => { ws.on('message', (message) => console.log('received: %s', message)); ws.send('something'); @@ -32,7 +31,7 @@ import * as https from 'https'; } { - var wss = new WebSocket.Server({port: 8082}); + const wss = new WebSocket.Server({port: 8082}); const broadcast = (data: any) => { wss.clients.forEach((ws) => ws.send(data)); @@ -40,7 +39,7 @@ import * as https from 'https'; } { - var wsc = new WebSocket('ws://echo.websocket.org/'); + const wsc = new WebSocket('ws://echo.websocket.org/'); wsc.on('open', () => wsc.send(Date.now().toString(), {mask: true})); wsc.on('close', () => console.log('disconnected')); @@ -49,7 +48,7 @@ import * as https from 'https'; }); wsc.on('message', (data: string) => { - console.log('Roundtrip time: ' + (Date.now() - parseInt(data)) + 'ms'); + console.log(`Roundtrip time: ${(Date.now() - parseInt(data, 10))} ms`); setTimeout(() => { wsc.send(Date.now().toString(), {mask: true}); }, 500); @@ -61,28 +60,23 @@ import * as https from 'https'; new WebSocket.Server({ server: http.createServer() }); } - { - const verifyClient = function( - info: { - origin: string - secure: boolean - req: http.IncomingMessage - } - , callback: (res: boolean) => void - ): void { - callback(true) - } + const verifyClient = ( + info: { origin: string, secure: boolean, req: http.IncomingMessage }, + callback: (res: boolean) => void + ): void => { + callback(true); + }; - var wsv = new WebSocket.Server({ + const wsv = new WebSocket.Server({ server: http.createServer(), clientTracking: true, perMessageDeflate: true - }) + }); wsv.on('connection', function connection(ws) { - console.log(ws.protocol) - }) + console.log(ws.protocol); + }); } { diff --git a/types/xxhashjs/index.d.ts b/types/xxhashjs/index.d.ts index 59ca23d7f8..40c45cf3ab 100644 --- a/types/xxhashjs/index.d.ts +++ b/types/xxhashjs/index.d.ts @@ -19,4 +19,5 @@ export interface HashInterface { export const h32: HashInterface; export const h64: HashInterface; -export default { h32, h64 }; +declare const defaultExport: { h32: typeof h32, h64: typeof h64 }; +export default defaultExport; diff --git a/types/zapier-platform-core/index.d.ts b/types/zapier-platform-core/index.d.ts new file mode 100644 index 0000000000..0bea385f05 --- /dev/null +++ b/types/zapier-platform-core/index.d.ts @@ -0,0 +1,114 @@ +// Type definitions for zapier-platform-core 3.1 +// Project: https://github.com/zapier/zapier-platform-core +// Definitions by: Bradley Ayers <https://github.com/bradleyayers> +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.4 + +/// <reference types="node" /> + +import * as http from "http"; + +export const version: string; + +export interface HttpRequestOptions { + url?: string; + method?: "POST" | "GET" | "OPTIONS" | "HEAD" | "DELETE" | "PATCH"; + body?: string | Buffer | NodeJS.ReadableStream | object | null; + headers?: { [name: string]: string }; + json?: object | any[] | null; + params?: object; + form?: object | null; + raw?: boolean; + redirect?: "manual" | "error" | "follow"; + follow?: number; + compress?: boolean; + agent?: http.Agent | null; + timeout?: number; + size?: number; +} + +export interface HttpResponse { + status: number; + content: string | Buffer; + json: object | undefined | Promise<object | undefined>; + body?: NodeJS.ReadableStream; + headers: { [key: string]: string }; + getHeader(key: string): string | undefined; + throwForStatus(): void; + request: HttpRequestOptions; +} + +export class HaltedError extends Error {} +export class ExpiredAuthError extends Error {} +export class RefreshAuthError extends Error {} + +export interface Z { + request(options: HttpRequestOptions): Promise<HttpResponse>; + request(url: string, options?: HttpRequestOptions): Promise<HttpResponse>; + JSON: typeof JSON; + console: Console; + hash(alg: string, data: string): any; + errors: { + RefreshAuthError: { + new (message?: string): HaltedError; + new (message?: string): ExpiredAuthError; + new (message?: string): RefreshAuthError; + }; + }; +} + +export interface AuthData { + access_token: string; + refresh_token?: string; +} + +export interface Bundle<InputData = {}> { + authData: AuthData; + inputData: InputData; +} + +export interface AuthorizeUrlBundle<InputData = {}> { + inputData: InputData; +} + +export interface GetAccessTokenBundle<InputData = {}> { + inputData: InputData & { + code: string; + }; +} + +export interface RefreshAccessTokenBundle<InputData> { + inputData: InputData; + authData: AuthData; +} + +export interface OAuth2Authentication<InputData = {}> { + type: "oauth2"; + connectionLabel: string; + oauth2Config: { + authorizeUrl: + | string + | (( + z: Z, + bundle: AuthorizeUrlBundle<InputData> + ) => string | Promise<string>) + | HttpRequestOptions; + getAccessToken: + | (( + z: Z, + bundle: GetAccessTokenBundle<InputData> + ) => AuthData | Promise<AuthData>) + | HttpRequestOptions; + refreshAccessToken?: + | (( + z: Z, + bundle: RefreshAccessTokenBundle<InputData> + ) => AuthData | Promise<AuthData>) + | HttpRequestOptions; + autoRefresh: boolean; + scope?: string; + }; + test: + | ((z: Z, bundle: Bundle<InputData>) => boolean | Promise<boolean>) + | { url: string }; +} diff --git a/types/zapier-platform-core/tsconfig.json b/types/zapier-platform-core/tsconfig.json new file mode 100644 index 0000000000..3755a7ac9a --- /dev/null +++ b/types/zapier-platform-core/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "zapier-platform-core-tests.ts" + ] +} diff --git a/types/zapier-platform-core/tslint.json b/types/zapier-platform-core/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/zapier-platform-core/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/zapier-platform-core/zapier-platform-core-tests.ts b/types/zapier-platform-core/zapier-platform-core-tests.ts new file mode 100644 index 0000000000..76592204ae --- /dev/null +++ b/types/zapier-platform-core/zapier-platform-core-tests.ts @@ -0,0 +1,93 @@ +import { OAuth2Authentication } from "zapier-platform-core"; + +const BASE_URL = "http://example.com"; +const OAUTH2_CLIENT_ID = "12345"; +const OAUTH2_CLIENT_SECRET = "abcdef"; + +const authentication: OAuth2Authentication = { + type: "oauth2", + connectionLabel: "User account", + oauth2Config: { + authorizeUrl: `${BASE_URL}/oauth2/authorize`, + + getAccessToken: async (z, bundle) => { + const response = await z.request(`${BASE_URL}/oauth2/access`, { + method: "POST", + body: { + code: bundle.inputData.code, + client_id: OAUTH2_CLIENT_ID, + client_secret: OAUTH2_CLIENT_SECRET, + grant_type: "authorization_code" + } + }); + + if (response.status !== 200) { + throw new Error( + "Unable to fetch access token: " + response.content + ); + } + + if (typeof response.content !== "string") { + throw new Error( + `Unable to response content, expected string but got ${typeof response.content}.` + ); + } + + const result = z.JSON.parse(response.content); + return { + access_token: result.access_token, + refresh_token: result.refresh_token + }; + }, + + refreshAccessToken: async (z, bundle) => { + if (!bundle.authData.refresh_token) { + throw new Error( + "Required `bundle.authData.refresh_token` field missing." + ); + } + + const response = await z.request(`${BASE_URL}/oauth2/refresh`, { + method: "POST", + body: { + refresh_token: bundle.authData.refresh_token, + client_id: OAUTH2_CLIENT_ID, + client_secret: OAUTH2_CLIENT_SECRET, + grant_type: "refresh_token" + } + }); + + if (response.status !== 200) { + throw new Error( + "Unable to fetch access token: " + response.content + ); + } + + if (typeof response.content !== "string") { + throw new Error( + `Unable to response content, expected string but got ${typeof response.content}.` + ); + } + + const result = z.JSON.parse(response.content); + return { + access_token: result.access_token, + refresh_token: bundle.authData.refresh_token + }; + }, + + autoRefresh: true, + + scope: "read,write" + }, + + test: async z => { + const response = await z.request(`${BASE_URL}/oauth2/test`); + + if (response.status === 401) { + throw new Error("The access token you supplied is not valid"); + } + + return true; + } +};